{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.fzwD1BeV/b1/tuxpaint_0.9.28-sdl2-1.1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.fzwD1BeV/b2/tuxpaint_0.9.28-sdl2-1.1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,7 +1,7 @@\n \n b270452f596d28e6e4d957716c4f3a6e 7853184 graphics optional tuxpaint-data_0.9.28-sdl2-1.1_all.deb\n- 9f75d4ca4f41276207074cac97c96bdb 192988 debug optional tuxpaint-dbgsym_0.9.28-sdl2-1.1_i386.deb\n- 5235ad6fba7b9f43e55ebe87e0da9913 111816 graphics optional tuxpaint-dev_0.9.28-sdl2-1.1_all.deb\n- d3341966cf111b882ba403e77094c08d 3494524 debug optional tuxpaint-plugins-default-dbgsym_0.9.28-sdl2-1.1_i386.deb\n- b0a4829387d0a6d6a092110d392a0109 1242484 graphics optional tuxpaint-plugins-default_0.9.28-sdl2-1.1_i386.deb\n- b336c88e5e71d82ae1a940272c229729 226536 graphics optional tuxpaint_0.9.28-sdl2-1.1_i386.deb\n+ 2052bc5c1547b7ddcf64b154ea248e6c 192860 debug optional tuxpaint-dbgsym_0.9.28-sdl2-1.1_i386.deb\n+ de23360705558ee0ed729cdf5da431dd 111792 graphics optional tuxpaint-dev_0.9.28-sdl2-1.1_all.deb\n+ 14bd221133a84c69972b2a5af3746d66 3493100 debug optional tuxpaint-plugins-default-dbgsym_0.9.28-sdl2-1.1_i386.deb\n+ b15dcfb12dac9c3dab410a0c72a9a2be 1241436 graphics optional tuxpaint-plugins-default_0.9.28-sdl2-1.1_i386.deb\n+ 01fe9c94037aa81cdcabab631c94db31 226396 graphics optional tuxpaint_0.9.28-sdl2-1.1_i386.deb\n"}, {"source1": "tuxpaint-dev_0.9.28-sdl2-1.1_all.deb", "source2": "tuxpaint-dev_0.9.28-sdl2-1.1_all.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 2024-12-11 13:39:19.000000 debian-binary\n--rw-r--r-- 0 0 0 960 2024-12-11 13:39:19.000000 control.tar.xz\n--rw-r--r-- 0 0 0 110664 2024-12-11 13:39:19.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 956 2024-12-11 13:39:19.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 110644 2024-12-11 13:39:19.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": "file list", "source2": "file list", "unified_diff": "@@ -1,14 +1,14 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/bin/\n -rwxr-xr-x 0 root (0) root (0) 2108 2024-12-11 13:39:19.000000 ./usr/bin/tp-magic-config\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/include/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/include/tuxpaint/\n--rw-r--r-- 0 root (0) root (0) 6605 2024-12-11 13:39:19.000000 ./usr/include/tuxpaint/tp_magic_api.h\n+-rw-r--r-- 0 root (0) root (0) 6621 2024-12-11 13:39:19.000000 ./usr/include/tuxpaint/tp_magic_api.h\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/share/doc/tuxpaint-0.9.28/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/share/doc/tuxpaint-0.9.28/tuxpaint-dev/\n -rw-r--r-- 0 root (0) root (0) 28 2024-12-11 13:39:19.000000 ./usr/share/doc/tuxpaint-0.9.28/tuxpaint-dev/Makefile\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/share/doc/tuxpaint-0.9.28/tuxpaint-dev/en/\n -rw-r--r-- 0 root (0) root (0) 16692 2024-12-11 13:39:19.000000 ./usr/share/doc/tuxpaint-0.9.28/tuxpaint-dev/en/README.txt.gz\n"}, {"source1": "./usr/include/tuxpaint/tp_magic_api.h", "source2": "./usr/include/tuxpaint/tp_magic_api.h", "unified_diff": "@@ -1,24 +1,8 @@\n-/*\n-\n-\n-\n-\n-\n-\n-\n-DO NOT EDIT ME!\n-\n-\n-\n-\n-\n-\n-\n-*/\n+/*\\n\\n\\n\\n\\n\\n\\n\\nDO NOT EDIT ME!\\n\\n\\n\\n\\n\\n\\n\\n*/\n #ifndef TP_MAGIC_API_H\n #define TP_MAGIC_API_H\n \n #include \"SDL.h\"\n #include \"SDL_mixer.h\"\n #include \"libintl.h\"\n #ifndef gettext_noop\n"}]}]}]}, {"source1": "tuxpaint-plugins-default_0.9.28-sdl2-1.1_i386.deb", "source2": "tuxpaint-plugins-default_0.9.28-sdl2-1.1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-12-11 13:39:19.000000 debian-binary\n--rw-r--r-- 0 0 0 6448 2024-12-11 13:39:19.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1235844 2024-12-11 13:39:19.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 6444 2024-12-11 13:39:19.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1234800 2024-12-11 13:39:19.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/tuxpaint/plugins/alien.so", "source2": "./usr/lib/tuxpaint/plugins/alien.so", "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: 0b7107f507cc1ac9c14277afa3793c3af28cd363\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9ccac48b6539c55c5ba23fe7a6653aa6feddf1eb\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 37313037 66353037 63633161 63396331 7107f507cc1ac9c1\n- 0x00000010 34323737 61666133 37393363 33616632 4277afa3793c3af2\n- 0x00000020 38636433 36332e64 65627567 00000000 8cd363.debug....\n- 0x00000030 940f9662 ...b\n+ 0x00000000 63616334 38623635 33396335 35633562 cac48b6539c55c5b\n+ 0x00000010 61323366 65376136 36353361 61366665 a23fe7a6653aa6fe\n+ 0x00000020 64646631 65622e64 65627567 00000000 ddf1eb.debug....\n+ 0x00000030 24a98827 $..'\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/blind.so", "source2": "./usr/lib/tuxpaint/plugins/blind.so", "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: 749bbbce89369dea16205cb2853c969b8bedb127\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 11bb43c4e212c7d0d16d37a57c009f7a5e5a1226\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 39626262 63653839 33363964 65613136 9bbbce89369dea16\n- 0x00000010 32303563 62323835 33633936 39623862 205cb2853c969b8b\n- 0x00000020 65646231 32372e64 65627567 00000000 edb127.debug....\n- 0x00000030 1e93013d ...=\n+ 0x00000000 62623433 63346532 31326337 64306431 bb43c4e212c7d0d1\n+ 0x00000010 36643337 61353763 30303966 37613565 6d37a57c009f7a5e\n+ 0x00000020 35613132 32362e64 65627567 00000000 5a1226.debug....\n+ 0x00000030 d5660cd6 .f..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/blocks_chalk_drip.so", "source2": "./usr/lib/tuxpaint/plugins/blocks_chalk_drip.so", "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: 88c877937dc6b069271cbf51578116151267dafe\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c859605f58773fddf2bfe55d3ea0b652f0afbf1a\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 63383737 39333764 63366230 36393237 c877937dc6b06927\n- 0x00000010 31636266 35313537 38313136 31353132 1cbf515781161512\n- 0x00000020 36376461 66652e64 65627567 00000000 67dafe.debug....\n- 0x00000030 cf5cbf4e .\\.N\n+ 0x00000000 35393630 35663538 37373366 64646632 59605f58773fddf2\n+ 0x00000010 62666535 35643365 61306236 35326630 bfe55d3ea0b652f0\n+ 0x00000020 61666266 31612e64 65627567 00000000 afbf1a.debug....\n+ 0x00000030 84cbaa0e ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/blur.so", "source2": "./usr/lib/tuxpaint/plugins/blur.so", "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: f675c4a345972fa5416231bbb68c0cb6dc7d82fe\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d6abaa436b5605638dc72a5639dadb25079dd2ab\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 37356334 61333435 39373266 61353431 75c4a345972fa541\n- 0x00000010 36323331 62626236 38633063 62366463 6231bbb68c0cb6dc\n- 0x00000020 37643832 66652e64 65627567 00000000 7d82fe.debug....\n- 0x00000030 b58b1d0a ....\n+ 0x00000000 61626161 34333662 35363035 36333864 abaa436b5605638d\n+ 0x00000010 63373261 35363339 64616462 32353037 c72a5639dadb2507\n+ 0x00000020 39646432 61622e64 65627567 00000000 9dd2ab.debug....\n+ 0x00000030 6a02b325 j..%\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/bricks.so", "source2": "./usr/lib/tuxpaint/plugins/bricks.so", "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: d4432c93a0367eae7a319d5ed96da9276c385049\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9c1da5004217402eb57dd978d27adadaed33d384\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 34333263 39336130 33363765 61653761 432c93a0367eae7a\n- 0x00000010 33313964 35656439 36646139 32373663 319d5ed96da9276c\n- 0x00000020 33383530 34392e64 65627567 00000000 385049.debug....\n- 0x00000030 c63b2eb1 .;..\n+ 0x00000000 31646135 30303432 31373430 32656235 1da5004217402eb5\n+ 0x00000010 37646439 37386432 37616461 64616564 7dd978d27adadaed\n+ 0x00000020 33336433 38342e64 65627567 00000000 33d384.debug....\n+ 0x00000030 7c867289 |.r.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/calligraphy.so", "source2": "./usr/lib/tuxpaint/plugins/calligraphy.so", "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: f17ca14c86b32335757fd585964a82ae7bd6ade0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1970438ff99231075a720574059092fb7ed2a85b\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 37636131 34633836 62333233 33353735 7ca14c86b3233575\n- 0x00000010 37666435 38353936 34613832 61653762 7fd585964a82ae7b\n- 0x00000020 64366164 65302e64 65627567 00000000 d6ade0.debug....\n- 0x00000030 51ccd8ad Q...\n+ 0x00000000 37303433 38666639 39323331 30373561 70438ff99231075a\n+ 0x00000010 37323035 37343035 39303932 66623765 720574059092fb7e\n+ 0x00000020 64326138 35622e64 65627567 00000000 d2a85b.debug....\n+ 0x00000030 cb2326c1 .#&.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/cartoon.so", "source2": "./usr/lib/tuxpaint/plugins/cartoon.so", "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: d6208a8439e3906c3410de382212b7b63e51efa0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 58d6d42dec279e33cc065aeffcf18b117b95902d\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 32303861 38343339 65333930 36633334 208a8439e3906c34\n- 0x00000010 31306465 33383232 31326237 62363365 10de382212b7b63e\n- 0x00000020 35316566 61302e64 65627567 00000000 51efa0.debug....\n- 0x00000030 dd29a90f .)..\n+ 0x00000000 64366434 32646563 32373965 33336363 d6d42dec279e33cc\n+ 0x00000010 30363561 65666663 66313862 31313762 065aeffcf18b117b\n+ 0x00000020 39353930 32642e64 65627567 00000000 95902d.debug....\n+ 0x00000030 74015b4b t.[K\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/checkerboard.so", "source2": "./usr/lib/tuxpaint/plugins/checkerboard.so", "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: e8bc5df823b6cb468043dfdf46052186b6e9f05a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3cf733fa57ea49b2fed3a4fa743733785ac6083b\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 62633564 66383233 62366362 34363830 bc5df823b6cb4680\n- 0x00000010 34336466 64663436 30353231 38366236 43dfdf46052186b6\n- 0x00000020 65396630 35612e64 65627567 00000000 e9f05a.debug....\n- 0x00000030 5a82aafb Z...\n+ 0x00000000 66373333 66613537 65613439 62326665 f733fa57ea49b2fe\n+ 0x00000010 64336134 66613734 33373333 37383561 d3a4fa743733785a\n+ 0x00000020 63363038 33622e64 65627567 00000000 c6083b.debug....\n+ 0x00000030 73e34646 s.FF\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/clone.so", "source2": "./usr/lib/tuxpaint/plugins/clone.so", "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: 348b8f7e4c96ab89901ade998246d73c384e58ff\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d84233b7d78112c10ee73ccc5135756115a95a3f\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 38623866 37653463 39366162 38393930 8b8f7e4c96ab8990\n- 0x00000010 31616465 39393832 34366437 33633338 1ade998246d73c38\n- 0x00000020 34653538 66662e64 65627567 00000000 4e58ff.debug....\n- 0x00000030 60569270 `V.p\n+ 0x00000000 34323333 62376437 38313132 63313065 4233b7d78112c10e\n+ 0x00000010 65373363 63633531 33353735 36313135 e73ccc5135756115\n+ 0x00000020 61393561 33662e64 65627567 00000000 a95a3f.debug....\n+ 0x00000030 9c274004 .'@.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/confetti.so", "source2": "./usr/lib/tuxpaint/plugins/confetti.so", "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: c58444ce764f24452a10af685e6e100206f7696f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c30a6398221bdd4453a5dc2afc8559d283b5968b\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 38343434 63653736 34663234 34353261 8444ce764f24452a\n- 0x00000010 31306166 36383565 36653130 30323036 10af685e6e100206\n- 0x00000020 66373639 36662e64 65627567 00000000 f7696f.debug....\n- 0x00000030 e61c6620 ..f \n+ 0x00000000 30613633 39383232 31626464 34343533 0a6398221bdd4453\n+ 0x00000010 61356463 32616663 38353539 64323833 a5dc2afc8559d283\n+ 0x00000020 62353936 38622e64 65627567 00000000 b5968b.debug....\n+ 0x00000030 379f0dca 7...\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/distortion.so", "source2": "./usr/lib/tuxpaint/plugins/distortion.so", "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: 003f211df0fe4f779991164147945cdf94a2a956\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f1df2e57fcd08a5536057324f4d6e2baf2594cdb\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 33663231 31646630 66653466 37373939 3f211df0fe4f7799\n- 0x00000010 39313136 34313437 39343563 64663934 91164147945cdf94\n- 0x00000020 61326139 35362e64 65627567 00000000 a2a956.debug....\n- 0x00000030 deea774a ..wJ\n+ 0x00000000 64663265 35376663 64303861 35353336 df2e57fcd08a5536\n+ 0x00000010 30353733 32346634 64366532 62616632 057324f4d6e2baf2\n+ 0x00000020 35393463 64622e64 65627567 00000000 594cdb.debug....\n+ 0x00000030 18d1f253 ...S\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/emboss.so", "source2": "./usr/lib/tuxpaint/plugins/emboss.so", "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: fd3978d2b0a51622bb40f12aae8763a08ef5faa2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 30c433c6a14431991e4fbb53536d2d7178ffb45e\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 33393738 64326230 61353136 32326262 3978d2b0a51622bb\n- 0x00000010 34306631 32616165 38373633 61303865 40f12aae8763a08e\n- 0x00000020 66356661 61322e64 65627567 00000000 f5faa2.debug....\n- 0x00000030 b410a636 ...6\n+ 0x00000000 63343333 63366131 34343331 39393165 c433c6a14431991e\n+ 0x00000010 34666262 35333533 36643264 37313738 4fbb53536d2d7178\n+ 0x00000020 66666234 35652e64 65627567 00000000 ffb45e.debug....\n+ 0x00000030 6bf55bc8 k.[.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/fade_darken.so", "source2": "./usr/lib/tuxpaint/plugins/fade_darken.so", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 69e152c50aa6ab3d108ae6d1ecd322f93b886aba\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7f94891fbde5a5320d1f61e84be58aae960320b5\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 65313532 63353061 61366162 33643130 e152c50aa6ab3d10\n- 0x00000010 38616536 64316563 64333232 66393362 8ae6d1ecd322f93b\n- 0x00000020 38383661 62612e64 65627567 00000000 886aba.debug....\n- 0x00000030 0b579e18 .W..\n+ 0x00000000 39343839 31666264 65356135 33323064 94891fbde5a5320d\n+ 0x00000010 31663631 65383462 65353861 61653936 1f61e84be58aae96\n+ 0x00000020 30333230 62352e64 65627567 00000000 0320b5.debug....\n+ 0x00000030 feddd69d ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/fisheye.so", "source2": "./usr/lib/tuxpaint/plugins/fisheye.so", "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: b385d08baf907622f7b5ecdec335b2f842f0747b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d2f9ce10e673a520c0c971f0f01451a2f45d469e\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 38356430 38626166 39303736 32326637 85d08baf907622f7\n- 0x00000010 62356563 64656333 33356232 66383432 b5ecdec335b2f842\n- 0x00000020 66303734 37622e64 65627567 00000000 f0747b.debug....\n- 0x00000030 cf7ed4bf .~..\n+ 0x00000000 66396365 31306536 37336135 32306330 f9ce10e673a520c0\n+ 0x00000010 63393731 66306630 31343531 61326634 c971f0f01451a2f4\n+ 0x00000020 35643436 39652e64 65627567 00000000 5d469e.debug....\n+ 0x00000030 c6d382d2 ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/flower.so", "source2": "./usr/lib/tuxpaint/plugins/flower.so", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 63b1bc2178c1fcc915dd193ea63f0a206c18ad7b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: eb5f504b51b72701312c6ae01bedb64d6084b30c\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 62316263 32313738 63316663 63393135 b1bc2178c1fcc915\n- 0x00000010 64643139 33656136 33663061 32303663 dd193ea63f0a206c\n- 0x00000020 31386164 37622e64 65627567 00000000 18ad7b.debug....\n- 0x00000030 5555f94b UU.K\n+ 0x00000000 35663530 34623531 62373237 30313331 5f504b51b7270131\n+ 0x00000010 32633661 65303162 65646236 34643630 2c6ae01bedb64d60\n+ 0x00000020 38346233 30632e64 65627567 00000000 84b30c.debug....\n+ 0x00000030 10d16282 ..b.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/foam.so", "source2": "./usr/lib/tuxpaint/plugins/foam.so", "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: f7b77bd3ca935828279e21e86f631b34c0c51f37\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fc425d432bad6ba72afb1cb96aff08d06e87a483\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 62373762 64336361 39333538 32383237 b77bd3ca93582827\n- 0x00000010 39653231 65383666 36333162 33346330 9e21e86f631b34c0\n- 0x00000020 63353166 33372e64 65627567 00000000 c51f37.debug....\n- 0x00000030 36ab834f 6..O\n+ 0x00000000 34323564 34333262 61643662 61373261 425d432bad6ba72a\n+ 0x00000010 66623163 62393661 66663038 64303665 fb1cb96aff08d06e\n+ 0x00000020 38376134 38332e64 65627567 00000000 87a483.debug....\n+ 0x00000030 30ada955 0..U\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/fold.so", "source2": "./usr/lib/tuxpaint/plugins/fold.so", "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: da64ed9e2ddf253b295350dbacf5e079ee1492fa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f8596d5182e716ceb4e24d525a7d87fdee53fe63\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 36346564 39653264 64663235 33623239 64ed9e2ddf253b29\n- 0x00000010 35333530 64626163 66356530 37396565 5350dbacf5e079ee\n- 0x00000020 31343932 66612e64 65627567 00000000 1492fa.debug....\n- 0x00000030 1ac9948a ....\n+ 0x00000000 35393664 35313832 65373136 63656234 596d5182e716ceb4\n+ 0x00000010 65323464 35323561 37643837 66646565 e24d525a7d87fdee\n+ 0x00000020 35336665 36332e64 65627567 00000000 53fe63.debug....\n+ 0x00000030 6d4f9034 mO.4\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/fretwork.so", "source2": "./usr/lib/tuxpaint/plugins/fretwork.so", "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: bdd7935baedfb92ea1e02ffcaa89332f159a0498\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 28447ed20ea1aec9350862503463764924d641d1\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 64373933 35626165 64666239 32656131 d7935baedfb92ea1\n- 0x00000010 65303266 66636161 38393333 32663135 e02ffcaa89332f15\n- 0x00000020 39613034 39382e64 65627567 00000000 9a0498.debug....\n- 0x00000030 c8157a5b ..z[\n+ 0x00000000 34343765 64323065 61316165 63393335 447ed20ea1aec935\n+ 0x00000010 30383632 35303334 36333736 34393234 0862503463764924\n+ 0x00000020 64363431 64312e64 65627567 00000000 d641d1.debug....\n+ 0x00000030 ca3ce47d .<.}\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/glasstile.so", "source2": "./usr/lib/tuxpaint/plugins/glasstile.so", "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: a3e11e8efba2b392f4cfbe0c51be3b9e2a5a636b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ed1fc5f1240a114300528ab5a2cd024163f9d88a\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 65313165 38656662 61326233 39326634 e11e8efba2b392f4\n- 0x00000010 63666265 30633531 62653362 39653261 cfbe0c51be3b9e2a\n- 0x00000020 35613633 36622e64 65627567 00000000 5a636b.debug....\n- 0x00000030 f15e0cff .^..\n+ 0x00000000 31666335 66313234 30613131 34333030 1fc5f1240a114300\n+ 0x00000010 35323861 62356132 63643032 34313633 528ab5a2cd024163\n+ 0x00000020 66396438 38612e64 65627567 00000000 f9d88a.debug....\n+ 0x00000030 c91103fe ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/grass.so", "source2": "./usr/lib/tuxpaint/plugins/grass.so", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b977bfe43ac73284446733936ceebbc5279f0a33\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 002efe1572491c5fde7a483091be8fe112f35eaa\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 37376266 65343361 63373332 38343434 77bfe43ac7328444\n- 0x00000010 36373333 39333663 65656262 63353237 6733936ceebbc527\n- 0x00000020 39663061 33332e64 65627567 00000000 9f0a33.debug....\n- 0x00000030 1ac30047 ...G\n+ 0x00000000 32656665 31353732 34393163 35666465 2efe1572491c5fde\n+ 0x00000010 37613438 33303931 62653866 65313132 7a483091be8fe112\n+ 0x00000020 66333565 61612e64 65627567 00000000 f35eaa.debug....\n+ 0x00000030 b0b86693 ..f.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/halftone.so", "source2": "./usr/lib/tuxpaint/plugins/halftone.so", "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: b37fa7f6b1ae356c5e571f72b3cb0ca4e80091f5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8c6695ec18b3b9f65b892bc1a1363afe65036d4e\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 37666137 66366231 61653335 36633565 7fa7f6b1ae356c5e\n- 0x00000010 35373166 37326233 63623063 61346538 571f72b3cb0ca4e8\n- 0x00000020 30303931 66352e64 65627567 00000000 0091f5.debug....\n- 0x00000030 1a388ec2 .8..\n+ 0x00000000 36363935 65633138 62336239 66363562 6695ec18b3b9f65b\n+ 0x00000010 38393262 63316131 33363361 66653635 892bc1a1363afe65\n+ 0x00000020 30333664 34652e64 65627567 00000000 036d4e.debug....\n+ 0x00000030 d1de2004 .. .\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/kalidescope.so", "source2": "./usr/lib/tuxpaint/plugins/kalidescope.so", "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: f2f8f279a98c3be9d72b2f58853e1e1b4fff846e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 013581d633d3733986761572f0c8d83dc56c89a0\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 66386632 37396139 38633362 65396437 f8f279a98c3be9d7\n- 0x00000010 32623266 35383835 33653165 31623466 2b2f58853e1e1b4f\n- 0x00000020 66663834 36652e64 65627567 00000000 ff846e.debug....\n- 0x00000030 b78f6814 ..h.\n+ 0x00000000 33353831 64363333 64333733 33393836 3581d633d3733986\n+ 0x00000010 37363135 37326630 63386438 33646335 761572f0c8d83dc5\n+ 0x00000020 36633839 61302e64 65627567 00000000 6c89a0.debug....\n+ 0x00000030 b15c46c6 .\\F.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/light.so", "source2": "./usr/lib/tuxpaint/plugins/light.so", "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: 20875b20256b64fa541ebcc6672f072402c4ca6b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5673da4e07f2facb60e00222b14fc13a2128782e\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 38373562 32303235 36623634 66613534 875b20256b64fa54\n- 0x00000010 31656263 63363637 32663037 32343032 1ebcc6672f072402\n- 0x00000020 63346361 36622e64 65627567 00000000 c4ca6b.debug....\n- 0x00000030 b2cd78aa ..x.\n+ 0x00000000 37336461 34653037 66326661 63623630 73da4e07f2facb60\n+ 0x00000010 65303032 32326231 34666331 33613231 e00222b14fc13a21\n+ 0x00000020 32383738 32652e64 65627567 00000000 28782e.debug....\n+ 0x00000030 6cd37abf l.z.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/lightning.so", "source2": "./usr/lib/tuxpaint/plugins/lightning.so", "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: e6acc540288270cbde8506ee3380390d079312d9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9638ded58dd0c61e95546c53db1946907a3d5d3d\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 61636335 34303238 38323730 63626465 acc540288270cbde\n- 0x00000010 38353036 65653333 38303339 30643037 8506ee3380390d07\n- 0x00000020 39333132 64392e64 65627567 00000000 9312d9.debug....\n- 0x00000030 56894803 V.H.\n+ 0x00000000 33386465 64353864 64306336 31653935 38ded58dd0c61e95\n+ 0x00000010 35343663 35336462 31393436 39303761 546c53db1946907a\n+ 0x00000020 33643564 33642e64 65627567 00000000 3d5d3d.debug....\n+ 0x00000030 ec7b5838 .{X8\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/metalpaint.so", "source2": "./usr/lib/tuxpaint/plugins/metalpaint.so", "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: cc62c3a3b26c66d8c56218f5ade1d92c9c8e00f7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d8ce8bc199472743437a75f4e09832410e88976c\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 36326333 61336232 36633636 64386335 62c3a3b26c66d8c5\n- 0x00000010 36323138 66356164 65316439 32633963 6218f5ade1d92c9c\n- 0x00000020 38653030 66372e64 65627567 00000000 8e00f7.debug....\n- 0x00000030 8a7a4188 .zA.\n+ 0x00000000 63653862 63313939 34373237 34333433 ce8bc19947274343\n+ 0x00000010 37613735 66346530 39383332 34313065 7a75f4e09832410e\n+ 0x00000020 38383937 36632e64 65627567 00000000 88976c.debug....\n+ 0x00000030 4e377c32 N7|2\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/mirror_flip.so", "source2": "./usr/lib/tuxpaint/plugins/mirror_flip.so", "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: cdabd49f2b878a72feec82fd3a978a1a3c59fdb8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6f012a2233ed81801ab70f3c6660d85d3487c5e6\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 61626434 39663262 38373861 37326665 abd49f2b878a72fe\n- 0x00000010 65633832 66643361 39373861 31613363 ec82fd3a978a1a3c\n- 0x00000020 35396664 62382e64 65627567 00000000 59fdb8.debug....\n- 0x00000030 324a7b20 2J{ \n+ 0x00000000 30313261 32323333 65643831 38303161 012a2233ed81801a\n+ 0x00000010 62373066 33633636 36306438 35643334 b70f3c6660d85d34\n+ 0x00000020 38376335 65362e64 65627567 00000000 87c5e6.debug....\n+ 0x00000030 b6e32f36 ../6\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/mosaic.so", "source2": "./usr/lib/tuxpaint/plugins/mosaic.so", "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: 8954da7a4089753bd8ae34646648911f88a91444\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8f191666e0c1dc95e6e3b8a38802dd83ccfcc708\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 35346461 37613430 38393735 33626438 54da7a4089753bd8\n- 0x00000010 61653334 36343636 34383931 31663838 ae34646648911f88\n- 0x00000020 61393134 34342e64 65627567 00000000 a91444.debug....\n- 0x00000030 a23bb46c .;.l\n+ 0x00000000 31393136 36366530 63316463 39356536 191666e0c1dc95e6\n+ 0x00000010 65336238 61333838 30326464 38336363 e3b8a38802dd83cc\n+ 0x00000020 66636337 30382e64 65627567 00000000 fcc708.debug....\n+ 0x00000030 967395d0 .s..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/mosaic_shaped.so", "source2": "./usr/lib/tuxpaint/plugins/mosaic_shaped.so", "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: ac5f2cafaafe9b62271974ef591aeb22fb5186e5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 60ada98b65d3abb0e897b2d94f56ec6d9b9d2eda\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 35663263 61666161 66653962 36323237 5f2cafaafe9b6227\n- 0x00000010 31393734 65663539 31616562 32326662 1974ef591aeb22fb\n- 0x00000020 35313836 65352e64 65627567 00000000 5186e5.debug....\n- 0x00000030 4b2fb75a K/.Z\n+ 0x00000000 61646139 38623635 64336162 62306538 ada98b65d3abb0e8\n+ 0x00000010 39376232 64393466 35366563 36643962 97b2d94f56ec6d9b\n+ 0x00000020 39643265 64612e64 65627567 00000000 9d2eda.debug....\n+ 0x00000030 9e79f7fd .y..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/negative.so", "source2": "./usr/lib/tuxpaint/plugins/negative.so", "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: f6bcdd07125e29e453c2a474d8f982fa19446b79\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fc606e36256758088e1422a2864921678aae6faa\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 62636464 30373132 35653239 65343533 bcdd07125e29e453\n- 0x00000010 63326134 37346438 66393832 66613139 c2a474d8f982fa19\n- 0x00000020 34343662 37392e64 65627567 00000000 446b79.debug....\n- 0x00000030 4cfd10bd L...\n+ 0x00000000 36303665 33363235 36373538 30383865 606e36256758088e\n+ 0x00000010 31343232 61323836 34393231 36373861 1422a2864921678a\n+ 0x00000020 61653666 61612e64 65627567 00000000 ae6faa.debug....\n+ 0x00000030 fc8bda6e ...n\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/noise.so", "source2": "./usr/lib/tuxpaint/plugins/noise.so", "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: 28057605897626e1ed7cd0e94a1cea5b89a7e98c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 86bca33f186b29a9575c7459ea369a2d1caa9fec\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 30353736 30353839 37363236 65316564 057605897626e1ed\n- 0x00000010 37636430 65393461 31636561 35623839 7cd0e94a1cea5b89\n- 0x00000020 61376539 38632e64 65627567 00000000 a7e98c.debug....\n- 0x00000030 bdfde871 ...q\n+ 0x00000000 62636133 33663138 36623239 61393537 bca33f186b29a957\n+ 0x00000010 35633734 35396561 33363961 32643163 5c7459ea369a2d1c\n+ 0x00000020 61613966 65632e64 65627567 00000000 aa9fec.debug....\n+ 0x00000030 9e43cd8e .C..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/perspective.so", "source2": "./usr/lib/tuxpaint/plugins/perspective.so", "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: 57cb327bba9b580d0b1dd211d037f8a293bd3a82\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 231d85a4a361fbed5992efd65d0d99b28434a7d6\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 63623332 37626261 39623538 30643062 cb327bba9b580d0b\n- 0x00000010 31646432 31316430 33376638 61323933 1dd211d037f8a293\n- 0x00000020 62643361 38322e64 65627567 00000000 bd3a82.debug....\n- 0x00000030 45e075b0 E.u.\n+ 0x00000000 31643835 61346133 36316662 65643539 1d85a4a361fbed59\n+ 0x00000010 39326566 64363564 30643939 62323834 92efd65d0d99b284\n+ 0x00000020 33346137 64362e64 65627567 00000000 34a7d6.debug....\n+ 0x00000030 2bea42ba +.B.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/pixels.so", "source2": "./usr/lib/tuxpaint/plugins/pixels.so", "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: 969f09793a0841b0f2d6a14bb1c400001df2a75b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c3ddf6748bd7aea7b63fbccafb957d8c7faaa9fc\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 39663039 37393361 30383431 62306632 9f09793a0841b0f2\n- 0x00000010 64366131 34626231 63343030 30303164 d6a14bb1c400001d\n- 0x00000020 66326137 35622e64 65627567 00000000 f2a75b.debug....\n- 0x00000030 3bead5d3 ;...\n+ 0x00000000 64646636 37343862 64376165 61376236 ddf6748bd7aea7b6\n+ 0x00000010 33666263 63616662 39353764 38633766 3fbccafb957d8c7f\n+ 0x00000020 61616139 66632e64 65627567 00000000 aaa9fc.debug....\n+ 0x00000030 f62eb69d ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/puzzle.so", "source2": "./usr/lib/tuxpaint/plugins/puzzle.so", "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: 23092516543c3105368210ebb615261c1df1877c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 92b7218a9f6840b1269d81d33efdcfda67fcea57\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 30393235 31363534 33633331 30353336 092516543c310536\n- 0x00000010 38323130 65626236 31353236 31633164 8210ebb615261c1d\n- 0x00000020 66313837 37632e64 65627567 00000000 f1877c.debug....\n- 0x00000030 25e613f9 %...\n+ 0x00000000 62373231 38613966 36383430 62313236 b7218a9f6840b126\n+ 0x00000010 39643831 64333365 66646366 64613637 9d81d33efdcfda67\n+ 0x00000020 66636561 35372e64 65627567 00000000 fcea57.debug....\n+ 0x00000030 3411d428 4..(\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/rails.so", "source2": "./usr/lib/tuxpaint/plugins/rails.so", "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: 042a1a8f720f031f6a940e80b1fc535639a9c6ef\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1d68f76dc83d7b17f0d303cd7e05377fa219e37d\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 32613161 38663732 30663033 31663661 2a1a8f720f031f6a\n- 0x00000010 39343065 38306231 66633533 35363339 940e80b1fc535639\n- 0x00000020 61396336 65662e64 65627567 00000000 a9c6ef.debug....\n- 0x00000030 e769e21d .i..\n+ 0x00000000 36386637 36646338 33643762 31376630 68f76dc83d7b17f0\n+ 0x00000010 64333033 63643765 30353337 37666132 d303cd7e05377fa2\n+ 0x00000020 31396533 37642e64 65627567 00000000 19e37d.debug....\n+ 0x00000030 b1d413fe ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/rain.so", "source2": "./usr/lib/tuxpaint/plugins/rain.so", "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: 0eb3f56333103b5cc690ea05ca043504b5b8e838\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9f08944aa90bd80863ab901345109a7975883e28\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 62336635 36333333 31303362 35636336 b3f56333103b5cc6\n- 0x00000010 39306561 30356361 30343335 30346235 90ea05ca043504b5\n- 0x00000020 62386538 33382e64 65627567 00000000 b8e838.debug....\n- 0x00000030 260fb130 &..0\n+ 0x00000000 30383934 34616139 30626438 30383633 08944aa90bd80863\n+ 0x00000010 61623930 31333435 31303961 37393735 ab901345109a7975\n+ 0x00000020 38383365 32382e64 65627567 00000000 883e28.debug....\n+ 0x00000030 ca287427 .(t'\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/rainbow.so", "source2": "./usr/lib/tuxpaint/plugins/rainbow.so", "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: 45f9c7f6740396ca8dfca3a57603ee6639aac050\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b219a1571426e98142ccce1546ed3578afb74435\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 66396337 66363734 30333936 63613864 f9c7f6740396ca8d\n- 0x00000010 66636133 61353736 30336565 36363339 fca3a57603ee6639\n- 0x00000020 61616330 35302e64 65627567 00000000 aac050.debug....\n- 0x00000030 61647a04 adz.\n+ 0x00000000 31396131 35373134 32366539 38313432 19a1571426e98142\n+ 0x00000010 63636365 31353436 65643335 37386166 ccce1546ed3578af\n+ 0x00000020 62373434 33352e64 65627567 00000000 b74435.debug....\n+ 0x00000030 e9dab13e ...>\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/realrainbow.so", "source2": "./usr/lib/tuxpaint/plugins/realrainbow.so", "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: 8371dcefa706bdd57b54a6cd6659a2a19de5812a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 05ed2c7c59e26171f9bbffbcc5fa0856cfef3336\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 37316463 65666137 30366264 64353762 71dcefa706bdd57b\n- 0x00000010 35346136 63643636 35396132 61313964 54a6cd6659a2a19d\n- 0x00000020 65353831 32612e64 65627567 00000000 e5812a.debug....\n- 0x00000030 236dcee3 #m..\n+ 0x00000000 65643263 37633539 65323631 37316639 ed2c7c59e26171f9\n+ 0x00000010 62626666 62636335 66613038 35366366 bbffbcc5fa0856cf\n+ 0x00000020 65663333 33362e64 65627567 00000000 ef3336.debug....\n+ 0x00000030 6e826f2a n.o*\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/reflection.so", "source2": "./usr/lib/tuxpaint/plugins/reflection.so", "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: 213e2066107ce7edbf71660b41700f36014ae9cd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a356064d6b7930f6f81a26fd1212d90fe56344fd\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 33653230 36363130 37636537 65646266 3e2066107ce7edbf\n- 0x00000010 37313636 30623431 37303066 33363031 71660b41700f3601\n- 0x00000020 34616539 63642e64 65627567 00000000 4ae9cd.debug....\n- 0x00000030 fe5dd1ac .]..\n+ 0x00000000 35363036 34643662 37393330 66366638 56064d6b7930f6f8\n+ 0x00000010 31613236 66643132 31326439 30666535 1a26fd1212d90fe5\n+ 0x00000020 36333434 66642e64 65627567 00000000 6344fd.debug....\n+ 0x00000030 812443e1 .$C.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/ripples.so", "source2": "./usr/lib/tuxpaint/plugins/ripples.so", "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: 30572a5554321cb6ee049b85d33d047d98bbd0c3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e6929400c3edef1849266a890e7446ef3d2dc36f\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 35373261 35353534 33323163 62366565 572a5554321cb6ee\n- 0x00000010 30343962 38356433 33643034 37643938 049b85d33d047d98\n- 0x00000020 62626430 63332e64 65627567 00000000 bbd0c3.debug....\n- 0x00000030 a1aa915a ...Z\n+ 0x00000000 39323934 30306333 65646566 31383439 929400c3edef1849\n+ 0x00000010 32363661 38393065 37343436 65663364 266a890e7446ef3d\n+ 0x00000020 32646333 36662e64 65627567 00000000 2dc36f.debug....\n+ 0x00000030 c94e1b05 .N..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/rosette.so", "source2": "./usr/lib/tuxpaint/plugins/rosette.so", "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: 32a7cbf272a2b8381dd69ba5eec7ecb22c86b2c1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fd776734d1c2881f517a693879f90065bc12e4b4\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 61376362 66323732 61326238 33383164 a7cbf272a2b8381d\n- 0x00000010 64363962 61356565 63376563 62323263 d69ba5eec7ecb22c\n- 0x00000020 38366232 63312e64 65627567 00000000 86b2c1.debug....\n- 0x00000030 ae77a719 .w..\n+ 0x00000000 37373637 33346431 63323838 31663531 776734d1c2881f51\n+ 0x00000010 37613639 33383739 66393030 36356263 7a693879f90065bc\n+ 0x00000020 31326534 62342e64 65627567 00000000 12e4b4.debug....\n+ 0x00000030 cdbb47ee ..G.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/sharpen.so", "source2": "./usr/lib/tuxpaint/plugins/sharpen.so", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ebf3247c5fc6ccfe90717721f50ad0ede495f7a6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0f217502901f7254b686ad64721358d098317bf9\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 66333234 37633566 63366363 66653930 f3247c5fc6ccfe90\n- 0x00000010 37313737 32316635 30616430 65646534 717721f50ad0ede4\n- 0x00000020 39356637 61362e64 65627567 00000000 95f7a6.debug....\n- 0x00000030 2e29bc98 .)..\n+ 0x00000000 32313735 30323930 31663732 35346236 217502901f7254b6\n+ 0x00000010 38366164 36343732 31333538 64303938 86ad64721358d098\n+ 0x00000020 33313762 66392e64 65627567 00000000 317bf9.debug....\n+ 0x00000030 4609f4f8 F...\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/shift.so", "source2": "./usr/lib/tuxpaint/plugins/shift.so", "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: 01f88f88ebe937dfc73bc1939bfb855c2833c3a2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e6cbc6f15b07e73bc0ea6fe1df9bd3cbb1801a26\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 66383866 38386562 65393337 64666337 f88f88ebe937dfc7\n- 0x00000010 33626331 39333962 66623835 35633238 3bc1939bfb855c28\n- 0x00000020 33336333 61322e64 65627567 00000000 33c3a2.debug....\n- 0x00000030 81d1d260 ...`\n+ 0x00000000 63626336 66313562 30376537 33626330 cbc6f15b07e73bc0\n+ 0x00000010 65613666 65316466 39626433 63626231 ea6fe1df9bd3cbb1\n+ 0x00000020 38303161 32362e64 65627567 00000000 801a26.debug....\n+ 0x00000030 664e276e fN'n\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/smudge.so", "source2": "./usr/lib/tuxpaint/plugins/smudge.so", "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: 36907a676c022ed9046eb4930b5fd5193ed43d4d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 52c03c48563eecb05145ab438aa08c56319a0291\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 39303761 36373663 30323265 64393034 907a676c022ed904\n- 0x00000010 36656234 39333062 35666435 31393365 6eb4930b5fd5193e\n- 0x00000020 64343364 34642e64 65627567 00000000 d43d4d.debug....\n- 0x00000030 a96a0bc1 .j..\n+ 0x00000000 63303363 34383536 33656563 62303531 c03c48563eecb051\n+ 0x00000010 34356162 34333861 61303863 35363331 45ab438aa08c5631\n+ 0x00000020 39613032 39312e64 65627567 00000000 9a0291.debug....\n+ 0x00000030 b44e7a63 .Nzc\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/snow.so", "source2": "./usr/lib/tuxpaint/plugins/snow.so", "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: 206ee83d50d6e11bb1c595daa5ebf38b763dd643\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b3bf0faa017f4acdf78713ec2d90289fcfba5710\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 36656538 33643530 64366531 31626231 6ee83d50d6e11bb1\n- 0x00000010 63353935 64616135 65626633 38623736 c595daa5ebf38b76\n- 0x00000020 33646436 34332e64 65627567 00000000 3dd643.debug....\n- 0x00000030 a957260b .W&.\n+ 0x00000000 62663066 61613031 37663461 63646637 bf0faa017f4acdf7\n+ 0x00000010 38373133 65633264 39303238 39666366 8713ec2d90289fcf\n+ 0x00000020 62613537 31302e64 65627567 00000000 ba5710.debug....\n+ 0x00000030 3e5ff41a >_..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/stretch.so", "source2": "./usr/lib/tuxpaint/plugins/stretch.so", "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: f314df1488673683c39294f0488771d7ff88cfa1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8f8ea11a42f077594ec13a2ace3d72dbdd2952f7\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 31346466 31343838 36373336 38336333 14df1488673683c3\n- 0x00000010 39323934 66303438 38373731 64376666 9294f0488771d7ff\n- 0x00000020 38386366 61312e64 65627567 00000000 88cfa1.debug....\n- 0x00000030 f44da6bc .M..\n+ 0x00000000 38656131 31613432 66303737 35393465 8ea11a42f077594e\n+ 0x00000010 63313361 32616365 33643732 64626464 c13a2ace3d72dbdd\n+ 0x00000020 32393532 66372e64 65627567 00000000 2952f7.debug....\n+ 0x00000030 a66a7ae5 .jz.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/string.so", "source2": "./usr/lib/tuxpaint/plugins/string.so", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0ce6faf32aea01586fa5050a15a3b69e5905af07\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7570e170876eb224d2d8c4b410b9f52b5d8ac282\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 65366661 66333261 65613031 35383666 e6faf32aea01586f\n- 0x00000010 61353035 30613135 61336236 39653539 a5050a15a3b69e59\n- 0x00000020 30356166 30372e64 65627567 00000000 05af07.debug....\n- 0x00000030 67c97c71 g.|q\n+ 0x00000000 37306531 37303837 36656232 32346432 70e170876eb224d2\n+ 0x00000010 64386334 62343130 62396635 32623564 d8c4b410b9f52b5d\n+ 0x00000020 38616332 38322e64 65627567 00000000 8ac282.debug....\n+ 0x00000030 fabd6013 ..`.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/tint.so", "source2": "./usr/lib/tuxpaint/plugins/tint.so", "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: b23ee48dc7b649015e82cc1e5f2a10ddc9881435\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b07cec6bccc640d97942f9a348b5a02933cb07cb\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 33656534 38646337 62363439 30313565 3ee48dc7b649015e\n- 0x00000010 38326363 31653566 32613130 64646339 82cc1e5f2a10ddc9\n- 0x00000020 38383134 33352e64 65627567 00000000 881435.debug....\n- 0x00000030 cd8493a8 ....\n+ 0x00000000 37636563 36626363 63363430 64393739 7cec6bccc640d979\n+ 0x00000010 34326639 61333438 62356130 32393333 42f9a348b5a02933\n+ 0x00000020 63623037 63622e64 65627567 00000000 cb07cb.debug....\n+ 0x00000030 87cb2b04 ..+.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/toothpaste.so", "source2": "./usr/lib/tuxpaint/plugins/toothpaste.so", "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: f1a8418ac7457baf1b2a6a168e25477995e1ff20\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 53b7d8f937f7180a2c9b121dbdeea047996f9673\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 61383431 38616337 34353762 61663162 a8418ac7457baf1b\n- 0x00000010 32613661 31363865 32353437 37393935 2a6a168e25477995\n- 0x00000020 65316666 32302e64 65627567 00000000 e1ff20.debug....\n- 0x00000030 01477350 .GsP\n+ 0x00000000 62376438 66393337 66373138 30613263 b7d8f937f7180a2c\n+ 0x00000010 39623132 31646264 65656130 34373939 9b121dbdeea04799\n+ 0x00000020 36663936 37332e64 65627567 00000000 6f9673.debug....\n+ 0x00000030 9223e30c .#..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/tornado.so", "source2": "./usr/lib/tuxpaint/plugins/tornado.so", "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: c9395f0ef9c09c1bdb21e44f76da340fba3f7f06\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6bba0afbfd094daf4ba4d19417b3259903b8052e\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 33393566 30656639 63303963 31626462 395f0ef9c09c1bdb\n- 0x00000010 32316534 34663736 64613334 30666261 21e44f76da340fba\n- 0x00000020 33663766 30362e64 65627567 00000000 3f7f06.debug....\n- 0x00000030 c618618f ..a.\n+ 0x00000000 62613061 66626664 30393464 61663462 ba0afbfd094daf4b\n+ 0x00000010 61346431 39343137 62333235 39393033 a4d19417b3259903\n+ 0x00000020 62383035 32652e64 65627567 00000000 b8052e.debug....\n+ 0x00000030 dc2e8dcd ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/tv.so", "source2": "./usr/lib/tuxpaint/plugins/tv.so", "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: b41a4f0bbb4c2ea855c227ee6e4c7915bcf04fee\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4acd0711ce01fde186c7025a3dddcb424d0e281e\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 31613466 30626262 34633265 61383535 1a4f0bbb4c2ea855\n- 0x00000010 63323237 65653665 34633739 31356263 c227ee6e4c7915bc\n- 0x00000020 66303466 65652e64 65627567 00000000 f04fee.debug....\n- 0x00000030 1f8b905c ...\\\n+ 0x00000000 63643037 31316365 30316664 65313836 cd0711ce01fde186\n+ 0x00000010 63373032 35613364 64646362 34323464 c7025a3dddcb424d\n+ 0x00000020 30653238 31652e64 65627567 00000000 0e281e.debug....\n+ 0x00000030 912ba55e .+.^\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/waves.so", "source2": "./usr/lib/tuxpaint/plugins/waves.so", "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: 1b4254d31d49dc544ced32f94e444bc86746cb46\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 291fd407748cb59bbf6e008fdc6f594504d2bf99\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 34323534 64333164 34396463 35343463 4254d31d49dc544c\n- 0x00000010 65643332 66393465 34343462 63383637 ed32f94e444bc867\n- 0x00000020 34366362 34362e64 65627567 00000000 46cb46.debug....\n- 0x00000030 a0d4d747 ...G\n+ 0x00000000 31666434 30373734 38636235 39626266 1fd407748cb59bbf\n+ 0x00000010 36653030 38666463 36663539 34353034 6e008fdc6f594504\n+ 0x00000020 64326266 39392e64 65627567 00000000 d2bf99.debug....\n+ 0x00000030 48593834 HY84\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/xor.so", "source2": "./usr/lib/tuxpaint/plugins/xor.so", "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: 5b60b6d6e71a15645a4a6c77a42c5e2ca3c34a0c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ce5c3a46c672c887983b00dfa49a6459e02d5bfa\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 36306236 64366537 31613135 36343561 60b6d6e71a15645a\n- 0x00000010 34613663 37376134 32633565 32636133 4a6c77a42c5e2ca3\n- 0x00000020 63333461 30632e64 65627567 00000000 c34a0c.debug....\n- 0x00000030 ec609122 .`.\"\n+ 0x00000000 35633361 34366336 37326338 38373938 5c3a46c672c88798\n+ 0x00000010 33623030 64666134 39613634 35396530 3b00dfa49a6459e0\n+ 0x00000020 32643562 66612e64 65627567 00000000 2d5bfa.debug....\n+ 0x00000030 73e25068 s.Ph\n \n"}]}]}]}]}, {"source1": "tuxpaint_0.9.28-sdl2-1.1_i386.deb", "source2": "tuxpaint_0.9.28-sdl2-1.1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-12-11 13:39:19.000000 debian-binary\n--rw-r--r-- 0 0 0 1544 2024-12-11 13:39:19.000000 control.tar.xz\n--rw-r--r-- 0 0 0 224800 2024-12-11 13:39:19.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1540 2024-12-11 13:39:19.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 224664 2024-12-11 13:39:19.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/bin/tuxpaint", "source2": "./usr/bin/tuxpaint", "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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2134b916896221ea56f2464189d57479fd7068c5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6a208cea511868e9a5667666b0d12d66138ca2bd\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "readelf --wide --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: Unable to find program interpreter name", "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 33346239 31363839 36323231 65613536 34b916896221ea56\n- 0x00000010 66323436 34313839 64353734 37396664 f2464189d57479fd\n- 0x00000020 37303638 63352e64 65627567 00000000 7068c5.debug....\n- 0x00000030 ff16678d ..g.\n+ 0x00000000 32303863 65613531 31383638 65396135 208cea511868e9a5\n+ 0x00000010 36363736 36366230 64313264 36363133 667666b0d12d6613\n+ 0x00000020 38636132 62642e64 65627567 00000000 8ca2bd.debug....\n+ 0x00000030 4d1ac49f M...\n \n"}]}]}]}]}, {"source1": "tuxpaint-dbgsym_0.9.28-sdl2-1.1_i386.deb", "source2": "tuxpaint-dbgsym_0.9.28-sdl2-1.1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-12-11 13:39:19.000000 debian-binary\n -rw-r--r-- 0 0 0 520 2024-12-11 13:39:19.000000 control.tar.xz\n--rw-r--r-- 0 0 0 192276 2024-12-11 13:39:19.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 192148 2024-12-11 13:39:19.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -5,8 +5,8 @@\n Architecture: i386\n Maintainer: Jonathan Carter \n Installed-Size: 311\n Depends: tuxpaint (= 1:0.9.28-sdl2-1.1)\n Section: debug\n Priority: optional\n Description: debug symbols for tuxpaint\n-Build-Ids: 2134b916896221ea56f2464189d57479fd7068c5\n+Build-Ids: 6a208cea511868e9a5667666b0d12d66138ca2bd\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1 +1 @@\n-usr/lib/debug/.build-id/21/34b916896221ea56f2464189d57479fd7068c5.debug\n+usr/lib/debug/.build-id/6a/208cea511868e9a5667666b0d12d66138ca2bd.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,10 +1,10 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/21/\n--rw-r--r-- 0 root (0) root (0) 307320 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/21/34b916896221ea56f2464189d57479fd7068c5.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/6a/\n+-rw-r--r-- 0 root (0) root (0) 307320 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/6a/208cea511868e9a5667666b0d12d66138ca2bd.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/share/doc/tuxpaint-dbgsym -> tuxpaint\n"}, {"source1": "./usr/lib/debug/.build-id/21/34b916896221ea56f2464189d57479fd7068c5.debug", "source2": "./usr/lib/debug/.build-id/6a/208cea511868e9a5667666b0d12d66138ca2bd.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 90% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -27,15 +27,15 @@\n [22] .dynamic NOBITS 00077e58 015c38 000158 08 WA 5 0 4\n [23] .got NOBITS 00077fb0 015c38 000028 04 WA 0 0 4\n [24] .got.plt NOBITS 00077ff4 015c38 00043c 04 WA 0 0 4\n [25] .data NOBITS 00078440 015c38 001c1c 00 WA 0 0 32\n [26] .bss NOBITS 0007a060 015c38 043228 00 WA 0 0 32\n [27] .comment PROGBITS 00000000 014e04 00001e 01 MS 0 0 1\n [28] .debug_aranges PROGBITS 00000000 014e24 0000e7 00 C 0 0 4\n- [29] .debug_info PROGBITS 00000000 014f0c 017abb 00 C 0 0 4\n+ [29] .debug_info PROGBITS 00000000 014f0c 017aba 00 C 0 0 4\n [30] .debug_abbrev PROGBITS 00000000 02c9c8 000a84 00 C 0 0 4\n [31] .debug_line PROGBITS 00000000 02d44c 00e325 00 C 0 0 4\n [32] .debug_str PROGBITS 00000000 03b774 004d2a 01 MSC 0 0 4\n [33] .debug_line_str PROGBITS 00000000 0404a0 00037d 01 MSC 0 0 4\n [34] .debug_rnglists PROGBITS 00000000 040820 0001b5 00 C 0 0 4\n [35] .symtab SYMTAB 00000000 0409d8 005420 10 36 1061 4\n [36] .strtab STRTAB 00000000 045df8 004b1e 00 0 0 1\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2134b916896221ea56f2464189d57479fd7068c5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6a208cea511868e9a5667666b0d12d66138ca2bd\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "comments": ["error from `readelf --wide --debug-dump=info {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -12803,154 +12803,154 @@\n <672b> DW_AT_decl_column : (data1) 12\n <672c> DW_AT_type : (ref4) <0x10e>, int\n <6730> DW_AT_location : (exprloc) 5 byte block: 3 dc b6 7 0 \t(DW_OP_addr: 7b6dc)\n <1><6736>: Abbrev Number: 29 (DW_TAG_structure_type)\n <6737> DW_AT_name : (strp) (offset: 0x1dcf): magic_api_t\n <673b> DW_AT_byte_size : (data1) 80\n <673c> DW_AT_decl_file : (data1) 105\n- <673d> DW_AT_decl_line : (data1) 91\n+ <673d> DW_AT_decl_line : (data1) 75\n <673e> DW_AT_decl_column : (data1) 16\n <673f> DW_AT_sibling : (ref4) <0x6848>\n <2><6743>: Abbrev Number: 6 (DW_TAG_member)\n <6744> DW_AT_name : (strp) (offset: 0x51a7): tp_version\n <6748> DW_AT_decl_file : (data1) 105\n- <6749> DW_AT_decl_line : (data1) 93\n+ <6749> DW_AT_decl_line : (data1) 77\n <674a> DW_AT_decl_column : (data1) 10\n <674b> DW_AT_type : (ref4) <0x1ef>\n <674f> DW_AT_data_member_location: (data1) 0\n <2><6750>: Abbrev Number: 6 (DW_TAG_member)\n <6751> DW_AT_name : (strp) (offset: 0x9afa): data_directory\n <6755> DW_AT_decl_file : (data1) 105\n- <6756> DW_AT_decl_line : (data1) 97\n+ <6756> DW_AT_decl_line : (data1) 81\n <6757> DW_AT_decl_column : (data1) 10\n <6758> DW_AT_type : (ref4) <0x1ef>\n <675c> DW_AT_data_member_location: (data1) 4\n <2><675d>: Abbrev Number: 6 (DW_TAG_member)\n <675e> DW_AT_name : (strp) (offset: 0x2d6e): update_progress_bar\n <6762> DW_AT_decl_file : (data1) 105\n- <6763> DW_AT_decl_line : (data1) 100\n+ <6763> DW_AT_decl_line : (data1) 84\n <6764> DW_AT_decl_column : (data1) 10\n <6765> DW_AT_type : (ref4) <0x804>\n <6769> DW_AT_data_member_location: (data1) 8\n <2><676a>: Abbrev Number: 6 (DW_TAG_member)\n <676b> DW_AT_name : (strp) (offset: 0x7f3c): special_notify\n <676f> DW_AT_decl_file : (data1) 105\n- <6770> DW_AT_decl_line : (data1) 103\n+ <6770> DW_AT_decl_line : (data1) 87\n <6771> DW_AT_decl_column : (data1) 10\n <6772> DW_AT_type : (ref4) <0x769>\n <6776> DW_AT_data_member_location: (data1) 12\n <2><6777>: Abbrev Number: 6 (DW_TAG_member)\n <6778> DW_AT_name : (strp) (offset: 0xa0d0): sRGB_to_linear\n <677c> DW_AT_decl_file : (data1) 105\n- <677d> DW_AT_decl_line : (data1) 106\n+ <677d> DW_AT_decl_line : (data1) 90\n <677e> DW_AT_decl_column : (data1) 11\n <677f> DW_AT_type : (ref4) <0x6857>\n <6783> DW_AT_data_member_location: (data1) 16\n <2><6784>: Abbrev Number: 6 (DW_TAG_member)\n <6785> DW_AT_name : (strp) (offset: 0x3a66): linear_to_sRGB\n <6789> DW_AT_decl_file : (data1) 105\n- <678a> DW_AT_decl_line : (data1) 109\n+ <678a> DW_AT_decl_line : (data1) 93\n <678b> DW_AT_decl_column : (data1) 11\n <678c> DW_AT_type : (ref4) <0x686b>\n <6790> DW_AT_data_member_location: (data1) 20\n <2><6791>: Abbrev Number: 6 (DW_TAG_member)\n <6792> DW_AT_name : (strp) (offset: 0x745d): in_circle\n <6796> DW_AT_decl_file : (data1) 105\n- <6797> DW_AT_decl_line : (data1) 114\n+ <6797> DW_AT_decl_line : (data1) 98\n <6798> DW_AT_decl_column : (data1) 9\n <6799> DW_AT_type : (ref4) <0x6889>\n <679d> DW_AT_data_member_location: (data1) 24\n <2><679e>: Abbrev Number: 6 (DW_TAG_member)\n <679f> DW_AT_name : (strp) (offset: 0x7261): getpixel\n <67a3> DW_AT_decl_file : (data1) 105\n- <67a4> DW_AT_decl_line : (data1) 121\n+ <67a4> DW_AT_decl_line : (data1) 105\n <67a5> DW_AT_decl_column : (data1) 12\n <67a6> DW_AT_type : (ref4) <0x466b>\n <67aa> DW_AT_data_member_location: (data1) 28\n <2><67ab>: Abbrev Number: 6 (DW_TAG_member)\n <67ac> DW_AT_name : (strp) (offset: 0x6dae): putpixel\n <67b0> DW_AT_decl_file : (data1) 105\n- <67b1> DW_AT_decl_line : (data1) 128\n+ <67b1> DW_AT_decl_line : (data1) 112\n <67b2> DW_AT_decl_column : (data1) 10\n <67b3> DW_AT_type : (ref4) <0x4635>\n <67b7> DW_AT_data_member_location: (data1) 32\n <2><67b8>: Abbrev Number: 6 (DW_TAG_member)\n <67b9> DW_AT_name : (strp) (offset: 0xac27): xorpixel\n <67bd> DW_AT_decl_file : (data1) 105\n- <67be> DW_AT_decl_line : (data1) 131\n+ <67be> DW_AT_decl_line : (data1) 115\n <67bf> DW_AT_decl_column : (data1) 10\n <67c0> DW_AT_type : (ref4) <0x68a3>\n <67c4> DW_AT_data_member_location: (data1) 36\n <2><67c5>: Abbrev Number: 6 (DW_TAG_member)\n <67c6> DW_AT_name : (strp) (offset: 0x4a37): playsound\n <67ca> DW_AT_decl_file : (data1) 105\n- <67cb> DW_AT_decl_line : (data1) 137\n+ <67cb> DW_AT_decl_line : (data1) 121\n <67cc> DW_AT_decl_column : (data1) 10\n <67cd> DW_AT_type : (ref4) <0x68bd>\n <67d1> DW_AT_data_member_location: (data1) 40\n <2><67d2>: Abbrev Number: 6 (DW_TAG_member)\n <67d3> DW_AT_name : (strp) (offset: 0x3ec2): stopsound\n <67d7> DW_AT_decl_file : (data1) 105\n- <67d8> DW_AT_decl_line : (data1) 140\n+ <67d8> DW_AT_decl_line : (data1) 124\n <67d9> DW_AT_decl_column : (data1) 10\n <67da> DW_AT_type : (ref4) <0x804>\n <67de> DW_AT_data_member_location: (data1) 44\n <2><67df>: Abbrev Number: 6 (DW_TAG_member)\n <67e0> DW_AT_name : (strp) (offset: 0xbcd9): line\n <67e4> DW_AT_decl_file : (data1) 105\n- <67e5> DW_AT_decl_line : (data1) 147\n+ <67e5> DW_AT_decl_line : (data1) 131\n <67e6> DW_AT_decl_column : (data1) 10\n <67e7> DW_AT_type : (ref4) <0x6923>\n <67eb> DW_AT_data_member_location: (data1) 48\n <2><67ec>: Abbrev Number: 6 (DW_TAG_member)\n <67ed> DW_AT_name : (strp) (offset: 0x90a1): button_down\n <67f1> DW_AT_decl_file : (data1) 105\n- <67f2> DW_AT_decl_line : (data1) 150\n+ <67f2> DW_AT_decl_line : (data1) 134\n <67f3> DW_AT_decl_column : (data1) 9\n <67f4> DW_AT_type : (ref4) <0x692d>\n <67f8> DW_AT_data_member_location: (data1) 52\n <2><67f9>: Abbrev Number: 6 (DW_TAG_member)\n <67fa> DW_AT_name : (strp) (offset: 0x737a): rgbtohsv\n <67fe> DW_AT_decl_file : (data1) 105\n- <67ff> DW_AT_decl_line : (data1) 153\n+ <67ff> DW_AT_decl_line : (data1) 137\n <6800> DW_AT_decl_column : (data1) 10\n <6801> DW_AT_type : (ref4) <0x695b>\n <6805> DW_AT_data_member_location: (data1) 56\n <2><6806>: Abbrev Number: 6 (DW_TAG_member)\n <6807> DW_AT_name : (strp) (offset: 0x9795): hsvtorgb\n <680b> DW_AT_decl_file : (data1) 105\n- <680c> DW_AT_decl_line : (data1) 156\n+ <680c> DW_AT_decl_line : (data1) 140\n <680d> DW_AT_decl_column : (data1) 10\n <680e> DW_AT_type : (ref4) <0x6984>\n <6812> DW_AT_data_member_location: (data1) 60\n <2><6813>: Abbrev Number: 6 (DW_TAG_member)\n <6814> DW_AT_name : (strp) (offset: 0x2214): canvas_w\n <6818> DW_AT_decl_file : (data1) 105\n- <6819> DW_AT_decl_line : (data1) 159\n+ <6819> DW_AT_decl_line : (data1) 143\n <681a> DW_AT_decl_column : (data1) 7\n <681b> DW_AT_type : (ref4) <0x10e>, int\n <681f> DW_AT_data_member_location: (data1) 64\n <2><6820>: Abbrev Number: 6 (DW_TAG_member)\n <6821> DW_AT_name : (strp) (offset: 0x21df): canvas_h\n <6825> DW_AT_decl_file : (data1) 105\n- <6826> DW_AT_decl_line : (data1) 160\n+ <6826> DW_AT_decl_line : (data1) 144\n <6827> DW_AT_decl_column : (data1) 7\n <6828> DW_AT_type : (ref4) <0x10e>, int\n <682c> DW_AT_data_member_location: (data1) 68\n <2><682d>: Abbrev Number: 6 (DW_TAG_member)\n <682e> DW_AT_name : (strp) (offset: 0xdde): scale\n <6832> DW_AT_decl_file : (data1) 105\n- <6833> DW_AT_decl_line : (data1) 166\n+ <6833> DW_AT_decl_line : (data1) 150\n <6834> DW_AT_decl_column : (data1) 19\n <6835> DW_AT_type : (ref4) <0x69a7>\n <6839> DW_AT_data_member_location: (data1) 72\n <2><683a>: Abbrev Number: 6 (DW_TAG_member)\n <683b> DW_AT_name : (strp) (offset: 0x389b): touched\n <683f> DW_AT_decl_file : (data1) 105\n- <6840> DW_AT_decl_line : (data1) 173\n+ <6840> DW_AT_decl_line : (data1) 157\n <6841> DW_AT_decl_column : (data1) 11\n <6842> DW_AT_type : (ref4) <0x69c0>\n <6846> DW_AT_data_member_location: (data1) 76\n <2><6847>: Abbrev Number: 0\n <1><6848>: Abbrev Number: 36 (DW_TAG_subroutine_type)\n <6849> DW_AT_prototyped : (flag_present) 1\n <6849> DW_AT_type : (ref4) <0xa75>, float\n@@ -13131,15 +13131,15 @@\n <2><69bf>: Abbrev Number: 0\n <1><69c0>: Abbrev Number: 10 (DW_TAG_pointer_type)\n <69c1> DW_AT_byte_size : (implicit_const) 4\n <69c1> DW_AT_type : (ref4) <0x69ac>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><69c5>: Abbrev Number: 14 (DW_TAG_typedef)\n <69c6> DW_AT_name : (strp) (offset: 0xae09): magic_api\n <69ca> DW_AT_decl_file : (data1) 105\n- <69cb> DW_AT_decl_line : (data1) 174\n+ <69cb> DW_AT_decl_line : (data1) 158\n <69cc> DW_AT_decl_column : (data1) 3\n <69cd> DW_AT_type : (ref4) <0x6736>, magic_api_t\n <1><69d1>: Abbrev Number: 27 (DW_TAG_structure_type)\n <69d2> DW_AT_name : (strp) (offset: 0x2075): magic_funcs_s\n <69d6> DW_AT_byte_size : (data1) 64\n <69d7> DW_AT_decl_file : (data1) 1\n <69d8> DW_AT_decl_line : (data2) 1500\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,33 +1,33 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-;>Dm]I{/f\n-pS:7+U7T%\n-xh--qe--\n-x7wy.s'\\\n-Fz9%HTL3}\n-6h_JRFfN8\n-z?)]9@]k\n-xe&r^}:u\n-0T>T}]6V\n-t'IPmbdo\n-dtO%t\"=6QY\n-p{i5Ru'R5\n- I\t69'\t\n-:^(2S-uE\n-h9V-*n;V.\tr\n-\"W%'q$fek\n-|Q=UT=_`;\n-D)=^s;vo\n-AX@8B}x=GA8B\n-eeueot7M\n-&WZ{,u~y\n-&!5NVgnu\n-@!CkypEz\n-b^0Fsz1/\n-1'v\n+@3Mo%aG\"f]\n+zx Y6e'Yh\n+t'J#du;7B\n+2tc%#uiQ\n+^smF0^F7t\n+36%+9\n+HJB8Bc%O\t\n+K|Q|l9>(\n+eZ#V]&6b\n+ioRfO\"f?\n+b[TeLARU\n++e5FzrV(%\n+IhyiLGzjiiLGJ\n U)^U'%7!\n 3R8!YoKe\n *:u\tD?#&-\n #]1y:&/-\n +!=~:A90)\n \ty4@{?U\t\n J(n:D;Vd\n"}]}]}]}]}, {"source1": "tuxpaint-plugins-default-dbgsym_0.9.28-sdl2-1.1_i386.deb", "source2": "tuxpaint-plugins-default-dbgsym_0.9.28-sdl2-1.1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-12-11 13:39:19.000000 debian-binary\n -rw-r--r-- 0 0 0 2896 2024-12-11 13:39:19.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3491436 2024-12-11 13:39:19.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 3490012 2024-12-11 13:39:19.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: tuxpaint-plugins-default-dbgsym\n Source: tuxpaint\n Version: 1:0.9.28-sdl2-1.1\n Auto-Built-Package: debug-symbols\n Architecture: i386\n Maintainer: Jonathan Carter \n-Installed-Size: 3992\n+Installed-Size: 3990\n Depends: tuxpaint-plugins-default (= 1:0.9.28-sdl2-1.1)\n Section: debug\n Priority: optional\n Description: debug symbols for tuxpaint-plugins-default\n-Build-Ids: 003f211df0fe4f779991164147945cdf94a2a956 01f88f88ebe937dfc73bc1939bfb855c2833c3a2 042a1a8f720f031f6a940e80b1fc535639a9c6ef 0b7107f507cc1ac9c14277afa3793c3af28cd363 0ce6faf32aea01586fa5050a15a3b69e5905af07 0eb3f56333103b5cc690ea05ca043504b5b8e838 1b4254d31d49dc544ced32f94e444bc86746cb46 206ee83d50d6e11bb1c595daa5ebf38b763dd643 20875b20256b64fa541ebcc6672f072402c4ca6b 213e2066107ce7edbf71660b41700f36014ae9cd 23092516543c3105368210ebb615261c1df1877c 28057605897626e1ed7cd0e94a1cea5b89a7e98c 30572a5554321cb6ee049b85d33d047d98bbd0c3 32a7cbf272a2b8381dd69ba5eec7ecb22c86b2c1 348b8f7e4c96ab89901ade998246d73c384e58ff 36907a676c022ed9046eb4930b5fd5193ed43d4d 45f9c7f6740396ca8dfca3a57603ee6639aac050 57cb327bba9b580d0b1dd211d037f8a293bd3a82 5b60b6d6e71a15645a4a6c77a42c5e2ca3c34a0c 63b1bc2178c1fcc915dd193ea63f0a206c18ad7b 69e152c50aa6ab3d108ae6d1ecd322f93b886aba 749bbbce89369dea16205cb2853c969b8bedb127 8371dcefa706bdd57b54a6cd6659a2a19de5812a 88c877937dc6b069271cbf51578116151267dafe 8954da7a4089753bd8ae34646648911f88a91444 969f09793a0841b0f2d6a14bb1c400001df2a75b a3e11e8efba2b392f4cfbe0c51be3b9e2a5a636b ac5f2cafaafe9b62271974ef591aeb22fb5186e5 b23ee48dc7b649015e82cc1e5f2a10ddc9881435 b37fa7f6b1ae356c5e571f72b3cb0ca4e80091f5 b385d08baf907622f7b5ecdec335b2f842f0747b b41a4f0bbb4c2ea855c227ee6e4c7915bcf04fee b977bfe43ac73284446733936ceebbc5279f0a33 bdd7935baedfb92ea1e02ffcaa89332f159a0498 c58444ce764f24452a10af685e6e100206f7696f c9395f0ef9c09c1bdb21e44f76da340fba3f7f06 cc62c3a3b26c66d8c56218f5ade1d92c9c8e00f7 cdabd49f2b878a72feec82fd3a978a1a3c59fdb8 d4432c93a0367eae7a319d5ed96da9276c385049 d6208a8439e3906c3410de382212b7b63e51efa0 da64ed9e2ddf253b295350dbacf5e079ee1492fa e6acc540288270cbde8506ee3380390d079312d9 e8bc5df823b6cb468043dfdf46052186b6e9f05a ebf3247c5fc6ccfe90717721f50ad0ede495f7a6 f17ca14c86b32335757fd585964a82ae7bd6ade0 f1a8418ac7457baf1b2a6a168e25477995e1ff20 f2f8f279a98c3be9d72b2f58853e1e1b4fff846e f314df1488673683c39294f0488771d7ff88cfa1 f675c4a345972fa5416231bbb68c0cb6dc7d82fe f6bcdd07125e29e453c2a474d8f982fa19446b79 f7b77bd3ca935828279e21e86f631b34c0c51f37 fd3978d2b0a51622bb40f12aae8763a08ef5faa2\n+Build-Ids: 002efe1572491c5fde7a483091be8fe112f35eaa 013581d633d3733986761572f0c8d83dc56c89a0 05ed2c7c59e26171f9bbffbcc5fa0856cfef3336 0f217502901f7254b686ad64721358d098317bf9 11bb43c4e212c7d0d16d37a57c009f7a5e5a1226 1970438ff99231075a720574059092fb7ed2a85b 1d68f76dc83d7b17f0d303cd7e05377fa219e37d 231d85a4a361fbed5992efd65d0d99b28434a7d6 28447ed20ea1aec9350862503463764924d641d1 291fd407748cb59bbf6e008fdc6f594504d2bf99 30c433c6a14431991e4fbb53536d2d7178ffb45e 3cf733fa57ea49b2fed3a4fa743733785ac6083b 4acd0711ce01fde186c7025a3dddcb424d0e281e 52c03c48563eecb05145ab438aa08c56319a0291 53b7d8f937f7180a2c9b121dbdeea047996f9673 5673da4e07f2facb60e00222b14fc13a2128782e 58d6d42dec279e33cc065aeffcf18b117b95902d 60ada98b65d3abb0e897b2d94f56ec6d9b9d2eda 6bba0afbfd094daf4ba4d19417b3259903b8052e 6f012a2233ed81801ab70f3c6660d85d3487c5e6 7570e170876eb224d2d8c4b410b9f52b5d8ac282 7f94891fbde5a5320d1f61e84be58aae960320b5 86bca33f186b29a9575c7459ea369a2d1caa9fec 8c6695ec18b3b9f65b892bc1a1363afe65036d4e 8f191666e0c1dc95e6e3b8a38802dd83ccfcc708 8f8ea11a42f077594ec13a2ace3d72dbdd2952f7 92b7218a9f6840b1269d81d33efdcfda67fcea57 9638ded58dd0c61e95546c53db1946907a3d5d3d 9c1da5004217402eb57dd978d27adadaed33d384 9ccac48b6539c55c5ba23fe7a6653aa6feddf1eb 9f08944aa90bd80863ab901345109a7975883e28 a356064d6b7930f6f81a26fd1212d90fe56344fd b07cec6bccc640d97942f9a348b5a02933cb07cb b219a1571426e98142ccce1546ed3578afb74435 b3bf0faa017f4acdf78713ec2d90289fcfba5710 c30a6398221bdd4453a5dc2afc8559d283b5968b c3ddf6748bd7aea7b63fbccafb957d8c7faaa9fc c859605f58773fddf2bfe55d3ea0b652f0afbf1a ce5c3a46c672c887983b00dfa49a6459e02d5bfa d2f9ce10e673a520c0c971f0f01451a2f45d469e d6abaa436b5605638dc72a5639dadb25079dd2ab d84233b7d78112c10ee73ccc5135756115a95a3f d8ce8bc199472743437a75f4e09832410e88976c e6929400c3edef1849266a890e7446ef3d2dc36f e6cbc6f15b07e73bc0ea6fe1df9bd3cbb1801a26 eb5f504b51b72701312c6ae01bedb64d6084b30c ed1fc5f1240a114300528ab5a2cd024163f9d88a f1df2e57fcd08a5536057324f4d6e2baf2594cdb f8596d5182e716ceb4e24d525a7d87fdee53fe63 fc425d432bad6ba72afb1cb96aff08d06e87a483 fc606e36256758088e1422a2864921678aae6faa fd776734d1c2881f517a693879f90065bc12e4b4\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,52 +1,52 @@\n-usr/lib/debug/.build-id/00/3f211df0fe4f779991164147945cdf94a2a956.debug\n-usr/lib/debug/.build-id/01/f88f88ebe937dfc73bc1939bfb855c2833c3a2.debug\n-usr/lib/debug/.build-id/04/2a1a8f720f031f6a940e80b1fc535639a9c6ef.debug\n-usr/lib/debug/.build-id/0b/7107f507cc1ac9c14277afa3793c3af28cd363.debug\n-usr/lib/debug/.build-id/0c/e6faf32aea01586fa5050a15a3b69e5905af07.debug\n-usr/lib/debug/.build-id/0e/b3f56333103b5cc690ea05ca043504b5b8e838.debug\n-usr/lib/debug/.build-id/1b/4254d31d49dc544ced32f94e444bc86746cb46.debug\n-usr/lib/debug/.build-id/20/6ee83d50d6e11bb1c595daa5ebf38b763dd643.debug\n-usr/lib/debug/.build-id/20/875b20256b64fa541ebcc6672f072402c4ca6b.debug\n-usr/lib/debug/.build-id/21/3e2066107ce7edbf71660b41700f36014ae9cd.debug\n-usr/lib/debug/.build-id/23/092516543c3105368210ebb615261c1df1877c.debug\n-usr/lib/debug/.build-id/28/057605897626e1ed7cd0e94a1cea5b89a7e98c.debug\n-usr/lib/debug/.build-id/30/572a5554321cb6ee049b85d33d047d98bbd0c3.debug\n-usr/lib/debug/.build-id/32/a7cbf272a2b8381dd69ba5eec7ecb22c86b2c1.debug\n-usr/lib/debug/.build-id/34/8b8f7e4c96ab89901ade998246d73c384e58ff.debug\n-usr/lib/debug/.build-id/36/907a676c022ed9046eb4930b5fd5193ed43d4d.debug\n-usr/lib/debug/.build-id/45/f9c7f6740396ca8dfca3a57603ee6639aac050.debug\n-usr/lib/debug/.build-id/57/cb327bba9b580d0b1dd211d037f8a293bd3a82.debug\n-usr/lib/debug/.build-id/5b/60b6d6e71a15645a4a6c77a42c5e2ca3c34a0c.debug\n-usr/lib/debug/.build-id/63/b1bc2178c1fcc915dd193ea63f0a206c18ad7b.debug\n-usr/lib/debug/.build-id/69/e152c50aa6ab3d108ae6d1ecd322f93b886aba.debug\n-usr/lib/debug/.build-id/74/9bbbce89369dea16205cb2853c969b8bedb127.debug\n-usr/lib/debug/.build-id/83/71dcefa706bdd57b54a6cd6659a2a19de5812a.debug\n-usr/lib/debug/.build-id/88/c877937dc6b069271cbf51578116151267dafe.debug\n-usr/lib/debug/.build-id/89/54da7a4089753bd8ae34646648911f88a91444.debug\n-usr/lib/debug/.build-id/96/9f09793a0841b0f2d6a14bb1c400001df2a75b.debug\n-usr/lib/debug/.build-id/a3/e11e8efba2b392f4cfbe0c51be3b9e2a5a636b.debug\n-usr/lib/debug/.build-id/ac/5f2cafaafe9b62271974ef591aeb22fb5186e5.debug\n-usr/lib/debug/.build-id/b2/3ee48dc7b649015e82cc1e5f2a10ddc9881435.debug\n-usr/lib/debug/.build-id/b3/7fa7f6b1ae356c5e571f72b3cb0ca4e80091f5.debug\n-usr/lib/debug/.build-id/b3/85d08baf907622f7b5ecdec335b2f842f0747b.debug\n-usr/lib/debug/.build-id/b4/1a4f0bbb4c2ea855c227ee6e4c7915bcf04fee.debug\n-usr/lib/debug/.build-id/b9/77bfe43ac73284446733936ceebbc5279f0a33.debug\n-usr/lib/debug/.build-id/bd/d7935baedfb92ea1e02ffcaa89332f159a0498.debug\n-usr/lib/debug/.build-id/c5/8444ce764f24452a10af685e6e100206f7696f.debug\n-usr/lib/debug/.build-id/c9/395f0ef9c09c1bdb21e44f76da340fba3f7f06.debug\n-usr/lib/debug/.build-id/cc/62c3a3b26c66d8c56218f5ade1d92c9c8e00f7.debug\n-usr/lib/debug/.build-id/cd/abd49f2b878a72feec82fd3a978a1a3c59fdb8.debug\n-usr/lib/debug/.build-id/d4/432c93a0367eae7a319d5ed96da9276c385049.debug\n-usr/lib/debug/.build-id/d6/208a8439e3906c3410de382212b7b63e51efa0.debug\n-usr/lib/debug/.build-id/da/64ed9e2ddf253b295350dbacf5e079ee1492fa.debug\n-usr/lib/debug/.build-id/e6/acc540288270cbde8506ee3380390d079312d9.debug\n-usr/lib/debug/.build-id/e8/bc5df823b6cb468043dfdf46052186b6e9f05a.debug\n-usr/lib/debug/.build-id/eb/f3247c5fc6ccfe90717721f50ad0ede495f7a6.debug\n-usr/lib/debug/.build-id/f1/7ca14c86b32335757fd585964a82ae7bd6ade0.debug\n-usr/lib/debug/.build-id/f1/a8418ac7457baf1b2a6a168e25477995e1ff20.debug\n-usr/lib/debug/.build-id/f2/f8f279a98c3be9d72b2f58853e1e1b4fff846e.debug\n-usr/lib/debug/.build-id/f3/14df1488673683c39294f0488771d7ff88cfa1.debug\n-usr/lib/debug/.build-id/f6/75c4a345972fa5416231bbb68c0cb6dc7d82fe.debug\n-usr/lib/debug/.build-id/f6/bcdd07125e29e453c2a474d8f982fa19446b79.debug\n-usr/lib/debug/.build-id/f7/b77bd3ca935828279e21e86f631b34c0c51f37.debug\n-usr/lib/debug/.build-id/fd/3978d2b0a51622bb40f12aae8763a08ef5faa2.debug\n+usr/lib/debug/.build-id/00/2efe1572491c5fde7a483091be8fe112f35eaa.debug\n+usr/lib/debug/.build-id/01/3581d633d3733986761572f0c8d83dc56c89a0.debug\n+usr/lib/debug/.build-id/05/ed2c7c59e26171f9bbffbcc5fa0856cfef3336.debug\n+usr/lib/debug/.build-id/0f/217502901f7254b686ad64721358d098317bf9.debug\n+usr/lib/debug/.build-id/11/bb43c4e212c7d0d16d37a57c009f7a5e5a1226.debug\n+usr/lib/debug/.build-id/19/70438ff99231075a720574059092fb7ed2a85b.debug\n+usr/lib/debug/.build-id/1d/68f76dc83d7b17f0d303cd7e05377fa219e37d.debug\n+usr/lib/debug/.build-id/23/1d85a4a361fbed5992efd65d0d99b28434a7d6.debug\n+usr/lib/debug/.build-id/28/447ed20ea1aec9350862503463764924d641d1.debug\n+usr/lib/debug/.build-id/29/1fd407748cb59bbf6e008fdc6f594504d2bf99.debug\n+usr/lib/debug/.build-id/30/c433c6a14431991e4fbb53536d2d7178ffb45e.debug\n+usr/lib/debug/.build-id/3c/f733fa57ea49b2fed3a4fa743733785ac6083b.debug\n+usr/lib/debug/.build-id/4a/cd0711ce01fde186c7025a3dddcb424d0e281e.debug\n+usr/lib/debug/.build-id/52/c03c48563eecb05145ab438aa08c56319a0291.debug\n+usr/lib/debug/.build-id/53/b7d8f937f7180a2c9b121dbdeea047996f9673.debug\n+usr/lib/debug/.build-id/56/73da4e07f2facb60e00222b14fc13a2128782e.debug\n+usr/lib/debug/.build-id/58/d6d42dec279e33cc065aeffcf18b117b95902d.debug\n+usr/lib/debug/.build-id/60/ada98b65d3abb0e897b2d94f56ec6d9b9d2eda.debug\n+usr/lib/debug/.build-id/6b/ba0afbfd094daf4ba4d19417b3259903b8052e.debug\n+usr/lib/debug/.build-id/6f/012a2233ed81801ab70f3c6660d85d3487c5e6.debug\n+usr/lib/debug/.build-id/75/70e170876eb224d2d8c4b410b9f52b5d8ac282.debug\n+usr/lib/debug/.build-id/7f/94891fbde5a5320d1f61e84be58aae960320b5.debug\n+usr/lib/debug/.build-id/86/bca33f186b29a9575c7459ea369a2d1caa9fec.debug\n+usr/lib/debug/.build-id/8c/6695ec18b3b9f65b892bc1a1363afe65036d4e.debug\n+usr/lib/debug/.build-id/8f/191666e0c1dc95e6e3b8a38802dd83ccfcc708.debug\n+usr/lib/debug/.build-id/8f/8ea11a42f077594ec13a2ace3d72dbdd2952f7.debug\n+usr/lib/debug/.build-id/92/b7218a9f6840b1269d81d33efdcfda67fcea57.debug\n+usr/lib/debug/.build-id/96/38ded58dd0c61e95546c53db1946907a3d5d3d.debug\n+usr/lib/debug/.build-id/9c/1da5004217402eb57dd978d27adadaed33d384.debug\n+usr/lib/debug/.build-id/9c/cac48b6539c55c5ba23fe7a6653aa6feddf1eb.debug\n+usr/lib/debug/.build-id/9f/08944aa90bd80863ab901345109a7975883e28.debug\n+usr/lib/debug/.build-id/a3/56064d6b7930f6f81a26fd1212d90fe56344fd.debug\n+usr/lib/debug/.build-id/b0/7cec6bccc640d97942f9a348b5a02933cb07cb.debug\n+usr/lib/debug/.build-id/b2/19a1571426e98142ccce1546ed3578afb74435.debug\n+usr/lib/debug/.build-id/b3/bf0faa017f4acdf78713ec2d90289fcfba5710.debug\n+usr/lib/debug/.build-id/c3/0a6398221bdd4453a5dc2afc8559d283b5968b.debug\n+usr/lib/debug/.build-id/c3/ddf6748bd7aea7b63fbccafb957d8c7faaa9fc.debug\n+usr/lib/debug/.build-id/c8/59605f58773fddf2bfe55d3ea0b652f0afbf1a.debug\n+usr/lib/debug/.build-id/ce/5c3a46c672c887983b00dfa49a6459e02d5bfa.debug\n+usr/lib/debug/.build-id/d2/f9ce10e673a520c0c971f0f01451a2f45d469e.debug\n+usr/lib/debug/.build-id/d6/abaa436b5605638dc72a5639dadb25079dd2ab.debug\n+usr/lib/debug/.build-id/d8/4233b7d78112c10ee73ccc5135756115a95a3f.debug\n+usr/lib/debug/.build-id/d8/ce8bc199472743437a75f4e09832410e88976c.debug\n+usr/lib/debug/.build-id/e6/929400c3edef1849266a890e7446ef3d2dc36f.debug\n+usr/lib/debug/.build-id/e6/cbc6f15b07e73bc0ea6fe1df9bd3cbb1801a26.debug\n+usr/lib/debug/.build-id/eb/5f504b51b72701312c6ae01bedb64d6084b30c.debug\n+usr/lib/debug/.build-id/ed/1fc5f1240a114300528ab5a2cd024163f9d88a.debug\n+usr/lib/debug/.build-id/f1/df2e57fcd08a5536057324f4d6e2baf2594cdb.debug\n+usr/lib/debug/.build-id/f8/596d5182e716ceb4e24d525a7d87fdee53fe63.debug\n+usr/lib/debug/.build-id/fc/425d432bad6ba72afb1cb96aff08d06e87a483.debug\n+usr/lib/debug/.build-id/fc/606e36256758088e1422a2864921678aae6faa.debug\n+usr/lib/debug/.build-id/fd/776734d1c2881f517a693879f90065bc12e4b4.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,108 +1,106 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/00/\n--rw-r--r-- 0 root (0) root (0) 74844 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/00/3f211df0fe4f779991164147945cdf94a2a956.debug\n+-rw-r--r-- 0 root (0) root (0) 76244 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/00/2efe1572491c5fde7a483091be8fe112f35eaa.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/01/\n--rw-r--r-- 0 root (0) root (0) 75672 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/01/f88f88ebe937dfc73bc1939bfb855c2833c3a2.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/04/\n--rw-r--r-- 0 root (0) root (0) 81940 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/04/2a1a8f720f031f6a940e80b1fc535639a9c6ef.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/0b/\n--rw-r--r-- 0 root (0) root (0) 79324 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/0b/7107f507cc1ac9c14277afa3793c3af28cd363.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/0c/\n--rw-r--r-- 0 root (0) root (0) 81240 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/0c/e6faf32aea01586fa5050a15a3b69e5905af07.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/0e/\n--rw-r--r-- 0 root (0) root (0) 72836 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/0e/b3f56333103b5cc690ea05ca043504b5b8e838.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/1b/\n--rw-r--r-- 0 root (0) root (0) 74844 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/1b/4254d31d49dc544ced32f94e444bc86746cb46.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/20/\n--rw-r--r-- 0 root (0) root (0) 71808 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/20/6ee83d50d6e11bb1c595daa5ebf38b763dd643.debug\n--rw-r--r-- 0 root (0) root (0) 75832 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/20/875b20256b64fa541ebcc6672f072402c4ca6b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/21/\n--rw-r--r-- 0 root (0) root (0) 76568 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/21/3e2066107ce7edbf71660b41700f36014ae9cd.debug\n+-rw-r--r-- 0 root (0) root (0) 75448 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/01/3581d633d3733986761572f0c8d83dc56c89a0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/05/\n+-rw-r--r-- 0 root (0) root (0) 78112 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/05/ed2c7c59e26171f9bbffbcc5fa0856cfef3336.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/0f/\n+-rw-r--r-- 0 root (0) root (0) 72760 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/0f/217502901f7254b686ad64721358d098317bf9.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/11/\n+-rw-r--r-- 0 root (0) root (0) 76964 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/11/bb43c4e212c7d0d16d37a57c009f7a5e5a1226.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/19/\n+-rw-r--r-- 0 root (0) root (0) 77708 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/19/70438ff99231075a720574059092fb7ed2a85b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/1d/\n+-rw-r--r-- 0 root (0) root (0) 81940 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/1d/68f76dc83d7b17f0d303cd7e05377fa219e37d.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/23/\n--rw-r--r-- 0 root (0) root (0) 75936 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/23/092516543c3105368210ebb615261c1df1877c.debug\n+-rw-r--r-- 0 root (0) root (0) 84656 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/23/1d85a4a361fbed5992efd65d0d99b28434a7d6.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/28/\n--rw-r--r-- 0 root (0) root (0) 72608 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/28/057605897626e1ed7cd0e94a1cea5b89a7e98c.debug\n+-rw-r--r-- 0 root (0) root (0) 83984 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/28/447ed20ea1aec9350862503463764924d641d1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/29/\n+-rw-r--r-- 0 root (0) root (0) 74844 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/29/1fd407748cb59bbf6e008fdc6f594504d2bf99.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/30/\n--rw-r--r-- 0 root (0) root (0) 75800 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/30/572a5554321cb6ee049b85d33d047d98bbd0c3.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/32/\n--rw-r--r-- 0 root (0) root (0) 75728 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/32/a7cbf272a2b8381dd69ba5eec7ecb22c86b2c1.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/34/\n--rw-r--r-- 0 root (0) root (0) 76752 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/34/8b8f7e4c96ab89901ade998246d73c384e58ff.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/36/\n--rw-r--r-- 0 root (0) root (0) 75672 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/36/907a676c022ed9046eb4930b5fd5193ed43d4d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/45/\n--rw-r--r-- 0 root (0) root (0) 75348 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/45/f9c7f6740396ca8dfca3a57603ee6639aac050.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/57/\n--rw-r--r-- 0 root (0) root (0) 84656 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/57/cb327bba9b580d0b1dd211d037f8a293bd3a82.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/5b/\n--rw-r--r-- 0 root (0) root (0) 75728 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/5b/60b6d6e71a15645a4a6c77a42c5e2ca3c34a0c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/63/\n--rw-r--r-- 0 root (0) root (0) 79960 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/63/b1bc2178c1fcc915dd193ea63f0a206c18ad7b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/69/\n--rw-r--r-- 0 root (0) root (0) 76204 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/69/e152c50aa6ab3d108ae6d1ecd322f93b886aba.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/74/\n--rw-r--r-- 0 root (0) root (0) 76968 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/74/9bbbce89369dea16205cb2853c969b8bedb127.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/83/\n--rw-r--r-- 0 root (0) root (0) 78112 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/83/71dcefa706bdd57b54a6cd6659a2a19de5812a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/88/\n--rw-r--r-- 0 root (0) root (0) 77220 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/88/c877937dc6b069271cbf51578116151267dafe.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/89/\n--rw-r--r-- 0 root (0) root (0) 76744 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/89/54da7a4089753bd8ae34646648911f88a91444.debug\n+-rw-r--r-- 0 root (0) root (0) 75628 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/30/c433c6a14431991e4fbb53536d2d7178ffb45e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/3c/\n+-rw-r--r-- 0 root (0) root (0) 75960 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/3c/f733fa57ea49b2fed3a4fa743733785ac6083b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/4a/\n+-rw-r--r-- 0 root (0) root (0) 75580 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/4a/cd0711ce01fde186c7025a3dddcb424d0e281e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/52/\n+-rw-r--r-- 0 root (0) root (0) 75672 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/52/c03c48563eecb05145ab438aa08c56319a0291.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/53/\n+-rw-r--r-- 0 root (0) root (0) 78244 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/53/b7d8f937f7180a2c9b121dbdeea047996f9673.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/56/\n+-rw-r--r-- 0 root (0) root (0) 75832 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/56/73da4e07f2facb60e00222b14fc13a2128782e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/58/\n+-rw-r--r-- 0 root (0) root (0) 76132 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/58/d6d42dec279e33cc065aeffcf18b117b95902d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/60/\n+-rw-r--r-- 0 root (0) root (0) 87324 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/60/ada98b65d3abb0e897b2d94f56ec6d9b9d2eda.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/6b/\n+-rw-r--r-- 0 root (0) root (0) 79916 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/6b/ba0afbfd094daf4ba4d19417b3259903b8052e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/6f/\n+-rw-r--r-- 0 root (0) root (0) 74868 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/6f/012a2233ed81801ab70f3c6660d85d3487c5e6.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/75/\n+-rw-r--r-- 0 root (0) root (0) 81240 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/75/70e170876eb224d2d8c4b410b9f52b5d8ac282.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/7f/\n+-rw-r--r-- 0 root (0) root (0) 76204 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/7f/94891fbde5a5320d1f61e84be58aae960320b5.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/86/\n+-rw-r--r-- 0 root (0) root (0) 72604 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/86/bca33f186b29a9575c7459ea369a2d1caa9fec.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/8c/\n+-rw-r--r-- 0 root (0) root (0) 77952 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/8c/6695ec18b3b9f65b892bc1a1363afe65036d4e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/8f/\n+-rw-r--r-- 0 root (0) root (0) 76744 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/8f/191666e0c1dc95e6e3b8a38802dd83ccfcc708.debug\n+-rw-r--r-- 0 root (0) root (0) 75260 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/8f/8ea11a42f077594ec13a2ace3d72dbdd2952f7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/92/\n+-rw-r--r-- 0 root (0) root (0) 75932 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/92/b7218a9f6840b1269d81d33efdcfda67fcea57.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/96/\n--rw-r--r-- 0 root (0) root (0) 74992 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/96/9f09793a0841b0f2d6a14bb1c400001df2a75b.debug\n+-rw-r--r-- 0 root (0) root (0) 77220 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/96/38ded58dd0c61e95546c53db1946907a3d5d3d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/9c/\n+-rw-r--r-- 0 root (0) root (0) 76440 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/9c/1da5004217402eb57dd978d27adadaed33d384.debug\n+-rw-r--r-- 0 root (0) root (0) 79328 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/9c/cac48b6539c55c5ba23fe7a6653aa6feddf1eb.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/9f/\n+-rw-r--r-- 0 root (0) root (0) 72836 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/9f/08944aa90bd80863ab901345109a7975883e28.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/a3/\n--rw-r--r-- 0 root (0) root (0) 76732 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/a3/e11e8efba2b392f4cfbe0c51be3b9e2a5a636b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/ac/\n--rw-r--r-- 0 root (0) root (0) 87324 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/ac/5f2cafaafe9b62271974ef591aeb22fb5186e5.debug\n+-rw-r--r-- 0 root (0) root (0) 76564 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/a3/56064d6b7930f6f81a26fd1212d90fe56344fd.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/b0/\n+-rw-r--r-- 0 root (0) root (0) 78976 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/b0/7cec6bccc640d97942f9a348b5a02933cb07cb.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/b2/\n--rw-r--r-- 0 root (0) root (0) 78976 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/b2/3ee48dc7b649015e82cc1e5f2a10ddc9881435.debug\n+-rw-r--r-- 0 root (0) root (0) 75348 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/b2/19a1571426e98142ccce1546ed3578afb74435.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/b3/\n--rw-r--r-- 0 root (0) root (0) 77956 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/b3/7fa7f6b1ae356c5e571f72b3cb0ca4e80091f5.debug\n--rw-r--r-- 0 root (0) root (0) 75740 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/b3/85d08baf907622f7b5ecdec335b2f842f0747b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/b4/\n--rw-r--r-- 0 root (0) root (0) 75584 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/b4/1a4f0bbb4c2ea855c227ee6e4c7915bcf04fee.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/b9/\n--rw-r--r-- 0 root (0) root (0) 76240 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/b9/77bfe43ac73284446733936ceebbc5279f0a33.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/bd/\n--rw-r--r-- 0 root (0) root (0) 83984 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/bd/d7935baedfb92ea1e02ffcaa89332f159a0498.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/c5/\n--rw-r--r-- 0 root (0) root (0) 76628 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/c5/8444ce764f24452a10af685e6e100206f7696f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/c9/\n--rw-r--r-- 0 root (0) root (0) 79912 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/c9/395f0ef9c09c1bdb21e44f76da340fba3f7f06.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/cc/\n--rw-r--r-- 0 root (0) root (0) 75564 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/cc/62c3a3b26c66d8c56218f5ade1d92c9c8e00f7.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/cd/\n--rw-r--r-- 0 root (0) root (0) 74868 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/cd/abd49f2b878a72feec82fd3a978a1a3c59fdb8.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/d4/\n--rw-r--r-- 0 root (0) root (0) 76440 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/d4/432c93a0367eae7a319d5ed96da9276c385049.debug\n+-rw-r--r-- 0 root (0) root (0) 71804 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/b3/bf0faa017f4acdf78713ec2d90289fcfba5710.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/c3/\n+-rw-r--r-- 0 root (0) root (0) 76628 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/c3/0a6398221bdd4453a5dc2afc8559d283b5968b.debug\n+-rw-r--r-- 0 root (0) root (0) 74988 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/c3/ddf6748bd7aea7b63fbccafb957d8c7faaa9fc.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/c8/\n+-rw-r--r-- 0 root (0) root (0) 77220 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/c8/59605f58773fddf2bfe55d3ea0b652f0afbf1a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/ce/\n+-rw-r--r-- 0 root (0) root (0) 75728 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/ce/5c3a46c672c887983b00dfa49a6459e02d5bfa.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/d2/\n+-rw-r--r-- 0 root (0) root (0) 75740 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/d2/f9ce10e673a520c0c971f0f01451a2f45d469e.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/d6/\n--rw-r--r-- 0 root (0) root (0) 76132 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/d6/208a8439e3906c3410de382212b7b63e51efa0.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/da/\n--rw-r--r-- 0 root (0) root (0) 79960 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/da/64ed9e2ddf253b295350dbacf5e079ee1492fa.debug\n+-rw-r--r-- 0 root (0) root (0) 71896 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/d6/abaa436b5605638dc72a5639dadb25079dd2ab.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/d8/\n+-rw-r--r-- 0 root (0) root (0) 76744 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/d8/4233b7d78112c10ee73ccc5135756115a95a3f.debug\n+-rw-r--r-- 0 root (0) root (0) 75568 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/d8/ce8bc199472743437a75f4e09832410e88976c.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/e6/\n--rw-r--r-- 0 root (0) root (0) 77220 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/e6/acc540288270cbde8506ee3380390d079312d9.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/e8/\n--rw-r--r-- 0 root (0) root (0) 75960 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/e8/bc5df823b6cb468043dfdf46052186b6e9f05a.debug\n+-rw-r--r-- 0 root (0) root (0) 75796 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/e6/929400c3edef1849266a890e7446ef3d2dc36f.debug\n+-rw-r--r-- 0 root (0) root (0) 75668 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/e6/cbc6f15b07e73bc0ea6fe1df9bd3cbb1801a26.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/eb/\n--rw-r--r-- 0 root (0) root (0) 72760 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/eb/f3247c5fc6ccfe90717721f50ad0ede495f7a6.debug\n+-rw-r--r-- 0 root (0) root (0) 79960 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/eb/5f504b51b72701312c6ae01bedb64d6084b30c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/ed/\n+-rw-r--r-- 0 root (0) root (0) 76732 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/ed/1fc5f1240a114300528ab5a2cd024163f9d88a.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/f1/\n--rw-r--r-- 0 root (0) root (0) 77708 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/f1/7ca14c86b32335757fd585964a82ae7bd6ade0.debug\n--rw-r--r-- 0 root (0) root (0) 78240 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/f1/a8418ac7457baf1b2a6a168e25477995e1ff20.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/f2/\n--rw-r--r-- 0 root (0) root (0) 75448 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/f2/f8f279a98c3be9d72b2f58853e1e1b4fff846e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/f3/\n--rw-r--r-- 0 root (0) root (0) 75264 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/f3/14df1488673683c39294f0488771d7ff88cfa1.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/f6/\n--rw-r--r-- 0 root (0) root (0) 71896 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/f6/75c4a345972fa5416231bbb68c0cb6dc7d82fe.debug\n--rw-r--r-- 0 root (0) root (0) 76836 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/f6/bcdd07125e29e453c2a474d8f982fa19446b79.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/f7/\n--rw-r--r-- 0 root (0) root (0) 77132 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/f7/b77bd3ca935828279e21e86f631b34c0c51f37.debug\n+-rw-r--r-- 0 root (0) root (0) 74848 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/f1/df2e57fcd08a5536057324f4d6e2baf2594cdb.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/f8/\n+-rw-r--r-- 0 root (0) root (0) 79956 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/f8/596d5182e716ceb4e24d525a7d87fdee53fe63.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/fc/\n+-rw-r--r-- 0 root (0) root (0) 77128 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/fc/425d432bad6ba72afb1cb96aff08d06e87a483.debug\n+-rw-r--r-- 0 root (0) root (0) 76832 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/fc/606e36256758088e1422a2864921678aae6faa.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/fd/\n--rw-r--r-- 0 root (0) root (0) 75632 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/fd/3978d2b0a51622bb40f12aae8763a08ef5faa2.debug\n+-rw-r--r-- 0 root (0) root (0) 75732 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/fd/776734d1c2881f517a693879f90065bc12e4b4.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/share/doc/tuxpaint-plugins-default-dbgsym -> tuxpaint-plugins-default\n"}, {"source1": "./usr/lib/debug/.build-id/00/3f211df0fe4f779991164147945cdf94a2a956.debug", "source2": "./usr/lib/debug/.build-id/f1/df2e57fcd08a5536057324f4d6e2baf2594cdb.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 77% 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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 73404 (bytes into file)\n+ Start of section headers: 73408 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x11ebc:\n+There are 36 section headers, starting at offset 0x11ec0:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 00006c 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001e4 000178 0001a0 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe4 000efc 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000efc 000024 04 WA 0 0 4\n [22] .data NOBITS 00004018 000efc 000004 00 WA 0 0 4\n [23] .bss NOBITS 0000401c 000efc 000008 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 00163c 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 0017f4 0001ab 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 0019a0 00036c 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 001d0c 009ea9 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00bbb8 0004c6 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00c080 0000b4 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c134 0055af 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 0116e4 000320 10 34 25 4\n- [34] .strtab STRTAB 00000000 011a04 000359 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 011d5d 00015c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 00163d 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 0017f8 0001ab 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 0019a4 00036c 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 001d10 009ea9 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00bbbc 0004c6 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00c084 0000b4 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c138 0055af 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 0116e8 000320 10 34 25 4\n+ [34] .strtab STRTAB 00000000 011a08 000359 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 011d61 00015c 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 003f211df0fe4f779991164147945cdf94a2a956\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f1df2e57fcd08a5536057324f4d6e2baf2594cdb\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3790,154 +3790,154 @@\n <1cf1> DW_AT_decl_line : (data1) 235\n <1cf2> DW_AT_decl_column : (data1) 3\n <1cf3> DW_AT_type : (ref4) <0x1caa>, Mix_Chunk\n <1><1cf7>: Abbrev Number: 15 (DW_TAG_structure_type)\n <1cf8> DW_AT_name : (strp) (offset: 0x18f57): magic_api_t\n <1cfc> DW_AT_byte_size : (data1) 80\n <1cfd> DW_AT_decl_file : (data1) 18\n- <1cfe> DW_AT_decl_line : (data1) 91\n+ <1cfe> DW_AT_decl_line : (data1) 75\n <1cff> DW_AT_decl_column : (implicit_const) 16\n <1cff> DW_AT_sibling : (ref4) <0x1e08>\n <2><1d03>: Abbrev Number: 3 (DW_TAG_member)\n <1d04> DW_AT_name : (strp) (offset: 0x11f2d): tp_version\n <1d08> DW_AT_decl_file : (data1) 18\n- <1d09> DW_AT_decl_line : (data1) 93\n+ <1d09> DW_AT_decl_line : (data1) 77\n <1d0a> DW_AT_decl_column : (data1) 10\n <1d0b> DW_AT_type : (ref4) <0xd2>\n <1d0f> DW_AT_data_member_location: (data1) 0\n <2><1d10>: Abbrev Number: 3 (DW_TAG_member)\n <1d11> DW_AT_name : (strp) (offset: 0x17b5e): data_directory\n <1d15> DW_AT_decl_file : (data1) 18\n- <1d16> DW_AT_decl_line : (data1) 97\n+ <1d16> DW_AT_decl_line : (data1) 81\n <1d17> DW_AT_decl_column : (data1) 10\n <1d18> DW_AT_type : (ref4) <0xd2>\n <1d1c> DW_AT_data_member_location: (data1) 4\n <2><1d1d>: Abbrev Number: 3 (DW_TAG_member)\n <1d1e> DW_AT_name : (strp) (offset: 0x1d99c): update_progress_bar\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 100\n+ <1d23> DW_AT_decl_line : (data1) 84\n <1d24> DW_AT_decl_column : (data1) 10\n <1d25> DW_AT_type : (ref4) <0x1e09>\n <1d29> DW_AT_data_member_location: (data1) 8\n <2><1d2a>: Abbrev Number: 3 (DW_TAG_member)\n <1d2b> DW_AT_name : (strp) (offset: 0x75b7): special_notify\n <1d2f> DW_AT_decl_file : (data1) 18\n- <1d30> DW_AT_decl_line : (data1) 103\n+ <1d30> DW_AT_decl_line : (data1) 87\n <1d31> DW_AT_decl_column : (data1) 10\n <1d32> DW_AT_type : (ref4) <0x1e19>\n <1d36> DW_AT_data_member_location: (data1) 12\n <2><1d37>: Abbrev Number: 3 (DW_TAG_member)\n <1d38> DW_AT_name : (strp) (offset: 0x491b): sRGB_to_linear\n <1d3c> DW_AT_decl_file : (data1) 18\n- <1d3d> DW_AT_decl_line : (data1) 106\n+ <1d3d> DW_AT_decl_line : (data1) 90\n <1d3e> DW_AT_decl_column : (data1) 11\n <1d3f> DW_AT_type : (ref4) <0x1e2d>\n <1d43> DW_AT_data_member_location: (data1) 16\n <2><1d44>: Abbrev Number: 3 (DW_TAG_member)\n <1d45> DW_AT_name : (strp) (offset: 0x1bf2c): linear_to_sRGB\n <1d49> DW_AT_decl_file : (data1) 18\n- <1d4a> DW_AT_decl_line : (data1) 109\n+ <1d4a> DW_AT_decl_line : (data1) 93\n <1d4b> DW_AT_decl_column : (data1) 11\n <1d4c> DW_AT_type : (ref4) <0x1e41>\n <1d50> DW_AT_data_member_location: (data1) 20\n <2><1d51>: Abbrev Number: 3 (DW_TAG_member)\n <1d52> DW_AT_name : (strp) (offset: 0x1c31a): in_circle\n <1d56> DW_AT_decl_file : (data1) 18\n- <1d57> DW_AT_decl_line : (data1) 114\n+ <1d57> DW_AT_decl_line : (data1) 98\n <1d58> DW_AT_decl_column : (data1) 9\n <1d59> DW_AT_type : (ref4) <0x1e5f>\n <1d5d> DW_AT_data_member_location: (data1) 24\n <2><1d5e>: Abbrev Number: 3 (DW_TAG_member)\n <1d5f> DW_AT_name : (strp) (offset: 0x18f7): getpixel\n <1d63> DW_AT_decl_file : (data1) 18\n- <1d64> DW_AT_decl_line : (data1) 121\n+ <1d64> DW_AT_decl_line : (data1) 105\n <1d65> DW_AT_decl_column : (data1) 12\n <1d66> DW_AT_type : (ref4) <0x1e82>\n <1d6a> DW_AT_data_member_location: (data1) 28\n <2><1d6b>: Abbrev Number: 3 (DW_TAG_member)\n <1d6c> DW_AT_name : (strp) (offset: 0x5981): putpixel\n <1d70> DW_AT_decl_file : (data1) 18\n- <1d71> DW_AT_decl_line : (data1) 128\n+ <1d71> DW_AT_decl_line : (data1) 112\n <1d72> DW_AT_decl_column : (data1) 10\n <1d73> DW_AT_type : (ref4) <0x1ea1>\n <1d77> DW_AT_data_member_location: (data1) 32\n <2><1d78>: Abbrev Number: 3 (DW_TAG_member)\n <1d79> DW_AT_name : (strp) (offset: 0x8b58): xorpixel\n <1d7d> DW_AT_decl_file : (data1) 18\n- <1d7e> DW_AT_decl_line : (data1) 131\n+ <1d7e> DW_AT_decl_line : (data1) 115\n <1d7f> DW_AT_decl_column : (data1) 10\n <1d80> DW_AT_type : (ref4) <0x1ebb>\n <1d84> DW_AT_data_member_location: (data1) 36\n <2><1d85>: Abbrev Number: 3 (DW_TAG_member)\n <1d86> DW_AT_name : (strp) (offset: 0x4405): playsound\n <1d8a> DW_AT_decl_file : (data1) 18\n- <1d8b> DW_AT_decl_line : (data1) 137\n+ <1d8b> DW_AT_decl_line : (data1) 121\n <1d8c> DW_AT_decl_column : (data1) 10\n <1d8d> DW_AT_type : (ref4) <0x1eda>\n <1d91> DW_AT_data_member_location: (data1) 40\n <2><1d92>: Abbrev Number: 3 (DW_TAG_member)\n <1d93> DW_AT_name : (strp) (offset: 0x1238e): stopsound\n <1d97> DW_AT_decl_file : (data1) 18\n- <1d98> DW_AT_decl_line : (data1) 140\n+ <1d98> DW_AT_decl_line : (data1) 124\n <1d99> DW_AT_decl_column : (data1) 10\n <1d9a> DW_AT_type : (ref4) <0x1e09>\n <1d9e> DW_AT_data_member_location: (data1) 44\n <2><1d9f>: Abbrev Number: 3 (DW_TAG_member)\n <1da0> DW_AT_name : (strp) (offset: 0xd7bb): line\n <1da4> DW_AT_decl_file : (data1) 18\n- <1da5> DW_AT_decl_line : (data1) 147\n+ <1da5> DW_AT_decl_line : (data1) 131\n <1da6> DW_AT_decl_column : (data1) 10\n <1da7> DW_AT_type : (ref4) <0x1f40>\n <1dab> DW_AT_data_member_location: (data1) 48\n <2><1dac>: Abbrev Number: 3 (DW_TAG_member)\n <1dad> DW_AT_name : (strp) (offset: 0x15c5f): button_down\n <1db1> DW_AT_decl_file : (data1) 18\n- <1db2> DW_AT_decl_line : (data1) 150\n+ <1db2> DW_AT_decl_line : (data1) 134\n <1db3> DW_AT_decl_column : (data1) 9\n <1db4> DW_AT_type : (ref4) <0x1f4a>\n <1db8> DW_AT_data_member_location: (data1) 52\n <2><1db9>: Abbrev Number: 3 (DW_TAG_member)\n <1dba> DW_AT_name : (strp) (offset: 0x12d4b): rgbtohsv\n <1dbe> DW_AT_decl_file : (data1) 18\n- <1dbf> DW_AT_decl_line : (data1) 153\n+ <1dbf> DW_AT_decl_line : (data1) 137\n <1dc0> DW_AT_decl_column : (data1) 10\n <1dc1> DW_AT_type : (ref4) <0x1f78>\n <1dc5> DW_AT_data_member_location: (data1) 56\n <2><1dc6>: Abbrev Number: 3 (DW_TAG_member)\n <1dc7> DW_AT_name : (strp) (offset: 0xe1f0): hsvtorgb\n <1dcb> DW_AT_decl_file : (data1) 18\n- <1dcc> DW_AT_decl_line : (data1) 156\n+ <1dcc> DW_AT_decl_line : (data1) 140\n <1dcd> DW_AT_decl_column : (data1) 10\n <1dce> DW_AT_type : (ref4) <0x1fa1>\n <1dd2> DW_AT_data_member_location: (data1) 60\n <2><1dd3>: Abbrev Number: 3 (DW_TAG_member)\n <1dd4> DW_AT_name : (strp) (offset: 0x1a9f2): canvas_w\n <1dd8> DW_AT_decl_file : (data1) 18\n- <1dd9> DW_AT_decl_line : (data1) 159\n+ <1dd9> DW_AT_decl_line : (data1) 143\n <1dda> DW_AT_decl_column : (data1) 7\n <1ddb> DW_AT_type : (ref4) <0x90>, int\n <1ddf> DW_AT_data_member_location: (data1) 64\n <2><1de0>: Abbrev Number: 3 (DW_TAG_member)\n <1de1> DW_AT_name : (strp) (offset: 0x1a922): canvas_h\n <1de5> DW_AT_decl_file : (data1) 18\n- <1de6> DW_AT_decl_line : (data1) 160\n+ <1de6> DW_AT_decl_line : (data1) 144\n <1de7> DW_AT_decl_column : (data1) 7\n <1de8> DW_AT_type : (ref4) <0x90>, int\n <1dec> DW_AT_data_member_location: (data1) 68\n <2><1ded>: Abbrev Number: 3 (DW_TAG_member)\n <1dee> DW_AT_name : (strp) (offset: 0xef5f): scale\n <1df2> DW_AT_decl_file : (data1) 18\n- <1df3> DW_AT_decl_line : (data1) 166\n+ <1df3> DW_AT_decl_line : (data1) 150\n <1df4> DW_AT_decl_column : (data1) 19\n <1df5> DW_AT_type : (ref4) <0x1fc4>\n <1df9> DW_AT_data_member_location: (data1) 72\n <2><1dfa>: Abbrev Number: 3 (DW_TAG_member)\n <1dfb> DW_AT_name : (strp) (offset: 0x155e2): touched\n <1dff> DW_AT_decl_file : (data1) 18\n- <1e00> DW_AT_decl_line : (data1) 173\n+ <1e00> DW_AT_decl_line : (data1) 157\n <1e01> DW_AT_decl_column : (data1) 11\n <1e02> DW_AT_type : (ref4) <0x1fdd>\n <1e06> DW_AT_data_member_location: (data1) 76\n <2><1e07>: Abbrev Number: 0\n <1><1e08>: Abbrev Number: 44 (DW_TAG_subroutine_type)\n <1e09> DW_AT_prototyped : (flag_present) 1\n <1><1e09>: Abbrev Number: 9 (DW_TAG_pointer_type)\n@@ -4167,23 +4167,23 @@\n <2><1fdc>: Abbrev Number: 0\n <1><1fdd>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <1fde> DW_AT_byte_size : (implicit_const) 4\n <1fde> DW_AT_type : (ref4) <0x1fc9>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe2>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe3> DW_AT_name : (strp) (offset: 0x1028e): magic_api\n <1fe7> DW_AT_decl_file : (data1) 18\n- <1fe8> DW_AT_decl_line : (data1) 174\n+ <1fe8> DW_AT_decl_line : (data1) 158\n <1fe9> DW_AT_decl_column : (data1) 3\n <1fea> DW_AT_type : (ref4) <0x1cf7>, magic_api_t\n <1><1fee>: Abbrev Number: 16 (DW_TAG_enumeration_type)\n <1fef> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff0> DW_AT_byte_size : (implicit_const) 4\n <1ff0> DW_AT_type : (ref4) <0x2a>, unsigned int\n <1ff4> DW_AT_decl_file : (data1) 18\n- <1ff5> DW_AT_decl_line : (data1) 189\n+ <1ff5> DW_AT_decl_line : (data1) 173\n <1ff6> DW_AT_decl_column : (data1) 6\n <1ff7> DW_AT_sibling : (ref4) <0x2026>\n <2><1ffb>: Abbrev Number: 1 (DW_TAG_enumerator)\n <1ffc> DW_AT_name : (strp) (offset: 0x17f99): MAGIC_TYPE_DISTORTS\n <2000> DW_AT_const_value : (data1) 0\n <2><2001>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2002> DW_AT_name : (strp) (offset: 0x300f): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x21f0\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2200\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 36 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 50\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 50\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 51\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_start_file - lineno: 4 filenum: 53\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x998d\n DW_MACRO_start_file - lineno: 229 filenum: 56\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 55\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99cd\n DW_MACRO_start_file - lineno: 2820 filenum: 56\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x9a5a\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c6c\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a76\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bae\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c02\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,25 +1,24 @@\n-VGCC: (Debian 14.2.0-8) 14.2.0\n-8q/So~n1S\n+GCC: (Debian 14.2.0-8) 14.2.0\n OMfwgfwS1\n XW9Tr=?CG\n xng81-#h\n Jf1|{v%N>\n LarWA-1Q\n L=%pqeuQ\n 8P$e|8I+\n E&Iq_WiL\n E~62ax;M9\n xATR/Q*h\n-]mc\t?*RGS\n-Ft?DAT5,\n-,-Y0[2qa\n-h%IF+I2LI\n-_\"$E\"$E\"$E\"$E\"$E\"$E\n-ls~d^o^Z\n+wK)w^qYC{E\n+qwC!`7U)\n+BmS4LgoW\n+MUfA}MSL\n+HlN{Pp:v\n+%BR$BR$BR$BR$BR$BR$\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"}]}, {"source1": "./usr/lib/debug/.build-id/01/f88f88ebe937dfc73bc1939bfb855c2833c3a2.debug", "source2": "./usr/lib/debug/.build-id/e6/cbc6f15b07e73bc0ea6fe1df9bd3cbb1801a26.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 82% 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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 74232 (bytes into file)\n+ Start of section headers: 74228 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x121f8:\n+There are 36 section headers, starting at offset 0x121f4:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 00006c 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001e4 000178 0001d0 10 A 4 1 4\n@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 001793 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 00194c 0001cb 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001b18 0004a9 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001fc4 009e93 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00be58 0004c3 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c31c 00010f 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c42c 0055c9 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 0119f8 000370 10 34 27 4\n- [34] .strtab STRTAB 00000000 011d68 000332 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 01209a 00015c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c42c 0055c8 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 0119f4 000370 10 34 27 4\n+ [34] .strtab STRTAB 00000000 011d64 000332 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 012096 00015c 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 01f88f88ebe937dfc73bc1939bfb855c2833c3a2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e6cbc6f15b07e73bc0ea6fe1df9bd3cbb1801a26\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3794,154 +3794,154 @@\n <1cfb> DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x19071): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 4 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x11f97): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xd2>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x17c49): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xd2>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1d9fc): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x767e): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x49fd): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1bfac): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1c39a): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x19a5): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x5a51): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x8bcf): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x44e7): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x12411): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xd82b): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x15d28): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x12de5): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xe258): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1ab03): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x97>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1aa33): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x97>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xef8d): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x156ab): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 51 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0x102e1): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x31>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x18084): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x30ec): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x21f0\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2200\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 50\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 50\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 51\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_start_file - lineno: 4 filenum: 53\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x998d\n DW_MACRO_start_file - lineno: 229 filenum: 56\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 55\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99cd\n DW_MACRO_start_file - lineno: 2820 filenum: 56\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x9a5a\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c6c\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a76\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bae\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c02\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,10 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-p_`45nXO\n+&GCC: (Debian 14.2.0-8) 14.2.0\n+34 Q\"@}5 \n+s\":Z;fND\n FhWd'Q'|J\n ,eDG[*78\n YU|T@QY&+\n kiVNUi.F\n ?9. 5k:#\n hwf60J;F\n N,\\\t-W0D\n@@ -14,22 +15,20 @@\n J0Gd|mvBQ\n Lf!\tw=5-\n j!kc+D_C\n Q/AxQ-cE\n l@P\\/4Ke\\\n BS|_l4a!\n ploj!ta2\n-arn&cp_&g,\n-/(OoCyy0\n-}T.BU}RbA\n-;jZ?^4?cz\n-BTn;GE[m\n-XC2='aUH\n-\t0bdV-Ff\n-%x4My4My4M\n+8yiE~6)9\n+Kf_\t4y\"Kq\n+b[\tYYnwA\n+*617#;17c;\n+Hd%Id%Id%Id%Id%Id%Id%Id%Id%Id%Id%I\n+-y4-y4-y4-y4-Cp2PK6\n iEKO+ZzZ\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/04/2a1a8f720f031f6a940e80b1fc535639a9c6ef.debug", "source2": "./usr/lib/debug/.build-id/1d/68f76dc83d7b17f0d303cd7e05377fa219e37d.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 78% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 00004ee0 000ed8 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00004fc0 000ed8 000034 04 WA 0 0 4\n [21] .got.plt NOBITS 00004ff4 000ed8 00003c 04 WA 0 0 4\n [22] .data NOBITS 00005030 000ed8 000004 00 WA 0 0 4\n [23] .bss NOBITS 00005034 000ed8 000050 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001ec2 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001ec4 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 00207c 00024a 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 0022c8 0008c0 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002b88 00a0bf 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00cc48 0004be 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00d108 000704 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00d80c 0055de 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00d80c 0055dd 00 C 0 0 4\n [33] .debug_rnglists PROGBITS 00000000 012dec 0000e0 00 C 0 0 4\n [34] .symtab SYMTAB 00000000 012ecc 000560 10 35 46 4\n [35] .strtab STRTAB 00000000 01342c 0004b1 00 0 0 1\n [36] .shstrtab STRTAB 00000000 0138dd 00016c 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"}, {"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: 042a1a8f720f031f6a940e80b1fc535639a9c6ef\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1d68f76dc83d7b17f0d303cd7e05377fa219e37d\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3795,154 +3795,154 @@\n <1cfb> DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 22 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x1910c): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 4 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x11c76): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xc6>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x17a62): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xc6>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1de05): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x727b): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x47f5): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1c242): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1c66b): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1925): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x58e4): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x87ce): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x42be): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x12101): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xd2f8): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x159f2): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x12aa8): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xdd87): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1ad41): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x8b>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1ac71): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x8b>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xea7a): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x15332): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 66 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 10 (DW_TAG_pointer_type)\n@@ -4172,23 +4172,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 10 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 8 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0xffb0): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x2a>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x18169): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x304a): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -7,16 +7,16 @@\n \n DW_MACRO_import - offset : 0xfcf\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18e5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 2 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 24\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 24\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 25\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 26\n DW_MACRO_start_file - lineno: 4 filenum: 27\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x998e\n DW_MACRO_start_file - lineno: 229 filenum: 30\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 29\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99ce\n DW_MACRO_start_file - lineno: 2820 filenum: 30\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x9a5b\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2c37\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a77\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7574,27 +7574,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9baf\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c03\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,25 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-][rp@nhA\n+}GCC: (Debian 14.2.0-8) 14.2.0\n+M|W^}>?Q\n+hqL;JQI\t}\n {zFm\"_Y! W\n $~E|H\\\">%\n @yBz2VR8L\n A+aWfR0^\n 2dnU~B&MC\n n-Iytivq\n HiHlT\\MB\n LMP,D7eX*\n /@J)]LY6!\t\n 4T.QvUI/`Gh<\n-q\\w#T^@|p\n-nO>\"OPv# \n-! B\" B\" \"\n-_\"$M\"$M\"$M\"$M\"$M\"$M\n+~%HO/#XH\n+E+>tG@_5'\n+-! B\" B\" B\" B\" B\" B\" B\" B\" B\" B\" B\" B\"@4\n+`NXL0'4&\n+F,fX1AMO\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"}]}, {"source1": "./usr/lib/debug/.build-id/0b/7107f507cc1ac9c14277afa3793c3af28cd363.debug", "source2": "./usr/lib/debug/.build-id/9c/cac48b6539c55c5ba23fe7a6653aa6feddf1eb.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 79% 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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 77844 (bytes into file)\n+ Start of section headers: 77848 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x13014:\n+There are 37 section headers, starting at offset 0x13018:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000c0 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000238 000178 000260 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00003ef0 000ee8 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd0 000ee8 000024 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ee8 000038 04 WA 0 0 4\n [22] .data NOBITS 0000402c 000ee8 00001c 00 WA 0 0 4\n [23] .bss NOBITS 00004048 000ee8 000008 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001930 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001ae8 000226 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001d10 0004b4 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 0021c4 00a49f 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00c664 0004fe 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00cb64 0001dd 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00cd44 00592e 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012672 000027 00 0 0 1\n- [34] .symtab SYMTAB 00000000 01269c 000420 10 35 29 4\n- [35] .strtab STRTAB 00000000 012abc 0003e9 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 012ea5 00016c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 001931 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001aec 000226 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001d14 0004b4 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 0021c8 00a49f 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00c668 0004fe 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00cb68 0001dd 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00cd48 00592e 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 012676 000027 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 0126a0 000420 10 35 29 4\n+ [35] .strtab STRTAB 00000000 012ac0 0003e9 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 012ea9 00016c 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0b7107f507cc1ac9c14277afa3793c3af28cd363\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9ccac48b6539c55c5ba23fe7a6653aa6feddf1eb\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,154 +3808,154 @@\n <1d18> DW_AT_decl_line : (data1) 235\n <1d19> DW_AT_decl_column : (data1) 3\n <1d1a> DW_AT_type : (ref4) <0x1cd1>, Mix_Chunk\n <1><1d1e>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d1f> DW_AT_name : (strp) (offset: 0x196fb): magic_api_t\n <1d23> DW_AT_byte_size : (data1) 80\n <1d24> DW_AT_decl_file : (data1) 19\n- <1d25> DW_AT_decl_line : (data1) 91\n+ <1d25> DW_AT_decl_line : (data1) 75\n <1d26> DW_AT_decl_column : (implicit_const) 16\n <1d26> DW_AT_sibling : (ref4) <0x1e2f>\n <2><1d2a>: Abbrev Number: 4 (DW_TAG_member)\n <1d2b> DW_AT_name : (strp) (offset: 0x12339): tp_version\n <1d2f> DW_AT_decl_file : (data1) 19\n- <1d30> DW_AT_decl_line : (data1) 93\n+ <1d30> DW_AT_decl_line : (data1) 77\n <1d31> DW_AT_decl_column : (data1) 10\n <1d32> DW_AT_type : (ref4) <0xe3>\n <1d36> DW_AT_data_member_location: (data1) 0\n <2><1d37>: Abbrev Number: 4 (DW_TAG_member)\n <1d38> DW_AT_name : (strp) (offset: 0x17fd1): data_directory\n <1d3c> DW_AT_decl_file : (data1) 19\n- <1d3d> DW_AT_decl_line : (data1) 97\n+ <1d3d> DW_AT_decl_line : (data1) 81\n <1d3e> DW_AT_decl_column : (data1) 10\n <1d3f> DW_AT_type : (ref4) <0xe3>\n <1d43> DW_AT_data_member_location: (data1) 4\n <2><1d44>: Abbrev Number: 4 (DW_TAG_member)\n <1d45> DW_AT_name : (strp) (offset: 0x1e505): update_progress_bar\n <1d49> DW_AT_decl_file : (data1) 19\n- <1d4a> DW_AT_decl_line : (data1) 100\n+ <1d4a> DW_AT_decl_line : (data1) 84\n <1d4b> DW_AT_decl_column : (data1) 10\n <1d4c> DW_AT_type : (ref4) <0x1e30>\n <1d50> DW_AT_data_member_location: (data1) 8\n <2><1d51>: Abbrev Number: 4 (DW_TAG_member)\n <1d52> DW_AT_name : (strp) (offset: 0x7348): special_notify\n <1d56> DW_AT_decl_file : (data1) 19\n- <1d57> DW_AT_decl_line : (data1) 103\n+ <1d57> DW_AT_decl_line : (data1) 87\n <1d58> DW_AT_decl_column : (data1) 10\n <1d59> DW_AT_type : (ref4) <0x1e40>\n <1d5d> DW_AT_data_member_location: (data1) 12\n <2><1d5e>: Abbrev Number: 4 (DW_TAG_member)\n <1d5f> DW_AT_name : (strp) (offset: 0x486b): sRGB_to_linear\n <1d63> DW_AT_decl_file : (data1) 19\n- <1d64> DW_AT_decl_line : (data1) 106\n+ <1d64> DW_AT_decl_line : (data1) 90\n <1d65> DW_AT_decl_column : (data1) 11\n <1d66> DW_AT_type : (ref4) <0x1e54>\n <1d6a> DW_AT_data_member_location: (data1) 16\n <2><1d6b>: Abbrev Number: 4 (DW_TAG_member)\n <1d6c> DW_AT_name : (strp) (offset: 0x1c781): linear_to_sRGB\n <1d70> DW_AT_decl_file : (data1) 19\n- <1d71> DW_AT_decl_line : (data1) 109\n+ <1d71> DW_AT_decl_line : (data1) 93\n <1d72> DW_AT_decl_column : (data1) 11\n <1d73> DW_AT_type : (ref4) <0x1e68>\n <1d77> DW_AT_data_member_location: (data1) 20\n <2><1d78>: Abbrev Number: 4 (DW_TAG_member)\n <1d79> DW_AT_name : (strp) (offset: 0x1cb4d): in_circle\n <1d7d> DW_AT_decl_file : (data1) 19\n- <1d7e> DW_AT_decl_line : (data1) 114\n+ <1d7e> DW_AT_decl_line : (data1) 98\n <1d7f> DW_AT_decl_column : (data1) 9\n <1d80> DW_AT_type : (ref4) <0x1e86>\n <1d84> DW_AT_data_member_location: (data1) 24\n <2><1d85>: Abbrev Number: 4 (DW_TAG_member)\n <1d86> DW_AT_name : (strp) (offset: 0x1955): getpixel\n <1d8a> DW_AT_decl_file : (data1) 19\n- <1d8b> DW_AT_decl_line : (data1) 121\n+ <1d8b> DW_AT_decl_line : (data1) 105\n <1d8c> DW_AT_decl_column : (data1) 12\n <1d8d> DW_AT_type : (ref4) <0x1ea9>\n <1d91> DW_AT_data_member_location: (data1) 28\n <2><1d92>: Abbrev Number: 4 (DW_TAG_member)\n <1d93> DW_AT_name : (strp) (offset: 0x5936): putpixel\n <1d97> DW_AT_decl_file : (data1) 19\n- <1d98> DW_AT_decl_line : (data1) 128\n+ <1d98> DW_AT_decl_line : (data1) 112\n <1d99> DW_AT_decl_column : (data1) 10\n <1d9a> DW_AT_type : (ref4) <0x1ec8>\n <1d9e> DW_AT_data_member_location: (data1) 32\n <2><1d9f>: Abbrev Number: 4 (DW_TAG_member)\n <1da0> DW_AT_name : (strp) (offset: 0x89dd): xorpixel\n <1da4> DW_AT_decl_file : (data1) 19\n- <1da5> DW_AT_decl_line : (data1) 131\n+ <1da5> DW_AT_decl_line : (data1) 115\n <1da6> DW_AT_decl_column : (data1) 10\n <1da7> DW_AT_type : (ref4) <0x1ee2>\n <1dab> DW_AT_data_member_location: (data1) 36\n <2><1dac>: Abbrev Number: 4 (DW_TAG_member)\n <1dad> DW_AT_name : (strp) (offset: 0x4331): playsound\n <1db1> DW_AT_decl_file : (data1) 19\n- <1db2> DW_AT_decl_line : (data1) 137\n+ <1db2> DW_AT_decl_line : (data1) 121\n <1db3> DW_AT_decl_column : (data1) 10\n <1db4> DW_AT_type : (ref4) <0x1f01>\n <1db8> DW_AT_data_member_location: (data1) 40\n <2><1db9>: Abbrev Number: 4 (DW_TAG_member)\n <1dba> DW_AT_name : (strp) (offset: 0x1277f): stopsound\n <1dbe> DW_AT_decl_file : (data1) 19\n- <1dbf> DW_AT_decl_line : (data1) 140\n+ <1dbf> DW_AT_decl_line : (data1) 124\n <1dc0> DW_AT_decl_column : (data1) 10\n <1dc1> DW_AT_type : (ref4) <0x1e30>\n <1dc5> DW_AT_data_member_location: (data1) 44\n <2><1dc6>: Abbrev Number: 4 (DW_TAG_member)\n <1dc7> DW_AT_name : (strp) (offset: 0xd685): line\n <1dcb> DW_AT_decl_file : (data1) 19\n- <1dcc> DW_AT_decl_line : (data1) 147\n+ <1dcc> DW_AT_decl_line : (data1) 131\n <1dcd> DW_AT_decl_column : (data1) 10\n <1dce> DW_AT_type : (ref4) <0x1f67>\n <1dd2> DW_AT_data_member_location: (data1) 48\n <2><1dd3>: Abbrev Number: 4 (DW_TAG_member)\n <1dd4> DW_AT_name : (strp) (offset: 0x16161): button_down\n <1dd8> DW_AT_decl_file : (data1) 19\n- <1dd9> DW_AT_decl_line : (data1) 150\n+ <1dd9> DW_AT_decl_line : (data1) 134\n <1dda> DW_AT_decl_column : (data1) 9\n <1ddb> DW_AT_type : (ref4) <0x1f71>\n <1ddf> DW_AT_data_member_location: (data1) 52\n <2><1de0>: Abbrev Number: 4 (DW_TAG_member)\n <1de1> DW_AT_name : (strp) (offset: 0x130ce): rgbtohsv\n <1de5> DW_AT_decl_file : (data1) 19\n- <1de6> DW_AT_decl_line : (data1) 153\n+ <1de6> DW_AT_decl_line : (data1) 137\n <1de7> DW_AT_decl_column : (data1) 10\n <1de8> DW_AT_type : (ref4) <0x1f9f>\n <1dec> DW_AT_data_member_location: (data1) 56\n <2><1ded>: Abbrev Number: 4 (DW_TAG_member)\n <1dee> DW_AT_name : (strp) (offset: 0xe15d): hsvtorgb\n <1df2> DW_AT_decl_file : (data1) 19\n- <1df3> DW_AT_decl_line : (data1) 156\n+ <1df3> DW_AT_decl_line : (data1) 140\n <1df4> DW_AT_decl_column : (data1) 10\n <1df5> DW_AT_type : (ref4) <0x1fc8>\n <1df9> DW_AT_data_member_location: (data1) 60\n <2><1dfa>: Abbrev Number: 4 (DW_TAG_member)\n <1dfb> DW_AT_name : (strp) (offset: 0x1b218): canvas_w\n <1dff> DW_AT_decl_file : (data1) 19\n- <1e00> DW_AT_decl_line : (data1) 159\n+ <1e00> DW_AT_decl_line : (data1) 143\n <1e01> DW_AT_decl_column : (data1) 7\n <1e02> DW_AT_type : (ref4) <0x97>, int\n <1e06> DW_AT_data_member_location: (data1) 64\n <2><1e07>: Abbrev Number: 4 (DW_TAG_member)\n <1e08> DW_AT_name : (strp) (offset: 0x1b148): canvas_h\n <1e0c> DW_AT_decl_file : (data1) 19\n- <1e0d> DW_AT_decl_line : (data1) 160\n+ <1e0d> DW_AT_decl_line : (data1) 144\n <1e0e> DW_AT_decl_column : (data1) 7\n <1e0f> DW_AT_type : (ref4) <0x97>, int\n <1e13> DW_AT_data_member_location: (data1) 68\n <2><1e14>: Abbrev Number: 4 (DW_TAG_member)\n <1e15> DW_AT_name : (strp) (offset: 0xef20): scale\n <1e19> DW_AT_decl_file : (data1) 19\n- <1e1a> DW_AT_decl_line : (data1) 166\n+ <1e1a> DW_AT_decl_line : (data1) 150\n <1e1b> DW_AT_decl_column : (data1) 19\n <1e1c> DW_AT_type : (ref4) <0x1feb>\n <1e20> DW_AT_data_member_location: (data1) 72\n <2><1e21>: Abbrev Number: 4 (DW_TAG_member)\n <1e22> DW_AT_name : (strp) (offset: 0x15a9b): touched\n <1e26> DW_AT_decl_file : (data1) 19\n- <1e27> DW_AT_decl_line : (data1) 173\n+ <1e27> DW_AT_decl_line : (data1) 157\n <1e28> DW_AT_decl_column : (data1) 11\n <1e29> DW_AT_type : (ref4) <0x2004>\n <1e2d> DW_AT_data_member_location: (data1) 76\n <2><1e2e>: Abbrev Number: 0\n <1><1e2f>: Abbrev Number: 59 (DW_TAG_subroutine_type)\n <1e30> DW_AT_prototyped : (flag_present) 1\n <1><1e30>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4185,23 +4185,23 @@\n <2><2003>: Abbrev Number: 0\n <1><2004>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2005> DW_AT_byte_size : (implicit_const) 4\n <2005> DW_AT_type : (ref4) <0x1ff0>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2009>: Abbrev Number: 5 (DW_TAG_typedef)\n <200a> DW_AT_name : (strp) (offset: 0x1036b): magic_api\n <200e> DW_AT_decl_file : (data1) 19\n- <200f> DW_AT_decl_line : (data1) 174\n+ <200f> DW_AT_decl_line : (data1) 158\n <2010> DW_AT_decl_column : (data1) 3\n <2011> DW_AT_type : (ref4) <0x1d1e>, magic_api_t\n <1><2015>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <2016> DW_AT_encoding : (data1) 7\t(unsigned)\n <2017> DW_AT_byte_size : (implicit_const) 4\n <2017> DW_AT_type : (ref4) <0x31>, unsigned int\n <201b> DW_AT_decl_file : (data1) 19\n- <201c> DW_AT_decl_line : (data1) 189\n+ <201c> DW_AT_decl_line : (data1) 173\n <201d> DW_AT_decl_column : (data1) 6\n <201e> DW_AT_sibling : (ref4) <0x204d>\n <2><2022>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2023> DW_AT_name : (strp) (offset: 0x186eb): MAGIC_TYPE_DISTORTS\n <2027> DW_AT_const_value : (data1) 0\n <2><2028>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2029> DW_AT_name : (strp) (offset: 0x30c4): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2329\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2381\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2435\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 35 filenum: 19\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 57\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 57\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 58\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 6\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 59\n DW_MACRO_start_file - lineno: 4 filenum: 60\n@@ -1114,15 +1114,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bcc\n DW_MACRO_start_file - lineno: 229 filenum: 63\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 18\n+ DW_MACRO_start_file - lineno: 6 filenum: 18\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 62\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c0c\n DW_MACRO_start_file - lineno: 2820 filenum: 63\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7643,27 +7643,27 @@\n DW_MACRO_define_strp - lineno : 2808 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2813 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9c99\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9ced\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,23 +1,33 @@\n-cGCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n f\t0^Y#1Y\n 9r3S4#m9$\n @1r,Gd4s\n ryy:=F!<\n -we8,{)$5\n G3h{~2rs\n 3t(t@VgU\n &oKEJK)w\n Q@&N+[Ez[\n PX\"*!SQQ\n 0o0{v$Ue\n Tq}6.D(6JA[\n-Fu}(\\Qe^\n-\"CCzICzGC\n-&(s03vZ9\n+*NEt?Dv6\n+~v{f_E_C\n+X'DegX.c\n+S6z#90.K\n+/@j<{aUH\n+m/zW/zW/zW/zW/zW\n+ UlBnBvBn\n+mq /+!KQ\n+,J\" J\" J\" J\" J\" J\" J\" J\" J\" J\" J\" \n+/#0S7>e#9\n+Fj\"I\"+I\"+I\"+I\"+I\"+I\"+I\"+I\"+I\"+I\"+I\"+I\n+! \\\" \\\" <\n+65o%uB> \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"}]}, {"source1": "./usr/lib/debug/.build-id/0c/e6faf32aea01586fa5050a15a3b69e5905af07.debug", "source2": "./usr/lib/debug/.build-id/75/70e170876eb224d2d8c4b410b9f52b5d8ac282.debug", "comments": ["Files 80% similar despite different names"], "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: 0ce6faf32aea01586fa5050a15a3b69e5905af07\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7570e170876eb224d2d8c4b410b9f52b5d8ac282\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3794,154 +3794,154 @@\n <1cfb> DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 25 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x18cf2): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 4 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x118be): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xcd>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x175df): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xcd>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1d99e): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x7014): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x4836): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1bd5a): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1c15b): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1965): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x56f0): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x85bc): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x42f1): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x11d59): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xceb6): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x15685): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1271f): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xd957): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1a82b): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x31>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1a75b): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x31>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xe680): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x14fe1): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 67 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 9 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0xfbea): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x46>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x17ce4): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x307d): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -7,16 +7,16 @@\n \n DW_MACRO_import - offset : 0xf69\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x187f\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 6 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 24\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 24\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 25\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 26\n DW_MACRO_start_file - lineno: 4 filenum: 27\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9928\n DW_MACRO_start_file - lineno: 229 filenum: 30\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 29\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9968\n DW_MACRO_start_file - lineno: 2820 filenum: 30\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x99f5\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2bd1\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a11\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7557,27 +7557,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9b49\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9b9d\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,19 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-.K4#@4- \n+;gcwq?|'j\n #Z`meCR~\n b0B>MR.a\n ht+6:]TzK\n Qk6+A=H?\n h1\"G3k1V-%\n-M} 3QN;$\n-_\"$Y\"$Y\"$Y\"$Y\"$Y\"$Y\n+rH|N?Og`\n+6DchC4&q\n+O{09NKa>-\n iEKO+ZzZ\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/0e/b3f56333103b5cc690ea05ca043504b5b8e838.debug", "source2": "./usr/lib/debug/.build-id/9f/08944aa90bd80863ab901345109a7975883e28.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 90% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 00003ef4 000eec 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd4 000eec 000020 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000eec 00003c 04 WA 0 0 4\n [22] .data NOBITS 00004030 000eec 000018 00 WA 0 0 4\n [23] .bss NOBITS 00004048 000eec 000008 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 000b5b 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 000b59 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000d14 000231 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000f48 0004ef 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001438 00995e 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00ad98 000502 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00b29c 0001e6 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00b484 0058fe 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00b484 0058fd 00 C 0 0 4\n [33] .debug_rnglists PROGBITS 00000000 010d84 00006f 00 C 0 0 4\n [34] .symtab SYMTAB 00000000 010df4 0003e0 10 35 26 4\n [35] .strtab STRTAB 00000000 0111d4 00037b 00 0 0 1\n [36] .shstrtab STRTAB 00000000 01154f 00016c 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"}, {"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: 0eb3f56333103b5cc690ea05ca043504b5b8e838\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9f08944aa90bd80863ab901345109a7975883e28\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -583,154 +583,154 @@\n <420> DW_AT_decl_line : (data1) 235\n <421> DW_AT_decl_column : (data1) 3\n <422> DW_AT_type : (ref4) <0x3d9>, Mix_Chunk\n <1><426>: Abbrev Number: 31 (DW_TAG_structure_type)\n <427> DW_AT_name : (strp) (offset: 0x17c2f): magic_api_t\n <42b> DW_AT_byte_size : (data1) 80\n <42c> DW_AT_decl_file : (data1) 9\n- <42d> DW_AT_decl_line : (data1) 91\n+ <42d> DW_AT_decl_line : (data1) 75\n <42e> DW_AT_decl_column : (implicit_const) 16\n <42e> DW_AT_sibling : (ref4) <0x537>\n <2><432>: Abbrev Number: 2 (DW_TAG_member)\n <433> DW_AT_name : (strp) (offset: 0x114ac): tp_version\n <437> DW_AT_decl_file : (data1) 9\n- <438> DW_AT_decl_line : (data1) 93\n+ <438> DW_AT_decl_line : (data1) 77\n <439> DW_AT_decl_column : (data1) 10\n <43a> DW_AT_type : (ref4) <0xa2>\n <43e> DW_AT_data_member_location: (data1) 0\n <2><43f>: Abbrev Number: 2 (DW_TAG_member)\n <440> DW_AT_name : (strp) (offset: 0x1699a): data_directory\n <444> DW_AT_decl_file : (data1) 9\n- <445> DW_AT_decl_line : (data1) 97\n+ <445> DW_AT_decl_line : (data1) 81\n <446> DW_AT_decl_column : (data1) 10\n <447> DW_AT_type : (ref4) <0xa2>\n <44b> DW_AT_data_member_location: (data1) 4\n <2><44c>: Abbrev Number: 2 (DW_TAG_member)\n <44d> DW_AT_name : (strp) (offset: 0x1c6f7): update_progress_bar\n <451> DW_AT_decl_file : (data1) 9\n- <452> DW_AT_decl_line : (data1) 100\n+ <452> DW_AT_decl_line : (data1) 84\n <453> DW_AT_decl_column : (data1) 10\n <454> DW_AT_type : (ref4) <0x538>\n <458> DW_AT_data_member_location: (data1) 8\n <2><459>: Abbrev Number: 2 (DW_TAG_member)\n <45a> DW_AT_name : (strp) (offset: 0x6fd0): special_notify\n <45e> DW_AT_decl_file : (data1) 9\n- <45f> DW_AT_decl_line : (data1) 103\n+ <45f> DW_AT_decl_line : (data1) 87\n <460> DW_AT_decl_column : (data1) 10\n <461> DW_AT_type : (ref4) <0x548>\n <465> DW_AT_data_member_location: (data1) 12\n <2><466>: Abbrev Number: 2 (DW_TAG_member)\n <467> DW_AT_name : (strp) (offset: 0x40aa): sRGB_to_linear\n <46b> DW_AT_decl_file : (data1) 9\n- <46c> DW_AT_decl_line : (data1) 106\n+ <46c> DW_AT_decl_line : (data1) 90\n <46d> DW_AT_decl_column : (data1) 11\n <46e> DW_AT_type : (ref4) <0x55c>\n <472> DW_AT_data_member_location: (data1) 16\n <2><473>: Abbrev Number: 2 (DW_TAG_member)\n <474> DW_AT_name : (strp) (offset: 0x1aac0): linear_to_sRGB\n <478> DW_AT_decl_file : (data1) 9\n- <479> DW_AT_decl_line : (data1) 109\n+ <479> DW_AT_decl_line : (data1) 93\n <47a> DW_AT_decl_column : (data1) 11\n <47b> DW_AT_type : (ref4) <0x570>\n <47f> DW_AT_data_member_location: (data1) 20\n <2><480>: Abbrev Number: 2 (DW_TAG_member)\n <481> DW_AT_name : (strp) (offset: 0x1ae1f): in_circle\n <485> DW_AT_decl_file : (data1) 9\n- <486> DW_AT_decl_line : (data1) 114\n+ <486> DW_AT_decl_line : (data1) 98\n <487> DW_AT_decl_column : (data1) 9\n <488> DW_AT_type : (ref4) <0x58e>\n <48c> DW_AT_data_member_location: (data1) 24\n <2><48d>: Abbrev Number: 2 (DW_TAG_member)\n <48e> DW_AT_name : (strp) (offset: 0x1580): getpixel\n <492> DW_AT_decl_file : (data1) 9\n- <493> DW_AT_decl_line : (data1) 121\n+ <493> DW_AT_decl_line : (data1) 105\n <494> DW_AT_decl_column : (data1) 12\n <495> DW_AT_type : (ref4) <0x5b1>\n <499> DW_AT_data_member_location: (data1) 28\n <2><49a>: Abbrev Number: 2 (DW_TAG_member)\n <49b> DW_AT_name : (strp) (offset: 0x5026): putpixel\n <49f> DW_AT_decl_file : (data1) 9\n- <4a0> DW_AT_decl_line : (data1) 128\n+ <4a0> DW_AT_decl_line : (data1) 112\n <4a1> DW_AT_decl_column : (data1) 10\n <4a2> DW_AT_type : (ref4) <0x5d0>\n <4a6> DW_AT_data_member_location: (data1) 32\n <2><4a7>: Abbrev Number: 2 (DW_TAG_member)\n <4a8> DW_AT_name : (strp) (offset: 0x842d): xorpixel\n <4ac> DW_AT_decl_file : (data1) 9\n- <4ad> DW_AT_decl_line : (data1) 131\n+ <4ad> DW_AT_decl_line : (data1) 115\n <4ae> DW_AT_decl_column : (data1) 10\n <4af> DW_AT_type : (ref4) <0x5ea>\n <4b3> DW_AT_data_member_location: (data1) 36\n <2><4b4>: Abbrev Number: 2 (DW_TAG_member)\n <4b5> DW_AT_name : (strp) (offset: 0x3b89): playsound\n <4b9> DW_AT_decl_file : (data1) 9\n- <4ba> DW_AT_decl_line : (data1) 137\n+ <4ba> DW_AT_decl_line : (data1) 121\n <4bb> DW_AT_decl_column : (data1) 10\n <4bc> DW_AT_type : (ref4) <0x609>\n <4c0> DW_AT_data_member_location: (data1) 40\n <2><4c1>: Abbrev Number: 2 (DW_TAG_member)\n <4c2> DW_AT_name : (strp) (offset: 0x11946): stopsound\n <4c6> DW_AT_decl_file : (data1) 9\n- <4c7> DW_AT_decl_line : (data1) 140\n+ <4c7> DW_AT_decl_line : (data1) 124\n <4c8> DW_AT_decl_column : (data1) 10\n <4c9> DW_AT_type : (ref4) <0x538>\n <4cd> DW_AT_data_member_location: (data1) 44\n <2><4ce>: Abbrev Number: 2 (DW_TAG_member)\n <4cf> DW_AT_name : (strp) (offset: 0xce3d): line\n <4d3> DW_AT_decl_file : (data1) 9\n- <4d4> DW_AT_decl_line : (data1) 147\n+ <4d4> DW_AT_decl_line : (data1) 131\n <4d5> DW_AT_decl_column : (data1) 10\n <4d6> DW_AT_type : (ref4) <0x66f>\n <4da> DW_AT_data_member_location: (data1) 48\n <2><4db>: Abbrev Number: 2 (DW_TAG_member)\n <4dc> DW_AT_name : (strp) (offset: 0x14dec): button_down\n <4e0> DW_AT_decl_file : (data1) 9\n- <4e1> DW_AT_decl_line : (data1) 150\n+ <4e1> DW_AT_decl_line : (data1) 134\n <4e2> DW_AT_decl_column : (data1) 9\n <4e3> DW_AT_type : (ref4) <0x679>\n <4e7> DW_AT_data_member_location: (data1) 52\n <2><4e8>: Abbrev Number: 2 (DW_TAG_member)\n <4e9> DW_AT_name : (strp) (offset: 0x11f9a): rgbtohsv\n <4ed> DW_AT_decl_file : (data1) 9\n- <4ee> DW_AT_decl_line : (data1) 153\n+ <4ee> DW_AT_decl_line : (data1) 137\n <4ef> DW_AT_decl_column : (data1) 10\n <4f0> DW_AT_type : (ref4) <0x6a7>\n <4f4> DW_AT_data_member_location: (data1) 56\n <2><4f5>: Abbrev Number: 2 (DW_TAG_member)\n <4f6> DW_AT_name : (strp) (offset: 0xd8c5): hsvtorgb\n <4fa> DW_AT_decl_file : (data1) 9\n- <4fb> DW_AT_decl_line : (data1) 156\n+ <4fb> DW_AT_decl_line : (data1) 140\n <4fc> DW_AT_decl_column : (data1) 10\n <4fd> DW_AT_type : (ref4) <0x6d0>\n <501> DW_AT_data_member_location: (data1) 60\n <2><502>: Abbrev Number: 2 (DW_TAG_member)\n <503> DW_AT_name : (strp) (offset: 0x195f2): canvas_w\n <507> DW_AT_decl_file : (data1) 9\n- <508> DW_AT_decl_line : (data1) 159\n+ <508> DW_AT_decl_line : (data1) 143\n <509> DW_AT_decl_column : (data1) 7\n <50a> DW_AT_type : (ref4) <0x31>, int\n <50e> DW_AT_data_member_location: (data1) 64\n <2><50f>: Abbrev Number: 2 (DW_TAG_member)\n <510> DW_AT_name : (strp) (offset: 0x19531): canvas_h\n <514> DW_AT_decl_file : (data1) 9\n- <515> DW_AT_decl_line : (data1) 160\n+ <515> DW_AT_decl_line : (data1) 144\n <516> DW_AT_decl_column : (data1) 7\n <517> DW_AT_type : (ref4) <0x31>, int\n <51b> DW_AT_data_member_location: (data1) 68\n <2><51c>: Abbrev Number: 2 (DW_TAG_member)\n <51d> DW_AT_name : (strp) (offset: 0xe4df): scale\n <521> DW_AT_decl_file : (data1) 9\n- <522> DW_AT_decl_line : (data1) 166\n+ <522> DW_AT_decl_line : (data1) 150\n <523> DW_AT_decl_column : (data1) 19\n <524> DW_AT_type : (ref4) <0x6f3>\n <528> DW_AT_data_member_location: (data1) 72\n <2><529>: Abbrev Number: 2 (DW_TAG_member)\n <52a> DW_AT_name : (strp) (offset: 0x147a3): touched\n <52e> DW_AT_decl_file : (data1) 9\n- <52f> DW_AT_decl_line : (data1) 173\n+ <52f> DW_AT_decl_line : (data1) 157\n <530> DW_AT_decl_column : (data1) 11\n <531> DW_AT_type : (ref4) <0x70c>\n <535> DW_AT_data_member_location: (data1) 76\n <2><536>: Abbrev Number: 0\n <1><537>: Abbrev Number: 58 (DW_TAG_subroutine_type)\n <538> DW_AT_prototyped : (flag_present) 1\n <1><538>: Abbrev Number: 3 (DW_TAG_pointer_type)\n@@ -960,23 +960,23 @@\n <2><70b>: Abbrev Number: 0\n <1><70c>: Abbrev Number: 3 (DW_TAG_pointer_type)\n <70d> DW_AT_byte_size : (implicit_const) 4\n <70d> DW_AT_type : (ref4) <0x6f8>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><711>: Abbrev Number: 11 (DW_TAG_typedef)\n <712> DW_AT_name : (strp) (offset: 0xf8cf): magic_api\n <716> DW_AT_decl_file : (data1) 9\n- <717> DW_AT_decl_line : (data1) 174\n+ <717> DW_AT_decl_line : (data1) 158\n <718> DW_AT_decl_column : (data1) 3\n <719> DW_AT_type : (ref4) <0x426>, magic_api_t\n <1><71d>: Abbrev Number: 45 (DW_TAG_enumeration_type)\n <71e> DW_AT_encoding : (implicit_const) 7\t(unsigned)\n <71e> DW_AT_byte_size : (implicit_const) 4\n <71e> DW_AT_type : (ref4) <0x3f>, unsigned int\n <722> DW_AT_decl_file : (data1) 9\n- <723> DW_AT_decl_line : (data1) 189\n+ <723> DW_AT_decl_line : (data1) 173\n <724> DW_AT_decl_column : (data1) 6\n <725> DW_AT_sibling : (ref4) <0x754>\n <2><729>: Abbrev Number: 15 (DW_TAG_enumerator)\n <72a> DW_AT_name : (strp) (offset: 0x16ddf): MAGIC_TYPE_DISTORTS\n <72e> DW_AT_const_value : (data1) 0\n <2><72f>: Abbrev Number: 15 (DW_TAG_enumerator)\n <730> DW_AT_name : (strp) (offset: 0x27ef): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2329\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2381\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2435\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 35 filenum: 9\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 46\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 46\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 47\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 4\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 48\n DW_MACRO_start_file - lineno: 4 filenum: 49\n@@ -1114,15 +1114,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bcc\n DW_MACRO_start_file - lineno: 229 filenum: 52\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 8\n+ DW_MACRO_start_file - lineno: 6 filenum: 8\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 51\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c0c\n DW_MACRO_start_file - lineno: 2820 filenum: 52\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7643,27 +7643,27 @@\n DW_MACRO_define_strp - lineno : 2808 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2813 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9c99\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9ced\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,8 @@\n-8GCC: (Debian 14.2.0-8) 14.2.0\n-bG\"LgYx-\n-}DQ7\tip#\n+>(GCC: (Debian 14.2.0-8) 14.2.0\n s' j'1uuv\n f2_`BH=8\n `JHnB4h(E\n 91[NiyilV+Y\n q#UoB#5`^\n 'xmaS!#I\n 1\t(H;Ss^LF\n@@ -21,15 +19,15 @@\n {`I({`Yl\n pJ(a \\z|\n 3B\" B\" B\" \"\n iNxlNhlNXlNHlN8lN\n _\"$E\"$E\"$E\"$E\"$E\"$E\n %$R}'<;5Z=\n :Rh8N\"O-4\n-%\\l$61j{>\n+,EM6raLS8\n +b```e`a\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/1b/4254d31d49dc544ced32f94e444bc86746cb46.debug", "source2": "./usr/lib/debug/.build-id/29/1fd407748cb59bbf6e008fdc6f594504d2bf99.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": "@@ -30,15 +30,15 @@\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 001655 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001810 000182 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001994 000400 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001d94 009e39 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00bbd0 0004c4 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c094 0000e2 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c178 0055de 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c178 0055df 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 011758 000320 10 34 23 4\n [34] .strtab STRTAB 00000000 011a78 0002e6 00 0 0 1\n [35] .shstrtab STRTAB 00000000 011d5e 00015c 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"}, {"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: 1b4254d31d49dc544ced32f94e444bc86746cb46\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 291fd407748cb59bbf6e008fdc6f594504d2bf99\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3792,154 +3792,154 @@\n <1cf6> DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x18f52): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 3 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11fe4): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xd9>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 3 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x17b5a): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xd9>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 3 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1d9d9): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 3 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x75cb): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 3 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x491e): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 3 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bf05): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 3 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c335): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 3 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1920): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 3 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x591e): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 3 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x8b21): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 3 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x43cc): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 3 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x1240f): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 3 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd84b): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 3 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x15c35): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 3 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x12da0): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 3 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xe2dc): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 3 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1a9e5): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x31>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 3 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1a906): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x31>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 3 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xefac): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 3 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x155b8): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 42 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0x10343): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x38>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x17f30): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x301d): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -174,16 +174,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2a6a\n DW_MACRO_start_file - lineno: 481 filenum: 57\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2b16\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 30 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 58\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 58\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 59\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 60\n DW_MACRO_start_file - lineno: 4 filenum: 61\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x998d\n DW_MACRO_start_file - lineno: 229 filenum: 64\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 63\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99cd\n DW_MACRO_start_file - lineno: 2820 filenum: 64\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x9a5a\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x3773\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a76\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bae\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c02\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,19 +1,20 @@\n-FGCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n ;`(/AK,q7\n e52'63%-B\n XTOOFyF^\n /:6|HdvE\n 9/;#;&d3\n ,3|\\H&3\\\n-\tO^[Bma+W\n-;jz3J4?g:\n-\\hbZ.41)\n-?dx\"dz/B\n-OK)7NQ]FQ8.v9\n+JT'S=Mq:\n+6G|[s/Sg%\n+Wk 3p@vqPm*\n+2U1SRn?&h]\n+8d(Xjh+0\n+0$MNa>=#p\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/20/6ee83d50d6e11bb1c595daa5ebf38b763dd643.debug", "source2": "./usr/lib/debug/.build-id/b3/bf0faa017f4acdf78713ec2d90289fcfba5710.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 81% 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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 70328 (bytes into file)\n+ Start of section headers: 70324 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x112b8:\n+There are 37 section headers, starting at offset 0x112b4:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000022c 000178 000250 10 A 4 1 4\n@@ -30,17 +30,17 @@\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 0009a8 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000b60 0001e0 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000d40 000423 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001164 00997d 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00aae4 0004fd 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00afe4 0000f2 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00b0d8 0058f2 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 0109ca 000017 00 0 0 1\n- [34] .symtab SYMTAB 00000000 0109e4 0003e0 10 35 26 4\n- [35] .strtab STRTAB 00000000 010dc4 000387 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 01114b 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00b0d8 0058f0 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 0109c8 000017 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 0109e0 0003e0 10 35 26 4\n+ [35] .strtab STRTAB 00000000 010dc0 000387 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 011147 00016c 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 206ee83d50d6e11bb1c595daa5ebf38b763dd643\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b3bf0faa017f4acdf78713ec2d90289fcfba5710\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -597,154 +597,154 @@\n <43c> DW_AT_decl_line : (data1) 235\n <43d> DW_AT_decl_column : (data1) 3\n <43e> DW_AT_type : (ref4) <0x3f5>, Mix_Chunk\n <1><442>: Abbrev Number: 25 (DW_TAG_structure_type)\n <443> DW_AT_name : (strp) (offset: 0x17cec): magic_api_t\n <447> DW_AT_byte_size : (data1) 80\n <448> DW_AT_decl_file : (data1) 10\n- <449> DW_AT_decl_line : (data1) 91\n+ <449> DW_AT_decl_line : (data1) 75\n <44a> DW_AT_decl_column : (implicit_const) 16\n <44a> DW_AT_sibling : (ref4) <0x553>\n <2><44e>: Abbrev Number: 2 (DW_TAG_member)\n <44f> DW_AT_name : (strp) (offset: 0x11507): tp_version\n <453> DW_AT_decl_file : (data1) 10\n- <454> DW_AT_decl_line : (data1) 93\n+ <454> DW_AT_decl_line : (data1) 77\n <455> DW_AT_decl_column : (data1) 10\n <456> DW_AT_type : (ref4) <0xa7>\n <45a> DW_AT_data_member_location: (data1) 0\n <2><45b>: Abbrev Number: 2 (DW_TAG_member)\n <45c> DW_AT_name : (strp) (offset: 0x16a07): data_directory\n <460> DW_AT_decl_file : (data1) 10\n- <461> DW_AT_decl_line : (data1) 97\n+ <461> DW_AT_decl_line : (data1) 81\n <462> DW_AT_decl_column : (data1) 10\n <463> DW_AT_type : (ref4) <0xa7>\n <467> DW_AT_data_member_location: (data1) 4\n <2><468>: Abbrev Number: 2 (DW_TAG_member)\n <469> DW_AT_name : (strp) (offset: 0x1c755): update_progress_bar\n <46d> DW_AT_decl_file : (data1) 10\n- <46e> DW_AT_decl_line : (data1) 100\n+ <46e> DW_AT_decl_line : (data1) 84\n <46f> DW_AT_decl_column : (data1) 10\n <470> DW_AT_type : (ref4) <0x554>\n <474> DW_AT_data_member_location: (data1) 8\n <2><475>: Abbrev Number: 2 (DW_TAG_member)\n <476> DW_AT_name : (strp) (offset: 0x7080): special_notify\n <47a> DW_AT_decl_file : (data1) 10\n- <47b> DW_AT_decl_line : (data1) 103\n+ <47b> DW_AT_decl_line : (data1) 87\n <47c> DW_AT_decl_column : (data1) 10\n <47d> DW_AT_type : (ref4) <0x564>\n <481> DW_AT_data_member_location: (data1) 12\n <2><482>: Abbrev Number: 2 (DW_TAG_member)\n <483> DW_AT_name : (strp) (offset: 0x40d2): sRGB_to_linear\n <487> DW_AT_decl_file : (data1) 10\n- <488> DW_AT_decl_line : (data1) 106\n+ <488> DW_AT_decl_line : (data1) 90\n <489> DW_AT_decl_column : (data1) 11\n <48a> DW_AT_type : (ref4) <0x578>\n <48e> DW_AT_data_member_location: (data1) 16\n <2><48f>: Abbrev Number: 2 (DW_TAG_member)\n <490> DW_AT_name : (strp) (offset: 0x1ab23): linear_to_sRGB\n <494> DW_AT_decl_file : (data1) 10\n- <495> DW_AT_decl_line : (data1) 109\n+ <495> DW_AT_decl_line : (data1) 93\n <496> DW_AT_decl_column : (data1) 11\n <497> DW_AT_type : (ref4) <0x58c>\n <49b> DW_AT_data_member_location: (data1) 20\n <2><49c>: Abbrev Number: 2 (DW_TAG_member)\n <49d> DW_AT_name : (strp) (offset: 0x1ae62): in_circle\n <4a1> DW_AT_decl_file : (data1) 10\n- <4a2> DW_AT_decl_line : (data1) 114\n+ <4a2> DW_AT_decl_line : (data1) 98\n <4a3> DW_AT_decl_column : (data1) 9\n <4a4> DW_AT_type : (ref4) <0x5aa>\n <4a8> DW_AT_data_member_location: (data1) 24\n <2><4a9>: Abbrev Number: 2 (DW_TAG_member)\n <4aa> DW_AT_name : (strp) (offset: 0x1512): getpixel\n <4ae> DW_AT_decl_file : (data1) 10\n- <4af> DW_AT_decl_line : (data1) 121\n+ <4af> DW_AT_decl_line : (data1) 105\n <4b0> DW_AT_decl_column : (data1) 12\n <4b1> DW_AT_type : (ref4) <0x5cd>\n <4b5> DW_AT_data_member_location: (data1) 28\n <2><4b6>: Abbrev Number: 2 (DW_TAG_member)\n <4b7> DW_AT_name : (strp) (offset: 0x506a): putpixel\n <4bb> DW_AT_decl_file : (data1) 10\n- <4bc> DW_AT_decl_line : (data1) 128\n+ <4bc> DW_AT_decl_line : (data1) 112\n <4bd> DW_AT_decl_column : (data1) 10\n <4be> DW_AT_type : (ref4) <0x5ec>\n <4c2> DW_AT_data_member_location: (data1) 32\n <2><4c3>: Abbrev Number: 2 (DW_TAG_member)\n <4c4> DW_AT_name : (strp) (offset: 0x8460): xorpixel\n <4c8> DW_AT_decl_file : (data1) 10\n- <4c9> DW_AT_decl_line : (data1) 131\n+ <4c9> DW_AT_decl_line : (data1) 115\n <4ca> DW_AT_decl_column : (data1) 10\n <4cb> DW_AT_type : (ref4) <0x606>\n <4cf> DW_AT_data_member_location: (data1) 36\n <2><4d0>: Abbrev Number: 2 (DW_TAG_member)\n <4d1> DW_AT_name : (strp) (offset: 0x3bb1): playsound\n <4d5> DW_AT_decl_file : (data1) 10\n- <4d6> DW_AT_decl_line : (data1) 137\n+ <4d6> DW_AT_decl_line : (data1) 121\n <4d7> DW_AT_decl_column : (data1) 10\n <4d8> DW_AT_type : (ref4) <0x625>\n <4dc> DW_AT_data_member_location: (data1) 40\n <2><4dd>: Abbrev Number: 2 (DW_TAG_member)\n <4de> DW_AT_name : (strp) (offset: 0x1198b): stopsound\n <4e2> DW_AT_decl_file : (data1) 10\n- <4e3> DW_AT_decl_line : (data1) 140\n+ <4e3> DW_AT_decl_line : (data1) 124\n <4e4> DW_AT_decl_column : (data1) 10\n <4e5> DW_AT_type : (ref4) <0x554>\n <4e9> DW_AT_data_member_location: (data1) 44\n <2><4ea>: Abbrev Number: 2 (DW_TAG_member)\n <4eb> DW_AT_name : (strp) (offset: 0xce92): line\n <4ef> DW_AT_decl_file : (data1) 10\n- <4f0> DW_AT_decl_line : (data1) 147\n+ <4f0> DW_AT_decl_line : (data1) 131\n <4f1> DW_AT_decl_column : (data1) 10\n <4f2> DW_AT_type : (ref4) <0x68b>\n <4f6> DW_AT_data_member_location: (data1) 48\n <2><4f7>: Abbrev Number: 2 (DW_TAG_member)\n <4f8> DW_AT_name : (strp) (offset: 0x14e3d): button_down\n <4fc> DW_AT_decl_file : (data1) 10\n- <4fd> DW_AT_decl_line : (data1) 150\n+ <4fd> DW_AT_decl_line : (data1) 134\n <4fe> DW_AT_decl_column : (data1) 9\n <4ff> DW_AT_type : (ref4) <0x695>\n <503> DW_AT_data_member_location: (data1) 52\n <2><504>: Abbrev Number: 2 (DW_TAG_member)\n <505> DW_AT_name : (strp) (offset: 0x11fef): rgbtohsv\n <509> DW_AT_decl_file : (data1) 10\n- <50a> DW_AT_decl_line : (data1) 153\n+ <50a> DW_AT_decl_line : (data1) 137\n <50b> DW_AT_decl_column : (data1) 10\n <50c> DW_AT_type : (ref4) <0x6c3>\n <510> DW_AT_data_member_location: (data1) 56\n <2><511>: Abbrev Number: 2 (DW_TAG_member)\n <512> DW_AT_name : (strp) (offset: 0xd939): hsvtorgb\n <516> DW_AT_decl_file : (data1) 10\n- <517> DW_AT_decl_line : (data1) 156\n+ <517> DW_AT_decl_line : (data1) 140\n <518> DW_AT_decl_column : (data1) 10\n <519> DW_AT_type : (ref4) <0x6ec>\n <51d> DW_AT_data_member_location: (data1) 60\n <2><51e>: Abbrev Number: 2 (DW_TAG_member)\n <51f> DW_AT_name : (strp) (offset: 0x19656): canvas_w\n <523> DW_AT_decl_file : (data1) 10\n- <524> DW_AT_decl_line : (data1) 159\n+ <524> DW_AT_decl_line : (data1) 143\n <525> DW_AT_decl_column : (data1) 7\n <526> DW_AT_type : (ref4) <0x6c>, int\n <52a> DW_AT_data_member_location: (data1) 64\n <2><52b>: Abbrev Number: 2 (DW_TAG_member)\n <52c> DW_AT_name : (strp) (offset: 0x1958b): canvas_h\n <530> DW_AT_decl_file : (data1) 10\n- <531> DW_AT_decl_line : (data1) 160\n+ <531> DW_AT_decl_line : (data1) 144\n <532> DW_AT_decl_column : (data1) 7\n <533> DW_AT_type : (ref4) <0x6c>, int\n <537> DW_AT_data_member_location: (data1) 68\n <2><538>: Abbrev Number: 2 (DW_TAG_member)\n <539> DW_AT_name : (strp) (offset: 0xe549): scale\n <53d> DW_AT_decl_file : (data1) 10\n- <53e> DW_AT_decl_line : (data1) 166\n+ <53e> DW_AT_decl_line : (data1) 150\n <53f> DW_AT_decl_column : (data1) 19\n <540> DW_AT_type : (ref4) <0x70f>\n <544> DW_AT_data_member_location: (data1) 72\n <2><545>: Abbrev Number: 2 (DW_TAG_member)\n <546> DW_AT_name : (strp) (offset: 0x14836): touched\n <54a> DW_AT_decl_file : (data1) 10\n- <54b> DW_AT_decl_line : (data1) 173\n+ <54b> DW_AT_decl_line : (data1) 157\n <54c> DW_AT_decl_column : (data1) 11\n <54d> DW_AT_type : (ref4) <0x728>\n <551> DW_AT_data_member_location: (data1) 76\n <2><552>: Abbrev Number: 0\n <1><553>: Abbrev Number: 47 (DW_TAG_subroutine_type)\n <554> DW_AT_prototyped : (flag_present) 1\n <1><554>: Abbrev Number: 3 (DW_TAG_pointer_type)\n@@ -974,23 +974,23 @@\n <2><727>: Abbrev Number: 0\n <1><728>: Abbrev Number: 3 (DW_TAG_pointer_type)\n <729> DW_AT_byte_size : (implicit_const) 4\n <729> DW_AT_type : (ref4) <0x714>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><72d>: Abbrev Number: 9 (DW_TAG_typedef)\n <72e> DW_AT_name : (strp) (offset: 0xf8f1): magic_api\n <732> DW_AT_decl_file : (data1) 10\n- <733> DW_AT_decl_line : (data1) 174\n+ <733> DW_AT_decl_line : (data1) 158\n <734> DW_AT_decl_column : (data1) 3\n <735> DW_AT_type : (ref4) <0x442>, magic_api_t\n <1><739>: Abbrev Number: 36 (DW_TAG_enumeration_type)\n <73a> DW_AT_encoding : (implicit_const) 7\t(unsigned)\n <73a> DW_AT_byte_size : (implicit_const) 4\n <73a> DW_AT_type : (ref4) <0x2a>, unsigned int\n <73e> DW_AT_decl_file : (data1) 10\n- <73f> DW_AT_decl_line : (data1) 189\n+ <73f> DW_AT_decl_line : (data1) 173\n <740> DW_AT_decl_column : (data1) 6\n <741> DW_AT_sibling : (ref4) <0x770>\n <2><745>: Abbrev Number: 10 (DW_TAG_enumerator)\n <746> DW_AT_name : (strp) (offset: 0x16e8d): MAGIC_TYPE_DISTORTS\n <74a> DW_AT_const_value : (data1) 0\n <2><74b>: Abbrev Number: 10 (DW_TAG_enumerator)\n <74c> DW_AT_name : (strp) (offset: 0x27c3): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2329\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2381\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2435\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 35 filenum: 10\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 47\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 47\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 48\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 49\n DW_MACRO_start_file - lineno: 4 filenum: 50\n@@ -1114,15 +1114,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bcc\n DW_MACRO_start_file - lineno: 229 filenum: 53\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 9\n+ DW_MACRO_start_file - lineno: 6 filenum: 9\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 52\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c0c\n DW_MACRO_start_file - lineno: 2820 filenum: 53\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7643,27 +7643,27 @@\n DW_MACRO_define_strp - lineno : 2808 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2813 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9c99\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9ced\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,22 +1,26 @@\n-CGCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n+hEGeH}U*\n+x2k]~'k{\n btk!*PK \n jwJy7's%\n v=;B#>Y6\n q_b{8%sr\n 4`lCw0L\"\n wOr~K^p=\n uqaqUdSU\n {juG&'B:\n {neH('.c\n /0.x3OA.\n @:$\t 1o&Sq\n g4t#|3K?+$FR1eM\n-_uRl_uRl_uB\n++Q.vAyk,\n+5J8!/^z*\n+iEJO+RzZ\n iEJO+RzZ\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/20/875b20256b64fa541ebcc6672f072402c4ca6b.debug", "source2": "./usr/lib/debug/.build-id/56/73da4e07f2facb60e00222b14fc13a2128782e.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 79% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,15 +24,15 @@\n [19] .dynamic NOBITS 00003f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe4 000efc 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000efc 000030 04 WA 0 0 4\n [22] .data NOBITS 00004024 000efc 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004028 000efc 000018 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 00179e 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 00179d 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001958 0001be 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001b18 000433 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001f4c 009ead 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00bdfc 0004c9 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c2c8 000181 00 C 0 0 4\n [32] .debug_macro PROGBITS 00000000 00c44c 0055bb 00 C 0 0 4\n [33] .debug_rnglists PROGBITS 00000000 011a07 000015 00 0 0 1\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: 20875b20256b64fa541ebcc6672f072402c4ca6b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5673da4e07f2facb60e00222b14fc13a2128782e\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3792,154 +3792,154 @@\n <1cf6> DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x18dee): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 4 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11b3a): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xd9>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 4 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x17740): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xd9>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1d96f): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x72c8): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x48eb): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bd79): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c170): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x19e4): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x595e): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x87fd): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x43fa): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x11f9b): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd1ee): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x15804): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1294d): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xdc0f): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1a8dc): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x97>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1a80c): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x97>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xe920): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x15187): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 47 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0xfe46): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x31>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x17e3b): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x3158): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -249,16 +249,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 77\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 78\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 79\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 79\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 80\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 81\n DW_MACRO_start_file - lineno: 4 filenum: 82\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x998e\n DW_MACRO_start_file - lineno: 229 filenum: 85\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 84\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99ce\n DW_MACRO_start_file - lineno: 2820 filenum: 85\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x9a5b\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c6d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a77\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9baf\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c03\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,28 +1,30 @@\n-kGCC: (Debian 14.2.0-8) 14.2.0\n-M%*kc^eS\n+:!(x.GCC: (Debian 14.2.0-8) 14.2.0\n+m*_}z?FN\n bhVd5$$>$#>y\n-{;n0;{C@\n+=.d9cPV2E-9\n+;!\\9mk\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"}]}, {"source1": "./usr/lib/debug/.build-id/21/3e2066107ce7edbf71660b41700f36014ae9cd.debug", "source2": "./usr/lib/debug/.build-id/a3/56064d6b7930f6f81a26fd1212d90fe56344fd.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 76% 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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 75128 (bytes into file)\n+ Start of section headers: 75124 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x12578:\n+There are 36 section headers, starting at offset 0x12574:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000022c 000178 0001f0 10 A 4 1 4\n@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 0016da 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001894 000198 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001a2c 0006b3 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0020e0 009ea2 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00bf84 0004c7 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c44c 0002ee 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c73c 0055c5 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 011d04 000370 10 34 25 4\n- [34] .strtab STRTAB 00000000 012074 0003a6 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 01241a 00015c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c73c 0055c4 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 011d00 000370 10 34 25 4\n+ [34] .strtab STRTAB 00000000 012070 0003a6 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 012416 00015c 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 213e2066107ce7edbf71660b41700f36014ae9cd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a356064d6b7930f6f81a26fd1212d90fe56344fd\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3792,154 +3792,154 @@\n <1cf6> DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x1906e): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 3 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11ce8): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xd9>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 3 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x179be): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xd9>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 3 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1db2a): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 3 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x72d2): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 3 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x48e1): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 3 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1c03f): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 3 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c478): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 3 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1935): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 3 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x58db): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 3 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x8863): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 3 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x43bd): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 3 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x12140): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 3 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd473): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 3 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x15a43): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 3 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x12ae5): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 3 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xdf04): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 3 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1ab31): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x31>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 3 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1aa61): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x31>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 3 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xec36): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 3 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x153c6): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 44 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0xffa7): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x38>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x18086): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x2ff4): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -289,16 +289,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e3f\n DW_MACRO_start_file - lineno: 481 filenum: 84\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2eeb\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 34 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 86\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 86\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 87\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 88\n DW_MACRO_start_file - lineno: 4 filenum: 89\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9994\n DW_MACRO_start_file - lineno: 229 filenum: 92\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 91\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99d4\n DW_MACRO_start_file - lineno: 2820 filenum: 92\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x9a61\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x377a\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a7d\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7579,27 +7579,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bb5\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c09\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,33 +1,31 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-?F$F|{d8\n-B~om~T~7\n-?}%5BY*)\n+]@2(IX@2\n+O~Ae4cm P\n XoPDN/4fd\n lz1y5Wjf\n !UV#sb3S\n dEXari1`\n 527ckQ]o\n _04>M3.^\n )M.SO\t\\\\YM\n e^\"D DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x18fb4): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 4 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11bd0): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xc6>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 4 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x178d6): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xc6>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1db8e): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x7278): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x480c): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bf5c): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c354): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x18fe): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x5850): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x87f4): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x42ce): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x11fd0): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd2ac): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x159df): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x129a0): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xdce1): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1aa78): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x8b>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1a9a8): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x8b>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xea02): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x1534b): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 49 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0xff4c): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x31>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x17fa2): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x3027): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -105,16 +105,16 @@\n DW_MACRO_start_file - lineno: 22 filenum: 47\n DW_MACRO_define_strp - lineno : 20 macro : _BITS_TYPES___LOCALE_T_H 1\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x1ff0\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 48\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 48\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 49\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 50\n DW_MACRO_start_file - lineno: 4 filenum: 51\n@@ -1113,25 +1113,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99e8\n DW_MACRO_start_file - lineno: 229 filenum: 54\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 53\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9a28\n DW_MACRO_start_file - lineno: 2820 filenum: 54\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 239\n+ DW_MACRO_start_file - lineno: 7 filenum: 239\n DW_MACRO_import - offset : 0x9ab5\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c91\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 240\n DW_MACRO_import - offset : 0x9ad1\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7609,27 +7609,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9c09\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c5d\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,9 @@\n-|GCC: (Debian 14.2.0-8) 14.2.0\n-y[9SN]aC\n+WGCC: (Debian 14.2.0-8) 14.2.0\n+%\"|#'t`z\n M;P:seA%\n 9qMUWTQ!\tk\n |+,vh5M&H\n jqE8#(],\n 6c6(W{DWE/t)\n @*W/`Q~*\n ,ckeiWGa\n 0|xpwbPL\n-s;Gz/\"g,\n-z\\q ~;JWF\n-H\"8zA%:e\n-s][pa=?XU\n-g\"X!xWKY\n-IzbDV-Fd\n+3I)7l6xa\n+szmO~eFQp\n+sHg$BF^@2o\n+HF[%X.u-\n++(?3ZKnV*g\n+mh4mh4mh4mh4m\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"}]}, {"source1": "./usr/lib/debug/.build-id/28/057605897626e1ed7cd0e94a1cea5b89a7e98c.debug", "source2": "./usr/lib/debug/.build-id/86/bca33f186b29a9575c7459ea369a2d1caa9fec.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 78% 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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 71128 (bytes into file)\n+ Start of section headers: 71124 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x115d8:\n+There are 37 section headers, starting at offset 0x115d4:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000230 000178 000240 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00003ef4 000eec 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd4 000eec 000020 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000eec 000038 04 WA 0 0 4\n [22] .data NOBITS 0000402c 000eec 000018 00 WA 0 0 4\n [23] .bss NOBITS 00004044 000eec 000008 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 000aa5 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 000aa6 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000c60 000222 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000e84 00049f 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001324 0099a5 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00accc 0004ff 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00b1cc 0001e0 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00b3ac 005906 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 010cb2 000027 00 0 0 1\n- [34] .symtab SYMTAB 00000000 010cdc 0003e0 10 35 27 4\n- [35] .strtab STRTAB 00000000 0110bc 0003af 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 01146b 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00b3ac 005905 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 010cb1 000027 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 010cd8 0003e0 10 35 27 4\n+ [35] .strtab STRTAB 00000000 0110b8 0003af 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 011467 00016c 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 28057605897626e1ed7cd0e94a1cea5b89a7e98c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 86bca33f186b29a9575c7459ea369a2d1caa9fec\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -595,154 +595,154 @@\n <438> DW_AT_decl_line : (data1) 235\n <439> DW_AT_decl_column : (data1) 3\n <43a> DW_AT_type : (ref4) <0x3f1>, Mix_Chunk\n <1><43e>: Abbrev Number: 30 (DW_TAG_structure_type)\n <43f> DW_AT_name : (strp) (offset: 0x17c68): magic_api_t\n <443> DW_AT_byte_size : (data1) 80\n <444> DW_AT_decl_file : (data1) 10\n- <445> DW_AT_decl_line : (data1) 91\n+ <445> DW_AT_decl_line : (data1) 75\n <446> DW_AT_decl_column : (implicit_const) 16\n <446> DW_AT_sibling : (ref4) <0x54f>\n <2><44a>: Abbrev Number: 2 (DW_TAG_member)\n <44b> DW_AT_name : (strp) (offset: 0x114cc): tp_version\n <44f> DW_AT_decl_file : (data1) 10\n- <450> DW_AT_decl_line : (data1) 93\n+ <450> DW_AT_decl_line : (data1) 77\n <451> DW_AT_decl_column : (data1) 10\n <452> DW_AT_type : (ref4) <0xae>\n <456> DW_AT_data_member_location: (data1) 0\n <2><457>: Abbrev Number: 2 (DW_TAG_member)\n <458> DW_AT_name : (strp) (offset: 0x169c2): data_directory\n <45c> DW_AT_decl_file : (data1) 10\n- <45d> DW_AT_decl_line : (data1) 97\n+ <45d> DW_AT_decl_line : (data1) 81\n <45e> DW_AT_decl_column : (data1) 10\n <45f> DW_AT_type : (ref4) <0xae>\n <463> DW_AT_data_member_location: (data1) 4\n <2><464>: Abbrev Number: 2 (DW_TAG_member)\n <465> DW_AT_name : (strp) (offset: 0x1c76b): update_progress_bar\n <469> DW_AT_decl_file : (data1) 10\n- <46a> DW_AT_decl_line : (data1) 100\n+ <46a> DW_AT_decl_line : (data1) 84\n <46b> DW_AT_decl_column : (data1) 10\n <46c> DW_AT_type : (ref4) <0x550>\n <470> DW_AT_data_member_location: (data1) 8\n <2><471>: Abbrev Number: 2 (DW_TAG_member)\n <472> DW_AT_name : (strp) (offset: 0x703e): special_notify\n <476> DW_AT_decl_file : (data1) 10\n- <477> DW_AT_decl_line : (data1) 103\n+ <477> DW_AT_decl_line : (data1) 87\n <478> DW_AT_decl_column : (data1) 10\n <479> DW_AT_type : (ref4) <0x560>\n <47d> DW_AT_data_member_location: (data1) 12\n <2><47e>: Abbrev Number: 2 (DW_TAG_member)\n <47f> DW_AT_name : (strp) (offset: 0x40fb): sRGB_to_linear\n <483> DW_AT_decl_file : (data1) 10\n- <484> DW_AT_decl_line : (data1) 106\n+ <484> DW_AT_decl_line : (data1) 90\n <485> DW_AT_decl_column : (data1) 11\n <486> DW_AT_type : (ref4) <0x574>\n <48a> DW_AT_data_member_location: (data1) 16\n <2><48b>: Abbrev Number: 2 (DW_TAG_member)\n <48c> DW_AT_name : (strp) (offset: 0x1ab1d): linear_to_sRGB\n <490> DW_AT_decl_file : (data1) 10\n- <491> DW_AT_decl_line : (data1) 109\n+ <491> DW_AT_decl_line : (data1) 93\n <492> DW_AT_decl_column : (data1) 11\n <493> DW_AT_type : (ref4) <0x588>\n <497> DW_AT_data_member_location: (data1) 20\n <2><498>: Abbrev Number: 2 (DW_TAG_member)\n <499> DW_AT_name : (strp) (offset: 0x1ae7c): in_circle\n <49d> DW_AT_decl_file : (data1) 10\n- <49e> DW_AT_decl_line : (data1) 114\n+ <49e> DW_AT_decl_line : (data1) 98\n <49f> DW_AT_decl_column : (data1) 9\n <4a0> DW_AT_type : (ref4) <0x5a6>\n <4a4> DW_AT_data_member_location: (data1) 24\n <2><4a5>: Abbrev Number: 2 (DW_TAG_member)\n <4a6> DW_AT_name : (strp) (offset: 0x15e5): getpixel\n <4aa> DW_AT_decl_file : (data1) 10\n- <4ab> DW_AT_decl_line : (data1) 121\n+ <4ab> DW_AT_decl_line : (data1) 105\n <4ac> DW_AT_decl_column : (data1) 12\n <4ad> DW_AT_type : (ref4) <0x5c9>\n <4b1> DW_AT_data_member_location: (data1) 28\n <2><4b2>: Abbrev Number: 2 (DW_TAG_member)\n <4b3> DW_AT_name : (strp) (offset: 0x5077): putpixel\n <4b7> DW_AT_decl_file : (data1) 10\n- <4b8> DW_AT_decl_line : (data1) 128\n+ <4b8> DW_AT_decl_line : (data1) 112\n <4b9> DW_AT_decl_column : (data1) 10\n <4ba> DW_AT_type : (ref4) <0x5e8>\n <4be> DW_AT_data_member_location: (data1) 32\n <2><4bf>: Abbrev Number: 2 (DW_TAG_member)\n <4c0> DW_AT_name : (strp) (offset: 0x8472): xorpixel\n <4c4> DW_AT_decl_file : (data1) 10\n- <4c5> DW_AT_decl_line : (data1) 131\n+ <4c5> DW_AT_decl_line : (data1) 115\n <4c6> DW_AT_decl_column : (data1) 10\n <4c7> DW_AT_type : (ref4) <0x602>\n <4cb> DW_AT_data_member_location: (data1) 36\n <2><4cc>: Abbrev Number: 2 (DW_TAG_member)\n <4cd> DW_AT_name : (strp) (offset: 0x3bda): playsound\n <4d1> DW_AT_decl_file : (data1) 10\n- <4d2> DW_AT_decl_line : (data1) 137\n+ <4d2> DW_AT_decl_line : (data1) 121\n <4d3> DW_AT_decl_column : (data1) 10\n <4d4> DW_AT_type : (ref4) <0x621>\n <4d8> DW_AT_data_member_location: (data1) 40\n <2><4d9>: Abbrev Number: 2 (DW_TAG_member)\n <4da> DW_AT_name : (strp) (offset: 0x11964): stopsound\n <4de> DW_AT_decl_file : (data1) 10\n- <4df> DW_AT_decl_line : (data1) 140\n+ <4df> DW_AT_decl_line : (data1) 124\n <4e0> DW_AT_decl_column : (data1) 10\n <4e1> DW_AT_type : (ref4) <0x550>\n <4e5> DW_AT_data_member_location: (data1) 44\n <2><4e6>: Abbrev Number: 2 (DW_TAG_member)\n <4e7> DW_AT_name : (strp) (offset: 0xced3): line\n <4eb> DW_AT_decl_file : (data1) 10\n- <4ec> DW_AT_decl_line : (data1) 147\n+ <4ec> DW_AT_decl_line : (data1) 131\n <4ed> DW_AT_decl_column : (data1) 10\n <4ee> DW_AT_type : (ref4) <0x687>\n <4f2> DW_AT_data_member_location: (data1) 48\n <2><4f3>: Abbrev Number: 2 (DW_TAG_member)\n <4f4> DW_AT_name : (strp) (offset: 0x14df1): button_down\n <4f8> DW_AT_decl_file : (data1) 10\n- <4f9> DW_AT_decl_line : (data1) 150\n+ <4f9> DW_AT_decl_line : (data1) 134\n <4fa> DW_AT_decl_column : (data1) 9\n <4fb> DW_AT_type : (ref4) <0x691>\n <4ff> DW_AT_data_member_location: (data1) 52\n <2><500>: Abbrev Number: 2 (DW_TAG_member)\n <501> DW_AT_name : (strp) (offset: 0x11fbe): rgbtohsv\n <505> DW_AT_decl_file : (data1) 10\n- <506> DW_AT_decl_line : (data1) 153\n+ <506> DW_AT_decl_line : (data1) 137\n <507> DW_AT_decl_column : (data1) 10\n <508> DW_AT_type : (ref4) <0x6bf>\n <50c> DW_AT_data_member_location: (data1) 56\n <2><50d>: Abbrev Number: 2 (DW_TAG_member)\n <50e> DW_AT_name : (strp) (offset: 0xd95b): hsvtorgb\n <512> DW_AT_decl_file : (data1) 10\n- <513> DW_AT_decl_line : (data1) 156\n+ <513> DW_AT_decl_line : (data1) 140\n <514> DW_AT_decl_column : (data1) 10\n <515> DW_AT_type : (ref4) <0x6e8>\n <519> DW_AT_data_member_location: (data1) 60\n <2><51a>: Abbrev Number: 2 (DW_TAG_member)\n <51b> DW_AT_name : (strp) (offset: 0x19645): canvas_w\n <51f> DW_AT_decl_file : (data1) 10\n- <520> DW_AT_decl_line : (data1) 159\n+ <520> DW_AT_decl_line : (data1) 143\n <521> DW_AT_decl_column : (data1) 7\n <522> DW_AT_type : (ref4) <0x31>, int\n <526> DW_AT_data_member_location: (data1) 64\n <2><527>: Abbrev Number: 2 (DW_TAG_member)\n <528> DW_AT_name : (strp) (offset: 0x19584): canvas_h\n <52c> DW_AT_decl_file : (data1) 10\n- <52d> DW_AT_decl_line : (data1) 160\n+ <52d> DW_AT_decl_line : (data1) 144\n <52e> DW_AT_decl_column : (data1) 7\n <52f> DW_AT_type : (ref4) <0x31>, int\n <533> DW_AT_data_member_location: (data1) 68\n <2><534>: Abbrev Number: 2 (DW_TAG_member)\n <535> DW_AT_name : (strp) (offset: 0xe575): scale\n <539> DW_AT_decl_file : (data1) 10\n- <53a> DW_AT_decl_line : (data1) 166\n+ <53a> DW_AT_decl_line : (data1) 150\n <53b> DW_AT_decl_column : (data1) 19\n <53c> DW_AT_type : (ref4) <0x70b>\n <540> DW_AT_data_member_location: (data1) 72\n <2><541>: Abbrev Number: 2 (DW_TAG_member)\n <542> DW_AT_name : (strp) (offset: 0x147b8): touched\n <546> DW_AT_decl_file : (data1) 10\n- <547> DW_AT_decl_line : (data1) 173\n+ <547> DW_AT_decl_line : (data1) 157\n <548> DW_AT_decl_column : (data1) 11\n <549> DW_AT_type : (ref4) <0x724>\n <54d> DW_AT_data_member_location: (data1) 76\n <2><54e>: Abbrev Number: 0\n <1><54f>: Abbrev Number: 53 (DW_TAG_subroutine_type)\n <550> DW_AT_prototyped : (flag_present) 1\n <1><550>: Abbrev Number: 3 (DW_TAG_pointer_type)\n@@ -972,23 +972,23 @@\n <2><723>: Abbrev Number: 0\n <1><724>: Abbrev Number: 3 (DW_TAG_pointer_type)\n <725> DW_AT_byte_size : (implicit_const) 4\n <725> DW_AT_type : (ref4) <0x710>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><729>: Abbrev Number: 8 (DW_TAG_typedef)\n <72a> DW_AT_name : (strp) (offset: 0xf911): magic_api\n <72e> DW_AT_decl_file : (data1) 10\n- <72f> DW_AT_decl_line : (data1) 174\n+ <72f> DW_AT_decl_line : (data1) 158\n <730> DW_AT_decl_column : (data1) 3\n <731> DW_AT_type : (ref4) <0x43e>, magic_api_t\n <1><735>: Abbrev Number: 40 (DW_TAG_enumeration_type)\n <736> DW_AT_encoding : (implicit_const) 7\t(unsigned)\n <736> DW_AT_byte_size : (implicit_const) 4\n <736> DW_AT_type : (ref4) <0x38>, unsigned int\n <73a> DW_AT_decl_file : (data1) 10\n- <73b> DW_AT_decl_line : (data1) 189\n+ <73b> DW_AT_decl_line : (data1) 173\n <73c> DW_AT_decl_column : (data1) 6\n <73d> DW_AT_sibling : (ref4) <0x76c>\n <2><741>: Abbrev Number: 11 (DW_TAG_enumerator)\n <742> DW_AT_name : (strp) (offset: 0x16e0b): MAGIC_TYPE_DISTORTS\n <746> DW_AT_const_value : (data1) 0\n <2><747>: Abbrev Number: 11 (DW_TAG_enumerator)\n <748> DW_AT_name : (strp) (offset: 0x2804): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2329\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2381\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2435\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 35 filenum: 10\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 47\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 47\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 48\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 49\n DW_MACRO_start_file - lineno: 4 filenum: 50\n@@ -1114,15 +1114,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bcc\n DW_MACRO_start_file - lineno: 229 filenum: 53\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 9\n+ DW_MACRO_start_file - lineno: 6 filenum: 9\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 52\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c0c\n DW_MACRO_start_file - lineno: 2820 filenum: 53\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7643,27 +7643,27 @@\n DW_MACRO_define_strp - lineno : 2808 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2813 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9c99\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9ced\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,26 +1,30 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-C780UPqL_\n+`.?HcX0x\n 5;|g7PE\\\n d<\"7E|SNY\n LSeQrX(]6\n Fe*=K1uS\n rk3JG$ld\n T\\2q/sUO\n L]N<*QAN\n l(l3_!j-\n .+iS(p2U\n n>x#nV!-\n \"VK)\" KOn\n k8(^H}dQK\n PRYiDB\t[\n-Pf]5?e%.\n-u%2)Tl,|\n-\"ez/2Gzo\n-kr\\ym/.'\n+q8R$Mvc`M\n+AeQBOk7X\n+]_DAZejYy f\n+@hqICz,R6\n+'Ul\\nBv\\n\n+ D\" D\" D\" D\" D\" D\" D\" D\" D\" D\" D\" D\" D\" \n+4!<6!46!,6!$6!\n+El\t\tUWasj\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"}]}, {"source1": "./usr/lib/debug/.build-id/30/572a5554321cb6ee049b85d33d047d98bbd0c3.debug", "source2": "./usr/lib/debug/.build-id/e6/929400c3edef1849266a890e7446ef3d2dc36f.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 73% 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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 74320 (bytes into file)\n+ Start of section headers: 74316 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x12250:\n+There are 37 section headers, starting at offset 0x1224c:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 00006c 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001e4 000178 0001e0 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00003f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe4 000efc 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000efc 000030 04 WA 0 0 4\n [22] .data NOBITS 00004024 000efc 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004028 000efc 000010 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 00174f 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001750 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001908 0001be 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001ac8 00043a 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001f04 009ef9 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00be00 0004d3 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c2d4 000142 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c418 0055c9 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 0119e4 00004d 00 C 0 0 4\n- [34] .symtab SYMTAB 00000000 011a34 000370 10 35 26 4\n- [35] .strtab STRTAB 00000000 011da4 000340 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 0120e4 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c418 0055c8 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 0119e0 00004d 00 C 0 0 4\n+ [34] .symtab SYMTAB 00000000 011a30 000370 10 35 26 4\n+ [35] .strtab STRTAB 00000000 011da0 000340 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 0120e0 00016c 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 30572a5554321cb6ee049b85d33d047d98bbd0c3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e6929400c3edef1849266a890e7446ef3d2dc36f\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3792,154 +3792,154 @@\n <1cf6> DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x18ff6): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 4 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11c78): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xd2>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 4 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x178ed): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xd2>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1d9ef): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x733d): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x4965): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bf80): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c377): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x194c): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x59b8): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x8873): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x444b): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x120d9): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd4ee): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x159de): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x12aae): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xdf12): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1aa8f): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x90>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1a9bf): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x90>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xec54): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x1535b): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 48 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0x10007): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x2a>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x1801a): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x3093): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x21fd\n DW_MACRO_start_file - lineno: 23 filenum: 34\n DW_MACRO_import - offset : 0x220d\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 52\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 52\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 53\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 54\n DW_MACRO_start_file - lineno: 4 filenum: 55\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x999a\n DW_MACRO_start_file - lineno: 229 filenum: 58\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 57\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99da\n DW_MACRO_start_file - lineno: 2820 filenum: 58\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 236\n+ DW_MACRO_start_file - lineno: 7 filenum: 236\n DW_MACRO_import - offset : 0x9a67\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2c79\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9a83\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7580,27 +7580,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bbb\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c0f\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,11 +1,9 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-cM9\"%68t\n->j(QVRNK\n-4~%1._qQ1.\n+oGCC: (Debian 14.2.0-8) 14.2.0\n+'T6]sp)4-2\n \t]9#yi*K\n i&F'~GO.g\n =g6@s(ZE\n ur<\\\t70O\n (ZF9;in0\n P!0z3B<1\n hFJp@NF-\n@@ -14,17 +12,22 @@\n GJYbVTGRo0\n b*SVt!SVtv\n 6>W\tWk[!\n ?NqQ>9X(\n X(usEq6D\n _\tE@D$VN\n h}af-MUMOt%\n-7*Xi'q#R.+\n-w[Q~%H;.G\n-U+ 3I,;$\n+R|+0iUS)\n+[P~%H;,C\n+S{e#z/Qm\n+%C3zI3zG3\n+_4Rl_4Rl_4B\n+%ED+)\"ZI\n+\t2a\"A&L$\n+t%8]\tNW|\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"}]}, {"source1": "./usr/lib/debug/.build-id/32/a7cbf272a2b8381dd69ba5eec7ecb22c86b2c1.debug", "source2": "./usr/lib/debug/.build-id/fd/776734d1c2881f517a693879f90065bc12e4b4.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 78% 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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 74288 (bytes into file)\n+ Start of section headers: 74292 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x12230:\n+There are 36 section headers, starting at offset 0x12234:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000022c 000178 000220 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003ef8 000ef0 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd8 000ef0 00001c 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ef0 000038 04 WA 0 0 4\n [22] .data NOBITS 0000402c 000ef0 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004030 000ef0 000014 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 00172b 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 0018e4 000187 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001a6c 0004af 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 001f1c 009e5d 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00bd7c 0004cb 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00c248 0001ac 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c3f4 0055c0 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 0119b4 0003b0 10 34 26 4\n- [34] .strtab STRTAB 00000000 011d64 000370 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 0120d4 00015c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 00172d 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 0018e8 000187 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001a70 0004af 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 001f20 009e5d 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00bd80 0004cb 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00c24c 0001ac 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c3f8 0055c0 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 0119b8 0003b0 10 34 26 4\n+ [34] .strtab STRTAB 00000000 011d68 000370 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 0120d8 00015c 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 32a7cbf272a2b8381dd69ba5eec7ecb22c86b2c1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fd776734d1c2881f517a693879f90065bc12e4b4\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3792,154 +3792,154 @@\n <1d00> DW_AT_decl_line : (data1) 235\n <1d01> DW_AT_decl_column : (data1) 3\n <1d02> DW_AT_type : (ref4) <0x1cb8>, Mix_Chunk\n <1><1d06>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d07> DW_AT_name : (strp) (offset: 0x18f48): magic_api_t\n <1d0b> DW_AT_byte_size : (data1) 80\n <1d0c> DW_AT_decl_file : (data1) 18\n- <1d0d> DW_AT_decl_line : (data1) 91\n+ <1d0d> DW_AT_decl_line : (data1) 75\n <1d0e> DW_AT_decl_column : (data1) 16\n <1d0f> DW_AT_sibling : (ref4) <0x1e18>\n <2><1d13>: Abbrev Number: 3 (DW_TAG_member)\n <1d14> DW_AT_name : (strp) (offset: 0x11c2b): tp_version\n <1d18> DW_AT_decl_file : (data1) 18\n- <1d19> DW_AT_decl_line : (data1) 93\n+ <1d19> DW_AT_decl_line : (data1) 77\n <1d1a> DW_AT_decl_column : (data1) 10\n <1d1b> DW_AT_type : (ref4) <0xcd>\n <1d1f> DW_AT_data_member_location: (data1) 0\n <2><1d20>: Abbrev Number: 3 (DW_TAG_member)\n <1d21> DW_AT_name : (strp) (offset: 0x17867): data_directory\n <1d25> DW_AT_decl_file : (data1) 18\n- <1d26> DW_AT_decl_line : (data1) 97\n+ <1d26> DW_AT_decl_line : (data1) 81\n <1d27> DW_AT_decl_column : (data1) 10\n <1d28> DW_AT_type : (ref4) <0xcd>\n <1d2c> DW_AT_data_member_location: (data1) 4\n <2><1d2d>: Abbrev Number: 3 (DW_TAG_member)\n <1d2e> DW_AT_name : (strp) (offset: 0x1d9e0): update_progress_bar\n <1d32> DW_AT_decl_file : (data1) 18\n- <1d33> DW_AT_decl_line : (data1) 100\n+ <1d33> DW_AT_decl_line : (data1) 84\n <1d34> DW_AT_decl_column : (data1) 10\n <1d35> DW_AT_type : (ref4) <0x1e19>\n <1d39> DW_AT_data_member_location: (data1) 8\n <2><1d3a>: Abbrev Number: 3 (DW_TAG_member)\n <1d3b> DW_AT_name : (strp) (offset: 0x7127): special_notify\n <1d3f> DW_AT_decl_file : (data1) 18\n- <1d40> DW_AT_decl_line : (data1) 103\n+ <1d40> DW_AT_decl_line : (data1) 87\n <1d41> DW_AT_decl_column : (data1) 10\n <1d42> DW_AT_type : (ref4) <0x1e29>\n <1d46> DW_AT_data_member_location: (data1) 12\n <2><1d47>: Abbrev Number: 3 (DW_TAG_member)\n <1d48> DW_AT_name : (strp) (offset: 0x4764): sRGB_to_linear\n <1d4c> DW_AT_decl_file : (data1) 18\n- <1d4d> DW_AT_decl_line : (data1) 106\n+ <1d4d> DW_AT_decl_line : (data1) 90\n <1d4e> DW_AT_decl_column : (data1) 11\n <1d4f> DW_AT_type : (ref4) <0x1e3d>\n <1d53> DW_AT_data_member_location: (data1) 16\n <2><1d54>: Abbrev Number: 3 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0x1bdaa): linear_to_sRGB\n <1d59> DW_AT_decl_file : (data1) 18\n- <1d5a> DW_AT_decl_line : (data1) 109\n+ <1d5a> DW_AT_decl_line : (data1) 93\n <1d5b> DW_AT_decl_column : (data1) 11\n <1d5c> DW_AT_type : (ref4) <0x1e51>\n <1d60> DW_AT_data_member_location: (data1) 20\n <2><1d61>: Abbrev Number: 3 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x1c1a1): in_circle\n <1d66> DW_AT_decl_file : (data1) 18\n- <1d67> DW_AT_decl_line : (data1) 114\n+ <1d67> DW_AT_decl_line : (data1) 98\n <1d68> DW_AT_decl_column : (data1) 9\n <1d69> DW_AT_type : (ref4) <0x1e6f>\n <1d6d> DW_AT_data_member_location: (data1) 24\n <2><1d6e>: Abbrev Number: 3 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x193a): getpixel\n <1d73> DW_AT_decl_file : (data1) 18\n- <1d74> DW_AT_decl_line : (data1) 121\n+ <1d74> DW_AT_decl_line : (data1) 105\n <1d75> DW_AT_decl_column : (data1) 12\n <1d76> DW_AT_type : (ref4) <0x1e92>\n <1d7a> DW_AT_data_member_location: (data1) 28\n <2><1d7b>: Abbrev Number: 3 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x57ce): putpixel\n <1d80> DW_AT_decl_file : (data1) 18\n- <1d81> DW_AT_decl_line : (data1) 128\n+ <1d81> DW_AT_decl_line : (data1) 112\n <1d82> DW_AT_decl_column : (data1) 10\n <1d83> DW_AT_type : (ref4) <0x1eb1>\n <1d87> DW_AT_data_member_location: (data1) 32\n <2><1d88>: Abbrev Number: 3 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x8608): xorpixel\n <1d8d> DW_AT_decl_file : (data1) 18\n- <1d8e> DW_AT_decl_line : (data1) 131\n+ <1d8e> DW_AT_decl_line : (data1) 115\n <1d8f> DW_AT_decl_column : (data1) 10\n <1d90> DW_AT_type : (ref4) <0x1ecb>\n <1d94> DW_AT_data_member_location: (data1) 36\n <2><1d95>: Abbrev Number: 3 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x424e): playsound\n <1d9a> DW_AT_decl_file : (data1) 18\n- <1d9b> DW_AT_decl_line : (data1) 137\n+ <1d9b> DW_AT_decl_line : (data1) 121\n <1d9c> DW_AT_decl_column : (data1) 10\n <1d9d> DW_AT_type : (ref4) <0x1eea>\n <1da1> DW_AT_data_member_location: (data1) 40\n <2><1da2>: Abbrev Number: 3 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x1208c): stopsound\n <1da7> DW_AT_decl_file : (data1) 18\n- <1da8> DW_AT_decl_line : (data1) 140\n+ <1da8> DW_AT_decl_line : (data1) 124\n <1da9> DW_AT_decl_column : (data1) 10\n <1daa> DW_AT_type : (ref4) <0x1e19>\n <1dae> DW_AT_data_member_location: (data1) 44\n <2><1daf>: Abbrev Number: 3 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0xd0d4): line\n <1db4> DW_AT_decl_file : (data1) 18\n- <1db5> DW_AT_decl_line : (data1) 147\n+ <1db5> DW_AT_decl_line : (data1) 131\n <1db6> DW_AT_decl_column : (data1) 10\n <1db7> DW_AT_type : (ref4) <0x1f50>\n <1dbb> DW_AT_data_member_location: (data1) 48\n <2><1dbc>: Abbrev Number: 3 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x15934): button_down\n <1dc1> DW_AT_decl_file : (data1) 18\n- <1dc2> DW_AT_decl_line : (data1) 150\n+ <1dc2> DW_AT_decl_line : (data1) 134\n <1dc3> DW_AT_decl_column : (data1) 9\n <1dc4> DW_AT_type : (ref4) <0x1f5a>\n <1dc8> DW_AT_data_member_location: (data1) 52\n <2><1dc9>: Abbrev Number: 3 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x129e8): rgbtohsv\n <1dce> DW_AT_decl_file : (data1) 18\n- <1dcf> DW_AT_decl_line : (data1) 153\n+ <1dcf> DW_AT_decl_line : (data1) 137\n <1dd0> DW_AT_decl_column : (data1) 10\n <1dd1> DW_AT_type : (ref4) <0x1f88>\n <1dd5> DW_AT_data_member_location: (data1) 56\n <2><1dd6>: Abbrev Number: 3 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0xdb79): hsvtorgb\n <1ddb> DW_AT_decl_file : (data1) 18\n- <1ddc> DW_AT_decl_line : (data1) 156\n+ <1ddc> DW_AT_decl_line : (data1) 140\n <1ddd> DW_AT_decl_column : (data1) 10\n <1dde> DW_AT_type : (ref4) <0x1fb1>\n <1de2> DW_AT_data_member_location: (data1) 60\n <2><1de3>: Abbrev Number: 3 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0x1aa6c): canvas_w\n <1de8> DW_AT_decl_file : (data1) 18\n- <1de9> DW_AT_decl_line : (data1) 159\n+ <1de9> DW_AT_decl_line : (data1) 143\n <1dea> DW_AT_decl_column : (data1) 7\n <1deb> DW_AT_type : (ref4) <0x31>, int\n <1def> DW_AT_data_member_location: (data1) 64\n <2><1df0>: Abbrev Number: 3 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0x1a99c): canvas_h\n <1df5> DW_AT_decl_file : (data1) 18\n- <1df6> DW_AT_decl_line : (data1) 160\n+ <1df6> DW_AT_decl_line : (data1) 144\n <1df7> DW_AT_decl_column : (data1) 7\n <1df8> DW_AT_type : (ref4) <0x31>, int\n <1dfc> DW_AT_data_member_location: (data1) 68\n <2><1dfd>: Abbrev Number: 3 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0xe8b6): scale\n <1e02> DW_AT_decl_file : (data1) 18\n- <1e03> DW_AT_decl_line : (data1) 166\n+ <1e03> DW_AT_decl_line : (data1) 150\n <1e04> DW_AT_decl_column : (data1) 19\n <1e05> DW_AT_type : (ref4) <0x1fd4>\n <1e09> DW_AT_data_member_location: (data1) 72\n <2><1e0a>: Abbrev Number: 3 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0x152b7): touched\n <1e0f> DW_AT_decl_file : (data1) 18\n- <1e10> DW_AT_decl_line : (data1) 173\n+ <1e10> DW_AT_decl_line : (data1) 157\n <1e11> DW_AT_decl_column : (data1) 11\n <1e12> DW_AT_type : (ref4) <0x1fed>\n <1e16> DW_AT_data_member_location: (data1) 76\n <2><1e17>: Abbrev Number: 0\n <1><1e18>: Abbrev Number: 43 (DW_TAG_subroutine_type)\n <1e19> DW_AT_prototyped : (flag_present) 1\n <1><1e19>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fec>: Abbrev Number: 0\n <1><1fed>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fee> DW_AT_byte_size : (implicit_const) 4\n <1fee> DW_AT_type : (ref4) <0x1fd9>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1ff2>: Abbrev Number: 5 (DW_TAG_typedef)\n <1ff3> DW_AT_name : (strp) (offset: 0xfdac): magic_api\n <1ff7> DW_AT_decl_file : (data1) 18\n- <1ff8> DW_AT_decl_line : (data1) 174\n+ <1ff8> DW_AT_decl_line : (data1) 158\n <1ff9> DW_AT_decl_column : (data1) 3\n <1ffa> DW_AT_type : (ref4) <0x1d06>, magic_api_t\n <1><1ffe>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <1fff> DW_AT_encoding : (data1) 7\t(unsigned)\n <2000> DW_AT_byte_size : (implicit_const) 4\n <2000> DW_AT_type : (ref4) <0x46>, unsigned int\n <2004> DW_AT_decl_file : (data1) 18\n- <2005> DW_AT_decl_line : (data1) 189\n+ <2005> DW_AT_decl_line : (data1) 173\n <2006> DW_AT_decl_column : (data1) 6\n <2007> DW_AT_sibling : (ref4) <0x2036>\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x17f62): MAGIC_TYPE_DISTORTS\n <2010> DW_AT_const_value : (data1) 0\n <2><2011>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2012> DW_AT_name : (strp) (offset: 0x2fce): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -7,16 +7,16 @@\n \n DW_MACRO_import - offset : 0xf70\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 24\n DW_MACRO_import - offset : 0x1886\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 34 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 25\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 25\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 26\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 27\n DW_MACRO_start_file - lineno: 4 filenum: 28\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x992f\n DW_MACRO_start_file - lineno: 229 filenum: 31\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 30\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x996f\n DW_MACRO_start_file - lineno: 2820 filenum: 31\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 236\n+ DW_MACRO_start_file - lineno: 7 filenum: 236\n DW_MACRO_import - offset : 0x99fc\n DW_MACRO_start_file - lineno: 100 filenum: 47\n DW_MACRO_import - offset : 0x2bd8\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9a18\n DW_MACRO_start_file - lineno: 28 filenum: 47\n@@ -7558,27 +7558,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9b50\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9ba4\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,31 +1,30 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-#-)GyJX6\n-CT{;ET{;Y\n-XR f2]la\n+|HS2km\n \tKljXrW@\n-Cp)6QsL\"\n-APTN!p9*\n-mO~WO~WO~WO~WO~W\n--J\">9_o3J\n-8-B\" B\" B\" B\" B\" B\" B\" B\" B\" B\" B\" B\" B\" \n-\t0bdV-Ff\n+\\\\*~Q'ReM\n+B2lB\"P?n\n+Mv04OM-,\n+v\t_;%L!{\n+GL(Z\" Z\" Z\" Z\" Z\" Z\" Z\" Z\" Z\" Z\" Z\" \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"}]}, {"source1": "./usr/lib/debug/.build-id/34/8b8f7e4c96ab89901ade998246d73c384e58ff.debug", "source2": "./usr/lib/debug/.build-id/d8/4233b7d78112c10ee73ccc5135756115a95a3f.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 78% 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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 75272 (bytes into file)\n+ Start of section headers: 75264 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x12608:\n+There are 37 section headers, starting at offset 0x12600:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000dc 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000254 000178 000290 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00003ee8 000ee0 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fc8 000ee0 00002c 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ee0 000040 04 WA 0 0 4\n [22] .data NOBITS 00004034 000ee0 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004038 000ee0 000028 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0018a9 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001a64 0001e3 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001c48 000532 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 00217c 009f04 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00c080 0004c5 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00c548 000188 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c6d0 0055d1 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 011ca1 00001c 00 0 0 1\n- [34] .symtab SYMTAB 00000000 011cc0 000410 10 35 25 4\n- [35] .strtab STRTAB 00000000 0120d0 0003cc 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 01249c 00016c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 0018a7 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001a60 0001e3 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001c44 000532 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 002178 009f04 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00c07c 0004c5 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00c544 000188 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c6cc 0055cf 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 011c9b 00001c 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 011cb8 000410 10 35 25 4\n+ [35] .strtab STRTAB 00000000 0120c8 0003cc 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 012494 00016c 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 348b8f7e4c96ab89901ade998246d73c384e58ff\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d84233b7d78112c10ee73ccc5135756115a95a3f\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3794,154 +3794,154 @@\n <1cfb> DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x18ea8): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 4 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x11b48): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xd2>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x17777): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xd2>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1dadd): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x71c0): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x47e6): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1be90): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1c2ab): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1962): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x579a): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x8733): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x4294): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x11fd1): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xd140): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x15881): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x12980): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xdbd3): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1a9c3): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x90>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1a8f3): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x90>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xe8be): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x151f6): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 48 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0xfe6d): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x2a>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x17e84): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x300f): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -174,16 +174,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2a6a\n DW_MACRO_start_file - lineno: 481 filenum: 56\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2b16\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 58\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 58\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 59\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 60\n DW_MACRO_start_file - lineno: 4 filenum: 61\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x998d\n DW_MACRO_start_file - lineno: 229 filenum: 64\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 63\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99cd\n DW_MACRO_start_file - lineno: 2820 filenum: 64\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x9a5a\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x3773\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a76\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bae\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c02\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,26 +1,26 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-H~Ud<|Vd\n-hup/O3qs\n+Z?GCC: (Debian 14.2.0-8) 14.2.0\n+ jClhsIj'\n+*297^E&7qT$\n iY +,k.d4\n xng81-#h\n @yBz2VB8\n @w)T[),RXU\n L3J4b*1`|I\n J3id!j<5\n ! DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x19075): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 4 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11d1e): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xd2>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 4 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x17993): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xd2>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1da19): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x73a8): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x49e2): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bf88): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c37f): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x192e): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x5a49): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x8905): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x44cc): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x1217f): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd553): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x15a66): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x12b59): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xdf88): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1ab14): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x90>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1aa44): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x90>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xeceb): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x153cf): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 45 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0x10075): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x2a>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x180c0): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x3095): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x21f0\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2200\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 34 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 50\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 50\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 51\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_start_file - lineno: 4 filenum: 53\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x998d\n DW_MACRO_start_file - lineno: 229 filenum: 56\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 55\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99cd\n DW_MACRO_start_file - lineno: 2820 filenum: 56\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x9a5a\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c6c\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a76\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bae\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c02\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,20 +1,25 @@\n-=MGCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n+x4\"|#?x-\n+G3jsu) 8\n 9]IV='7Q\n 'jGJ;J%^\n DQaVrK-X\n `04>M2^^\n lnhc^T$LX!\n 0j#9\tkvlPo0[~S\n+|z{B\t-di\n+I DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 15 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x18fe0): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 3 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x11c14): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xd7>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 3 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x178f0): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xd7>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 3 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1da09): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 3 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x72ce): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 3 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x4952): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 3 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1bf2d): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 3 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1c350): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 3 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x193b): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 3 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x59b6): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 3 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x8811): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 3 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x443c): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 3 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x12075): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 3 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xd47b): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 3 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x159ac): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 3 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x12a86): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 3 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xdea9): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 3 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1aa75): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x90>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 3 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1a9a5): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x90>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 3 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xebf6): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 3 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x152ed): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 46 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0xff53): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x2a>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x18028): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x3053): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x21fc\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x220c\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 50\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 50\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 51\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_start_file - lineno: 4 filenum: 53\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9999\n DW_MACRO_start_file - lineno: 229 filenum: 56\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 55\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99d9\n DW_MACRO_start_file - lineno: 2820 filenum: 56\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x9a66\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c78\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a82\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7580,27 +7580,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bba\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c0e\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,11 @@\n-PGCC: (Debian 14.2.0-8) 14.2.0\n-; 6q@ljC\n+D5GCC: (Debian 14.2.0-8) 14.2.0\n+>\tfR+Oc^O\n+}\tOA3(MWx\n+k)}\"2<*{\n \t<[<\"- DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 22 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x19a57): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 4 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x12626): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xd9>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x1645f): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xd9>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1e752): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x73fe): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x4a84): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1ca1e): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1cde6): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x193f): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x5ae6): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x8a33): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x44d8): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x12a40): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x15f90): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x1641b): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x133cf): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xe25a): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1b52e): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x9e>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1b45e): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x9e>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xf022): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x15d79): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 57 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 9 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 7 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0x10664): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x31>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x18a16): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x3104): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2329\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2381\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2435\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 42 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 53\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 53\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 54\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 55\n DW_MACRO_start_file - lineno: 4 filenum: 56\n@@ -1114,15 +1114,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bcc\n DW_MACRO_start_file - lineno: 229 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 58\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c0c\n DW_MACRO_start_file - lineno: 2820 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7643,27 +7643,27 @@\n DW_MACRO_define_strp - lineno : 2808 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2813 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9c99\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9ced\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,9 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n++aw<_>Nt\n |+G!Rk4x@Tn\n %jc 1J2zd\n N%\"9*hm)\n Hz1PoI|\\\n@@ -10,20 +11,15 @@\n x DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 15 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x18fa5): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 4 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11f69): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xd2>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 4 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x17bbe): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xd2>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1d991): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x75df): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x4962): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bf03): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c2fa): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1926): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x59c3): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x8b45): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x443f): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x123ca): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd7f2): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x15cb5): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x12d87): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xe227): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1aa0c): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x97>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1a93c): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x97>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xef59): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x1562b): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 50 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0x1028f): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x31>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x18013): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x3052): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x21f0\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2200\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 31 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 50\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 50\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 51\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_start_file - lineno: 4 filenum: 53\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x998d\n DW_MACRO_start_file - lineno: 229 filenum: 56\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 55\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99cd\n DW_MACRO_start_file - lineno: 2820 filenum: 56\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x9a5a\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c6c\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a76\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bae\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c02\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,25 +1,28 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-Kh4zfKl4^\n+$}0.a\t}lt\n+&;HE7M>v\n P(4P/q^\n xng81-#h\n DQaVrJmX\n Atq;d_\tP\n jqEH$(],\n \t8z.G )n\"\n 3ivUxlzw\n _d_6Rybjv4\n ;d0/AH,q7b\n 5(Zk{%k.\n !\tuBP]W9\n YXYyFPTxF\n-}TvAU}R*\n-I[\tYYnwQ\n-Q*c\"JeLD\n+QP\\6PzOq\n+Z.._LmE`\n+,?Y#y4z9L\n+r'c4{s/DR/6w\n+&0F&0F&0F&0F&0F&0F&0F&0sN\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"}]}, {"source1": "./usr/lib/debug/.build-id/63/b1bc2178c1fcc915dd193ea63f0a206c18ad7b.debug", "source2": "./usr/lib/debug/.build-id/eb/5f504b51b72701312c6ae01bedb64d6084b30c.debug", "comments": ["Files 78% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00004f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00004fe4 000efc 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00004ff4 000efc 000054 04 WA 0 0 4\n [22] .data NOBITS 00005048 000efc 000004 00 WA 0 0 4\n [23] .bss NOBITS 0000504c 000efc 000038 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001cd0 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001e88 000238 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 0020c0 000864 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 002924 009fe2 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00c908 0004c6 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00cdd0 0003a5 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00d178 0055da 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012752 000051 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 001ccc 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001e84 000238 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 0020bc 000864 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 002920 009fe2 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00c904 0004c6 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00cdcc 0003a5 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00d174 0055dc 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 012750 000051 00 0 0 1\n [34] .symtab SYMTAB 00000000 0127a4 0004d0 10 35 40 4\n [35] .strtab STRTAB 00000000 012c74 0004b0 00 0 0 1\n [36] .shstrtab STRTAB 00000000 013124 00016c 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"}, {"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: 63b1bc2178c1fcc915dd193ea63f0a206c18ad7b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: eb5f504b51b72701312c6ae01bedb64d6084b30c\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3794,154 +3794,154 @@\n <1cfb> DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 24 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x18fec): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 4 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x11d08): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xd9>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x1795c): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xd9>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1dc53): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x717f): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x46da): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1c044): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1c474): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x18ec): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x5749): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x8736): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x41c4): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x121a6): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xd2a2): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x15a6b): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x12b6e): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xdd4e): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1ab48): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x3f>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1aa78): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x3f>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xeab2): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x15436): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 62 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0x10061): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x38>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x18032): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x1d611): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -289,16 +289,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e39\n DW_MACRO_start_file - lineno: 481 filenum: 84\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2ee5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 34 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 86\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 86\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 87\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 88\n DW_MACRO_start_file - lineno: 4 filenum: 89\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x998e\n DW_MACRO_start_file - lineno: 229 filenum: 92\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 91\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99ce\n DW_MACRO_start_file - lineno: 2820 filenum: 92\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x9a5b\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x3774\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a77\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9baf\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c03\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,10 @@\n-{GCC: (Debian 14.2.0-8) 14.2.0\n-ByaI^lBy\n+GCC: (Debian 14.2.0-8) 14.2.0\n+@2eoKTa1\n+XCu=-:E{\n =>.X0hsT\n (ZF9{sn \n zL:?uEZe1n\n kHANBY*U\n 4\t]\t WyQ[\n L0D][&fF\n E1J\"NmCf&\n@@ -11,22 +12,19 @@\n b*O\\t!O\\tv)\n #Pa|,s!3j\n *uLpk!U.,\n Sq&X+Ah)\n &#tHGgU1]\n y_~S#Os,\n 2X(F2|1a1%\n-Y\tRhA,BH\n-n5kVD\\62\n-|3Z#BGkD\n-3T\" T\" T\" 4\n-%H}IH|IF|s\n-iNxlNhlNXlNHlN8lN\n-iEIO+JzZQ\n->_6S\\f(uq\n+[XkmpZcQz\n+mz!Lh{\t3\n+S:=rJ7A2\n+iEKO+ZzZ\n+dYm~dY9.\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"}]}, {"source1": "./usr/lib/debug/.build-id/69/e152c50aa6ab3d108ae6d1ecd322f93b886aba.debug", "source2": "./usr/lib/debug/.build-id/7f/94891fbde5a5320d1f61e84be58aae960320b5.debug", "comments": ["Files 80% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe4 000efc 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000efc 000034 04 WA 0 0 4\n [22] .data NOBITS 00004028 000efc 000004 00 WA 0 0 4\n [23] .bss NOBITS 0000402c 000efc 00000c 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0017d2 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 0017d1 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 00198c 0001cc 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001b58 0004ac 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002004 009ee1 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00bee8 0004ca 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c3b4 00018e 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c544 0055d1 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 011b15 000043 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c544 0055d0 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 011b14 000043 00 0 0 1\n [34] .symtab SYMTAB 00000000 011b58 000370 10 35 26 4\n [35] .strtab STRTAB 00000000 011ec8 0003ae 00 0 0 1\n [36] .shstrtab STRTAB 00000000 012276 00016c 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"}, {"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: 69e152c50aa6ab3d108ae6d1ecd322f93b886aba\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7f94891fbde5a5320d1f61e84be58aae960320b5\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3792,154 +3792,154 @@\n <1cf6> DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x19079): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 4 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11e66): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xd2>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 4 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x17964): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xd2>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1da29): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x72b4): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x4a15): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bff5): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c39c): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x194c): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x593d): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x880c): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x44ff): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x122a4): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd6e5): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x15c5c): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x12c60): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xe108): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1ab15): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x97>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1aa45): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x97>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xee57): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x154ad): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 55 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0x101b4): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x31>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x18091): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x30c2): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x21f0\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2200\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 50\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 50\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 51\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_start_file - lineno: 4 filenum: 53\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x998d\n DW_MACRO_start_file - lineno: 229 filenum: 56\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 55\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99cd\n DW_MACRO_start_file - lineno: 2820 filenum: 56\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x9a5a\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c6c\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a76\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bae\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c02\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,9 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-TU(g@p7B\n+uG$Ll?\"ab?\n 6c0jw>{YE\n VTblQV6R\n %1N'CO))\n |b}&0Mq>I\n UU/12DL@\n ^04>M2^Z\n }Mcot*`]K8\n@@ -11,17 +11,20 @@\n ._=\t0IB9\n :a|,rA-j\n Z\\2\\3|M>\n +:O+$B}O[\n !nT+[ '4\n n*eP(6Eh#\n tkS\\INuP\n-;2P%rjv5\n-8KQ^CS\\S\n+webn cRw\n \tP>`f&\\)XL\n+\"mXz\"eV-Rf\n+$'HQNpgr$HaN\n+Q*c\"JeLD\n+z)WO|hu#W\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"}]}, {"source1": "./usr/lib/debug/.build-id/74/9bbbce89369dea16205cb2853c969b8bedb127.debug", "source2": "./usr/lib/debug/.build-id/11/bb43c4e212c7d0d16d37a57c009f7a5e5a1226.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 78% 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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 75488 (bytes into file)\n+ Start of section headers: 75484 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x126e0:\n+There are 37 section headers, starting at offset 0x126dc:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000bc 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000234 000178 000220 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00003ef4 000eec 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd4 000eec 000020 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000eec 00002c 04 WA 0 0 4\n [22] .data NOBITS 00004020 000eec 000010 00 WA 0 0 4\n [23] .bss NOBITS 00004030 000eec 000010 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0017cd 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001988 0001cf 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001b58 000547 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 0020a0 009f63 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00c004 0004bf 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00c4c4 00031b 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c7e0 0055b9 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 011d99 000087 00 0 0 1\n- [34] .symtab SYMTAB 00000000 011e20 0003d0 10 35 28 4\n- [35] .strtab STRTAB 00000000 0121f0 000384 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 012574 00016c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 0017c9 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001984 0001cf 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001b54 000547 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 00209c 009f63 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00c000 0004bf 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00c4c0 00031b 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c7dc 0055b9 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 011d95 000087 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 011e1c 0003d0 10 35 28 4\n+ [35] .strtab STRTAB 00000000 0121ec 000384 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 012570 00016c 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 749bbbce89369dea16205cb2853c969b8bedb127\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 11bb43c4e212c7d0d16d37a57c009f7a5e5a1226\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3794,154 +3794,154 @@\n <1cfb> DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x18cbc): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 3 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x119c3): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xc6>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 3 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x175ac): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xc6>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 3 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1da8c): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 3 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x725a): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 3 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x47f9): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 3 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1bd89): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 3 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0xd95b): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 3 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1977): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 3 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x5808): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 3 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x86e5): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 3 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x42eb): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 3 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x11de0): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 3 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xd0a1): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 3 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x157a9): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 3 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x12753): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 3 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xdb1b): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 3 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1a877): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x84>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 3 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1a7a7): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x84>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 3 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xe8a9): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 3 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x1510c): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 47 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0xfde8): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x38>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x17ca7): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x304d): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -7,16 +7,16 @@\n \n DW_MACRO_import - offset : 0xf69\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 22\n DW_MACRO_import - offset : 0x187f\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 28 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 23\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 23\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 24\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 25\n DW_MACRO_start_file - lineno: 4 filenum: 26\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9928\n DW_MACRO_start_file - lineno: 229 filenum: 29\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 28\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9968\n DW_MACRO_start_file - lineno: 2820 filenum: 29\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x99f5\n DW_MACRO_start_file - lineno: 100 filenum: 45\n DW_MACRO_import - offset : 0x2bd1\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a11\n DW_MACRO_start_file - lineno: 28 filenum: 45\n@@ -7557,27 +7557,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9b49\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9b9d\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,23 +1,25 @@\n-'GCC: (Debian 14.2.0-8) 14.2.0\n+&GCC: (Debian 14.2.0-8) 14.2.0\n+yD~vUiF|\n+EL[qif|~\n @k!4ASSl\n RotVf;MC\n %?'*A.Zmv\n fb-7HqV$\n d4QFLk$%\n P*#x=ZJ8\n IQ9J:DI~\n LFV?=\tqD\n ;WpH8V):^5\n XanhcVPdjX!6#\n hVK!EJ6S\n-T3kcFq33\n-(B\" B\" B\" B\" B\" B\" B\" B\" B\" B\" B\" \n-&1F&1F&1F&1F&1F&1F&1F&1sN\n-%BR$BR$BR$BR$BR$BR$\n+jfmL+nffRK\n+=0uz5`8A\n+F\"+Y\"+Y\"+Y\"+Y\"+Y\"+Y\"+Y\"+Y\"+Y\"+Y\"+Y\n+%IF+I2ZI\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"}]}, {"source1": "./usr/lib/debug/.build-id/83/71dcefa706bdd57b54a6cd6659a2a19de5812a.debug", "source2": "./usr/lib/debug/.build-id/05/ed2c7c59e26171f9bbffbcc5fa0856cfef3336.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 76% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 00003ed8 000ed0 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fb8 000ed0 00003c 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ed0 000040 04 WA 0 0 4\n [22] .data NOBITS 00004034 000ed0 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004038 000ed0 000034 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001961 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001963 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001b1c 0001ca 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001ce8 000738 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002420 009f52 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c374 0004d2 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c848 00035f 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00cba8 0055c6 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00cba8 0055c5 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 012170 000440 10 34 24 4\n [34] .strtab STRTAB 00000000 0125b0 000472 00 0 0 1\n [35] .shstrtab STRTAB 00000000 012a22 00015c 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"}, {"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: 8371dcefa706bdd57b54a6cd6659a2a19de5812a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 05ed2c7c59e26171f9bbffbcc5fa0856cfef3336\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3801,154 +3801,154 @@\n <1d06> DW_AT_decl_line : (data1) 235\n <1d07> DW_AT_decl_column : (data1) 3\n <1d08> DW_AT_type : (ref4) <0x1cbf>, Mix_Chunk\n <1><1d0c>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d0d> DW_AT_name : (strp) (offset: 0x18c5a): magic_api_t\n <1d11> DW_AT_byte_size : (data1) 80\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 91\n+ <1d13> DW_AT_decl_line : (data1) 75\n <1d14> DW_AT_decl_column : (implicit_const) 16\n <1d14> DW_AT_sibling : (ref4) <0x1e1d>\n <2><1d18>: Abbrev Number: 4 (DW_TAG_member)\n <1d19> DW_AT_name : (strp) (offset: 0x118c8): tp_version\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 93\n+ <1d1e> DW_AT_decl_line : (data1) 77\n <1d1f> DW_AT_decl_column : (data1) 10\n <1d20> DW_AT_type : (ref4) <0xd9>\n <1d24> DW_AT_data_member_location: (data1) 0\n <2><1d25>: Abbrev Number: 4 (DW_TAG_member)\n <1d26> DW_AT_name : (strp) (offset: 0x175ae): data_directory\n <1d2a> DW_AT_decl_file : (data1) 18\n- <1d2b> DW_AT_decl_line : (data1) 97\n+ <1d2b> DW_AT_decl_line : (data1) 81\n <1d2c> DW_AT_decl_column : (data1) 10\n <1d2d> DW_AT_type : (ref4) <0xd9>\n <1d31> DW_AT_data_member_location: (data1) 4\n <2><1d32>: Abbrev Number: 4 (DW_TAG_member)\n <1d33> DW_AT_name : (strp) (offset: 0x1dae7): update_progress_bar\n <1d37> DW_AT_decl_file : (data1) 18\n- <1d38> DW_AT_decl_line : (data1) 100\n+ <1d38> DW_AT_decl_line : (data1) 84\n <1d39> DW_AT_decl_column : (data1) 10\n <1d3a> DW_AT_type : (ref4) <0x1e1e>\n <1d3e> DW_AT_data_member_location: (data1) 8\n <2><1d3f>: Abbrev Number: 4 (DW_TAG_member)\n <1d40> DW_AT_name : (strp) (offset: 0x7134): special_notify\n <1d44> DW_AT_decl_file : (data1) 18\n- <1d45> DW_AT_decl_line : (data1) 103\n+ <1d45> DW_AT_decl_line : (data1) 87\n <1d46> DW_AT_decl_column : (data1) 10\n <1d47> DW_AT_type : (ref4) <0x1e2e>\n <1d4b> DW_AT_data_member_location: (data1) 12\n <2><1d4c>: Abbrev Number: 4 (DW_TAG_member)\n <1d4d> DW_AT_name : (strp) (offset: 0x46da): sRGB_to_linear\n <1d51> DW_AT_decl_file : (data1) 18\n- <1d52> DW_AT_decl_line : (data1) 106\n+ <1d52> DW_AT_decl_line : (data1) 90\n <1d53> DW_AT_decl_column : (data1) 11\n <1d54> DW_AT_type : (ref4) <0x1e42>\n <1d58> DW_AT_data_member_location: (data1) 16\n <2><1d59>: Abbrev Number: 4 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0x1be93): linear_to_sRGB\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 109\n+ <1d5f> DW_AT_decl_line : (data1) 93\n <1d60> DW_AT_decl_column : (data1) 11\n <1d61> DW_AT_type : (ref4) <0x1e56>\n <1d65> DW_AT_data_member_location: (data1) 20\n <2><1d66>: Abbrev Number: 4 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x1c2ae): in_circle\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 114\n+ <1d6c> DW_AT_decl_line : (data1) 98\n <1d6d> DW_AT_decl_column : (data1) 9\n <1d6e> DW_AT_type : (ref4) <0x1e74>\n <1d72> DW_AT_data_member_location: (data1) 24\n <2><1d73>: Abbrev Number: 4 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x1919): getpixel\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 121\n+ <1d79> DW_AT_decl_line : (data1) 105\n <1d7a> DW_AT_decl_column : (data1) 12\n <1d7b> DW_AT_type : (ref4) <0x1e92>\n <1d7f> DW_AT_data_member_location: (data1) 28\n <2><1d80>: Abbrev Number: 4 (DW_TAG_member)\n <1d81> DW_AT_name : (strp) (offset: 0x5710): putpixel\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 128\n+ <1d86> DW_AT_decl_line : (data1) 112\n <1d87> DW_AT_decl_column : (data1) 10\n <1d88> DW_AT_type : (ref4) <0x1eb1>\n <1d8c> DW_AT_data_member_location: (data1) 32\n <2><1d8d>: Abbrev Number: 4 (DW_TAG_member)\n <1d8e> DW_AT_name : (strp) (offset: 0x86d9): xorpixel\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 131\n+ <1d93> DW_AT_decl_line : (data1) 115\n <1d94> DW_AT_decl_column : (data1) 10\n <1d95> DW_AT_type : (ref4) <0x1ecb>\n <1d99> DW_AT_data_member_location: (data1) 36\n <2><1d9a>: Abbrev Number: 4 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x41ae): playsound\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 137\n+ <1da0> DW_AT_decl_line : (data1) 121\n <1da1> DW_AT_decl_column : (data1) 10\n <1da2> DW_AT_type : (ref4) <0x1eea>\n <1da6> DW_AT_data_member_location: (data1) 40\n <2><1da7>: Abbrev Number: 4 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x11d40): stopsound\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 140\n+ <1dad> DW_AT_decl_line : (data1) 124\n <1dae> DW_AT_decl_column : (data1) 10\n <1daf> DW_AT_type : (ref4) <0x1e1e>\n <1db3> DW_AT_data_member_location: (data1) 44\n <2><1db4>: Abbrev Number: 4 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0xd13b): line\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 147\n+ <1dba> DW_AT_decl_line : (data1) 131\n <1dbb> DW_AT_decl_column : (data1) 10\n <1dbc> DW_AT_type : (ref4) <0x1f50>\n <1dc0> DW_AT_data_member_location: (data1) 48\n <2><1dc1>: Abbrev Number: 4 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x1569b): button_down\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 150\n+ <1dc7> DW_AT_decl_line : (data1) 134\n <1dc8> DW_AT_decl_column : (data1) 9\n <1dc9> DW_AT_type : (ref4) <0x1f5a>\n <1dcd> DW_AT_data_member_location: (data1) 52\n <2><1dce>: Abbrev Number: 4 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x12541): rgbtohsv\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 153\n+ <1dd4> DW_AT_decl_line : (data1) 137\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1f88>\n <1dda> DW_AT_data_member_location: (data1) 56\n <2><1ddb>: Abbrev Number: 4 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0xdbc0): hsvtorgb\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 156\n+ <1de1> DW_AT_decl_line : (data1) 140\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1fb1>\n <1de7> DW_AT_data_member_location: (data1) 60\n <2><1de8>: Abbrev Number: 4 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0x1a7be): canvas_w\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 159\n+ <1dee> DW_AT_decl_line : (data1) 143\n <1def> DW_AT_decl_column : (data1) 7\n <1df0> DW_AT_type : (ref4) <0x2a>, int\n <1df4> DW_AT_data_member_location: (data1) 64\n <2><1df5>: Abbrev Number: 4 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x1a6ee): canvas_h\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 160\n+ <1dfb> DW_AT_decl_line : (data1) 144\n <1dfc> DW_AT_decl_column : (data1) 7\n <1dfd> DW_AT_type : (ref4) <0x2a>, int\n <1e01> DW_AT_data_member_location: (data1) 68\n <2><1e02>: Abbrev Number: 4 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0xe896): scale\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 166\n+ <1e08> DW_AT_decl_line : (data1) 150\n <1e09> DW_AT_decl_column : (data1) 19\n <1e0a> DW_AT_type : (ref4) <0x1fd4>\n <1e0e> DW_AT_data_member_location: (data1) 72\n <2><1e0f>: Abbrev Number: 4 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0x1501e): touched\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 173\n+ <1e15> DW_AT_decl_line : (data1) 157\n <1e16> DW_AT_decl_column : (data1) 11\n <1e17> DW_AT_type : (ref4) <0x1fed>\n <1e1b> DW_AT_data_member_location: (data1) 76\n <2><1e1c>: Abbrev Number: 0\n <1><1e1d>: Abbrev Number: 51 (DW_TAG_subroutine_type)\n <1e1e> DW_AT_prototyped : (flag_present) 1\n <1><1e1e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4175,23 +4175,23 @@\n <2><1fec>: Abbrev Number: 0\n <1><1fed>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fee> DW_AT_byte_size : (implicit_const) 4\n <1fee> DW_AT_type : (ref4) <0x1fd9>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1ff2>: Abbrev Number: 5 (DW_TAG_typedef)\n <1ff3> DW_AT_name : (strp) (offset: 0xfc5d): magic_api\n <1ff7> DW_AT_decl_file : (data1) 18\n- <1ff8> DW_AT_decl_line : (data1) 174\n+ <1ff8> DW_AT_decl_line : (data1) 158\n <1ff9> DW_AT_decl_column : (data1) 3\n <1ffa> DW_AT_type : (ref4) <0x1d0c>, magic_api_t\n <1><1ffe>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <1fff> DW_AT_encoding : (data1) 7\t(unsigned)\n <2000> DW_AT_byte_size : (implicit_const) 4\n <2000> DW_AT_type : (ref4) <0x38>, unsigned int\n <2004> DW_AT_decl_file : (data1) 18\n- <2005> DW_AT_decl_line : (data1) 189\n+ <2005> DW_AT_decl_line : (data1) 173\n <2006> DW_AT_decl_column : (data1) 6\n <2007> DW_AT_sibling : (ref4) <0x2036>\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x17c76): MAGIC_TYPE_DISTORTS\n <2010> DW_AT_const_value : (data1) 0\n <2><2011>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2012> DW_AT_name : (strp) (offset: 0x2f96): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -1106,28 +1106,28 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99ce\n DW_MACRO_start_file - lineno: 2191 filenum: 65\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 21 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 59\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 59\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 64\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9a04\n DW_MACRO_start_file - lineno: 2820 filenum: 65\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 236\n+ DW_MACRO_start_file - lineno: 7 filenum: 236\n DW_MACRO_import - offset : 0x9a91\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x3774\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9aad\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7591,21 +7591,21 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9be5\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,28 +1,30 @@\n-*GCC: (Debian 14.2.0-8) 14.2.0\n-YiU&;>UZ\n-k$E\ta$K]\n-[|R^fG@5\n+36GCC: (Debian 14.2.0-8) 14.2.0\n+_az DW_AT_decl_line : (data1) 235\n <1d0c> DW_AT_decl_column : (data1) 3\n <1d0d> DW_AT_type : (ref4) <0x1cc4>, Mix_Chunk\n <1><1d11>: Abbrev Number: 14 (DW_TAG_structure_type)\n <1d12> DW_AT_name : (strp) (offset: 0x18ee4): magic_api_t\n <1d16> DW_AT_byte_size : (data1) 80\n <1d17> DW_AT_decl_file : (data1) 18\n- <1d18> DW_AT_decl_line : (data1) 91\n+ <1d18> DW_AT_decl_line : (data1) 75\n <1d19> DW_AT_decl_column : (implicit_const) 16\n <1d19> DW_AT_sibling : (ref4) <0x1e22>\n <2><1d1d>: Abbrev Number: 4 (DW_TAG_member)\n <1d1e> DW_AT_name : (strp) (offset: 0x11b4b): tp_version\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 93\n+ <1d23> DW_AT_decl_line : (data1) 77\n <1d24> DW_AT_decl_column : (data1) 10\n <1d25> DW_AT_type : (ref4) <0xd2>\n <1d29> DW_AT_data_member_location: (data1) 0\n <2><1d2a>: Abbrev Number: 4 (DW_TAG_member)\n <1d2b> DW_AT_name : (strp) (offset: 0x17800): data_directory\n <1d2f> DW_AT_decl_file : (data1) 18\n- <1d30> DW_AT_decl_line : (data1) 97\n+ <1d30> DW_AT_decl_line : (data1) 81\n <1d31> DW_AT_decl_column : (data1) 10\n <1d32> DW_AT_type : (ref4) <0xd2>\n <1d36> DW_AT_data_member_location: (data1) 4\n <2><1d37>: Abbrev Number: 4 (DW_TAG_member)\n <1d38> DW_AT_name : (strp) (offset: 0x1dac9): update_progress_bar\n <1d3c> DW_AT_decl_file : (data1) 18\n- <1d3d> DW_AT_decl_line : (data1) 100\n+ <1d3d> DW_AT_decl_line : (data1) 84\n <1d3e> DW_AT_decl_column : (data1) 10\n <1d3f> DW_AT_type : (ref4) <0x1e23>\n <1d43> DW_AT_data_member_location: (data1) 8\n <2><1d44>: Abbrev Number: 4 (DW_TAG_member)\n <1d45> DW_AT_name : (strp) (offset: 0x71b0): special_notify\n <1d49> DW_AT_decl_file : (data1) 18\n- <1d4a> DW_AT_decl_line : (data1) 103\n+ <1d4a> DW_AT_decl_line : (data1) 87\n <1d4b> DW_AT_decl_column : (data1) 10\n <1d4c> DW_AT_type : (ref4) <0x1e33>\n <1d50> DW_AT_data_member_location: (data1) 12\n <2><1d51>: Abbrev Number: 4 (DW_TAG_member)\n <1d52> DW_AT_name : (strp) (offset: 0x47e0): sRGB_to_linear\n <1d56> DW_AT_decl_file : (data1) 18\n- <1d57> DW_AT_decl_line : (data1) 106\n+ <1d57> DW_AT_decl_line : (data1) 90\n <1d58> DW_AT_decl_column : (data1) 11\n <1d59> DW_AT_type : (ref4) <0x1e47>\n <1d5d> DW_AT_data_member_location: (data1) 16\n <2><1d5e>: Abbrev Number: 4 (DW_TAG_member)\n <1d5f> DW_AT_name : (strp) (offset: 0x1bea0): linear_to_sRGB\n <1d63> DW_AT_decl_file : (data1) 18\n- <1d64> DW_AT_decl_line : (data1) 109\n+ <1d64> DW_AT_decl_line : (data1) 93\n <1d65> DW_AT_decl_column : (data1) 11\n <1d66> DW_AT_type : (ref4) <0x1e5b>\n <1d6a> DW_AT_data_member_location: (data1) 20\n <2><1d6b>: Abbrev Number: 4 (DW_TAG_member)\n <1d6c> DW_AT_name : (strp) (offset: 0x1c2bf): in_circle\n <1d70> DW_AT_decl_file : (data1) 18\n- <1d71> DW_AT_decl_line : (data1) 114\n+ <1d71> DW_AT_decl_line : (data1) 98\n <1d72> DW_AT_decl_column : (data1) 9\n <1d73> DW_AT_type : (ref4) <0x1e79>\n <1d77> DW_AT_data_member_location: (data1) 24\n <2><1d78>: Abbrev Number: 4 (DW_TAG_member)\n <1d79> DW_AT_name : (strp) (offset: 0x1955): getpixel\n <1d7d> DW_AT_decl_file : (data1) 18\n- <1d7e> DW_AT_decl_line : (data1) 121\n+ <1d7e> DW_AT_decl_line : (data1) 105\n <1d7f> DW_AT_decl_column : (data1) 12\n <1d80> DW_AT_type : (ref4) <0x1e9c>\n <1d84> DW_AT_data_member_location: (data1) 28\n <2><1d85>: Abbrev Number: 4 (DW_TAG_member)\n <1d86> DW_AT_name : (strp) (offset: 0x5836): putpixel\n <1d8a> DW_AT_decl_file : (data1) 18\n- <1d8b> DW_AT_decl_line : (data1) 128\n+ <1d8b> DW_AT_decl_line : (data1) 112\n <1d8c> DW_AT_decl_column : (data1) 10\n <1d8d> DW_AT_type : (ref4) <0x1ebb>\n <1d91> DW_AT_data_member_location: (data1) 32\n <2><1d92>: Abbrev Number: 4 (DW_TAG_member)\n <1d93> DW_AT_name : (strp) (offset: 0x86e6): xorpixel\n <1d97> DW_AT_decl_file : (data1) 18\n- <1d98> DW_AT_decl_line : (data1) 131\n+ <1d98> DW_AT_decl_line : (data1) 115\n <1d99> DW_AT_decl_column : (data1) 10\n <1d9a> DW_AT_type : (ref4) <0x1ed5>\n <1d9e> DW_AT_data_member_location: (data1) 36\n <2><1d9f>: Abbrev Number: 4 (DW_TAG_member)\n <1da0> DW_AT_name : (strp) (offset: 0x42b2): playsound\n <1da4> DW_AT_decl_file : (data1) 18\n- <1da5> DW_AT_decl_line : (data1) 137\n+ <1da5> DW_AT_decl_line : (data1) 121\n <1da6> DW_AT_decl_column : (data1) 10\n <1da7> DW_AT_type : (ref4) <0x1ef4>\n <1dab> DW_AT_data_member_location: (data1) 40\n <2><1dac>: Abbrev Number: 4 (DW_TAG_member)\n <1dad> DW_AT_name : (strp) (offset: 0x11fa6): stopsound\n <1db1> DW_AT_decl_file : (data1) 18\n- <1db2> DW_AT_decl_line : (data1) 140\n+ <1db2> DW_AT_decl_line : (data1) 124\n <1db3> DW_AT_decl_column : (data1) 10\n <1db4> DW_AT_type : (ref4) <0x1e23>\n <1db8> DW_AT_data_member_location: (data1) 44\n <2><1db9>: Abbrev Number: 4 (DW_TAG_member)\n <1dba> DW_AT_name : (strp) (offset: 0xd17f): line\n <1dbe> DW_AT_decl_file : (data1) 18\n- <1dbf> DW_AT_decl_line : (data1) 147\n+ <1dbf> DW_AT_decl_line : (data1) 131\n <1dc0> DW_AT_decl_column : (data1) 10\n <1dc1> DW_AT_type : (ref4) <0x1f5a>\n <1dc5> DW_AT_data_member_location: (data1) 48\n <2><1dc6>: Abbrev Number: 4 (DW_TAG_member)\n <1dc7> DW_AT_name : (strp) (offset: 0x158c8): button_down\n <1dcb> DW_AT_decl_file : (data1) 18\n- <1dcc> DW_AT_decl_line : (data1) 150\n+ <1dcc> DW_AT_decl_line : (data1) 134\n <1dcd> DW_AT_decl_column : (data1) 9\n <1dce> DW_AT_type : (ref4) <0x1f64>\n <1dd2> DW_AT_data_member_location: (data1) 52\n <2><1dd3>: Abbrev Number: 4 (DW_TAG_member)\n <1dd4> DW_AT_name : (strp) (offset: 0x1297d): rgbtohsv\n <1dd8> DW_AT_decl_file : (data1) 18\n- <1dd9> DW_AT_decl_line : (data1) 153\n+ <1dd9> DW_AT_decl_line : (data1) 137\n <1dda> DW_AT_decl_column : (data1) 10\n <1ddb> DW_AT_type : (ref4) <0x1f92>\n <1ddf> DW_AT_data_member_location: (data1) 56\n <2><1de0>: Abbrev Number: 4 (DW_TAG_member)\n <1de1> DW_AT_name : (strp) (offset: 0xdbc1): hsvtorgb\n <1de5> DW_AT_decl_file : (data1) 18\n- <1de6> DW_AT_decl_line : (data1) 156\n+ <1de6> DW_AT_decl_line : (data1) 140\n <1de7> DW_AT_decl_column : (data1) 10\n <1de8> DW_AT_type : (ref4) <0x1fbb>\n <1dec> DW_AT_data_member_location: (data1) 60\n <2><1ded>: Abbrev Number: 4 (DW_TAG_member)\n <1dee> DW_AT_name : (strp) (offset: 0x1a9dc): canvas_w\n <1df2> DW_AT_decl_file : (data1) 18\n- <1df3> DW_AT_decl_line : (data1) 159\n+ <1df3> DW_AT_decl_line : (data1) 143\n <1df4> DW_AT_decl_column : (data1) 7\n <1df5> DW_AT_type : (ref4) <0x90>, int\n <1df9> DW_AT_data_member_location: (data1) 64\n <2><1dfa>: Abbrev Number: 4 (DW_TAG_member)\n <1dfb> DW_AT_name : (strp) (offset: 0x1a90c): canvas_h\n <1dff> DW_AT_decl_file : (data1) 18\n- <1e00> DW_AT_decl_line : (data1) 160\n+ <1e00> DW_AT_decl_line : (data1) 144\n <1e01> DW_AT_decl_column : (data1) 7\n <1e02> DW_AT_type : (ref4) <0x90>, int\n <1e06> DW_AT_data_member_location: (data1) 68\n <2><1e07>: Abbrev Number: 4 (DW_TAG_member)\n <1e08> DW_AT_name : (strp) (offset: 0xe921): scale\n <1e0c> DW_AT_decl_file : (data1) 18\n- <1e0d> DW_AT_decl_line : (data1) 166\n+ <1e0d> DW_AT_decl_line : (data1) 150\n <1e0e> DW_AT_decl_column : (data1) 19\n <1e0f> DW_AT_type : (ref4) <0x1fde>\n <1e13> DW_AT_data_member_location: (data1) 72\n <2><1e14>: Abbrev Number: 4 (DW_TAG_member)\n <1e15> DW_AT_name : (strp) (offset: 0x1524b): touched\n <1e19> DW_AT_decl_file : (data1) 18\n- <1e1a> DW_AT_decl_line : (data1) 173\n+ <1e1a> DW_AT_decl_line : (data1) 157\n <1e1b> DW_AT_decl_column : (data1) 11\n <1e1c> DW_AT_type : (ref4) <0x1ff7>\n <1e20> DW_AT_data_member_location: (data1) 76\n <2><1e21>: Abbrev Number: 0\n <1><1e22>: Abbrev Number: 54 (DW_TAG_subroutine_type)\n <1e23> DW_AT_prototyped : (flag_present) 1\n <1><1e23>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4178,23 +4178,23 @@\n <2><1ff6>: Abbrev Number: 0\n <1><1ff7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1ff8> DW_AT_byte_size : (implicit_const) 4\n <1ff8> DW_AT_type : (ref4) <0x1fe3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1ffc>: Abbrev Number: 5 (DW_TAG_typedef)\n <1ffd> DW_AT_name : (strp) (offset: 0xfe6c): magic_api\n <2001> DW_AT_decl_file : (data1) 18\n- <2002> DW_AT_decl_line : (data1) 174\n+ <2002> DW_AT_decl_line : (data1) 158\n <2003> DW_AT_decl_column : (data1) 3\n <2004> DW_AT_type : (ref4) <0x1d11>, magic_api_t\n <1><2008>: Abbrev Number: 15 (DW_TAG_enumeration_type)\n <2009> DW_AT_encoding : (data1) 7\t(unsigned)\n <200a> DW_AT_byte_size : (implicit_const) 4\n <200a> DW_AT_type : (ref4) <0x2a>, unsigned int\n <200e> DW_AT_decl_file : (data1) 18\n- <200f> DW_AT_decl_line : (data1) 189\n+ <200f> DW_AT_decl_line : (data1) 173\n <2010> DW_AT_decl_column : (data1) 6\n <2011> DW_AT_sibling : (ref4) <0x2040>\n <2><2015>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2016> DW_AT_name : (strp) (offset: 0x17f17): MAGIC_TYPE_DISTORTS\n <201a> DW_AT_const_value : (data1) 0\n <2><201b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <201c> DW_AT_name : (strp) (offset: 0x3038): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -249,16 +249,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 76\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 77\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 78\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 78\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 79\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 80\n DW_MACRO_start_file - lineno: 4 filenum: 81\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9994\n DW_MACRO_start_file - lineno: 229 filenum: 84\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 83\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99d4\n DW_MACRO_start_file - lineno: 2820 filenum: 84\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x9a61\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c73\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a7d\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7579,27 +7579,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bb5\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c09\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,9 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-\"B\"B`TPFY\\P\n+-PSl*[-m\n L*q@OawF\n iEvI-mlj\n pi[CT!R|\n qf)BH4GmL\n 'g\tX_IiXDn\n 3-nQznn<\n 7hR\"dFs3\n@@ -12,23 +12,22 @@\n Bv;E@6+8\n 3(Fsq0/1]iz\n _AQ|B/mg\n 8s?;TUL&\n ;gEES\\u7\n 6#oy[Ix2\n ,pX]qI|RU\n-\\Fo/N:p.\n-aL(5m1k$\n-|YIQ:gBM\n-'`0FU@`6\n-g<~|gaXnk\n-&CszIszGs\n-F\"+Q\"+Q\"+Q\"+Q\"+Q\"+Q\"+Q\"+Q\"+Q\"+Q\"+Q\n+pK]`p3?\"\n+9Y|P4Mx}\n+yTFGre\n Kg```e`a\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/89/54da7a4089753bd8ae34646648911f88a91444.debug", "source2": "./usr/lib/debug/.build-id/8f/191666e0c1dc95e6e3b8a38802dd83ccfcc708.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 90% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,15 +30,15 @@\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 00103e 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 0011f8 000287 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001480 000874 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001cf4 009a63 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00b758 00050e 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00bc68 000500 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c168 005903 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c168 005901 00 C 0 0 4\n [33] .debug_rnglists PROGBITS 00000000 011a6c 0000f2 00 C 0 0 4\n [34] .symtab SYMTAB 00000000 011b60 0004a0 10 35 31 4\n [35] .strtab STRTAB 00000000 012000 000493 00 0 0 1\n [36] .shstrtab STRTAB 00000000 012493 00016c 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"}, {"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: 8954da7a4089753bd8ae34646648911f88a91444\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8f191666e0c1dc95e6e3b8a38802dd83ccfcc708\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -879,154 +879,154 @@\n <64a> DW_AT_decl_line : (data1) 235\n <64b> DW_AT_decl_column : (data1) 3\n <64c> DW_AT_type : (ref4) <0x602>, Mix_Chunk\n <1><650>: Abbrev Number: 31 (DW_TAG_structure_type)\n <651> DW_AT_name : (strp) (offset: 0x1816d): magic_api_t\n <655> DW_AT_byte_size : (data1) 80\n <656> DW_AT_decl_file : (data1) 11\n- <657> DW_AT_decl_line : (data1) 91\n+ <657> DW_AT_decl_line : (data1) 75\n <658> DW_AT_decl_column : (data1) 16\n <659> DW_AT_sibling : (ref4) <0x762>\n <2><65d>: Abbrev Number: 2 (DW_TAG_member)\n <65e> DW_AT_name : (strp) (offset: 0x1194e): tp_version\n <662> DW_AT_decl_file : (data1) 11\n- <663> DW_AT_decl_line : (data1) 93\n+ <663> DW_AT_decl_line : (data1) 77\n <664> DW_AT_decl_column : (data1) 10\n <665> DW_AT_type : (ref4) <0xc6>\n <669> DW_AT_data_member_location: (data1) 0\n <2><66a>: Abbrev Number: 2 (DW_TAG_member)\n <66b> DW_AT_name : (strp) (offset: 0x16f1b): data_directory\n <66f> DW_AT_decl_file : (data1) 11\n- <670> DW_AT_decl_line : (data1) 97\n+ <670> DW_AT_decl_line : (data1) 81\n <671> DW_AT_decl_column : (data1) 10\n <672> DW_AT_type : (ref4) <0xc6>\n <676> DW_AT_data_member_location: (data1) 4\n <2><677>: Abbrev Number: 2 (DW_TAG_member)\n <678> DW_AT_name : (strp) (offset: 0x1c9f4): update_progress_bar\n <67c> DW_AT_decl_file : (data1) 11\n- <67d> DW_AT_decl_line : (data1) 100\n+ <67d> DW_AT_decl_line : (data1) 84\n <67e> DW_AT_decl_column : (data1) 10\n <67f> DW_AT_type : (ref4) <0x763>\n <683> DW_AT_data_member_location: (data1) 8\n <2><684>: Abbrev Number: 2 (DW_TAG_member)\n <685> DW_AT_name : (strp) (offset: 0x7397): special_notify\n <689> DW_AT_decl_file : (data1) 11\n- <68a> DW_AT_decl_line : (data1) 103\n+ <68a> DW_AT_decl_line : (data1) 87\n <68b> DW_AT_decl_column : (data1) 10\n <68c> DW_AT_type : (ref4) <0x773>\n <690> DW_AT_data_member_location: (data1) 12\n <2><691>: Abbrev Number: 2 (DW_TAG_member)\n <692> DW_AT_name : (strp) (offset: 0x4213): sRGB_to_linear\n <696> DW_AT_decl_file : (data1) 11\n- <697> DW_AT_decl_line : (data1) 106\n+ <697> DW_AT_decl_line : (data1) 90\n <698> DW_AT_decl_column : (data1) 11\n <699> DW_AT_type : (ref4) <0x787>\n <69d> DW_AT_data_member_location: (data1) 16\n <2><69e>: Abbrev Number: 2 (DW_TAG_member)\n <69f> DW_AT_name : (strp) (offset: 0x1add5): linear_to_sRGB\n <6a3> DW_AT_decl_file : (data1) 11\n- <6a4> DW_AT_decl_line : (data1) 109\n+ <6a4> DW_AT_decl_line : (data1) 93\n <6a5> DW_AT_decl_column : (data1) 11\n <6a6> DW_AT_type : (ref4) <0x79b>\n <6aa> DW_AT_data_member_location: (data1) 20\n <2><6ab>: Abbrev Number: 2 (DW_TAG_member)\n <6ac> DW_AT_name : (strp) (offset: 0x1b138): in_circle\n <6b0> DW_AT_decl_file : (data1) 11\n- <6b1> DW_AT_decl_line : (data1) 114\n+ <6b1> DW_AT_decl_line : (data1) 98\n <6b2> DW_AT_decl_column : (data1) 9\n <6b3> DW_AT_type : (ref4) <0x7b9>\n <6b7> DW_AT_data_member_location: (data1) 24\n <2><6b8>: Abbrev Number: 2 (DW_TAG_member)\n <6b9> DW_AT_name : (strp) (offset: 0x1660): getpixel\n <6bd> DW_AT_decl_file : (data1) 11\n- <6be> DW_AT_decl_line : (data1) 121\n+ <6be> DW_AT_decl_line : (data1) 105\n <6bf> DW_AT_decl_column : (data1) 12\n <6c0> DW_AT_type : (ref4) <0x7dc>\n <6c4> DW_AT_data_member_location: (data1) 28\n <2><6c5>: Abbrev Number: 2 (DW_TAG_member)\n <6c6> DW_AT_name : (strp) (offset: 0x51c2): putpixel\n <6ca> DW_AT_decl_file : (data1) 11\n- <6cb> DW_AT_decl_line : (data1) 128\n+ <6cb> DW_AT_decl_line : (data1) 112\n <6cc> DW_AT_decl_column : (data1) 10\n <6cd> DW_AT_type : (ref4) <0x7fb>\n <6d1> DW_AT_data_member_location: (data1) 32\n <2><6d2>: Abbrev Number: 2 (DW_TAG_member)\n <6d3> DW_AT_name : (strp) (offset: 0x8816): xorpixel\n <6d7> DW_AT_decl_file : (data1) 11\n- <6d8> DW_AT_decl_line : (data1) 131\n+ <6d8> DW_AT_decl_line : (data1) 115\n <6d9> DW_AT_decl_column : (data1) 10\n <6da> DW_AT_type : (ref4) <0x815>\n <6de> DW_AT_data_member_location: (data1) 36\n <2><6df>: Abbrev Number: 2 (DW_TAG_member)\n <6e0> DW_AT_name : (strp) (offset: 0x3cb3): playsound\n <6e4> DW_AT_decl_file : (data1) 11\n- <6e5> DW_AT_decl_line : (data1) 137\n+ <6e5> DW_AT_decl_line : (data1) 121\n <6e6> DW_AT_decl_column : (data1) 10\n <6e7> DW_AT_type : (ref4) <0x834>\n <6eb> DW_AT_data_member_location: (data1) 40\n <2><6ec>: Abbrev Number: 2 (DW_TAG_member)\n <6ed> DW_AT_name : (strp) (offset: 0x11df1): stopsound\n <6f1> DW_AT_decl_file : (data1) 11\n- <6f2> DW_AT_decl_line : (data1) 140\n+ <6f2> DW_AT_decl_line : (data1) 124\n <6f3> DW_AT_decl_column : (data1) 10\n <6f4> DW_AT_type : (ref4) <0x763>\n <6f8> DW_AT_data_member_location: (data1) 44\n <2><6f9>: Abbrev Number: 2 (DW_TAG_member)\n <6fa> DW_AT_name : (strp) (offset: 0xd200): line\n <6fe> DW_AT_decl_file : (data1) 11\n- <6ff> DW_AT_decl_line : (data1) 147\n+ <6ff> DW_AT_decl_line : (data1) 131\n <700> DW_AT_decl_column : (data1) 10\n <701> DW_AT_type : (ref4) <0x89a>\n <705> DW_AT_data_member_location: (data1) 48\n <2><706>: Abbrev Number: 2 (DW_TAG_member)\n <707> DW_AT_name : (strp) (offset: 0x15322): button_down\n <70b> DW_AT_decl_file : (data1) 11\n- <70c> DW_AT_decl_line : (data1) 150\n+ <70c> DW_AT_decl_line : (data1) 134\n <70d> DW_AT_decl_column : (data1) 9\n <70e> DW_AT_type : (ref4) <0x8a4>\n <712> DW_AT_data_member_location: (data1) 52\n <2><713>: Abbrev Number: 2 (DW_TAG_member)\n <714> DW_AT_name : (strp) (offset: 0x1244d): rgbtohsv\n <718> DW_AT_decl_file : (data1) 11\n- <719> DW_AT_decl_line : (data1) 153\n+ <719> DW_AT_decl_line : (data1) 137\n <71a> DW_AT_decl_column : (data1) 10\n <71b> DW_AT_type : (ref4) <0x8d2>\n <71f> DW_AT_data_member_location: (data1) 56\n <2><720>: Abbrev Number: 2 (DW_TAG_member)\n <721> DW_AT_name : (strp) (offset: 0xdcf6): hsvtorgb\n <725> DW_AT_decl_file : (data1) 11\n- <726> DW_AT_decl_line : (data1) 156\n+ <726> DW_AT_decl_line : (data1) 140\n <727> DW_AT_decl_column : (data1) 10\n <728> DW_AT_type : (ref4) <0x8fb>\n <72c> DW_AT_data_member_location: (data1) 60\n <2><72d>: Abbrev Number: 2 (DW_TAG_member)\n <72e> DW_AT_name : (strp) (offset: 0x198cf): canvas_w\n <732> DW_AT_decl_file : (data1) 11\n- <733> DW_AT_decl_line : (data1) 159\n+ <733> DW_AT_decl_line : (data1) 143\n <734> DW_AT_decl_column : (data1) 7\n <735> DW_AT_type : (ref4) <0x31>, int\n <739> DW_AT_data_member_location: (data1) 64\n <2><73a>: Abbrev Number: 2 (DW_TAG_member)\n <73b> DW_AT_name : (strp) (offset: 0x1980e): canvas_h\n <73f> DW_AT_decl_file : (data1) 11\n- <740> DW_AT_decl_line : (data1) 160\n+ <740> DW_AT_decl_line : (data1) 144\n <741> DW_AT_decl_column : (data1) 7\n <742> DW_AT_type : (ref4) <0x31>, int\n <746> DW_AT_data_member_location: (data1) 68\n <2><747>: Abbrev Number: 2 (DW_TAG_member)\n <748> DW_AT_name : (strp) (offset: 0xe91b): scale\n <74c> DW_AT_decl_file : (data1) 11\n- <74d> DW_AT_decl_line : (data1) 166\n+ <74d> DW_AT_decl_line : (data1) 150\n <74e> DW_AT_decl_column : (data1) 19\n <74f> DW_AT_type : (ref4) <0x91e>\n <753> DW_AT_data_member_location: (data1) 72\n <2><754>: Abbrev Number: 2 (DW_TAG_member)\n <755> DW_AT_name : (strp) (offset: 0x14cbb): touched\n <759> DW_AT_decl_file : (data1) 11\n- <75a> DW_AT_decl_line : (data1) 173\n+ <75a> DW_AT_decl_line : (data1) 157\n <75b> DW_AT_decl_column : (data1) 11\n <75c> DW_AT_type : (ref4) <0x937>\n <760> DW_AT_data_member_location: (data1) 76\n <2><761>: Abbrev Number: 0\n <1><762>: Abbrev Number: 70 (DW_TAG_subroutine_type)\n <763> DW_AT_prototyped : (flag_present) 1\n <1><763>: Abbrev Number: 3 (DW_TAG_pointer_type)\n@@ -1256,23 +1256,23 @@\n <2><936>: Abbrev Number: 0\n <1><937>: Abbrev Number: 3 (DW_TAG_pointer_type)\n <938> DW_AT_byte_size : (implicit_const) 4\n <938> DW_AT_type : (ref4) <0x923>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><93c>: Abbrev Number: 9 (DW_TAG_typedef)\n <93d> DW_AT_name : (strp) (offset: 0xfd40): magic_api\n <941> DW_AT_decl_file : (data1) 11\n- <942> DW_AT_decl_line : (data1) 174\n+ <942> DW_AT_decl_line : (data1) 158\n <943> DW_AT_decl_column : (data1) 3\n <944> DW_AT_type : (ref4) <0x650>, magic_api_t\n <1><948>: Abbrev Number: 57 (DW_TAG_enumeration_type)\n <949> DW_AT_encoding : (implicit_const) 7\t(unsigned)\n <949> DW_AT_byte_size : (implicit_const) 4\n <949> DW_AT_type : (ref4) <0x3f>, unsigned int\n <94d> DW_AT_decl_file : (data1) 11\n- <94e> DW_AT_decl_line : (data1) 189\n+ <94e> DW_AT_decl_line : (data1) 173\n <94f> DW_AT_decl_column : (data1) 6\n <950> DW_AT_sibling : (ref4) <0x97f>\n <2><954>: Abbrev Number: 18 (DW_TAG_enumerator)\n <955> DW_AT_name : (strp) (offset: 0x17370): MAGIC_TYPE_DISTORTS\n <959> DW_AT_const_value : (data1) 0\n <2><95a>: Abbrev Number: 18 (DW_TAG_enumerator)\n <95b> DW_AT_name : (strp) (offset: 0x28d5): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x232a\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2382\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2436\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 36 filenum: 11\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 47\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 47\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 48\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 6\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 49\n DW_MACRO_start_file - lineno: 4 filenum: 50\n@@ -1114,15 +1114,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bcd\n DW_MACRO_start_file - lineno: 229 filenum: 53\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 10\n+ DW_MACRO_start_file - lineno: 6 filenum: 10\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 52\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c0d\n DW_MACRO_start_file - lineno: 2820 filenum: 53\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7643,27 +7643,27 @@\n DW_MACRO_define_strp - lineno : 2808 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2813 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9c9a\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9cee\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,22 +1,24 @@\n-DGCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n+N1P4g{7(\n Nbk]n]|R\n Shurh\tGx\n L\txc~0Bk\n Au@p04AC\n ivP$ DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 15 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x18f98): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 3 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x11c54): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xd2>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 3 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x17b73): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xd2>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 3 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1d9a2): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 3 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x7603): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 3 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x49d9): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 3 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1bee8): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 3 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1c2ee): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 3 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x195c): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 3 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x5a38): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 3 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x8b50): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 3 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x44c3): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 3 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x1209e): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 3 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xd4cd): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 3 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x15c60): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 3 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x12a5b): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 3 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xdf02): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 3 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1a9ff): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x90>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 3 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1a92f): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x90>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 3 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xec53): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 3 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x155c6): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 42 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0xffb0): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 16 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x2a>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x17fcf): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x30ab): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x21f0\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2200\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 50\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 50\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 51\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_start_file - lineno: 4 filenum: 53\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x998d\n DW_MACRO_start_file - lineno: 229 filenum: 56\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 55\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99cd\n DW_MACRO_start_file - lineno: 2820 filenum: 56\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x9a5a\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c6c\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a76\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bae\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c02\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,21 +1,19 @@\n-[GCC: (Debian 14.2.0-8) 14.2.0\n-\tRb4SoED6w\n+GCC: (Debian 14.2.0-8) 14.2.0\n+lfvwf~;;;;{\n+WvbUmLqo\n !qEqv.-7\n M'CAPDI}\n 2CG$UHII\n D4JfR&rd\n RQ|qdt!V\n Rs.86P:6P6V\n *e^`7,v)Q\n =Q)vWRhH)<\n-xdP*UPy\\{\n-Ot&*F3}a\n-u6y 9L#M\n-ryBGy`Cmh(\"~=Y\n+6HXQm%+\"\n iEKO+ZzZ\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/a3/e11e8efba2b392f4cfbe0c51be3b9e2a5a636b.debug", "source2": "./usr/lib/debug/.build-id/ed/1fc5f1240a114300528ab5a2cd024163f9d88a.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 74% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 00003f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe4 000efc 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000efc 000038 04 WA 0 0 4\n [22] .data NOBITS 0000402c 000efc 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004030 000efc 000014 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001867 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001866 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001a20 0001c5 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001be8 0005a6 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002190 009ea5 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c038 0004d2 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c50c 000296 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c7a4 005595 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c7a4 005596 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 011d3c 0003b0 10 34 29 4\n [34] .strtab STRTAB 00000000 0120ec 0003d2 00 0 0 1\n [35] .shstrtab STRTAB 00000000 0124be 00015c 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"}, {"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: a3e11e8efba2b392f4cfbe0c51be3b9e2a5a636b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ed1fc5f1240a114300528ab5a2cd024163f9d88a\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3792,154 +3792,154 @@\n <1cf6> DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x1900b): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 4 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11af3): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xd2>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 4 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x15a89): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xd2>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1da07): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x720e): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x47af): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bf96): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c397): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1977): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x5807): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x86e6): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x4299): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x11f54): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd198): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x15a35): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1290f): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xdbcd): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1aad8): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x90>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1aa08): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x90>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xe8e6): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x15390): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 50 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0xfdf2): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x2a>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x1801b): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x2fd6): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -249,16 +249,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 77\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 78\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 79\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 79\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 80\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 81\n DW_MACRO_start_file - lineno: 4 filenum: 82\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9996\n DW_MACRO_start_file - lineno: 229 filenum: 85\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 84\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99d6\n DW_MACRO_start_file - lineno: 2820 filenum: 85\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 236\n+ DW_MACRO_start_file - lineno: 7 filenum: 236\n DW_MACRO_import - offset : 0x9a63\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2c75\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9a7f\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7579,27 +7579,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bb7\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c0b\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,25 +1,26 @@\n-*ZckGCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n 89C~#7Hz@\n 8c_BSpmJ\n m u@nB%U\n gt+v8UjzM\n Stph^lfp\n =2AW:o|0e|4\n \tlnzb\n e,xfypH4\n !7K/TAt|q\n--KC.KC.K\n-R;4M\\VkD\n-3B\" B\" B\" \"\n-$'KQNv!r$KaN\n-|epw+_)p\n+&]t/QQJ~\n+f]}1{Yw86`\n+~WD\\6zg\"\n+Net{l*kUX\n+Um 3YN;$\n+a DW_AT_decl_line : (data1) 235\n <2160> DW_AT_decl_column : (data1) 3\n <2161> DW_AT_type : (ref4) <0x2117>, Mix_Chunk\n <1><2165>: Abbrev Number: 24 (DW_TAG_structure_type)\n <2166> DW_AT_name : (strp) (offset: 0x19f8b): magic_api_t\n <216a> DW_AT_byte_size : (data1) 80\n <216b> DW_AT_decl_file : (data1) 21\n- <216c> DW_AT_decl_line : (data1) 91\n+ <216c> DW_AT_decl_line : (data1) 75\n <216d> DW_AT_decl_column : (data1) 16\n <216e> DW_AT_sibling : (ref4) <0x2277>\n <2><2172>: Abbrev Number: 4 (DW_TAG_member)\n <2173> DW_AT_name : (strp) (offset: 0x12707): tp_version\n <2177> DW_AT_decl_file : (data1) 21\n- <2178> DW_AT_decl_line : (data1) 93\n+ <2178> DW_AT_decl_line : (data1) 77\n <2179> DW_AT_decl_column : (data1) 10\n <217a> DW_AT_type : (ref4) <0xf6>\n <217e> DW_AT_data_member_location: (data1) 0\n <2><217f>: Abbrev Number: 4 (DW_TAG_member)\n <2180> DW_AT_name : (strp) (offset: 0x16968): data_directory\n <2184> DW_AT_decl_file : (data1) 21\n- <2185> DW_AT_decl_line : (data1) 97\n+ <2185> DW_AT_decl_line : (data1) 81\n <2186> DW_AT_decl_column : (data1) 10\n <2187> DW_AT_type : (ref4) <0xf6>\n <218b> DW_AT_data_member_location: (data1) 4\n <2><218c>: Abbrev Number: 4 (DW_TAG_member)\n <218d> DW_AT_name : (strp) (offset: 0x1ef49): update_progress_bar\n <2191> DW_AT_decl_file : (data1) 21\n- <2192> DW_AT_decl_line : (data1) 100\n+ <2192> DW_AT_decl_line : (data1) 84\n <2193> DW_AT_decl_column : (data1) 10\n <2194> DW_AT_type : (ref4) <0x2278>\n <2198> DW_AT_data_member_location: (data1) 8\n <2><2199>: Abbrev Number: 4 (DW_TAG_member)\n <219a> DW_AT_name : (strp) (offset: 0x72a8): special_notify\n <219e> DW_AT_decl_file : (data1) 21\n- <219f> DW_AT_decl_line : (data1) 103\n+ <219f> DW_AT_decl_line : (data1) 87\n <21a0> DW_AT_decl_column : (data1) 10\n <21a1> DW_AT_type : (ref4) <0x2288>\n <21a5> DW_AT_data_member_location: (data1) 12\n <2><21a6>: Abbrev Number: 4 (DW_TAG_member)\n <21a7> DW_AT_name : (strp) (offset: 0x48f3): sRGB_to_linear\n <21ab> DW_AT_decl_file : (data1) 21\n- <21ac> DW_AT_decl_line : (data1) 106\n+ <21ac> DW_AT_decl_line : (data1) 90\n <21ad> DW_AT_decl_column : (data1) 11\n <21ae> DW_AT_type : (ref4) <0x229c>\n <21b2> DW_AT_data_member_location: (data1) 16\n <2><21b3>: Abbrev Number: 4 (DW_TAG_member)\n <21b4> DW_AT_name : (strp) (offset: 0x1d09d): linear_to_sRGB\n <21b8> DW_AT_decl_file : (data1) 21\n- <21b9> DW_AT_decl_line : (data1) 109\n+ <21b9> DW_AT_decl_line : (data1) 93\n <21ba> DW_AT_decl_column : (data1) 11\n <21bb> DW_AT_type : (ref4) <0x22b0>\n <21bf> DW_AT_data_member_location: (data1) 20\n <2><21c0>: Abbrev Number: 4 (DW_TAG_member)\n <21c1> DW_AT_name : (strp) (offset: 0x1d4db): in_circle\n <21c5> DW_AT_decl_file : (data1) 21\n- <21c6> DW_AT_decl_line : (data1) 114\n+ <21c6> DW_AT_decl_line : (data1) 98\n <21c7> DW_AT_decl_column : (data1) 9\n <21c8> DW_AT_type : (ref4) <0x22ce>\n <21cc> DW_AT_data_member_location: (data1) 24\n <2><21cd>: Abbrev Number: 4 (DW_TAG_member)\n <21ce> DW_AT_name : (strp) (offset: 0x1857): getpixel\n <21d2> DW_AT_decl_file : (data1) 21\n- <21d3> DW_AT_decl_line : (data1) 121\n+ <21d3> DW_AT_decl_line : (data1) 105\n <21d4> DW_AT_decl_column : (data1) 12\n <21d5> DW_AT_type : (ref4) <0x22f1>\n <21d9> DW_AT_data_member_location: (data1) 28\n <2><21da>: Abbrev Number: 4 (DW_TAG_member)\n <21db> DW_AT_name : (strp) (offset: 0x57fa): putpixel\n <21df> DW_AT_decl_file : (data1) 21\n- <21e0> DW_AT_decl_line : (data1) 128\n+ <21e0> DW_AT_decl_line : (data1) 112\n <21e1> DW_AT_decl_column : (data1) 10\n <21e2> DW_AT_type : (ref4) <0x2310>\n <21e6> DW_AT_data_member_location: (data1) 32\n <2><21e7>: Abbrev Number: 4 (DW_TAG_member)\n <21e8> DW_AT_name : (strp) (offset: 0x8821): xorpixel\n <21ec> DW_AT_decl_file : (data1) 21\n- <21ed> DW_AT_decl_line : (data1) 131\n+ <21ed> DW_AT_decl_line : (data1) 115\n <21ee> DW_AT_decl_column : (data1) 10\n <21ef> DW_AT_type : (ref4) <0x232a>\n <21f3> DW_AT_data_member_location: (data1) 36\n <2><21f4>: Abbrev Number: 4 (DW_TAG_member)\n <21f5> DW_AT_name : (strp) (offset: 0x437f): playsound\n <21f9> DW_AT_decl_file : (data1) 21\n- <21fa> DW_AT_decl_line : (data1) 137\n+ <21fa> DW_AT_decl_line : (data1) 121\n <21fb> DW_AT_decl_column : (data1) 10\n <21fc> DW_AT_type : (ref4) <0x2349>\n <2200> DW_AT_data_member_location: (data1) 40\n <2><2201>: Abbrev Number: 4 (DW_TAG_member)\n <2202> DW_AT_name : (strp) (offset: 0x12b9d): stopsound\n <2206> DW_AT_decl_file : (data1) 21\n- <2207> DW_AT_decl_line : (data1) 140\n+ <2207> DW_AT_decl_line : (data1) 124\n <2208> DW_AT_decl_column : (data1) 10\n <2209> DW_AT_type : (ref4) <0x2278>\n <220d> DW_AT_data_member_location: (data1) 44\n <2><220e>: Abbrev Number: 4 (DW_TAG_member)\n <220f> DW_AT_name : (strp) (offset: 0xd69f): line\n <2213> DW_AT_decl_file : (data1) 21\n- <2214> DW_AT_decl_line : (data1) 147\n+ <2214> DW_AT_decl_line : (data1) 131\n <2215> DW_AT_decl_column : (data1) 10\n <2216> DW_AT_type : (ref4) <0x23af>\n <221a> DW_AT_data_member_location: (data1) 48\n <2><221b>: Abbrev Number: 4 (DW_TAG_member)\n <221c> DW_AT_name : (strp) (offset: 0x16924): button_down\n <2220> DW_AT_decl_file : (data1) 21\n- <2221> DW_AT_decl_line : (data1) 150\n+ <2221> DW_AT_decl_line : (data1) 134\n <2222> DW_AT_decl_column : (data1) 9\n <2223> DW_AT_type : (ref4) <0x23b9>\n <2227> DW_AT_data_member_location: (data1) 52\n <2><2228>: Abbrev Number: 4 (DW_TAG_member)\n <2229> DW_AT_name : (strp) (offset: 0x1355a): rgbtohsv\n <222d> DW_AT_decl_file : (data1) 21\n- <222e> DW_AT_decl_line : (data1) 153\n+ <222e> DW_AT_decl_line : (data1) 137\n <222f> DW_AT_decl_column : (data1) 10\n <2230> DW_AT_type : (ref4) <0x23e7>\n <2234> DW_AT_data_member_location: (data1) 56\n <2><2235>: Abbrev Number: 4 (DW_TAG_member)\n <2236> DW_AT_name : (strp) (offset: 0xe158): hsvtorgb\n <223a> DW_AT_decl_file : (data1) 21\n- <223b> DW_AT_decl_line : (data1) 156\n+ <223b> DW_AT_decl_line : (data1) 140\n <223c> DW_AT_decl_column : (data1) 10\n <223d> DW_AT_type : (ref4) <0x2410>\n <2241> DW_AT_data_member_location: (data1) 60\n <2><2242>: Abbrev Number: 4 (DW_TAG_member)\n <2243> DW_AT_name : (strp) (offset: 0x1bab2): canvas_w\n <2247> DW_AT_decl_file : (data1) 21\n- <2248> DW_AT_decl_line : (data1) 159\n+ <2248> DW_AT_decl_line : (data1) 143\n <2249> DW_AT_decl_column : (data1) 7\n <224a> DW_AT_type : (ref4) <0x31>, int\n <224e> DW_AT_data_member_location: (data1) 64\n <2><224f>: Abbrev Number: 4 (DW_TAG_member)\n <2250> DW_AT_name : (strp) (offset: 0x1b9e2): canvas_h\n <2254> DW_AT_decl_file : (data1) 21\n- <2255> DW_AT_decl_line : (data1) 160\n+ <2255> DW_AT_decl_line : (data1) 144\n <2256> DW_AT_decl_column : (data1) 7\n <2257> DW_AT_type : (ref4) <0x31>, int\n <225b> DW_AT_data_member_location: (data1) 68\n <2><225c>: Abbrev Number: 4 (DW_TAG_member)\n <225d> DW_AT_name : (strp) (offset: 0xef5b): scale\n <2261> DW_AT_decl_file : (data1) 21\n- <2262> DW_AT_decl_line : (data1) 166\n+ <2262> DW_AT_decl_line : (data1) 150\n <2263> DW_AT_decl_column : (data1) 19\n <2264> DW_AT_type : (ref4) <0x2433>\n <2268> DW_AT_data_member_location: (data1) 72\n <2><2269>: Abbrev Number: 4 (DW_TAG_member)\n <226a> DW_AT_name : (strp) (offset: 0x16227): touched\n <226e> DW_AT_decl_file : (data1) 21\n- <226f> DW_AT_decl_line : (data1) 173\n+ <226f> DW_AT_decl_line : (data1) 157\n <2270> DW_AT_decl_column : (data1) 11\n <2271> DW_AT_type : (ref4) <0x244c>\n <2275> DW_AT_data_member_location: (data1) 76\n <2><2276>: Abbrev Number: 0\n <1><2277>: Abbrev Number: 74 (DW_TAG_subroutine_type)\n <2278> DW_AT_prototyped : (flag_present) 1\n <1><2278>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4669,23 +4669,23 @@\n <2><244b>: Abbrev Number: 0\n <1><244c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <244d> DW_AT_byte_size : (implicit_const) 4\n <244d> DW_AT_type : (ref4) <0x2438>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2451>: Abbrev Number: 7 (DW_TAG_typedef)\n <2452> DW_AT_name : (strp) (offset: 0x105a0): magic_api\n <2456> DW_AT_decl_file : (data1) 21\n- <2457> DW_AT_decl_line : (data1) 174\n+ <2457> DW_AT_decl_line : (data1) 158\n <2458> DW_AT_decl_column : (data1) 3\n <2459> DW_AT_type : (ref4) <0x2165>, magic_api_t\n <1><245d>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <245e> DW_AT_encoding : (data1) 7\t(unsigned)\n <245f> DW_AT_byte_size : (implicit_const) 4\n <245f> DW_AT_type : (ref4) <0x38>, unsigned int\n <2463> DW_AT_decl_file : (data1) 21\n- <2464> DW_AT_decl_line : (data1) 189\n+ <2464> DW_AT_decl_line : (data1) 173\n <2465> DW_AT_decl_column : (data1) 6\n <2466> DW_AT_sibling : (ref4) <0x2495>\n <2><246a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <246b> DW_AT_name : (strp) (offset: 0x18f00): MAGIC_TYPE_DISTORTS\n <246f> DW_AT_const_value : (data1) 0\n <2><2470>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2471> DW_AT_name : (strp) (offset: 0x306b): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x232a\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2382\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2436\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 40 filenum: 21\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 57\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 57\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 58\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 7\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 59\n DW_MACRO_start_file - lineno: 4 filenum: 60\n@@ -1114,15 +1114,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bcd\n DW_MACRO_start_file - lineno: 229 filenum: 63\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 20\n+ DW_MACRO_start_file - lineno: 6 filenum: 20\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 62\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c0d\n DW_MACRO_start_file - lineno: 2820 filenum: 63\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7643,27 +7643,27 @@\n DW_MACRO_define_strp - lineno : 2808 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2813 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9c9a\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9cee\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,29 +1,29 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n- c=5i,m3v3P\n-zXYG7XW#\n+VBmM[`X\tu\n =.=Fq.)U\n [\")BJ&8\t\n }. O43 /\n L*c 5Jrz\n PO*%'ns}3\n UzD5>#\t]\n SX`&FS'$\n sBInM!\n-R\teea\\.`C0\n-,~7S2G`m\n-kil#V)]c3\n-^ \"|X:\t/\n-Woj+/8)m\n-#dI#dI#dI#dI#dI#dI#dI#d\n-,J J J J J J J J J J J \n+tHb-^2t'\n+98uJ2BxS/p\n+G!p9m$xd\n+``&J_0P;\n+/IRl'~w@:\n+\"NDRz0_^\n+bl7LJMeX\n+/`/!}\"Xc\n+XVTy+u/b\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"}]}, {"source1": "./usr/lib/debug/.build-id/b2/3ee48dc7b649015e82cc1e5f2a10ddc9881435.debug", "source2": "./usr/lib/debug/.build-id/b0/7cec6bccc640d97942f9a348b5a02933cb07cb.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 78% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,15 +24,15 @@\n [19] .dynamic NOBITS 00003ef4 000eec 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd4 000eec 000020 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000eec 00002c 04 WA 0 0 4\n [22] .data NOBITS 00004020 000eec 000030 00 WA 0 0 4\n [23] .bss NOBITS 00004050 000eec 000014 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 00191a 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001919 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001ad4 000233 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001d08 00051e 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002228 00a3d3 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c5fc 0004ef 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00caec 000210 00 C 0 0 4\n [32] .debug_macro PROGBITS 00000000 00ccfc 0058a7 00 C 0 0 4\n [33] .debug_rnglists PROGBITS 00000000 0125a3 00002c 00 0 0 1\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: b23ee48dc7b649015e82cc1e5f2a10ddc9881435\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b07cec6bccc640d97942f9a348b5a02933cb07cb\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3794,154 +3794,154 @@\n <1cfb> DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x194bf): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 4 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x1230f): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xd7>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x17d94): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xd7>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1e2da): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x729f): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x4814): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1c589): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1c951): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x193a): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x58ed): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x88e1): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x42da): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x12792): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xd4fd): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x15f52): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x130e2): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xdfbe): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1afe4): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x97>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1af14): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x97>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xed06): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x1588c): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 57 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0x10321): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x31>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x184a2): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x30a1): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x22f1\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2349\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23fd\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 39 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 53\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 53\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 54\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 55\n DW_MACRO_start_file - lineno: 4 filenum: 56\n@@ -1114,15 +1114,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9b94\n DW_MACRO_start_file - lineno: 229 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 58\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bd4\n DW_MACRO_start_file - lineno: 2820 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7627,27 +7627,27 @@\n DW_MACRO_define_strp - lineno : 2808 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2813 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9c61\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9cb5\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,8 @@\n-5GCC: (Debian 14.2.0-8) 14.2.0\n-xD9-]\tB,\n+GCC: (Debian 14.2.0-8) 14.2.0\n (wvYCB,{\n bCj)8\n+3\\\" \\\" \\\" <\n+%h4-h4-h4-\n+=9{-j`mz\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"}]}, {"source1": "./usr/lib/debug/.build-id/b3/7fa7f6b1ae356c5e571f72b3cb0ca4e80091f5.debug", "source2": "./usr/lib/debug/.build-id/8c/6695ec18b3b9f65b892bc1a1363afe65036d4e.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 78% 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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 76476 (bytes into file)\n+ Start of section headers: 76472 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x12abc:\n+There are 37 section headers, starting at offset 0x12ab8:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000dc 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000254 000178 0002c0 10 A 4 1 4\n@@ -30,17 +30,17 @@\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 0019a2 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001b5c 0001ed 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001d4c 0005e9 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002338 009fa9 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c2e4 0004d0 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c7b4 000313 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00cac8 0055e0 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 0120a8 00002d 00 0 0 1\n- [34] .symtab SYMTAB 00000000 0120d8 000450 10 35 26 4\n- [35] .strtab STRTAB 00000000 012528 000425 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 01294d 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00cac8 0055df 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 0120a7 00002d 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 0120d4 000450 10 35 26 4\n+ [35] .strtab STRTAB 00000000 012524 000425 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 012949 00016c 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b37fa7f6b1ae356c5e571f72b3cb0ca4e80091f5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8c6695ec18b3b9f65b892bc1a1363afe65036d4e\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3796,154 +3796,154 @@\n <1d00> DW_AT_decl_line : (data1) 235\n <1d01> DW_AT_decl_column : (data1) 3\n <1d02> DW_AT_type : (ref4) <0x1cb9>, Mix_Chunk\n <1><1d06>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1d07> DW_AT_name : (strp) (offset: 0x18f61): magic_api_t\n <1d0b> DW_AT_byte_size : (data1) 80\n <1d0c> DW_AT_decl_file : (data1) 18\n- <1d0d> DW_AT_decl_line : (data1) 91\n+ <1d0d> DW_AT_decl_line : (data1) 75\n <1d0e> DW_AT_decl_column : (implicit_const) 16\n <1d0e> DW_AT_sibling : (ref4) <0x1e17>\n <2><1d12>: Abbrev Number: 4 (DW_TAG_member)\n <1d13> DW_AT_name : (strp) (offset: 0x11fe2): tp_version\n <1d17> DW_AT_decl_file : (data1) 18\n- <1d18> DW_AT_decl_line : (data1) 93\n+ <1d18> DW_AT_decl_line : (data1) 77\n <1d19> DW_AT_decl_column : (data1) 10\n <1d1a> DW_AT_type : (ref4) <0xe5>\n <1d1e> DW_AT_data_member_location: (data1) 0\n <2><1d1f>: Abbrev Number: 4 (DW_TAG_member)\n <1d20> DW_AT_name : (strp) (offset: 0x15a8e): data_directory\n <1d24> DW_AT_decl_file : (data1) 18\n- <1d25> DW_AT_decl_line : (data1) 97\n+ <1d25> DW_AT_decl_line : (data1) 81\n <1d26> DW_AT_decl_column : (data1) 10\n <1d27> DW_AT_type : (ref4) <0xe5>\n <1d2b> DW_AT_data_member_location: (data1) 4\n <2><1d2c>: Abbrev Number: 4 (DW_TAG_member)\n <1d2d> DW_AT_name : (strp) (offset: 0x1db0b): update_progress_bar\n <1d31> DW_AT_decl_file : (data1) 18\n- <1d32> DW_AT_decl_line : (data1) 100\n+ <1d32> DW_AT_decl_line : (data1) 84\n <1d33> DW_AT_decl_column : (data1) 10\n <1d34> DW_AT_type : (ref4) <0x1e18>\n <1d38> DW_AT_data_member_location: (data1) 8\n <2><1d39>: Abbrev Number: 4 (DW_TAG_member)\n <1d3a> DW_AT_name : (strp) (offset: 0x70ee): special_notify\n <1d3e> DW_AT_decl_file : (data1) 18\n- <1d3f> DW_AT_decl_line : (data1) 103\n+ <1d3f> DW_AT_decl_line : (data1) 87\n <1d40> DW_AT_decl_column : (data1) 10\n <1d41> DW_AT_type : (ref4) <0x1e28>\n <1d45> DW_AT_data_member_location: (data1) 12\n <2><1d46>: Abbrev Number: 4 (DW_TAG_member)\n <1d47> DW_AT_name : (strp) (offset: 0x46ed): sRGB_to_linear\n <1d4b> DW_AT_decl_file : (data1) 18\n- <1d4c> DW_AT_decl_line : (data1) 106\n+ <1d4c> DW_AT_decl_line : (data1) 90\n <1d4d> DW_AT_decl_column : (data1) 11\n <1d4e> DW_AT_type : (ref4) <0x1e3c>\n <1d52> DW_AT_data_member_location: (data1) 16\n <2><1d53>: Abbrev Number: 4 (DW_TAG_member)\n <1d54> DW_AT_name : (strp) (offset: 0x1bede): linear_to_sRGB\n <1d58> DW_AT_decl_file : (data1) 18\n- <1d59> DW_AT_decl_line : (data1) 109\n+ <1d59> DW_AT_decl_line : (data1) 93\n <1d5a> DW_AT_decl_column : (data1) 11\n <1d5b> DW_AT_type : (ref4) <0x1e50>\n <1d5f> DW_AT_data_member_location: (data1) 20\n <2><1d60>: Abbrev Number: 4 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0x1c29b): in_circle\n <1d65> DW_AT_decl_file : (data1) 18\n- <1d66> DW_AT_decl_line : (data1) 114\n+ <1d66> DW_AT_decl_line : (data1) 98\n <1d67> DW_AT_decl_column : (data1) 9\n <1d68> DW_AT_type : (ref4) <0x1e6e>\n <1d6c> DW_AT_data_member_location: (data1) 24\n <2><1d6d>: Abbrev Number: 4 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x18ff): getpixel\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 121\n+ <1d73> DW_AT_decl_line : (data1) 105\n <1d74> DW_AT_decl_column : (data1) 12\n <1d75> DW_AT_type : (ref4) <0x1e91>\n <1d79> DW_AT_data_member_location: (data1) 28\n <2><1d7a>: Abbrev Number: 4 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x575a): putpixel\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 128\n+ <1d80> DW_AT_decl_line : (data1) 112\n <1d81> DW_AT_decl_column : (data1) 10\n <1d82> DW_AT_type : (ref4) <0x1eb0>\n <1d86> DW_AT_data_member_location: (data1) 32\n <2><1d87>: Abbrev Number: 4 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x86e7): xorpixel\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 131\n+ <1d8d> DW_AT_decl_line : (data1) 115\n <1d8e> DW_AT_decl_column : (data1) 10\n <1d8f> DW_AT_type : (ref4) <0x1eca>\n <1d93> DW_AT_data_member_location: (data1) 36\n <2><1d94>: Abbrev Number: 4 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x4170): playsound\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 137\n+ <1d9a> DW_AT_decl_line : (data1) 121\n <1d9b> DW_AT_decl_column : (data1) 10\n <1d9c> DW_AT_type : (ref4) <0x1ee9>\n <1da0> DW_AT_data_member_location: (data1) 40\n <2><1da1>: Abbrev Number: 4 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x12415): stopsound\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 140\n+ <1da7> DW_AT_decl_line : (data1) 124\n <1da8> DW_AT_decl_column : (data1) 10\n <1da9> DW_AT_type : (ref4) <0x1e18>\n <1dad> DW_AT_data_member_location: (data1) 44\n <2><1dae>: Abbrev Number: 4 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0xd204): line\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 147\n+ <1db4> DW_AT_decl_line : (data1) 131\n <1db5> DW_AT_decl_column : (data1) 10\n <1db6> DW_AT_type : (ref4) <0x1f4f>\n <1dba> DW_AT_data_member_location: (data1) 48\n <2><1dbb>: Abbrev Number: 4 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x15a3a): button_down\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 150\n+ <1dc1> DW_AT_decl_line : (data1) 134\n <1dc2> DW_AT_decl_column : (data1) 9\n <1dc3> DW_AT_type : (ref4) <0x1f59>\n <1dc7> DW_AT_data_member_location: (data1) 52\n <2><1dc8>: Abbrev Number: 4 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x12d65): rgbtohsv\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 153\n+ <1dce> DW_AT_decl_line : (data1) 137\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1f87>\n <1dd4> DW_AT_data_member_location: (data1) 56\n <2><1dd5>: Abbrev Number: 4 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0xdcb4): hsvtorgb\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 156\n+ <1ddb> DW_AT_decl_line : (data1) 140\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1fb0>\n <1de1> DW_AT_data_member_location: (data1) 60\n <2><1de2>: Abbrev Number: 4 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x1a9f5): canvas_w\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 159\n+ <1de8> DW_AT_decl_line : (data1) 143\n <1de9> DW_AT_decl_column : (data1) 7\n <1dea> DW_AT_type : (ref4) <0x31>, int\n <1dee> DW_AT_data_member_location: (data1) 64\n <2><1def>: Abbrev Number: 4 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0x1a925): canvas_h\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 160\n+ <1df5> DW_AT_decl_line : (data1) 144\n <1df6> DW_AT_decl_column : (data1) 7\n <1df7> DW_AT_type : (ref4) <0x31>, int\n <1dfb> DW_AT_data_member_location: (data1) 68\n <2><1dfc>: Abbrev Number: 4 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0xe9e6): scale\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 166\n+ <1e02> DW_AT_decl_line : (data1) 150\n <1e03> DW_AT_decl_column : (data1) 19\n <1e04> DW_AT_type : (ref4) <0x1fd3>\n <1e08> DW_AT_data_member_location: (data1) 72\n <2><1e09>: Abbrev Number: 4 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x15412): touched\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 173\n+ <1e0f> DW_AT_decl_line : (data1) 157\n <1e10> DW_AT_decl_column : (data1) 11\n <1e11> DW_AT_type : (ref4) <0x1fec>\n <1e15> DW_AT_data_member_location: (data1) 76\n <2><1e16>: Abbrev Number: 0\n <1><1e17>: Abbrev Number: 58 (DW_TAG_subroutine_type)\n <1e18> DW_AT_prototyped : (flag_present) 1\n <1><1e18>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4173,23 +4173,23 @@\n <2><1feb>: Abbrev Number: 0\n <1><1fec>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fed> DW_AT_byte_size : (implicit_const) 4\n <1fed> DW_AT_type : (ref4) <0x1fd8>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1ff1>: Abbrev Number: 5 (DW_TAG_typedef)\n <1ff2> DW_AT_name : (strp) (offset: 0xfff9): magic_api\n <1ff6> DW_AT_decl_file : (data1) 18\n- <1ff7> DW_AT_decl_line : (data1) 174\n+ <1ff7> DW_AT_decl_line : (data1) 158\n <1ff8> DW_AT_decl_column : (data1) 3\n <1ff9> DW_AT_type : (ref4) <0x1d06>, magic_api_t\n <1><1ffd>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <1ffe> DW_AT_encoding : (data1) 7\t(unsigned)\n <1fff> DW_AT_byte_size : (implicit_const) 4\n <1fff> DW_AT_type : (ref4) <0x4d>, unsigned int\n <2003> DW_AT_decl_file : (data1) 18\n- <2004> DW_AT_decl_line : (data1) 189\n+ <2004> DW_AT_decl_line : (data1) 173\n <2005> DW_AT_decl_column : (data1) 6\n <2006> DW_AT_sibling : (ref4) <0x2035>\n <2><200a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200b> DW_AT_name : (strp) (offset: 0x17f32): MAGIC_TYPE_DISTORTS\n <200f> DW_AT_const_value : (data1) 0\n <2><2010>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2011> DW_AT_name : (strp) (offset: 0x2fc4): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -191,16 +191,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2bf0\n DW_MACRO_start_file - lineno: 481 filenum: 61\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2c9c\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 15 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 62\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 62\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 63\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 64\n DW_MACRO_start_file - lineno: 4 filenum: 65\n@@ -1114,15 +1114,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9b13\n DW_MACRO_start_file - lineno: 229 filenum: 68\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 67\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9b53\n DW_MACRO_start_file - lineno: 2820 filenum: 68\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7590,27 +7590,27 @@\n DW_MACRO_define_strp - lineno : 2808 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2813 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9be0\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c34\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,22 +1,23 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n+mNGCC: (Debian 14.2.0-8) 14.2.0\n+-.G]-fYD\n+hW $GF{V\n+F\\/71fcl5\n+ b#z*b%Z\n \" 1$2qZA\"\n rt\\.W/T^\n xc^fNldZ\n tgZ-mIY\\\n e5DVVC$e\n ~F#f8;d\"\n Pdni?.&Yr\n Sye M&};\n-C+cX:_'D \n-bx(2j1|-\n-S6$K+.JY\n-5T%`CU\"q\n-%B2$B2$B2$B2$B2$B2$\n-IO+NzZq2=\n+hVKXQm);\n+*UljaBvja\n+\\_lN{Pn0v\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"}]}, {"source1": "./usr/lib/debug/.build-id/b3/85d08baf907622f7b5ecdec335b2f842f0747b.debug", "source2": "./usr/lib/debug/.build-id/d2/f9ce10e673a520c0c971f0f01451a2f45d469e.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 77% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003ef4 000eec 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd4 000eec 000020 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000eec 000030 04 WA 0 0 4\n [22] .data NOBITS 00004024 000eec 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004028 000eec 000010 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001766 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001765 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001920 0001c3 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001ae4 000495 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001f7c 009e9f 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00be1c 0004c2 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c2e0 000127 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c408 0055bb 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 0119c3 00003d 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c408 0055b9 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 0119c1 00003d 00 0 0 1\n [34] .symtab SYMTAB 00000000 011a00 000360 10 35 22 4\n [35] .strtab STRTAB 00000000 011d60 000346 00 0 0 1\n [36] .shstrtab STRTAB 00000000 0120a6 00016c 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"}, {"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: b385d08baf907622f7b5ecdec335b2f842f0747b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d2f9ce10e673a520c0c971f0f01451a2f45d469e\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3792,154 +3792,154 @@\n <1cf6> DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 15 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x18d7a): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 4 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11a81): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xc6>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 4 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x1767c): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xc6>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1d9ba): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x7217): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x4891): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bd3f): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c15a): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x195b): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x5860): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x8791): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x42b1): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x11edf): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd1a9): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x15775): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1285a): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xdc3f): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1a87d): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x84>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1a7ad): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x84>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xe946): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x15119): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 50 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0xfde9): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x38>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x17da3): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x302e): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -109,16 +109,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x27de\n DW_MACRO_start_file - lineno: 481 filenum: 42\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x288a\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 30 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 44\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 44\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 45\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 46\n DW_MACRO_start_file - lineno: 4 filenum: 47\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9985\n DW_MACRO_start_file - lineno: 229 filenum: 50\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 49\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99c5\n DW_MACRO_start_file - lineno: 2820 filenum: 50\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x9a52\n DW_MACRO_start_file - lineno: 100 filenum: 56\n DW_MACRO_import - offset : 0x3735\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a6e\n DW_MACRO_start_file - lineno: 28 filenum: 56\n@@ -7577,27 +7577,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9ba6\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9bfa\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,29 +1,30 @@\n-t{GCC: (Debian 14.2.0-8) 14.2.0\n-DA@G\\pAQ\n-v>EGRT8)\n+GCC: (Debian 14.2.0-8) 14.2.0\n+$X@@W,XP\n++n'*W)r%\n+RZVP[iYWGi\n h1'[HGiJ\n DQaVrJmX\n jqEP#(],\n Jxdy*HYt:\n gp6tM[j|~\n 7jp9R'=~a\n t(#tL\twe\n Mh;f/MLf s\n ^OzS%]fD>\n fJRHy_m%\n 1 DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x18f36): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 4 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11e96): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xc6>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 4 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x17af6): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xc6>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1d95c): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x75fe): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x499a): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bed7): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c2ce): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1946): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x59f8): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x8af9): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x4484): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x122bc): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd733): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x15b51): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x12c18): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xe1c4): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1a9f6): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x84>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1a926): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x84>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xeefa): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x154d4): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 46 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0x10275): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x38>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x17f31): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x309b): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -7,16 +7,16 @@\n \n DW_MACRO_import - offset : 0xf69\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 22\n DW_MACRO_import - offset : 0x187f\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 30 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 23\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 23\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 24\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 25\n DW_MACRO_start_file - lineno: 4 filenum: 26\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9928\n DW_MACRO_start_file - lineno: 229 filenum: 29\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 28\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9968\n DW_MACRO_start_file - lineno: 2820 filenum: 29\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x99f5\n DW_MACRO_start_file - lineno: 100 filenum: 45\n DW_MACRO_import - offset : 0x2bd1\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a11\n DW_MACRO_start_file - lineno: 28 filenum: 45\n@@ -7557,27 +7557,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9b49\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9b9d\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,30 +1,28 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-=B>ugpq+\n D#CH$)a9\tj\n @ f9^QFg\n i=P;2SsQ\n \"'4H\\4hU\n )q1#4q0\n O-Qc&~@:\n TaC/%IA#\n x5nCH?h~\n 1rn|qjdp\n ags#(#ed\n <}@*Z9xd\n %\tD.~j}J,\n }Sg.G#OH-\n !mL,A['Y}\n-'{^mid+-\n- DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x18e0f): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 4 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11b20): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xe0>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 4 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x1775b): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xe0>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1d9c6): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x71ce): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x47f2): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bd6e): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c16c): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x195a): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x5855): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x8747): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x42dc): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x11f81): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd17b): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x15842): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x12928): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xdbbc): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1a8ea): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x9e>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1a81a): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x9e>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xe909): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x151c5): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 47 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0xfe33): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x38>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x17e56): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x3069): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -249,16 +249,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 76\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 77\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 34 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 78\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 78\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 79\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 80\n DW_MACRO_start_file - lineno: 4 filenum: 81\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x998e\n DW_MACRO_start_file - lineno: 229 filenum: 84\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 83\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99ce\n DW_MACRO_start_file - lineno: 2820 filenum: 84\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x9a5b\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c6d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a77\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9baf\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c03\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,11 @@\n-3GCC: (Debian 14.2.0-8) 14.2.0\n-uYfzXfyX\n+GCC: (Debian 14.2.0-8) 14.2.0\n+DcF5kB4>\n+$u0RVK04\n+e jClnSI\n jqE %(],\n J3%.JcMP\n *J3Lt\\/~\n ;f)`PQo0\n Ec52'63%-\n Fv5*yQve(\n IE DW_AT_decl_line : (data1) 235\n <1d01> DW_AT_decl_column : (data1) 3\n <1d02> DW_AT_type : (ref4) <0x1cb9>, Mix_Chunk\n <1><1d06>: Abbrev Number: 24 (DW_TAG_structure_type)\n <1d07> DW_AT_name : (strp) (offset: 0x19227): magic_api_t\n <1d0b> DW_AT_byte_size : (data1) 80\n <1d0c> DW_AT_decl_file : (data1) 18\n- <1d0d> DW_AT_decl_line : (data1) 91\n+ <1d0d> DW_AT_decl_line : (data1) 75\n <1d0e> DW_AT_decl_column : (implicit_const) 16\n <1d0e> DW_AT_sibling : (ref4) <0x1e17>\n <2><1d12>: Abbrev Number: 4 (DW_TAG_member)\n <1d13> DW_AT_name : (strp) (offset: 0x11eeb): tp_version\n <1d17> DW_AT_decl_file : (data1) 18\n- <1d18> DW_AT_decl_line : (data1) 93\n+ <1d18> DW_AT_decl_line : (data1) 77\n <1d19> DW_AT_decl_column : (data1) 10\n <1d1a> DW_AT_type : (ref4) <0xc6>\n <1d1e> DW_AT_data_member_location: (data1) 0\n <2><1d1f>: Abbrev Number: 4 (DW_TAG_member)\n <1d20> DW_AT_name : (strp) (offset: 0x17b9d): data_directory\n <1d24> DW_AT_decl_file : (data1) 18\n- <1d25> DW_AT_decl_line : (data1) 97\n+ <1d25> DW_AT_decl_line : (data1) 81\n <1d26> DW_AT_decl_column : (data1) 10\n <1d27> DW_AT_type : (ref4) <0xc6>\n <1d2b> DW_AT_data_member_location: (data1) 4\n <2><1d2c>: Abbrev Number: 4 (DW_TAG_member)\n <1d2d> DW_AT_name : (strp) (offset: 0x1dfff): update_progress_bar\n <1d31> DW_AT_decl_file : (data1) 18\n- <1d32> DW_AT_decl_line : (data1) 100\n+ <1d32> DW_AT_decl_line : (data1) 84\n <1d33> DW_AT_decl_column : (data1) 10\n <1d34> DW_AT_type : (ref4) <0x1e18>\n <1d38> DW_AT_data_member_location: (data1) 8\n <2><1d39>: Abbrev Number: 4 (DW_TAG_member)\n <1d3a> DW_AT_name : (strp) (offset: 0x72bd): special_notify\n <1d3e> DW_AT_decl_file : (data1) 18\n- <1d3f> DW_AT_decl_line : (data1) 103\n+ <1d3f> DW_AT_decl_line : (data1) 87\n <1d40> DW_AT_decl_column : (data1) 10\n <1d41> DW_AT_type : (ref4) <0x1e28>\n <1d45> DW_AT_data_member_location: (data1) 12\n <2><1d46>: Abbrev Number: 4 (DW_TAG_member)\n <1d47> DW_AT_name : (strp) (offset: 0x48bf): sRGB_to_linear\n <1d4b> DW_AT_decl_file : (data1) 18\n- <1d4c> DW_AT_decl_line : (data1) 106\n+ <1d4c> DW_AT_decl_line : (data1) 90\n <1d4d> DW_AT_decl_column : (data1) 11\n <1d4e> DW_AT_type : (ref4) <0x1e3c>\n <1d52> DW_AT_data_member_location: (data1) 16\n <2><1d53>: Abbrev Number: 4 (DW_TAG_member)\n <1d54> DW_AT_name : (strp) (offset: 0x1c309): linear_to_sRGB\n <1d58> DW_AT_decl_file : (data1) 18\n- <1d59> DW_AT_decl_line : (data1) 109\n+ <1d59> DW_AT_decl_line : (data1) 93\n <1d5a> DW_AT_decl_column : (data1) 11\n <1d5b> DW_AT_type : (ref4) <0x1e50>\n <1d5f> DW_AT_data_member_location: (data1) 20\n <2><1d60>: Abbrev Number: 4 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0x1c732): in_circle\n <1d65> DW_AT_decl_file : (data1) 18\n- <1d66> DW_AT_decl_line : (data1) 114\n+ <1d66> DW_AT_decl_line : (data1) 98\n <1d67> DW_AT_decl_column : (data1) 9\n <1d68> DW_AT_type : (ref4) <0x1e6e>\n <1d6c> DW_AT_data_member_location: (data1) 24\n <2><1d6d>: Abbrev Number: 4 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x1972): getpixel\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 121\n+ <1d73> DW_AT_decl_line : (data1) 105\n <1d74> DW_AT_decl_column : (data1) 12\n <1d75> DW_AT_type : (ref4) <0x1e91>\n <1d79> DW_AT_data_member_location: (data1) 28\n <2><1d7a>: Abbrev Number: 4 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x5910): putpixel\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 128\n+ <1d80> DW_AT_decl_line : (data1) 112\n <1d81> DW_AT_decl_column : (data1) 10\n <1d82> DW_AT_type : (ref4) <0x1eb0>\n <1d86> DW_AT_data_member_location: (data1) 32\n <2><1d87>: Abbrev Number: 4 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x886c): xorpixel\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 131\n+ <1d8d> DW_AT_decl_line : (data1) 115\n <1d8e> DW_AT_decl_column : (data1) 10\n <1d8f> DW_AT_type : (ref4) <0x1eca>\n <1d93> DW_AT_data_member_location: (data1) 36\n <2><1d94>: Abbrev Number: 4 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x435c): playsound\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 137\n+ <1d9a> DW_AT_decl_line : (data1) 121\n <1d9b> DW_AT_decl_column : (data1) 10\n <1d9c> DW_AT_type : (ref4) <0x1ee9>\n <1da0> DW_AT_data_member_location: (data1) 40\n <2><1da1>: Abbrev Number: 4 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x1232c): stopsound\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 140\n+ <1da7> DW_AT_decl_line : (data1) 124\n <1da8> DW_AT_decl_column : (data1) 10\n <1da9> DW_AT_type : (ref4) <0x1e18>\n <1dad> DW_AT_data_member_location: (data1) 44\n <2><1dae>: Abbrev Number: 4 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0xd3b0): line\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 147\n+ <1db4> DW_AT_decl_line : (data1) 131\n <1db5> DW_AT_decl_column : (data1) 10\n <1db6> DW_AT_type : (ref4) <0x1f4f>\n <1dba> DW_AT_data_member_location: (data1) 48\n <2><1dbb>: Abbrev Number: 4 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x15c5a): button_down\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 150\n+ <1dc1> DW_AT_decl_line : (data1) 134\n <1dc2> DW_AT_decl_column : (data1) 9\n <1dc3> DW_AT_type : (ref4) <0x1f59>\n <1dc7> DW_AT_data_member_location: (data1) 52\n <2><1dc8>: Abbrev Number: 4 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x12cc1): rgbtohsv\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 153\n+ <1dce> DW_AT_decl_line : (data1) 137\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1f87>\n <1dd4> DW_AT_data_member_location: (data1) 56\n <2><1dd5>: Abbrev Number: 4 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0xde75): hsvtorgb\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 156\n+ <1ddb> DW_AT_decl_line : (data1) 140\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1fb0>\n <1de1> DW_AT_data_member_location: (data1) 60\n <2><1de2>: Abbrev Number: 4 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x1adc9): canvas_w\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 159\n+ <1de8> DW_AT_decl_line : (data1) 143\n <1de9> DW_AT_decl_column : (data1) 7\n <1dea> DW_AT_type : (ref4) <0x8b>, int\n <1dee> DW_AT_data_member_location: (data1) 64\n <2><1def>: Abbrev Number: 4 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0x1acf9): canvas_h\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 160\n+ <1df5> DW_AT_decl_line : (data1) 144\n <1df6> DW_AT_decl_column : (data1) 7\n <1df7> DW_AT_type : (ref4) <0x8b>, int\n <1dfb> DW_AT_data_member_location: (data1) 68\n <2><1dfc>: Abbrev Number: 4 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0xebff): scale\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 166\n+ <1e02> DW_AT_decl_line : (data1) 150\n <1e03> DW_AT_decl_column : (data1) 19\n <1e04> DW_AT_type : (ref4) <0x1fd3>\n <1e08> DW_AT_data_member_location: (data1) 72\n <2><1e09>: Abbrev Number: 4 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x15606): touched\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 173\n+ <1e0f> DW_AT_decl_line : (data1) 157\n <1e10> DW_AT_decl_column : (data1) 11\n <1e11> DW_AT_type : (ref4) <0x1fec>\n <1e15> DW_AT_data_member_location: (data1) 76\n <2><1e16>: Abbrev Number: 0\n <1><1e17>: Abbrev Number: 73 (DW_TAG_subroutine_type)\n <1e18> DW_AT_prototyped : (flag_present) 1\n <1><1e18>: Abbrev Number: 10 (DW_TAG_pointer_type)\n@@ -4174,23 +4174,23 @@\n <2><1feb>: Abbrev Number: 0\n <1><1fec>: Abbrev Number: 10 (DW_TAG_pointer_type)\n <1fed> DW_AT_byte_size : (implicit_const) 4\n <1fed> DW_AT_type : (ref4) <0x1fd8>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1ff1>: Abbrev Number: 8 (DW_TAG_typedef)\n <1ff2> DW_AT_name : (strp) (offset: 0x101ac): magic_api\n <1ff6> DW_AT_decl_file : (data1) 18\n- <1ff7> DW_AT_decl_line : (data1) 174\n+ <1ff7> DW_AT_decl_line : (data1) 158\n <1ff8> DW_AT_decl_column : (data1) 3\n <1ff9> DW_AT_type : (ref4) <0x1d06>, magic_api_t\n <1><1ffd>: Abbrev Number: 30 (DW_TAG_enumeration_type)\n <1ffe> DW_AT_encoding : (data1) 7\t(unsigned)\n <1fff> DW_AT_byte_size : (implicit_const) 4\n <1fff> DW_AT_type : (ref4) <0x2a>, unsigned int\n <2003> DW_AT_decl_file : (data1) 18\n- <2004> DW_AT_decl_line : (data1) 189\n+ <2004> DW_AT_decl_line : (data1) 173\n <2005> DW_AT_decl_column : (data1) 6\n <2006> DW_AT_sibling : (ref4) <0x2035>\n <2><200a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200b> DW_AT_name : (strp) (offset: 0x18247): MAGIC_TYPE_DISTORTS\n <200f> DW_AT_const_value : (data1) 0\n <2><2010>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2011> DW_AT_name : (strp) (offset: 0x30f3): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -7,16 +7,16 @@\n \n DW_MACRO_import - offset : 0xfd9\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18ef\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 7 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 24\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 24\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 25\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 26\n DW_MACRO_start_file - lineno: 4 filenum: 27\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9998\n DW_MACRO_start_file - lineno: 229 filenum: 30\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 29\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99d8\n DW_MACRO_start_file - lineno: 2820 filenum: 30\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x9a65\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2c41\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a81\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7577,27 +7577,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bb9\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c0d\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,22 +1,25 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-&Us^5w;ZV\n-IeA-0W#B~\n+@7+|Vz{\\\n O<2Jcul,\n aU@y!eOq[\n ('MGZ~`8\n sYfE%!u]\n Flv2kc6sD.ZQ\n zjHqR\n Vj,2JYo4\n BOOabAu-\n aMr+t|}L\n fngPJMRPL2\n-Y|a:53:9\n-bdz/&Gzo\n+;V1F8a8S\n++.UgC#-S\n+VA#^1](-\n+%ADIz9nY\n+Aj\"E\"+E\"+E\"+E\"+E\"+E\"+E\"+E\"+E\"+E\"+E\"+E\n+&0F&0F&0F&0F&0F&0F&0F&0sN\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"}]}, {"source1": "./usr/lib/debug/.build-id/c5/8444ce764f24452a10af685e6e100206f7696f.debug", "source2": "./usr/lib/debug/.build-id/c3/0a6398221bdd4453a5dc2afc8559d283b5968b.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 76% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,15 +24,15 @@\n [19] .dynamic NOBITS 00003efc 000ef4 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fdc 000ef4 000018 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ef4 000038 04 WA 0 0 4\n [22] .data NOBITS 0000402c 000ef4 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004030 000ef4 00000c 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001856 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001855 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001a10 0001d3 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001be4 000492 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002078 00a006 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c080 0004cd 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c550 000183 00 C 0 0 4\n [32] .debug_macro PROGBITS 00000000 00c6d4 00564f 00 C 0 0 4\n [33] .debug_rnglists PROGBITS 00000000 011d23 000017 00 0 0 1\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: c58444ce764f24452a10af685e6e100206f7696f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c30a6398221bdd4453a5dc2afc8559d283b5968b\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,154 +3804,154 @@\n <1d18> DW_AT_decl_line : (data1) 235\n <1d19> DW_AT_decl_column : (data1) 3\n <1d1a> DW_AT_type : (ref4) <0x1cd0>, Mix_Chunk\n <1><1d1e>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d1f> DW_AT_name : (strp) (offset: 0x18f1a): magic_api_t\n <1d23> DW_AT_byte_size : (data1) 80\n <1d24> DW_AT_decl_file : (data1) 19\n- <1d25> DW_AT_decl_line : (data1) 91\n+ <1d25> DW_AT_decl_line : (data1) 75\n <1d26> DW_AT_decl_column : (data1) 16\n <1d27> DW_AT_sibling : (ref4) <0x1e30>\n <2><1d2b>: Abbrev Number: 3 (DW_TAG_member)\n <1d2c> DW_AT_name : (strp) (offset: 0x11b12): tp_version\n <1d30> DW_AT_decl_file : (data1) 19\n- <1d31> DW_AT_decl_line : (data1) 93\n+ <1d31> DW_AT_decl_line : (data1) 77\n <1d32> DW_AT_decl_column : (data1) 10\n <1d33> DW_AT_type : (ref4) <0xd2>\n <1d37> DW_AT_data_member_location: (data1) 0\n <2><1d38>: Abbrev Number: 3 (DW_TAG_member)\n <1d39> DW_AT_name : (strp) (offset: 0x17854): data_directory\n <1d3d> DW_AT_decl_file : (data1) 19\n- <1d3e> DW_AT_decl_line : (data1) 97\n+ <1d3e> DW_AT_decl_line : (data1) 81\n <1d3f> DW_AT_decl_column : (data1) 10\n <1d40> DW_AT_type : (ref4) <0xd2>\n <1d44> DW_AT_data_member_location: (data1) 4\n <2><1d45>: Abbrev Number: 3 (DW_TAG_member)\n <1d46> DW_AT_name : (strp) (offset: 0x1dbf6): update_progress_bar\n <1d4a> DW_AT_decl_file : (data1) 19\n- <1d4b> DW_AT_decl_line : (data1) 100\n+ <1d4b> DW_AT_decl_line : (data1) 84\n <1d4c> DW_AT_decl_column : (data1) 10\n <1d4d> DW_AT_type : (ref4) <0x1e31>\n <1d51> DW_AT_data_member_location: (data1) 8\n <2><1d52>: Abbrev Number: 3 (DW_TAG_member)\n <1d53> DW_AT_name : (strp) (offset: 0x723b): special_notify\n <1d57> DW_AT_decl_file : (data1) 19\n- <1d58> DW_AT_decl_line : (data1) 103\n+ <1d58> DW_AT_decl_line : (data1) 87\n <1d59> DW_AT_decl_column : (data1) 10\n <1d5a> DW_AT_type : (ref4) <0x1e41>\n <1d5e> DW_AT_data_member_location: (data1) 12\n <2><1d5f>: Abbrev Number: 3 (DW_TAG_member)\n <1d60> DW_AT_name : (strp) (offset: 0x4872): sRGB_to_linear\n <1d64> DW_AT_decl_file : (data1) 19\n- <1d65> DW_AT_decl_line : (data1) 106\n+ <1d65> DW_AT_decl_line : (data1) 90\n <1d66> DW_AT_decl_column : (data1) 11\n <1d67> DW_AT_type : (ref4) <0x1e55>\n <1d6b> DW_AT_data_member_location: (data1) 16\n <2><1d6c>: Abbrev Number: 3 (DW_TAG_member)\n <1d6d> DW_AT_name : (strp) (offset: 0x1bf48): linear_to_sRGB\n <1d71> DW_AT_decl_file : (data1) 19\n- <1d72> DW_AT_decl_line : (data1) 109\n+ <1d72> DW_AT_decl_line : (data1) 93\n <1d73> DW_AT_decl_column : (data1) 11\n <1d74> DW_AT_type : (ref4) <0x1e69>\n <1d78> DW_AT_data_member_location: (data1) 20\n <2><1d79>: Abbrev Number: 3 (DW_TAG_member)\n <1d7a> DW_AT_name : (strp) (offset: 0x1c355): in_circle\n <1d7e> DW_AT_decl_file : (data1) 19\n- <1d7f> DW_AT_decl_line : (data1) 114\n+ <1d7f> DW_AT_decl_line : (data1) 98\n <1d80> DW_AT_decl_column : (data1) 9\n <1d81> DW_AT_type : (ref4) <0x1e87>\n <1d85> DW_AT_data_member_location: (data1) 24\n <2><1d86>: Abbrev Number: 3 (DW_TAG_member)\n <1d87> DW_AT_name : (strp) (offset: 0x1977): getpixel\n <1d8b> DW_AT_decl_file : (data1) 19\n- <1d8c> DW_AT_decl_line : (data1) 121\n+ <1d8c> DW_AT_decl_line : (data1) 105\n <1d8d> DW_AT_decl_column : (data1) 12\n <1d8e> DW_AT_type : (ref4) <0x1eaa>\n <1d92> DW_AT_data_member_location: (data1) 28\n <2><1d93>: Abbrev Number: 3 (DW_TAG_member)\n <1d94> DW_AT_name : (strp) (offset: 0x5896): putpixel\n <1d98> DW_AT_decl_file : (data1) 19\n- <1d99> DW_AT_decl_line : (data1) 128\n+ <1d99> DW_AT_decl_line : (data1) 112\n <1d9a> DW_AT_decl_column : (data1) 10\n <1d9b> DW_AT_type : (ref4) <0x1ec9>\n <1d9f> DW_AT_data_member_location: (data1) 32\n <2><1da0>: Abbrev Number: 3 (DW_TAG_member)\n <1da1> DW_AT_name : (strp) (offset: 0x87ae): xorpixel\n <1da5> DW_AT_decl_file : (data1) 19\n- <1da6> DW_AT_decl_line : (data1) 131\n+ <1da6> DW_AT_decl_line : (data1) 115\n <1da7> DW_AT_decl_column : (data1) 10\n <1da8> DW_AT_type : (ref4) <0x1ee3>\n <1dac> DW_AT_data_member_location: (data1) 36\n <2><1dad>: Abbrev Number: 3 (DW_TAG_member)\n <1dae> DW_AT_name : (strp) (offset: 0x430f): playsound\n <1db2> DW_AT_decl_file : (data1) 19\n- <1db3> DW_AT_decl_line : (data1) 137\n+ <1db3> DW_AT_decl_line : (data1) 121\n <1db4> DW_AT_decl_column : (data1) 10\n <1db5> DW_AT_type : (ref4) <0x1f02>\n <1db9> DW_AT_data_member_location: (data1) 40\n <2><1dba>: Abbrev Number: 3 (DW_TAG_member)\n <1dbb> DW_AT_name : (strp) (offset: 0x11f6d): stopsound\n <1dbf> DW_AT_decl_file : (data1) 19\n- <1dc0> DW_AT_decl_line : (data1) 140\n+ <1dc0> DW_AT_decl_line : (data1) 124\n <1dc1> DW_AT_decl_column : (data1) 10\n <1dc2> DW_AT_type : (ref4) <0x1e31>\n <1dc6> DW_AT_data_member_location: (data1) 44\n <2><1dc7>: Abbrev Number: 3 (DW_TAG_member)\n <1dc8> DW_AT_name : (strp) (offset: 0xd1e8): line\n <1dcc> DW_AT_decl_file : (data1) 19\n- <1dcd> DW_AT_decl_line : (data1) 147\n+ <1dcd> DW_AT_decl_line : (data1) 131\n <1dce> DW_AT_decl_column : (data1) 10\n <1dcf> DW_AT_type : (ref4) <0x1f68>\n <1dd3> DW_AT_data_member_location: (data1) 48\n <2><1dd4>: Abbrev Number: 3 (DW_TAG_member)\n <1dd5> DW_AT_name : (strp) (offset: 0x1594d): button_down\n <1dd9> DW_AT_decl_file : (data1) 19\n- <1dda> DW_AT_decl_line : (data1) 150\n+ <1dda> DW_AT_decl_line : (data1) 134\n <1ddb> DW_AT_decl_column : (data1) 9\n <1ddc> DW_AT_type : (ref4) <0x1f72>\n <1de0> DW_AT_data_member_location: (data1) 52\n <2><1de1>: Abbrev Number: 3 (DW_TAG_member)\n <1de2> DW_AT_name : (strp) (offset: 0x1293d): rgbtohsv\n <1de6> DW_AT_decl_file : (data1) 19\n- <1de7> DW_AT_decl_line : (data1) 153\n+ <1de7> DW_AT_decl_line : (data1) 137\n <1de8> DW_AT_decl_column : (data1) 10\n <1de9> DW_AT_type : (ref4) <0x1fa0>\n <1ded> DW_AT_data_member_location: (data1) 56\n <2><1dee>: Abbrev Number: 3 (DW_TAG_member)\n <1def> DW_AT_name : (strp) (offset: 0xdc1d): hsvtorgb\n <1df3> DW_AT_decl_file : (data1) 19\n- <1df4> DW_AT_decl_line : (data1) 156\n+ <1df4> DW_AT_decl_line : (data1) 140\n <1df5> DW_AT_decl_column : (data1) 10\n <1df6> DW_AT_type : (ref4) <0x1fc9>\n <1dfa> DW_AT_data_member_location: (data1) 60\n <2><1dfb>: Abbrev Number: 3 (DW_TAG_member)\n <1dfc> DW_AT_name : (strp) (offset: 0x1aa3b): canvas_w\n <1e00> DW_AT_decl_file : (data1) 19\n- <1e01> DW_AT_decl_line : (data1) 159\n+ <1e01> DW_AT_decl_line : (data1) 143\n <1e02> DW_AT_decl_column : (data1) 7\n <1e03> DW_AT_type : (ref4) <0x84>, int\n <1e07> DW_AT_data_member_location: (data1) 64\n <2><1e08>: Abbrev Number: 3 (DW_TAG_member)\n <1e09> DW_AT_name : (strp) (offset: 0x1a96b): canvas_h\n <1e0d> DW_AT_decl_file : (data1) 19\n- <1e0e> DW_AT_decl_line : (data1) 160\n+ <1e0e> DW_AT_decl_line : (data1) 144\n <1e0f> DW_AT_decl_column : (data1) 7\n <1e10> DW_AT_type : (ref4) <0x84>, int\n <1e14> DW_AT_data_member_location: (data1) 68\n <2><1e15>: Abbrev Number: 3 (DW_TAG_member)\n <1e16> DW_AT_name : (strp) (offset: 0xe952): scale\n <1e1a> DW_AT_decl_file : (data1) 19\n- <1e1b> DW_AT_decl_line : (data1) 166\n+ <1e1b> DW_AT_decl_line : (data1) 150\n <1e1c> DW_AT_decl_column : (data1) 19\n <1e1d> DW_AT_type : (ref4) <0x1fec>\n <1e21> DW_AT_data_member_location: (data1) 72\n <2><1e22>: Abbrev Number: 3 (DW_TAG_member)\n <1e23> DW_AT_name : (strp) (offset: 0x152c4): touched\n <1e27> DW_AT_decl_file : (data1) 19\n- <1e28> DW_AT_decl_line : (data1) 173\n+ <1e28> DW_AT_decl_line : (data1) 157\n <1e29> DW_AT_decl_column : (data1) 11\n <1e2a> DW_AT_type : (ref4) <0x2005>\n <1e2e> DW_AT_data_member_location: (data1) 76\n <2><1e2f>: Abbrev Number: 0\n <1><1e30>: Abbrev Number: 52 (DW_TAG_subroutine_type)\n <1e31> DW_AT_prototyped : (flag_present) 1\n <1><1e31>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4181,23 +4181,23 @@\n <2><2004>: Abbrev Number: 0\n <1><2005>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2006> DW_AT_byte_size : (implicit_const) 4\n <2006> DW_AT_type : (ref4) <0x1ff1>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><200a>: Abbrev Number: 5 (DW_TAG_typedef)\n <200b> DW_AT_name : (strp) (offset: 0xfe82): magic_api\n <200f> DW_AT_decl_file : (data1) 19\n- <2010> DW_AT_decl_line : (data1) 174\n+ <2010> DW_AT_decl_line : (data1) 158\n <2011> DW_AT_decl_column : (data1) 3\n <2012> DW_AT_type : (ref4) <0x1d1e>, magic_api_t\n <1><2016>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2017> DW_AT_encoding : (data1) 7\t(unsigned)\n <2018> DW_AT_byte_size : (implicit_const) 4\n <2018> DW_AT_type : (ref4) <0x2a>, unsigned int\n <201c> DW_AT_decl_file : (data1) 19\n- <201d> DW_AT_decl_line : (data1) 189\n+ <201d> DW_AT_decl_line : (data1) 173\n <201e> DW_AT_decl_column : (data1) 6\n <201f> DW_AT_sibling : (ref4) <0x204e>\n <2><2023>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2024> DW_AT_name : (strp) (offset: 0x17f20): MAGIC_TYPE_DISTORTS\n <2028> DW_AT_const_value : (data1) 0\n <2><2029>: Abbrev Number: 1 (DW_TAG_enumerator)\n <202a> DW_AT_name : (strp) (offset: 0x309d): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -105,16 +105,16 @@\n DW_MACRO_start_file - lineno: 22 filenum: 47\n DW_MACRO_define_strp - lineno : 20 macro : _BITS_TYPES___LOCALE_T_H 1\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x1ff6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 5 filenum: 19\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 48\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 48\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 49\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 6\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 50\n DW_MACRO_start_file - lineno: 4 filenum: 51\n@@ -1113,25 +1113,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99ee\n DW_MACRO_start_file - lineno: 229 filenum: 54\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 18\n+ DW_MACRO_start_file - lineno: 6 filenum: 18\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 53\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9a2e\n DW_MACRO_start_file - lineno: 2820 filenum: 54\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 239\n+ DW_MACRO_start_file - lineno: 7 filenum: 239\n DW_MACRO_import - offset : 0x9abb\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2c97\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 240\n DW_MACRO_import - offset : 0x9ad7\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7610,27 +7610,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9c0f\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c63\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,22 +1,21 @@\n-ioGCC: (Debian 14.2.0-8) 14.2.0\n-JF)m~bg4d\n-8!0^B9Wh~\n-v(c=vH/=\n-Zkf]ska.\n+GCC: (Debian 14.2.0-8) 14.2.0\n (N\\),RLW\n YM&umsl*\n 5yvQP=OcE\n gG/ap3stRN;S\n #2P:?$Sd\n #Na|,sQ?j\n O'=6\\6)-\n tk9(th!C\n-gW^Z}v5L\n-oP;U6aK^\n+N$b&1mQ \n+;\",[&wB,\n+0)?1`R~0 \n+8-R R R R R R R R R R R R R \n+a DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x18f39): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 4 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x11ba1): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xd9>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x1786d): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xd9>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1dbbd): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x7237): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x481d): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1bf6b): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1c35d): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1944): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x58b0): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x880d): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x4307): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x1201c): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xd1b3): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x1592e): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1299e): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xdbf4): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1aa5b): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x3f>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1a98b): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x3f>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xe94d): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x152ab): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 65 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0xfefa): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x38>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x17f76): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x3085): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -249,16 +249,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 76\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 77\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 37 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 78\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 78\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 79\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 80\n DW_MACRO_start_file - lineno: 4 filenum: 81\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x998e\n DW_MACRO_start_file - lineno: 229 filenum: 84\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 83\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99ce\n DW_MACRO_start_file - lineno: 2820 filenum: 84\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x9a5b\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c6d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a77\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9baf\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c03\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,29 +1,23 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-'L!RujT`\n-hYUC>Y7_\n-T@v0v6nN\n-oe$*\\z\\~24\n+.GCC: (Debian 14.2.0-8) 14.2.0\n+aA=c,.Y=\n S@ifxe_NB%\n BQ\tD0n56\n 1rMiR\n ks)1&6&`}\n \\U~<{M1WJ<\n-TN%}Kx[]\n-O(Z Z Z Z Z Z Z Z Z Z Z \n-8-\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \n-`BxL0!D&\n-=8gL;70QU\n+3\\ \\ \\ <\n+]ZI`c2v\tW\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"}]}, {"source1": "./usr/lib/debug/.build-id/cc/62c3a3b26c66d8c56218f5ade1d92c9c8e00f7.debug", "source2": "./usr/lib/debug/.build-id/d8/ce8bc199472743437a75f4e09832410e88976c.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 78% 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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 74124 (bytes into file)\n+ Start of section headers: 74128 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x1218c:\n+There are 36 section headers, starting at offset 0x12190:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 00006c 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001e4 000178 0001b0 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe4 000efc 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000efc 000028 04 WA 0 0 4\n [22] .data NOBITS 0000401c 000efc 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004020 000efc 00000c 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0016fc 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 0018b4 0001a4 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001a58 0003af 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 001e08 009eca 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00bcd4 0004c4 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00c198 0001b6 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c350 0055af 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 011900 000380 10 34 30 4\n- [34] .strtab STRTAB 00000000 011c80 0003ae 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 01202e 00015c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 0016fd 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 0018b8 0001a4 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001a5c 0003af 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 001e0c 009eca 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00bcd8 0004c4 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00c19c 0001b6 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c354 0055af 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 011904 000380 10 34 30 4\n+ [34] .strtab STRTAB 00000000 011c84 0003ae 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 012032 00015c 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cc62c3a3b26c66d8c56218f5ade1d92c9c8e00f7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d8ce8bc199472743437a75f4e09832410e88976c\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3792,154 +3792,154 @@\n <1cf6> DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 15 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x19069): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 3 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11fb5): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xd2>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 3 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x17c78): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xd2>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 3 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1d9fc): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 3 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x75f8): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 3 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x4989): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 3 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bf7c): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 3 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c373): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 3 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x192d): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 3 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x59dc): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 3 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x8b45): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 3 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x4478): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 3 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x12416): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 3 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd7cc): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 3 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x15d37): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 3 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x12dec): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 3 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xe201): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 3 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1aacf): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x90>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 3 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1a9ff): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x90>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 3 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xef61): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 3 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x15694): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 44 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0x102df): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x2a>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x180b3): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x3071): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x21f6\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2206\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 50\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 50\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 51\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_start_file - lineno: 4 filenum: 53\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9993\n DW_MACRO_start_file - lineno: 229 filenum: 56\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 55\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99d3\n DW_MACRO_start_file - lineno: 2820 filenum: 56\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x9a60\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c72\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a7c\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7579,27 +7579,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bb4\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c08\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,25 +1,22 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-Hp#,.[MY\n+lGCC: (Debian 14.2.0-8) 14.2.0\n+NB3,MOt\"\n+9\")Qo>Gr\n+)tMb0,7[\n RekaX)?L\n c?_.AxU.!1Q\n ')'g\tX_IiZD\n lf|'v8UFzK\n x9uQ=3^!5\n Av;EK658\n 'eY_)Q|JM\n G3lvd9&1~\n w-!:MVy'\n ^p\"uP/:\n-I+vg'Xr\tiEFy\n-wcbn czw\n-cT\t,A^lA\n-x3T DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x19003): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 3 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11e64): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xd2>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 3 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x17c20): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xd2>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 3 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1d9a3): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 3 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x748e): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 3 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x492f): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 3 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bf63): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 3 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c31b): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 3 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1923): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 3 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x5857): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 3 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x89db): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 3 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x4419): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 3 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x122c5): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 3 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd6f2): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 3 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x15d07): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 3 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x12caf): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 3 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xe115): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 3 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1aa63): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x90>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 3 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1a993): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x90>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 3 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xee44): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 3 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x1554c): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 42 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0x101bd): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x2a>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x1805b): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x3035): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x21f0\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2200\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 50\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 50\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 51\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_start_file - lineno: 4 filenum: 53\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x998d\n DW_MACRO_start_file - lineno: 229 filenum: 56\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 55\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99cd\n DW_MACRO_start_file - lineno: 2820 filenum: 56\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x9a5a\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c6c\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a76\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bae\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c02\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,26 +1,31 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-#VV=*v1#*v\n+Q/!bn\n Z04>L3^X\n U!%UxLf\n ?oV/,P*\\\n $2g.@^:M\n - DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 14 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x18b51): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 4 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x117ed): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xd2>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x1749d): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xd2>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1d6ce): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x6ef9): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x44d3): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1bb13): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1bf0b): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x194d): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x5537): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x848a): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x3fbd): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x11c5f): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xcea8): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x15532): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x125f1): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xd8ea): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1a623): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x90>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1a553): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x90>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xe61f): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x14eb5): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 50 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0xfb05): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 16 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x2a>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x17b98): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x2d12): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -249,16 +249,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 76\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 77\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 35 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 78\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 78\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 79\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 80\n DW_MACRO_start_file - lineno: 4 filenum: 81\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x998e\n DW_MACRO_start_file - lineno: 229 filenum: 84\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 83\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99ce\n DW_MACRO_start_file - lineno: 2820 filenum: 84\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x9a5b\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c6d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a77\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9baf\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c03\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,30 +1,30 @@\n-'l8PIGCC: (Debian 14.2.0-8) 14.2.0\n-3$>ZEC%@Zu\n-z]W\"u2dlt\n->*tXQD(u\n+GCC: (Debian 14.2.0-8) 14.2.0\n+$JZA,]6[\n+E]W\"u2d\\t\n Q)Ujv\tcjE\n Mr??`^HZ#\n d:s8LB%Fx\n Lf.?=\t]E\n WS/QJoTf\n tDk\t<1^j&(22\n M%w\\Bm'5w\n ,pX]qI|RU\n ;3upsbj2\n+\"jF3}l_\"\n 9b*i3z{\"i\n +\\ DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x1c1fe): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 4 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x119d2): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xcd>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x1761c): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xcd>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1daee): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x70d8): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x470f): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1be9f): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1c2a9): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x197b): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x5787): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x867b): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x41f9): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x11e55): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x2038b): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x156c9): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x12788): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xdac1): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1a9df): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x8b>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1a90f): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x8b>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xe7ed): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x15057): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 62 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0xfd24): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x3f>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x17d2c): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x2f81): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -7,16 +7,16 @@\n \n DW_MACRO_import - offset : 0xf6f\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 22\n DW_MACRO_import - offset : 0x1885\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 13 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 23\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 23\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 24\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 25\n DW_MACRO_start_file - lineno: 4 filenum: 26\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x992e\n DW_MACRO_start_file - lineno: 229 filenum: 29\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 28\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x996e\n DW_MACRO_start_file - lineno: 2820 filenum: 29\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x99fb\n DW_MACRO_start_file - lineno: 100 filenum: 45\n DW_MACRO_import - offset : 0x2bd7\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a17\n DW_MACRO_start_file - lineno: 28 filenum: 45\n@@ -7558,27 +7558,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9b4f\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9ba3\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,23 +1,20 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-5M\"@H\"@s5,\n+cGCC: (Debian 14.2.0-8) 14.2.0\n ?Y:{;{vev\n 4y}xA4Eh\n cU(|>.a[\n 8a)F)R4[\n 7#}o& h2\n *gZ/cxU!\n p$6>D_AT\n-bJi/o\n->%%\\:\tOh\n-gcVSF@UL\n-#XQPj5KF\n-t H:$b[i~\n-S\t#S\t#S\t#S\t#S\t#S\t#S\t#S\n-~4g?2p~d\n+6lmU7S^:\n+< /D.\"N~\n+#CKzIKzGK\n+ 8-[!8<'/\n+d%\td%\td%\td%\td%\td%\td%\td%\td%\td%\td%\t\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"}]}, {"source1": "./usr/lib/debug/.build-id/e6/acc540288270cbde8506ee3380390d079312d9.debug", "source2": "./usr/lib/debug/.build-id/96/38ded58dd0c61e95546c53db1946907a3d5d3d.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 79% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003ee8 000ee0 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fc8 000ee0 00002c 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ee0 000048 04 WA 0 0 4\n [22] .data NOBITS 0000403c 000ee0 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004040 000ee0 00001c 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0018ab 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 0018a9 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001a64 0001ff 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001c64 0005b5 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 00221c 009ef6 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c114 0004cf 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c5e4 000277 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c85c 0055c8 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 011e24 000036 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c85c 0055c9 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 011e25 000036 00 0 0 1\n [34] .symtab SYMTAB 00000000 011e5c 000410 10 35 24 4\n [35] .strtab STRTAB 00000000 01226c 000401 00 0 0 1\n [36] .shstrtab STRTAB 00000000 01266d 00016c 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"}, {"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: e6acc540288270cbde8506ee3380390d079312d9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9638ded58dd0c61e95546c53db1946907a3d5d3d\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3794,154 +3794,154 @@\n <1cfb> DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x18e76): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 4 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x11e71): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xe0>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x17789): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xe0>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1da46): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x710a): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x46cc): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1be19): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1c1df): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1884): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x5757): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x8739): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x417a): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x122e9): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xd1cc): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x1592c): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x12c49): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xdc6d): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1a957): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x31>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1a887): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x31>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xe92b): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x152b5): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 55 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0xfef2): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x3f>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x17e4f): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x2f85): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -191,16 +191,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2bd8\n DW_MACRO_start_file - lineno: 481 filenum: 62\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2c84\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 14 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 63\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 63\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 64\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 65\n DW_MACRO_start_file - lineno: 4 filenum: 66\n@@ -1114,15 +1114,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9afb\n DW_MACRO_start_file - lineno: 229 filenum: 69\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 68\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9b3b\n DW_MACRO_start_file - lineno: 2820 filenum: 69\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7586,27 +7586,27 @@\n DW_MACRO_define_strp - lineno : 2808 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2813 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9bc8\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c1c\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,30 +1,27 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-\"}mS0?[L3\n+z=]=GCC: (Debian 14.2.0-8) 14.2.0\n+8h~}\tLeT<\n ]bD/qC?yq\n N,-LRSX \n UlMyKbp=Z\n J5^)as!r\n RCw0JFL*\n 4NQx@2mE\n Qc05>L3q`\n cF17b%dP\n B hF}'h2\n j.}MO,H\to\n {{sA?-!Mh\n Nbm'gDx +O_\n a7I0de-i&@Q78\n-4'<6'46',6'$6'\n-(FIO+JzZQ\n-iEIO+JzZQ\n+UJDL]y\tt{\n+$NvFrdjo\n+,-Y0Y2q!\n+Y\\:,\\:,\\:,\\:,\\:,\\:,\\:,\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"}]}, {"source1": "./usr/lib/debug/.build-id/e8/bc5df823b6cb468043dfdf46052186b6e9f05a.debug", "source2": "./usr/lib/debug/.build-id/3c/f733fa57ea49b2fed3a4fa743733785ac6083b.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 75% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 0016d1 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 00188c 00018e 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001a1c 000466 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001e84 009eea 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00bd70 0004c1 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c234 000216 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c44c 0055a3 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 0119ef 00001c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c44c 0055a2 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 0119ee 00001c 00 0 0 1\n [34] .symtab SYMTAB 00000000 011a0c 000390 10 35 26 4\n [35] .strtab STRTAB 00000000 011d9c 0003e5 00 0 0 1\n [36] .shstrtab STRTAB 00000000 012181 00016c 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"}, {"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: e8bc5df823b6cb468043dfdf46052186b6e9f05a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3cf733fa57ea49b2fed3a4fa743733785ac6083b\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3794,154 +3794,154 @@\n <1cfb> DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x18f89): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 4 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x11cb6): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xc6>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x178d8): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xc6>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1da55): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x73f6): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x4a09): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1bfb4): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1c3ab): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x196a): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x5a96): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x8907): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x44f3): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x1212c): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xd33a): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x159d9): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x12aab): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xddc6): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1aad4): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x84>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1a9da): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x84>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xeac4): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x1535c): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 41 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0xffee): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x38>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x17fd3): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x30e3): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -7,16 +7,16 @@\n \n DW_MACRO_import - offset : 0xf69\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 22\n DW_MACRO_import - offset : 0x187f\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 29 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 23\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 23\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 24\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 25\n DW_MACRO_start_file - lineno: 4 filenum: 26\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9928\n DW_MACRO_start_file - lineno: 229 filenum: 29\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 28\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9968\n DW_MACRO_start_file - lineno: 2820 filenum: 29\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x99f5\n DW_MACRO_start_file - lineno: 100 filenum: 45\n DW_MACRO_import - offset : 0x2bd1\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a11\n DW_MACRO_start_file - lineno: 28 filenum: 45\n@@ -7557,27 +7557,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9b49\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9b9d\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,28 @@\n-ZGCC: (Debian 14.2.0-8) 14.2.0\n-#+,s)buw\n+;GCC: (Debian 14.2.0-8) 14.2.0\n+a&[[[`oc\n+:32paWZ6O\n d^JmG^RY)m\n Iav*\\@'rI\n [v0/Uec1\n !B-[3qK%;\n 6sIxtnJq\n 1x@TC W\"?\n eC;5NEpQ\n Gy\"Nmp]]\n g5&N>326,\n ]XlBh542\n &jS'xSok\n-L2y{I&hf\n-W?3V_?Wf\n-Hd%Id%Id%Id%Id%Id%Id%Id%Id%Id%Id%I\n-_\"$E\"$E\"$E\"$E\"$E\"$E\n+lK,6#PYj\n+so<]IDAzy\n+mqa/+!CQk6\n+8-L\" L\" L\" L\" L\" L\" L\" L\" L\" L\" L\" L\" L\" \n+F2FF2FF2FF2FF2FF2FF2FF2s\n+E=DFs-b!^K,t\n+%XC:dYIE\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"}]}, {"source1": "./usr/lib/debug/.build-id/eb/f3247c5fc6ccfe90717721f50ad0ede495f7a6.debug", "source2": "./usr/lib/debug/.build-id/0f/217502901f7254b686ad64721358d098317bf9.debug", "comments": ["Files 79% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003ef4 000eec 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd4 000eec 000020 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000eec 00002c 04 WA 0 0 4\n [22] .data NOBITS 00004020 000eec 000040 00 WA 0 0 4\n [23] .bss NOBITS 00004060 000eec 000010 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 000b0d 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 000b0e 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000cc8 00022f 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000ef8 000577 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001470 0098cc 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00ad3c 0004f5 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00b234 00029d 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00b4d4 005891 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 010d65 000052 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00b4d4 005892 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 010d66 000052 00 0 0 1\n [34] .symtab SYMTAB 00000000 010db8 0003a0 10 35 27 4\n [35] .strtab STRTAB 00000000 011158 0003ac 00 0 0 1\n [36] .shstrtab STRTAB 00000000 011504 00016c 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"}, {"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: ebf3247c5fc6ccfe90717721f50ad0ede495f7a6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0f217502901f7254b686ad64721358d098317bf9\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -585,154 +585,154 @@\n <425> DW_AT_decl_line : (data1) 235\n <426> DW_AT_decl_column : (data1) 3\n <427> DW_AT_type : (ref4) <0x3de>, Mix_Chunk\n <1><42b>: Abbrev Number: 29 (DW_TAG_structure_type)\n <42c> DW_AT_name : (strp) (offset: 0x17b4f): magic_api_t\n <430> DW_AT_byte_size : (data1) 80\n <431> DW_AT_decl_file : (data1) 9\n- <432> DW_AT_decl_line : (data1) 91\n+ <432> DW_AT_decl_line : (data1) 75\n <433> DW_AT_decl_column : (implicit_const) 16\n <433> DW_AT_sibling : (ref4) <0x53c>\n <2><437>: Abbrev Number: 2 (DW_TAG_member)\n <438> DW_AT_name : (strp) (offset: 0x113cc): tp_version\n <43c> DW_AT_decl_file : (data1) 9\n- <43d> DW_AT_decl_line : (data1) 93\n+ <43d> DW_AT_decl_line : (data1) 77\n <43e> DW_AT_decl_column : (data1) 10\n <43f> DW_AT_type : (ref4) <0xa2>\n <443> DW_AT_data_member_location: (data1) 0\n <2><444>: Abbrev Number: 2 (DW_TAG_member)\n <445> DW_AT_name : (strp) (offset: 0x16862): data_directory\n <449> DW_AT_decl_file : (data1) 9\n- <44a> DW_AT_decl_line : (data1) 97\n+ <44a> DW_AT_decl_line : (data1) 81\n <44b> DW_AT_decl_column : (data1) 10\n <44c> DW_AT_type : (ref4) <0xa2>\n <450> DW_AT_data_member_location: (data1) 4\n <2><451>: Abbrev Number: 2 (DW_TAG_member)\n <452> DW_AT_name : (strp) (offset: 0x1c605): update_progress_bar\n <456> DW_AT_decl_file : (data1) 9\n- <457> DW_AT_decl_line : (data1) 100\n+ <457> DW_AT_decl_line : (data1) 84\n <458> DW_AT_decl_column : (data1) 10\n <459> DW_AT_type : (ref4) <0x53d>\n <45d> DW_AT_data_member_location: (data1) 8\n <2><45e>: Abbrev Number: 2 (DW_TAG_member)\n <45f> DW_AT_name : (strp) (offset: 0x6f56): special_notify\n <463> DW_AT_decl_file : (data1) 9\n- <464> DW_AT_decl_line : (data1) 103\n+ <464> DW_AT_decl_line : (data1) 87\n <465> DW_AT_decl_column : (data1) 10\n <466> DW_AT_type : (ref4) <0x54d>\n <46a> DW_AT_data_member_location: (data1) 12\n <2><46b>: Abbrev Number: 2 (DW_TAG_member)\n <46c> DW_AT_name : (strp) (offset: 0x40d0): sRGB_to_linear\n <470> DW_AT_decl_file : (data1) 9\n- <471> DW_AT_decl_line : (data1) 106\n+ <471> DW_AT_decl_line : (data1) 90\n <472> DW_AT_decl_column : (data1) 11\n <473> DW_AT_type : (ref4) <0x561>\n <477> DW_AT_data_member_location: (data1) 16\n <2><478>: Abbrev Number: 2 (DW_TAG_member)\n <479> DW_AT_name : (strp) (offset: 0x1a822): linear_to_sRGB\n <47d> DW_AT_decl_file : (data1) 9\n- <47e> DW_AT_decl_line : (data1) 109\n+ <47e> DW_AT_decl_line : (data1) 93\n <47f> DW_AT_decl_column : (data1) 11\n <480> DW_AT_type : (ref4) <0x575>\n <484> DW_AT_data_member_location: (data1) 20\n <2><485>: Abbrev Number: 2 (DW_TAG_member)\n <486> DW_AT_name : (strp) (offset: 0x1ab81): in_circle\n <48a> DW_AT_decl_file : (data1) 9\n- <48b> DW_AT_decl_line : (data1) 114\n+ <48b> DW_AT_decl_line : (data1) 98\n <48c> DW_AT_decl_column : (data1) 9\n <48d> DW_AT_type : (ref4) <0x593>\n <491> DW_AT_data_member_location: (data1) 24\n <2><492>: Abbrev Number: 2 (DW_TAG_member)\n <493> DW_AT_name : (strp) (offset: 0x1597): getpixel\n <497> DW_AT_decl_file : (data1) 9\n- <498> DW_AT_decl_line : (data1) 121\n+ <498> DW_AT_decl_line : (data1) 105\n <499> DW_AT_decl_column : (data1) 12\n <49a> DW_AT_type : (ref4) <0x5b6>\n <49e> DW_AT_data_member_location: (data1) 28\n <2><49f>: Abbrev Number: 2 (DW_TAG_member)\n <4a0> DW_AT_name : (strp) (offset: 0x504b): putpixel\n <4a4> DW_AT_decl_file : (data1) 9\n- <4a5> DW_AT_decl_line : (data1) 128\n+ <4a5> DW_AT_decl_line : (data1) 112\n <4a6> DW_AT_decl_column : (data1) 10\n <4a7> DW_AT_type : (ref4) <0x5d5>\n <4ab> DW_AT_data_member_location: (data1) 32\n <2><4ac>: Abbrev Number: 2 (DW_TAG_member)\n <4ad> DW_AT_name : (strp) (offset: 0x8391): xorpixel\n <4b1> DW_AT_decl_file : (data1) 9\n- <4b2> DW_AT_decl_line : (data1) 131\n+ <4b2> DW_AT_decl_line : (data1) 115\n <4b3> DW_AT_decl_column : (data1) 10\n <4b4> DW_AT_type : (ref4) <0x5ef>\n <4b8> DW_AT_data_member_location: (data1) 36\n <2><4b9>: Abbrev Number: 2 (DW_TAG_member)\n <4ba> DW_AT_name : (strp) (offset: 0x3baf): playsound\n <4be> DW_AT_decl_file : (data1) 9\n- <4bf> DW_AT_decl_line : (data1) 137\n+ <4bf> DW_AT_decl_line : (data1) 121\n <4c0> DW_AT_decl_column : (data1) 10\n <4c1> DW_AT_type : (ref4) <0x60e>\n <4c5> DW_AT_data_member_location: (data1) 40\n <2><4c6>: Abbrev Number: 2 (DW_TAG_member)\n <4c7> DW_AT_name : (strp) (offset: 0x1186e): stopsound\n <4cb> DW_AT_decl_file : (data1) 9\n- <4cc> DW_AT_decl_line : (data1) 140\n+ <4cc> DW_AT_decl_line : (data1) 124\n <4cd> DW_AT_decl_column : (data1) 10\n <4ce> DW_AT_type : (ref4) <0x53d>\n <4d2> DW_AT_data_member_location: (data1) 44\n <2><4d3>: Abbrev Number: 2 (DW_TAG_member)\n <4d4> DW_AT_name : (strp) (offset: 0xcda3): line\n <4d8> DW_AT_decl_file : (data1) 9\n- <4d9> DW_AT_decl_line : (data1) 147\n+ <4d9> DW_AT_decl_line : (data1) 131\n <4da> DW_AT_decl_column : (data1) 10\n <4db> DW_AT_type : (ref4) <0x674>\n <4df> DW_AT_data_member_location: (data1) 48\n <2><4e0>: Abbrev Number: 2 (DW_TAG_member)\n <4e1> DW_AT_name : (strp) (offset: 0x14cd8): button_down\n <4e5> DW_AT_decl_file : (data1) 9\n- <4e6> DW_AT_decl_line : (data1) 150\n+ <4e6> DW_AT_decl_line : (data1) 134\n <4e7> DW_AT_decl_column : (data1) 9\n <4e8> DW_AT_type : (ref4) <0x67e>\n <4ec> DW_AT_data_member_location: (data1) 52\n <2><4ed>: Abbrev Number: 2 (DW_TAG_member)\n <4ee> DW_AT_name : (strp) (offset: 0x11ead): rgbtohsv\n <4f2> DW_AT_decl_file : (data1) 9\n- <4f3> DW_AT_decl_line : (data1) 153\n+ <4f3> DW_AT_decl_line : (data1) 137\n <4f4> DW_AT_decl_column : (data1) 10\n <4f5> DW_AT_type : (ref4) <0x6ac>\n <4f9> DW_AT_data_member_location: (data1) 56\n <2><4fa>: Abbrev Number: 2 (DW_TAG_member)\n <4fb> DW_AT_name : (strp) (offset: 0xd822): hsvtorgb\n <4ff> DW_AT_decl_file : (data1) 9\n- <500> DW_AT_decl_line : (data1) 156\n+ <500> DW_AT_decl_line : (data1) 140\n <501> DW_AT_decl_column : (data1) 10\n <502> DW_AT_type : (ref4) <0x6d5>\n <506> DW_AT_data_member_location: (data1) 60\n <2><507>: Abbrev Number: 2 (DW_TAG_member)\n <508> DW_AT_name : (strp) (offset: 0x194fd): canvas_w\n <50c> DW_AT_decl_file : (data1) 9\n- <50d> DW_AT_decl_line : (data1) 159\n+ <50d> DW_AT_decl_line : (data1) 143\n <50e> DW_AT_decl_column : (data1) 7\n <50f> DW_AT_type : (ref4) <0x31>, int\n <513> DW_AT_data_member_location: (data1) 64\n <2><514>: Abbrev Number: 2 (DW_TAG_member)\n <515> DW_AT_name : (strp) (offset: 0x1943c): canvas_h\n <519> DW_AT_decl_file : (data1) 9\n- <51a> DW_AT_decl_line : (data1) 160\n+ <51a> DW_AT_decl_line : (data1) 144\n <51b> DW_AT_decl_column : (data1) 7\n <51c> DW_AT_type : (ref4) <0x31>, int\n <520> DW_AT_data_member_location: (data1) 68\n <2><521>: Abbrev Number: 2 (DW_TAG_member)\n <522> DW_AT_name : (strp) (offset: 0xe449): scale\n <526> DW_AT_decl_file : (data1) 9\n- <527> DW_AT_decl_line : (data1) 166\n+ <527> DW_AT_decl_line : (data1) 150\n <528> DW_AT_decl_column : (data1) 19\n <529> DW_AT_type : (ref4) <0x6f8>\n <52d> DW_AT_data_member_location: (data1) 72\n <2><52e>: Abbrev Number: 2 (DW_TAG_member)\n <52f> DW_AT_name : (strp) (offset: 0x1469f): touched\n <533> DW_AT_decl_file : (data1) 9\n- <534> DW_AT_decl_line : (data1) 173\n+ <534> DW_AT_decl_line : (data1) 157\n <535> DW_AT_decl_column : (data1) 11\n <536> DW_AT_type : (ref4) <0x711>\n <53a> DW_AT_data_member_location: (data1) 76\n <2><53b>: Abbrev Number: 0\n <1><53c>: Abbrev Number: 56 (DW_TAG_subroutine_type)\n <53d> DW_AT_prototyped : (flag_present) 1\n <1><53d>: Abbrev Number: 3 (DW_TAG_pointer_type)\n@@ -962,23 +962,23 @@\n <2><710>: Abbrev Number: 0\n <1><711>: Abbrev Number: 3 (DW_TAG_pointer_type)\n <712> DW_AT_byte_size : (implicit_const) 4\n <712> DW_AT_type : (ref4) <0x6fd>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><716>: Abbrev Number: 9 (DW_TAG_typedef)\n <717> DW_AT_name : (strp) (offset: 0xf805): magic_api\n <71b> DW_AT_decl_file : (data1) 9\n- <71c> DW_AT_decl_line : (data1) 174\n+ <71c> DW_AT_decl_line : (data1) 158\n <71d> DW_AT_decl_column : (data1) 3\n <71e> DW_AT_type : (ref4) <0x42b>, magic_api_t\n <1><722>: Abbrev Number: 43 (DW_TAG_enumeration_type)\n <723> DW_AT_encoding : (implicit_const) 7\t(unsigned)\n <723> DW_AT_byte_size : (implicit_const) 4\n <723> DW_AT_type : (ref4) <0x38>, unsigned int\n <727> DW_AT_decl_file : (data1) 9\n- <728> DW_AT_decl_line : (data1) 189\n+ <728> DW_AT_decl_line : (data1) 173\n <729> DW_AT_decl_column : (data1) 6\n <72a> DW_AT_sibling : (ref4) <0x759>\n <2><72e>: Abbrev Number: 10 (DW_TAG_enumerator)\n <72f> DW_AT_name : (strp) (offset: 0x16cb8): MAGIC_TYPE_DISTORTS\n <733> DW_AT_const_value : (data1) 0\n <2><734>: Abbrev Number: 10 (DW_TAG_enumerator)\n <735> DW_AT_name : (strp) (offset: 0x27bf): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x22f1\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2349\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23fd\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 35 filenum: 9\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 45\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 45\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 46\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 4\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 47\n DW_MACRO_start_file - lineno: 4 filenum: 48\n@@ -1114,15 +1114,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9b94\n DW_MACRO_start_file - lineno: 229 filenum: 51\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 8\n+ DW_MACRO_start_file - lineno: 6 filenum: 8\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 50\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bd4\n DW_MACRO_start_file - lineno: 2820 filenum: 51\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7627,27 +7627,27 @@\n DW_MACRO_define_strp - lineno : 2808 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2813 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9c61\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9cb5\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,9 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-TL>/u*&OM\n+pHBjcrHx\n ;W9pba!4\n ib{BzQDG8\n *NOM|gNb\n VBHK|YOPV\n \\x&4=DR<\n kDecDvr8)#\n sxmaS!#I\n@@ -12,20 +12,23 @@\n KQh\\lQ7 &F\n S'ODlC\t60\n 5JEB DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 15 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x18ecb): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 4 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x11c17): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xd9>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x17807): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xd9>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1db48): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x7162): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x4754): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1bf1d): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1c346): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1973): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x57e7): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x8749): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x423e): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x12092): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xd256): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x158f2): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x12a73): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xdc97): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1a9e7): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x31>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1a917): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x31>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xea06): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x152a1): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 59 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0xff7a): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x38>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x17f0b): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x3030): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -249,16 +249,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 77\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 78\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 79\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 79\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 80\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 81\n DW_MACRO_start_file - lineno: 4 filenum: 82\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x998e\n DW_MACRO_start_file - lineno: 229 filenum: 85\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 84\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99ce\n DW_MACRO_start_file - lineno: 2820 filenum: 85\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x9a5b\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2c6d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a77\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9baf\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c03\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,22 +1,29 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-j0WYLRrZ\n+[GCC: (Debian 14.2.0-8) 14.2.0\n++0~D\"W`|\n+>Y~[je*n\n +bqLd)x3\n #Hox&-.&Q\n VPynV`omYu\n 42q DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x196d1): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 3 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x12531): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xd7>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 3 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x17fc8): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xd7>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 3 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1e51f): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 3 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x7413): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 3 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x4905): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 3 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1c762): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 3 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1cb3e): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 3 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x197b): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 3 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x59d6): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 3 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x8a93): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 3 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x43cb): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 3 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x129b4): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 3 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xd9c3): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 3 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x16186): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 3 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x132f6): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 3 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xe49b): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 3 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1b1f0): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x90>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 3 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1b120): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x90>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 3 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xf1ee): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 3 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x15a96): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 44 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0x10821): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x2a>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x186e8): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x3101): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2329\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2381\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2435\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 35 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 55\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 55\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 56\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 57\n DW_MACRO_start_file - lineno: 4 filenum: 58\n@@ -1114,15 +1114,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bcc\n DW_MACRO_start_file - lineno: 229 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 60\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c0c\n DW_MACRO_start_file - lineno: 2820 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7643,27 +7643,27 @@\n DW_MACRO_define_strp - lineno : 2808 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2813 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9c99\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9ced\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,21 +1,22 @@\n- GCC: (Debian 14.2.0-8) 14.2.0\n+sGCC: (Debian 14.2.0-8) 14.2.0\n+O~Ae4cm(P\n+z$F|oKw!V\n i>w45+03\n g&JoL_2T\n 4i\"f\"PlLB\n /dbL#JQD\n t~QM>&u0\n T~bd$i;Y(\n shsEd?r*\n-WC{R!D\t1\n-m/~W/~W/~W/~W/~W\n+\">8D-q8L\n+-QN@m.U,\n ->cJ.41!\n-,R\" R\" R\" R\" R\" R\" R\" R\" R\" R\" R\" \n-Q<# \\\" \\\" \\\" \\\" \\\" \\\" \\\" \\\" \\\" \\\" \\\" \\\" \n-XQw,YTVo \n+aH}XH|XF|rx\n+_\"$U\"$U\"$U\"$U\"$U\"$U\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"}]}, {"source1": "./usr/lib/debug/.build-id/f2/f8f279a98c3be9d72b2f58853e1e1b4fff846e.debug", "source2": "./usr/lib/debug/.build-id/01/3581d633d3733986761572f0c8d83dc56c89a0.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 75% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,15 +24,15 @@\n [19] .dynamic NOBITS 00003f00 000ef8 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe0 000ef8 000014 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ef8 000028 04 WA 0 0 4\n [22] .data NOBITS 0000401c 000ef8 000018 00 WA 0 0 4\n [23] .bss NOBITS 00004034 000ef8 00000c 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0016d3 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 0016d2 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 00188c 00019c 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001a28 000440 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001e68 009ee8 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00bd50 0004cb 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c21c 0000a8 00 C 0 0 4\n [32] .debug_macro PROGBITS 00000000 00c2c4 0055b7 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 01187c 000380 10 34 29 4\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: f2f8f279a98c3be9d72b2f58853e1e1b4fff846e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 013581d633d3733986761572f0c8d83dc56c89a0\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3792,154 +3792,154 @@\n <1cf6> DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x18f9d): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 3 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11c53): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xd2>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 3 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x1787f): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xd2>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 3 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1da0e): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 3 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x732b): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 3 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x4948): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 3 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bf8e): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 3 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c385): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 3 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x192e): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 3 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x59c9): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 3 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x8871): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 3 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x4432): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 3 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x120b4): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 3 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd2ca): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 3 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x1599c): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 3 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x12a86): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 3 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xdcff): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 3 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1aab7): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x90>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 3 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1a9e7): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x90>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 3 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xea5f): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 3 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x1530a): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 42 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0xff9a): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x2a>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x17f9c): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x303c): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x21f0\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2200\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 50\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 50\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 51\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_start_file - lineno: 4 filenum: 53\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x998d\n DW_MACRO_start_file - lineno: 229 filenum: 56\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 55\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99cd\n DW_MACRO_start_file - lineno: 2820 filenum: 56\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x9a5a\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c6c\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a76\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bae\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c02\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,29 +1,26 @@\n-nGCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n+)/Nt 6wA\n+x0[QJyo)E\n |+,vh#M&H\n ur<\\\to.O\n @w)|^),R\n eE2aph1^G\n ik@V4$w`\n S+.:6P:6P\n B0YEN6-Vr\n Wk4}0q\"'\n p\\\\uI|RU\n-\"ZnbZr_\"\n-Rc`7[j\t=\n-[5d9^8VFh7)\n- I4y ME,\n-$;O*'1wzJ\n-U[jiK-mW\n-m_zW_zW_zW_zW_zW\n-)8 Sp@f>\n-%MD+i\"ZI\n-_ $S $S $S $S $S $S\n-ryl)vCuG\n-e= +GYAl!p\n+i1*M\t3M[\n+rEBGE`Ci\n+dCt28GS1\n+Fx0[7`;\\(\n+F +] +] +] +] +] +] +] +] +] +] +]\n+-i4-i4-i4-i4-\n+!+GXAl!p\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/f3/14df1488673683c39294f0488771d7ff88cfa1.debug", "source2": "./usr/lib/debug/.build-id/8f/8ea11a42f077594ec13a2ace3d72dbdd2952f7.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 79% 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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 73824 (bytes into file)\n+ Start of section headers: 73820 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x12060:\n+There are 36 section headers, starting at offset 0x1205c:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000022c 000178 0001f0 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003ef4 000eec 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd4 000eec 000020 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000eec 000028 04 WA 0 0 4\n [22] .data NOBITS 0000401c 000eec 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004020 000eec 000014 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001666 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001665 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001820 00019a 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 0019bc 00046b 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001e28 009ed8 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00bd00 0004be 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c1c0 000105 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c2c8 0055c5 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 011890 000340 10 34 22 4\n- [34] .strtab STRTAB 00000000 011bd0 000333 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 011f03 00015c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c2c8 0055c4 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 01188c 000340 10 34 22 4\n+ [34] .strtab STRTAB 00000000 011bcc 000333 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 011eff 00015c 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f314df1488673683c39294f0488771d7ff88cfa1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8f8ea11a42f077594ec13a2ace3d72dbdd2952f7\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3792,154 +3792,154 @@\n <1cf6> DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x18ff1): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 3 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11c36): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xcd>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 3 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x19852): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xcd>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 3 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1dac7): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 3 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x7328): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 3 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x4974): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 3 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bfcf): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 3 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c3ee): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 3 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1941): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 3 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x59e3): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 3 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x8811): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 3 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x445e): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 3 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x120bc): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 3 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd458): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 3 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x159db): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 3 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x129f7): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 3 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xdee9): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 3 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1aac6): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x31>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 3 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1a9f6): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x31>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 3 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xec55): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 3 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x1534b): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 43 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0xff84): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x46>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x1802b): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x306b): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -7,16 +7,16 @@\n \n DW_MACRO_import - offset : 0xf69\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 22\n DW_MACRO_import - offset : 0x187f\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 29 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 23\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 23\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 24\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 25\n DW_MACRO_start_file - lineno: 4 filenum: 26\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9928\n DW_MACRO_start_file - lineno: 229 filenum: 29\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 28\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9968\n DW_MACRO_start_file - lineno: 2820 filenum: 29\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x99f5\n DW_MACRO_start_file - lineno: 100 filenum: 45\n DW_MACRO_import - offset : 0x2bd1\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a11\n DW_MACRO_start_file - lineno: 28 filenum: 45\n@@ -7557,27 +7557,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9b49\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9b9d\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,25 +1,22 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-3k%M\\j+i\n-V)\tR?8W2\n-X\\8<~*-nfM\n |+,vh?M&H\n kN+H#\\@HA\n {-:86ow[w<\n }$7OKk^}\n '|iH3{C3\n A <`jrV9\n |vpe SK[=Jx\n 0?I>^RmB\n JSL)7o0{\n-\"KI+Ai-V\n+nZ2fnZ2fnZ2fnZ2fnZ2fnZ2fnZ2fnZ2fnZ2fnZ2fnZ2fnZ2fnZ\n+H6HM$Hd%Hd%Hd%Hd%Hd%Hd%Hd%Hd%Hd%Hd%Hd%H\n+~C.s8[;r\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"}]}, {"source1": "./usr/lib/debug/.build-id/f6/75c4a345972fa5416231bbb68c0cb6dc7d82fe.debug", "source2": "./usr/lib/debug/.build-id/d6/abaa436b5605638dc72a5639dadb25079dd2ab.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 91% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 00003ef4 000eec 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd4 000eec 000020 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000eec 00002c 04 WA 0 0 4\n [22] .data NOBITS 00004020 000eec 000018 00 WA 0 0 4\n [23] .bss NOBITS 00004038 000eec 000008 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 000a47 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 000c00 000201 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 000e04 0004da 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 0012e0 00988b 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00ab6c 0004f4 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00b060 0001df 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00b240 005872 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 000a49 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 000c04 000201 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 000e08 0004da 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 0012e4 00988b 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00ab70 0004f4 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00b064 0001df 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00b244 005870 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 010ab4 0003b0 10 34 27 4\n [34] .strtab STRTAB 00000000 010e64 000377 00 0 0 1\n [35] .shstrtab STRTAB 00000000 0111db 00015c 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"}, {"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: f675c4a345972fa5416231bbb68c0cb6dc7d82fe\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d6abaa436b5605638dc72a5639dadb25079dd2ab\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -583,154 +583,154 @@\n <420> DW_AT_decl_line : (data1) 235\n <421> DW_AT_decl_column : (data1) 3\n <422> DW_AT_type : (ref4) <0x3d9>, Mix_Chunk\n <1><426>: Abbrev Number: 31 (DW_TAG_structure_type)\n <427> DW_AT_name : (strp) (offset: 0x17aa9): magic_api_t\n <42b> DW_AT_byte_size : (data1) 80\n <42c> DW_AT_decl_file : (data1) 9\n- <42d> DW_AT_decl_line : (data1) 91\n+ <42d> DW_AT_decl_line : (data1) 75\n <42e> DW_AT_decl_column : (implicit_const) 16\n <42e> DW_AT_sibling : (ref4) <0x537>\n <2><432>: Abbrev Number: 2 (DW_TAG_member)\n <433> DW_AT_name : (strp) (offset: 0x113a1): tp_version\n <437> DW_AT_decl_file : (data1) 9\n- <438> DW_AT_decl_line : (data1) 93\n+ <438> DW_AT_decl_line : (data1) 77\n <439> DW_AT_decl_column : (data1) 10\n <43a> DW_AT_type : (ref4) <0x9b>\n <43e> DW_AT_data_member_location: (data1) 0\n <2><43f>: Abbrev Number: 2 (DW_TAG_member)\n <440> DW_AT_name : (strp) (offset: 0x16813): data_directory\n <444> DW_AT_decl_file : (data1) 9\n- <445> DW_AT_decl_line : (data1) 97\n+ <445> DW_AT_decl_line : (data1) 81\n <446> DW_AT_decl_column : (data1) 10\n <447> DW_AT_type : (ref4) <0x9b>\n <44b> DW_AT_data_member_location: (data1) 4\n <2><44c>: Abbrev Number: 2 (DW_TAG_member)\n <44d> DW_AT_name : (strp) (offset: 0x1c45f): update_progress_bar\n <451> DW_AT_decl_file : (data1) 9\n- <452> DW_AT_decl_line : (data1) 100\n+ <452> DW_AT_decl_line : (data1) 84\n <453> DW_AT_decl_column : (data1) 10\n <454> DW_AT_type : (ref4) <0x538>\n <458> DW_AT_data_member_location: (data1) 8\n <2><459>: Abbrev Number: 2 (DW_TAG_member)\n <45a> DW_AT_name : (strp) (offset: 0x6fae): special_notify\n <45e> DW_AT_decl_file : (data1) 9\n- <45f> DW_AT_decl_line : (data1) 103\n+ <45f> DW_AT_decl_line : (data1) 87\n <460> DW_AT_decl_column : (data1) 10\n <461> DW_AT_type : (ref4) <0x548>\n <465> DW_AT_data_member_location: (data1) 12\n <2><466>: Abbrev Number: 2 (DW_TAG_member)\n <467> DW_AT_name : (strp) (offset: 0x406f): sRGB_to_linear\n <46b> DW_AT_decl_file : (data1) 9\n- <46c> DW_AT_decl_line : (data1) 106\n+ <46c> DW_AT_decl_line : (data1) 90\n <46d> DW_AT_decl_column : (data1) 11\n <46e> DW_AT_type : (ref4) <0x55c>\n <472> DW_AT_data_member_location: (data1) 16\n <2><473>: Abbrev Number: 2 (DW_TAG_member)\n <474> DW_AT_name : (strp) (offset: 0x1a903): linear_to_sRGB\n <478> DW_AT_decl_file : (data1) 9\n- <479> DW_AT_decl_line : (data1) 109\n+ <479> DW_AT_decl_line : (data1) 93\n <47a> DW_AT_decl_column : (data1) 11\n <47b> DW_AT_type : (ref4) <0x570>\n <47f> DW_AT_data_member_location: (data1) 20\n <2><480>: Abbrev Number: 2 (DW_TAG_member)\n <481> DW_AT_name : (strp) (offset: 0x1ac61): in_circle\n <485> DW_AT_decl_file : (data1) 9\n- <486> DW_AT_decl_line : (data1) 114\n+ <486> DW_AT_decl_line : (data1) 98\n <487> DW_AT_decl_column : (data1) 9\n <488> DW_AT_type : (ref4) <0x58e>\n <48c> DW_AT_data_member_location: (data1) 24\n <2><48d>: Abbrev Number: 2 (DW_TAG_member)\n <48e> DW_AT_name : (strp) (offset: 0x155c): getpixel\n <492> DW_AT_decl_file : (data1) 9\n- <493> DW_AT_decl_line : (data1) 121\n+ <493> DW_AT_decl_line : (data1) 105\n <494> DW_AT_decl_column : (data1) 12\n <495> DW_AT_type : (ref4) <0x5b1>\n <499> DW_AT_data_member_location: (data1) 28\n <2><49a>: Abbrev Number: 2 (DW_TAG_member)\n <49b> DW_AT_name : (strp) (offset: 0x4fff): putpixel\n <49f> DW_AT_decl_file : (data1) 9\n- <4a0> DW_AT_decl_line : (data1) 128\n+ <4a0> DW_AT_decl_line : (data1) 112\n <4a1> DW_AT_decl_column : (data1) 10\n <4a2> DW_AT_type : (ref4) <0x5d0>\n <4a6> DW_AT_data_member_location: (data1) 32\n <2><4a7>: Abbrev Number: 2 (DW_TAG_member)\n <4a8> DW_AT_name : (strp) (offset: 0x843c): xorpixel\n <4ac> DW_AT_decl_file : (data1) 9\n- <4ad> DW_AT_decl_line : (data1) 131\n+ <4ad> DW_AT_decl_line : (data1) 115\n <4ae> DW_AT_decl_column : (data1) 10\n <4af> DW_AT_type : (ref4) <0x5ea>\n <4b3> DW_AT_data_member_location: (data1) 36\n <2><4b4>: Abbrev Number: 2 (DW_TAG_member)\n <4b5> DW_AT_name : (strp) (offset: 0x3b4e): playsound\n <4b9> DW_AT_decl_file : (data1) 9\n- <4ba> DW_AT_decl_line : (data1) 137\n+ <4ba> DW_AT_decl_line : (data1) 121\n <4bb> DW_AT_decl_column : (data1) 10\n <4bc> DW_AT_type : (ref4) <0x609>\n <4c0> DW_AT_data_member_location: (data1) 40\n <2><4c1>: Abbrev Number: 2 (DW_TAG_member)\n <4c2> DW_AT_name : (strp) (offset: 0x11839): stopsound\n <4c6> DW_AT_decl_file : (data1) 9\n- <4c7> DW_AT_decl_line : (data1) 140\n+ <4c7> DW_AT_decl_line : (data1) 124\n <4c8> DW_AT_decl_column : (data1) 10\n <4c9> DW_AT_type : (ref4) <0x538>\n <4cd> DW_AT_data_member_location: (data1) 44\n <2><4ce>: Abbrev Number: 2 (DW_TAG_member)\n <4cf> DW_AT_name : (strp) (offset: 0xcdb7): line\n <4d3> DW_AT_decl_file : (data1) 9\n- <4d4> DW_AT_decl_line : (data1) 147\n+ <4d4> DW_AT_decl_line : (data1) 131\n <4d5> DW_AT_decl_column : (data1) 10\n <4d6> DW_AT_type : (ref4) <0x66f>\n <4da> DW_AT_data_member_location: (data1) 48\n <2><4db>: Abbrev Number: 2 (DW_TAG_member)\n <4dc> DW_AT_name : (strp) (offset: 0x14ccd): button_down\n <4e0> DW_AT_decl_file : (data1) 9\n- <4e1> DW_AT_decl_line : (data1) 150\n+ <4e1> DW_AT_decl_line : (data1) 134\n <4e2> DW_AT_decl_column : (data1) 9\n <4e3> DW_AT_type : (ref4) <0x679>\n <4e7> DW_AT_data_member_location: (data1) 52\n <2><4e8>: Abbrev Number: 2 (DW_TAG_member)\n <4e9> DW_AT_name : (strp) (offset: 0x11ed4): rgbtohsv\n <4ed> DW_AT_decl_file : (data1) 9\n- <4ee> DW_AT_decl_line : (data1) 153\n+ <4ee> DW_AT_decl_line : (data1) 137\n <4ef> DW_AT_decl_column : (data1) 10\n <4f0> DW_AT_type : (ref4) <0x6a7>\n <4f4> DW_AT_data_member_location: (data1) 56\n <2><4f5>: Abbrev Number: 2 (DW_TAG_member)\n <4f6> DW_AT_name : (strp) (offset: 0xd83c): hsvtorgb\n <4fa> DW_AT_decl_file : (data1) 9\n- <4fb> DW_AT_decl_line : (data1) 156\n+ <4fb> DW_AT_decl_line : (data1) 140\n <4fc> DW_AT_decl_column : (data1) 10\n <4fd> DW_AT_type : (ref4) <0x6d0>\n <501> DW_AT_data_member_location: (data1) 60\n <2><502>: Abbrev Number: 2 (DW_TAG_member)\n <503> DW_AT_name : (strp) (offset: 0x19472): canvas_w\n <507> DW_AT_decl_file : (data1) 9\n- <508> DW_AT_decl_line : (data1) 159\n+ <508> DW_AT_decl_line : (data1) 143\n <509> DW_AT_decl_column : (data1) 7\n <50a> DW_AT_type : (ref4) <0x73>, int\n <50e> DW_AT_data_member_location: (data1) 64\n <2><50f>: Abbrev Number: 2 (DW_TAG_member)\n <510> DW_AT_name : (strp) (offset: 0x193b1): canvas_h\n <514> DW_AT_decl_file : (data1) 9\n- <515> DW_AT_decl_line : (data1) 160\n+ <515> DW_AT_decl_line : (data1) 144\n <516> DW_AT_decl_column : (data1) 7\n <517> DW_AT_type : (ref4) <0x73>, int\n <51b> DW_AT_data_member_location: (data1) 68\n <2><51c>: Abbrev Number: 2 (DW_TAG_member)\n <51d> DW_AT_name : (strp) (offset: 0xe417): scale\n <521> DW_AT_decl_file : (data1) 9\n- <522> DW_AT_decl_line : (data1) 166\n+ <522> DW_AT_decl_line : (data1) 150\n <523> DW_AT_decl_column : (data1) 19\n <524> DW_AT_type : (ref4) <0x6f3>\n <528> DW_AT_data_member_location: (data1) 72\n <2><529>: Abbrev Number: 2 (DW_TAG_member)\n <52a> DW_AT_name : (strp) (offset: 0x14694): touched\n <52e> DW_AT_decl_file : (data1) 9\n- <52f> DW_AT_decl_line : (data1) 173\n+ <52f> DW_AT_decl_line : (data1) 157\n <530> DW_AT_decl_column : (data1) 11\n <531> DW_AT_type : (ref4) <0x70c>\n <535> DW_AT_data_member_location: (data1) 76\n <2><536>: Abbrev Number: 0\n <1><537>: Abbrev Number: 50 (DW_TAG_subroutine_type)\n <538> DW_AT_prototyped : (flag_present) 1\n <1><538>: Abbrev Number: 3 (DW_TAG_pointer_type)\n@@ -960,23 +960,23 @@\n <2><70b>: Abbrev Number: 0\n <1><70c>: Abbrev Number: 3 (DW_TAG_pointer_type)\n <70d> DW_AT_byte_size : (implicit_const) 4\n <70d> DW_AT_type : (ref4) <0x6f8>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><711>: Abbrev Number: 7 (DW_TAG_typedef)\n <712> DW_AT_name : (strp) (offset: 0xf7f8): magic_api\n <716> DW_AT_decl_file : (data1) 9\n- <717> DW_AT_decl_line : (data1) 174\n+ <717> DW_AT_decl_line : (data1) 158\n <718> DW_AT_decl_column : (data1) 3\n <719> DW_AT_type : (ref4) <0x426>, magic_api_t\n <1><71d>: Abbrev Number: 41 (DW_TAG_enumeration_type)\n <71e> DW_AT_encoding : (implicit_const) 7\t(unsigned)\n <71e> DW_AT_byte_size : (implicit_const) 4\n <71e> DW_AT_type : (ref4) <0x31>, unsigned int\n <722> DW_AT_decl_file : (data1) 9\n- <723> DW_AT_decl_line : (data1) 189\n+ <723> DW_AT_decl_line : (data1) 173\n <724> DW_AT_decl_column : (data1) 6\n <725> DW_AT_sibling : (ref4) <0x754>\n <2><729>: Abbrev Number: 12 (DW_TAG_enumerator)\n <72a> DW_AT_name : (strp) (offset: 0x16c52): MAGIC_TYPE_DISTORTS\n <72e> DW_AT_const_value : (data1) 0\n <2><72f>: Abbrev Number: 12 (DW_TAG_enumerator)\n <730> DW_AT_name : (strp) (offset: 0x2774): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x22f1\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2349\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23fd\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 35 filenum: 9\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 44\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 44\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 45\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 4\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 46\n DW_MACRO_start_file - lineno: 4 filenum: 47\n@@ -1114,15 +1114,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9b94\n DW_MACRO_start_file - lineno: 229 filenum: 50\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 8\n+ DW_MACRO_start_file - lineno: 6 filenum: 8\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 49\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bd4\n DW_MACRO_start_file - lineno: 2820 filenum: 50\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7627,27 +7627,27 @@\n DW_MACRO_define_strp - lineno : 2808 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2813 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9c61\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9cb5\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,16 +1,18 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n+4,RiH3r~CT-\n ?[LU*%T~CJ\n jJug8ny0\n M]m+*K#S\n 'eds&2_1\n `}}g*Fg.\n qQgUyqqe\t\n 2]MiF4`'\n /]Z @fA\tf\n+r4>cM}iE\n (J\" J\" J\" J\" J\" J\" J\" J\" J\" J\" J\" \n `nA4oA$oA\n %EF+)2ZI\n H|gv#S\\>\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n"}]}, {"source1": "./usr/lib/debug/.build-id/f6/bcdd07125e29e453c2a474d8f982fa19446b79.debug", "source2": "./usr/lib/debug/.build-id/fc/606e36256758088e1422a2864921678aae6faa.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 --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 75356 (bytes into file)\n+ Start of section headers: 75352 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x1265c:\n+There are 37 section headers, starting at offset 0x12658:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b0 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000228 000178 000210 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00003ef8 000ef0 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd8 000ef0 00001c 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ef0 000034 04 WA 0 0 4\n [22] .data NOBITS 00004028 000ef0 000024 00 WA 0 0 4\n [23] .bss NOBITS 0000404c 000ef0 000008 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0018db 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 0018da 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001a94 000205 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001c9c 000497 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002134 009f22 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c058 0004c8 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c520 00024e 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c770 0055d9 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 011d49 00002c 00 0 0 1\n- [34] .symtab SYMTAB 00000000 011d78 0003b0 10 35 27 4\n- [35] .strtab STRTAB 00000000 012128 0003c5 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 0124ed 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c770 0055d8 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 011d48 00002c 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 011d74 0003b0 10 35 27 4\n+ [35] .strtab STRTAB 00000000 012124 0003c5 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 0124e9 00016c 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f6bcdd07125e29e453c2a474d8f982fa19446b79\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fc606e36256758088e1422a2864921678aae6faa\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3792,154 +3792,154 @@\n <1cf6> DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x18e68): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 4 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11b74): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xd9>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 4 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x177be): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xd9>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1da7f): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x723a): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x4877): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1be5a): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c251): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x19bc): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x58d5): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x87bf): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x4361): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x11fd5): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd1f7): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x15879): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x129a7): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xdc2c): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1a96f): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x9e>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1a89f): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x9e>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xe98b): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x151e3): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 60 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0xfec7): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x3f>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x17eb9): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x30f0): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x21f0\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2200\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 50\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 50\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 51\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_start_file - lineno: 4 filenum: 53\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x998d\n DW_MACRO_start_file - lineno: 229 filenum: 56\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 55\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99cd\n DW_MACRO_start_file - lineno: 2820 filenum: 56\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x9a5a\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c6c\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a76\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bae\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c02\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,11 @@\n-DkyGCC: (Debian 14.2.0-8) 14.2.0\n-[1b0~-VD\n+GCC: (Debian 14.2.0-8) 14.2.0\n+DY\"#F)!=\n+C?+<\"y\"c\n+OJ04j]'I\n Zc$7(0Rh\n mxX/`s~X<\n i&F'~GOJ7OJ\n U>_t.bT8\n Nm#?a17s4I\n QBnf\\(v_\n jLu4{AvJ>\n@@ -14,17 +16,19 @@\n g|'V8UGzK\n EY@0GdFr~B\n %/=7\\_)0\n Q/A Q-cQ\n R{.86P:6P6\n XrmS]rr<\n PdL%b^mU+\n-/1m#UCY*\n-,D0kXC$a\n-qqRfSBeG$dwJo\n+WbQ~\"HKF\n+-4`uxQ}u\n+6fxid\"FV\n+X%[/%C1m\n+_ $] $] $] $] $] $]\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"}]}, {"source1": "./usr/lib/debug/.build-id/f7/b77bd3ca935828279e21e86f631b34c0c51f37.debug", "source2": "./usr/lib/debug/.build-id/fc/425d432bad6ba72afb1cb96aff08d06e87a483.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 76% 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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 75652 (bytes into file)\n+ Start of section headers: 75648 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x12784:\n+There are 37 section headers, starting at offset 0x12780:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 00006c 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001e4 000178 000210 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00003f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe4 000efc 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000efc 000044 04 WA 0 0 4\n [22] .data NOBITS 00004038 000efc 000004 00 WA 0 0 4\n [23] .bss NOBITS 0000403c 000efc 000028 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001887 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001a40 0001f2 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001c34 000652 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 002288 009ec7 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00c150 0004cf 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00c620 00023e 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c860 0055be 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 011e1e 00004b 00 0 0 1\n- [34] .symtab SYMTAB 00000000 011e6c 000410 10 35 33 4\n- [35] .strtab STRTAB 00000000 01227c 00039b 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 012617 00016c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 001884 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001a3c 0001f2 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001c30 000652 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 002284 009ec7 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00c14c 0004cf 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00c61c 00023e 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c85c 0055be 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 011e1a 00004b 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 011e68 000410 10 35 33 4\n+ [35] .strtab STRTAB 00000000 012278 00039b 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 012613 00016c 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f7b77bd3ca935828279e21e86f631b34c0c51f37\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fc425d432bad6ba72afb1cb96aff08d06e87a483\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3796,154 +3796,154 @@\n <1cfc> DW_AT_decl_line : (data1) 235\n <1cfd> DW_AT_decl_column : (data1) 3\n <1cfe> DW_AT_type : (ref4) <0x1cb5>, Mix_Chunk\n <1><1d02>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d03> DW_AT_name : (strp) (offset: 0x18e79): magic_api_t\n <1d07> DW_AT_byte_size : (data1) 80\n <1d08> DW_AT_decl_file : (data1) 18\n- <1d09> DW_AT_decl_line : (data1) 91\n+ <1d09> DW_AT_decl_line : (data1) 75\n <1d0a> DW_AT_decl_column : (implicit_const) 16\n <1d0a> DW_AT_sibling : (ref4) <0x1e13>\n <2><1d0e>: Abbrev Number: 4 (DW_TAG_member)\n <1d0f> DW_AT_name : (strp) (offset: 0x11acd): tp_version\n <1d13> DW_AT_decl_file : (data1) 18\n- <1d14> DW_AT_decl_line : (data1) 93\n+ <1d14> DW_AT_decl_line : (data1) 77\n <1d15> DW_AT_decl_column : (data1) 10\n <1d16> DW_AT_type : (ref4) <0xd2>\n <1d1a> DW_AT_data_member_location: (data1) 0\n <2><1d1b>: Abbrev Number: 4 (DW_TAG_member)\n <1d1c> DW_AT_name : (strp) (offset: 0x177b5): data_directory\n <1d20> DW_AT_decl_file : (data1) 18\n- <1d21> DW_AT_decl_line : (data1) 97\n+ <1d21> DW_AT_decl_line : (data1) 81\n <1d22> DW_AT_decl_column : (data1) 10\n <1d23> DW_AT_type : (ref4) <0xd2>\n <1d27> DW_AT_data_member_location: (data1) 4\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x1da8f): update_progress_bar\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 100\n+ <1d2e> DW_AT_decl_line : (data1) 84\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0x1e14>\n <1d34> DW_AT_data_member_location: (data1) 8\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x71cd): special_notify\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 103\n+ <1d3b> DW_AT_decl_line : (data1) 87\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0x1e24>\n <1d41> DW_AT_data_member_location: (data1) 12\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x47f5): sRGB_to_linear\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 106\n+ <1d48> DW_AT_decl_line : (data1) 90\n <1d49> DW_AT_decl_column : (data1) 11\n <1d4a> DW_AT_type : (ref4) <0x1e38>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x1be4e): linear_to_sRGB\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 109\n+ <1d55> DW_AT_decl_line : (data1) 93\n <1d56> DW_AT_decl_column : (data1) 11\n <1d57> DW_AT_type : (ref4) <0x1e4c>\n <1d5b> DW_AT_data_member_location: (data1) 20\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x1c24f): in_circle\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 9\n <1d64> DW_AT_type : (ref4) <0x1e6a>\n <1d68> DW_AT_data_member_location: (data1) 24\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x191b): getpixel\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 121\n+ <1d6f> DW_AT_decl_line : (data1) 105\n <1d70> DW_AT_decl_column : (data1) 12\n <1d71> DW_AT_type : (ref4) <0x1e8d>\n <1d75> DW_AT_data_member_location: (data1) 28\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x5863): putpixel\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 128\n+ <1d7c> DW_AT_decl_line : (data1) 112\n <1d7d> DW_AT_decl_column : (data1) 10\n <1d7e> DW_AT_type : (ref4) <0x1eac>\n <1d82> DW_AT_data_member_location: (data1) 32\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x86cb): xorpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 131\n+ <1d89> DW_AT_decl_line : (data1) 115\n <1d8a> DW_AT_decl_column : (data1) 10\n <1d8b> DW_AT_type : (ref4) <0x1ec6>\n <1d8f> DW_AT_data_member_location: (data1) 36\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x42d3): playsound\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 137\n+ <1d96> DW_AT_decl_line : (data1) 121\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ee5>\n <1d9c> DW_AT_data_member_location: (data1) 40\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x11f40): stopsound\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 140\n+ <1da3> DW_AT_decl_line : (data1) 124\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1e14>\n <1da9> DW_AT_data_member_location: (data1) 44\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0xd182): line\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 147\n+ <1db0> DW_AT_decl_line : (data1) 131\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f4b>\n <1db6> DW_AT_data_member_location: (data1) 48\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x15876): button_down\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 150\n+ <1dbd> DW_AT_decl_line : (data1) 134\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f55>\n <1dc3> DW_AT_data_member_location: (data1) 52\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x12910): rgbtohsv\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 153\n+ <1dca> DW_AT_decl_line : (data1) 137\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1f83>\n <1dd0> DW_AT_data_member_location: (data1) 56\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0xdbc1): hsvtorgb\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 156\n+ <1dd7> DW_AT_decl_line : (data1) 140\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1fac>\n <1ddd> DW_AT_data_member_location: (data1) 60\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1a97a): canvas_w\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 159\n+ <1de4> DW_AT_decl_line : (data1) 143\n <1de5> DW_AT_decl_column : (data1) 7\n <1de6> DW_AT_type : (ref4) <0x90>, int\n <1dea> DW_AT_data_member_location: (data1) 64\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0x1a8aa): canvas_h\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 160\n+ <1df1> DW_AT_decl_line : (data1) 144\n <1df2> DW_AT_decl_column : (data1) 7\n <1df3> DW_AT_type : (ref4) <0x90>, int\n <1df7> DW_AT_data_member_location: (data1) 68\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0xe8f1): scale\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 166\n+ <1dfe> DW_AT_decl_line : (data1) 150\n <1dff> DW_AT_decl_column : (data1) 19\n <1e00> DW_AT_type : (ref4) <0x1fcf>\n <1e04> DW_AT_data_member_location: (data1) 72\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x151f9): touched\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 173\n+ <1e0b> DW_AT_decl_line : (data1) 157\n <1e0c> DW_AT_decl_column : (data1) 11\n <1e0d> DW_AT_type : (ref4) <0x1fe8>\n <1e11> DW_AT_data_member_location: (data1) 76\n <2><1e12>: Abbrev Number: 0\n <1><1e13>: Abbrev Number: 59 (DW_TAG_subroutine_type)\n <1e14> DW_AT_prototyped : (flag_present) 1\n <1><1e14>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4173,23 +4173,23 @@\n <2><1fe7>: Abbrev Number: 0\n <1><1fe8>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe9> DW_AT_byte_size : (implicit_const) 4\n <1fe9> DW_AT_type : (ref4) <0x1fd4>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fed>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fee> DW_AT_name : (strp) (offset: 0xfe01): magic_api\n <1ff2> DW_AT_decl_file : (data1) 18\n- <1ff3> DW_AT_decl_line : (data1) 174\n+ <1ff3> DW_AT_decl_line : (data1) 158\n <1ff4> DW_AT_decl_column : (data1) 3\n <1ff5> DW_AT_type : (ref4) <0x1d02>, magic_api_t\n <1><1ff9>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <1ffa> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffb> DW_AT_byte_size : (implicit_const) 4\n <1ffb> DW_AT_type : (ref4) <0x2a>, unsigned int\n <1fff> DW_AT_decl_file : (data1) 18\n- <2000> DW_AT_decl_line : (data1) 189\n+ <2000> DW_AT_decl_line : (data1) 173\n <2001> DW_AT_decl_column : (data1) 6\n <2002> DW_AT_sibling : (ref4) <0x2031>\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x17eb0): MAGIC_TYPE_DISTORTS\n <200b> DW_AT_const_value : (data1) 0\n <2><200c>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200d> DW_AT_name : (strp) (offset: 0x302c): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -249,16 +249,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 77\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 78\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 79\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 79\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 80\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 81\n DW_MACRO_start_file - lineno: 4 filenum: 82\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x999b\n DW_MACRO_start_file - lineno: 229 filenum: 85\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 84\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99db\n DW_MACRO_start_file - lineno: 2820 filenum: 85\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 236\n+ DW_MACRO_start_file - lineno: 7 filenum: 236\n DW_MACRO_import - offset : 0x9a68\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2c7a\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9a84\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7580,27 +7580,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bbc\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c10\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,28 +1,23 @@\n-7GCC: (Debian 14.2.0-8) 14.2.0\n-YiU&;6UZ\n-0GhjD\"@]u[\n-$Z\\\"L):6\n+GCC: (Debian 14.2.0-8) 14.2.0\n V,DcXoP*\n #`p#A4>n\n #7VfL`TT\n `U7/ig@N\n \tB&O%dJI}/\n R7ckPUoV\n U,C&]jT*\n #HQLop`(f\n RA8(+EO}\n Tm[Av-cz\n KxQ,{1nd\n-{EE-^T/1h\n-x`r6]C^w\n-T\\jb\".51\n-Hd%Jd%Jd%Jd%Jd%Jd%Jd%Jd%Jd%Jd%Jd%J\n-%x6My6My6M\n-%AF+\t2ZI\n+arn!cA?&\n+wPs$^vdk=\n+'q|!$G&&!.\n+iEKO+ZzZ\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"}]}, {"source1": "./usr/lib/debug/.build-id/fd/3978d2b0a51622bb40f12aae8763a08ef5faa2.debug", "source2": "./usr/lib/debug/.build-id/30/c433c6a14431991e4fbb53536d2d7178ffb45e.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 77% 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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 74192 (bytes into file)\n+ Start of section headers: 74188 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x121d0:\n+There are 36 section headers, starting at offset 0x121cc:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 00006c 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001e4 000178 0001c0 10 A 4 1 4\n@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 00176e 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001928 0001be 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001ae8 000448 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001f30 009e78 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00bda8 0004c7 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c270 000176 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c3e8 0055c2 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 0119ac 000370 10 34 28 4\n- [34] .strtab STRTAB 00000000 011d1c 000355 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 012071 00015c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c3e8 0055c0 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 0119a8 000370 10 34 28 4\n+ [34] .strtab STRTAB 00000000 011d18 000355 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 01206d 00015c 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fd3978d2b0a51622bb40f12aae8763a08ef5faa2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 30c433c6a14431991e4fbb53536d2d7178ffb45e\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3792,154 +3792,154 @@\n <1cf6> DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 15 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x18f95): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 4 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11cb5): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xd2>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 4 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x178d4): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xd2>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1d9ea): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x7335): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x4962): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bf33): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c32a): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x194e): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x59b5): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x8882): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x444c): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x120f2): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd515): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x159cf): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x12ae6): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xdf3f): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1aa2f): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x97>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1a95f): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x97>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xec8c): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x15352): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 48 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0xffe9): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x31>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x1800d): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x3022): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x21f0\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2200\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 50\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 50\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 51\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\n DW_MACRO_start_file - lineno: 4 filenum: 53\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x998d\n DW_MACRO_start_file - lineno: 229 filenum: 56\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 17\n+ DW_MACRO_start_file - lineno: 6 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 55\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x99cd\n DW_MACRO_start_file - lineno: 2820 filenum: 56\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 23 filenum: 235\n+ DW_MACRO_start_file - lineno: 7 filenum: 235\n DW_MACRO_import - offset : 0x9a5a\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c6c\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a76\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bae\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c02\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,16 +1,15 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-\"U(9 x?B\n+^GCC: (Debian 14.2.0-8) 14.2.0\n+uEfyDf{D6tE\n b+})g|B)O\n ,X$971VED\n sQa\tBYDt_KH\n `j[a(NMA}-rRn\n-$'JQNtar$JaN\n-xH&FD21&\n-xI&FL21f\n+ T\" T\" T\" T\" T\" T\" T\" T\" T\" T\" T\" T\" T\" \n+%x4My4My4M\n iEIO+JzZQ\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"}]}]}]}]}]}