{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.VQ3kP7PD/b1/tuxpaint_0.9.28-sdl2-1.1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.VQ3kP7PD/b2/tuxpaint_0.9.28-sdl2-1.1_amd64.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- 69c96c6f3f04dec4297b52bf353e7cfb 195296 debug optional tuxpaint-dbgsym_0.9.28-sdl2-1.1_amd64.deb\n- 5235ad6fba7b9f43e55ebe87e0da9913 111816 graphics optional tuxpaint-dev_0.9.28-sdl2-1.1_all.deb\n- 50ccdc35a8bab92196f0496e96cec6e7 3574220 debug optional tuxpaint-plugins-default-dbgsym_0.9.28-sdl2-1.1_amd64.deb\n- 34caf09375b1f13bf54990894264d65f 1237160 graphics optional tuxpaint-plugins-default_0.9.28-sdl2-1.1_amd64.deb\n- b1d04ce8d697aa602d17097f5b94ffcc 253304 graphics optional tuxpaint_0.9.28-sdl2-1.1_amd64.deb\n+ 7547e089f73a340055fa2875fd223dca 195276 debug optional tuxpaint-dbgsym_0.9.28-sdl2-1.1_amd64.deb\n+ de23360705558ee0ed729cdf5da431dd 111792 graphics optional tuxpaint-dev_0.9.28-sdl2-1.1_all.deb\n+ 87fb25dfb4637d7a779bb45bc33f1cc6 3572284 debug optional tuxpaint-plugins-default-dbgsym_0.9.28-sdl2-1.1_amd64.deb\n+ ad94b41d18cbfed9ab7c3e90c2dbd22a 1237424 graphics optional tuxpaint-plugins-default_0.9.28-sdl2-1.1_amd64.deb\n+ 7b892e9b33e4b39cead0dc7adeceb4e9 253292 graphics optional tuxpaint_0.9.28-sdl2-1.1_amd64.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_amd64.deb", "source2": "tuxpaint-plugins-default_0.9.28-sdl2-1.1_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-12-11 13:39:19.000000 debian-binary\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 1230524 2024-12-11 13:39:19.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 6432 2024-12-11 13:39:19.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1230800 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: 4a635f0fd93eb67d87241c7a3890a60df7e77548\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a746066b05e5bb53c2a242c1a523a120f2308f74\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 36333566 30666439 33656236 37643837 635f0fd93eb67d87\n- 0x00000010 32343163 37613338 39306136 30646637 241c7a3890a60df7\n- 0x00000020 65373735 34382e64 65627567 00000000 e77548.debug....\n- 0x00000030 a906e945 ...E\n+ 0x00000000 34363036 36623035 65356262 35336332 46066b05e5bb53c2\n+ 0x00000010 61323432 63316135 32336131 32306632 a242c1a523a120f2\n+ 0x00000020 33303866 37342e64 65627567 00000000 308f74.debug....\n+ 0x00000030 41286ed6 A(n.\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: 12ee216780be5178d4951628fdf0b5580bd7a852\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1c6f1c597e5b05f616425e4b145812a9366b8ca9\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 65653231 36373830 62653531 37386434 ee216780be5178d4\n- 0x00000010 39353136 32386664 66306235 35383062 951628fdf0b5580b\n- 0x00000020 64376138 35322e64 65627567 00000000 d7a852.debug....\n- 0x00000030 14cf21a2 ..!.\n+ 0x00000000 36663163 35393765 35623035 66363136 6f1c597e5b05f616\n+ 0x00000010 34323565 34623134 35383132 61393336 425e4b145812a936\n+ 0x00000020 36623863 61392e64 65627567 00000000 6b8ca9.debug....\n+ 0x00000030 3154fd70 1T.p\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: 85640915b5535a5e781e8604232944507383e4c6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f3f00ec2af3c6b2e46d5cff12146ef412ded3236\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 36343039 31356235 35333561 35653738 640915b5535a5e78\n- 0x00000010 31653836 30343233 32393434 35303733 1e86042329445073\n- 0x00000020 38336534 63362e64 65627567 00000000 83e4c6.debug....\n- 0x00000030 ac40b7c5 .@..\n+ 0x00000000 66303065 63326166 33633662 32653436 f00ec2af3c6b2e46\n+ 0x00000010 64356366 66313231 34366566 34313264 d5cff12146ef412d\n+ 0x00000020 65643332 33362e64 65627567 00000000 ed3236.debug....\n+ 0x00000030 06446d59 .DmY\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: 0f7785fe4e3fc5bb81e50edbbd2187205d7f86f0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 35962f0ef08a04a6368a37156521a030ba904c2d\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 37373835 66653465 33666335 62623831 7785fe4e3fc5bb81\n- 0x00000010 65353065 64626264 32313837 32303564 e50edbbd2187205d\n- 0x00000020 37663836 66302e64 65627567 00000000 7f86f0.debug....\n- 0x00000030 ba7eeaae .~..\n+ 0x00000000 39363266 30656630 38613034 61363336 962f0ef08a04a636\n+ 0x00000010 38613337 31353635 32316130 33306261 8a37156521a030ba\n+ 0x00000020 39303463 32642e64 65627567 00000000 904c2d.debug....\n+ 0x00000030 f3411129 .A.)\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: 82b4592debe920018e4fb2dac5da5a7f79c67362\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fae659c28125fc0dd2c69dadfb02ae122a88bc2b\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 62343539 32646562 65393230 30313865 b4592debe920018e\n- 0x00000010 34666232 64616335 64613561 37663739 4fb2dac5da5a7f79\n- 0x00000020 63363733 36322e64 65627567 00000000 c67362.debug....\n- 0x00000030 7f2267ad .\"g.\n+ 0x00000000 65363539 63323831 32356663 30646432 e659c28125fc0dd2\n+ 0x00000010 63363964 61646662 30326165 31323261 c69dadfb02ae122a\n+ 0x00000020 38386263 32622e64 65627567 00000000 88bc2b.debug....\n+ 0x00000030 f5c2cea3 ....\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: 3fe70599b5a258fb39c03c0c2a2be38e99a2d84a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dbb5711033efc07a8b735e032e2d66fba7136316\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 65373035 39396235 61323538 66623339 e70599b5a258fb39\n- 0x00000010 63303363 30633261 32626533 38653939 c03c0c2a2be38e99\n- 0x00000020 61326438 34612e64 65627567 00000000 a2d84a.debug....\n- 0x00000030 f2b69604 ....\n+ 0x00000000 62353731 31303333 65666330 37613862 b5711033efc07a8b\n+ 0x00000010 37333565 30333265 32643636 66626137 735e032e2d66fba7\n+ 0x00000020 31333633 31362e64 65627567 00000000 136316.debug....\n+ 0x00000030 dab43227 ..2'\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: 4d82f79a67d0e666a5a2f5ce694b28acc541cd06\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: efecf04b3211ddd31596166891cf58591bd0ff36\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 38326637 39613637 64306536 36366135 82f79a67d0e666a5\n- 0x00000010 61326635 63653639 34623238 61636335 a2f5ce694b28acc5\n- 0x00000020 34316364 30362e64 65627567 00000000 41cd06.debug....\n- 0x00000030 ea51f592 .Q..\n+ 0x00000000 65636630 34623332 31316464 64333135 ecf04b3211ddd315\n+ 0x00000010 39363136 36383931 63663538 35393162 96166891cf58591b\n+ 0x00000020 64306666 33362e64 65627567 00000000 d0ff36.debug....\n+ 0x00000030 55390408 U9..\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: f507bfcee1d10efb44d437bbe79055786a76945b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7414ea04fd233406abaaafdc3acaea71a2069026\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 30376266 63656531 64313065 66623434 07bfcee1d10efb44\n- 0x00000010 64343337 62626537 39303535 37383661 d437bbe79055786a\n- 0x00000020 37363934 35622e64 65627567 00000000 76945b.debug....\n- 0x00000030 af62e6f5 .b..\n+ 0x00000000 31346561 30346664 32333334 30366162 14ea04fd233406ab\n+ 0x00000010 61616166 64633361 63616561 37316132 aaafdc3acaea71a2\n+ 0x00000020 30363930 32362e64 65627567 00000000 069026.debug....\n+ 0x00000030 e2cd8789 ....\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: e4b9083875bd3371f13a2e3e6d4da47002885ea0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ccc4d82a5c7ab090f29a5a417619d364ae1d87f3\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 62393038 33383735 62643333 37316631 b9083875bd3371f1\n- 0x00000010 33613265 33653664 34646134 37303032 3a2e3e6d4da47002\n- 0x00000020 38383565 61302e64 65627567 00000000 885ea0.debug....\n- 0x00000030 cfce1f37 ...7\n+ 0x00000000 63346438 32613563 37616230 39306632 c4d82a5c7ab090f2\n+ 0x00000010 39613561 34313736 31396433 36346165 9a5a417619d364ae\n+ 0x00000020 31643837 66332e64 65627567 00000000 1d87f3.debug....\n+ 0x00000030 50eea459 P..Y\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: b42465b6868851bd699071746760708d0b68df41\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b8989e7ad86269781ff3f6371c78268810f86de3\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 32343635 62363836 38383531 62643639 2465b6868851bd69\n- 0x00000010 39303731 37343637 36303730 38643062 9071746760708d0b\n- 0x00000020 36386466 34312e64 65627567 00000000 68df41.debug....\n- 0x00000030 13ef75fe ..u.\n+ 0x00000000 39383965 37616438 36323639 37383166 989e7ad86269781f\n+ 0x00000010 66336636 33373163 37383236 38383130 f3f6371c78268810\n+ 0x00000020 66383664 65332e64 65627567 00000000 f86de3.debug....\n+ 0x00000030 304ffcda 0O..\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: 61133350b3ab5fd7ba48dd4b52294858441dd579\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 75fa0ec97a69e21abc550c80ac9aedab75e08be9\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 31333333 35306233 61623566 64376261 133350b3ab5fd7ba\n- 0x00000010 34386464 34623532 32393438 35383434 48dd4b5229485844\n- 0x00000020 31646435 37392e64 65627567 00000000 1dd579.debug....\n- 0x00000030 8e1a4f9e ..O.\n+ 0x00000000 66613065 63393761 36396532 31616263 fa0ec97a69e21abc\n+ 0x00000010 35353063 38306163 39616564 61623735 550c80ac9aedab75\n+ 0x00000020 65303862 65392e64 65627567 00000000 e08be9.debug....\n+ 0x00000030 646bde57 dk.W\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: 5a9edeb18573414622f0087e5b5d4d788adaef3a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3f1fa1a05c86816d5965bd12a0d775718b95bd10\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 39656465 62313835 37333431 34363232 9edeb18573414622\n- 0x00000010 66303038 37653562 35643464 37383861 f0087e5b5d4d788a\n- 0x00000020 64616566 33612e64 65627567 00000000 daef3a.debug....\n- 0x00000030 7b7c45a7 {|E.\n+ 0x00000000 31666131 61303563 38363831 36643539 1fa1a05c86816d59\n+ 0x00000010 36356264 31326130 64373735 37313862 65bd12a0d775718b\n+ 0x00000020 39356264 31302e64 65627567 00000000 95bd10.debug....\n+ 0x00000030 fe07d2ce ....\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: fc839e1d6d130d47c9ddaff4fe999ac7878d0ac0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fa80084beebfae311738b3d3d387693272ca6d0b\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 38333965 31643664 31333064 34376339 839e1d6d130d47c9\n- 0x00000010 64646166 66346665 39393961 63373837 ddaff4fe999ac787\n- 0x00000020 38643061 63302e64 65627567 00000000 8d0ac0.debug....\n- 0x00000030 67824f16 g.O.\n+ 0x00000000 38303038 34626565 62666165 33313137 80084beebfae3117\n+ 0x00000010 33386233 64336433 38373639 33323732 38b3d3d387693272\n+ 0x00000020 63613664 30622e64 65627567 00000000 ca6d0b.debug....\n+ 0x00000030 ddbce208 ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/fisheye.so", "source2": "./usr/lib/tuxpaint/plugins/fisheye.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: 3785b97ae1ea468724450c4d27911cd66da30a6e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6f0ffa5ef2aed9f3020445fc8677e3083416728e\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 38356239 37616531 65613436 38373234 85b97ae1ea468724\n- 0x00000010 34353063 34643237 39313163 64363664 450c4d27911cd66d\n- 0x00000020 61333061 36652e64 65627567 00000000 a30a6e.debug....\n- 0x00000030 b73fc7a0 .?..\n+ 0x00000000 30666661 35656632 61656439 66333032 0ffa5ef2aed9f302\n+ 0x00000010 30343435 66633836 37376533 30383334 0445fc8677e30834\n+ 0x00000020 31363732 38652e64 65627567 00000000 16728e.debug....\n+ 0x00000030 05d616fc ....\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: 7c0e0a9e7476a84333c510c5cc1d2da20f9dd1de\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a3f4cbeb7c62a3189ae466a126ec332388dcc166\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 30653061 39653734 37366138 34333333 0e0a9e7476a84333\n- 0x00000010 63353130 63356363 31643264 61323066 c510c5cc1d2da20f\n- 0x00000020 39646431 64652e64 65627567 00000000 9dd1de.debug....\n- 0x00000030 90689a1e .h..\n+ 0x00000000 66346362 65623763 36326133 31383961 f4cbeb7c62a3189a\n+ 0x00000010 65343636 61313236 65633333 32333838 e466a126ec332388\n+ 0x00000020 64636331 36362e64 65627567 00000000 dcc166.debug....\n+ 0x00000030 c41ff258 ...X\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: dff3c17e1d6dded94222ed315b91f9e298da9445\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b9ee68f490b18f8793b9990e92480241e96d4f86\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 66336331 37653164 36646465 64393432 f3c17e1d6dded942\n- 0x00000010 32326564 33313562 39316639 65323938 22ed315b91f9e298\n- 0x00000020 64613934 34352e64 65627567 00000000 da9445.debug....\n- 0x00000030 07a2c014 ....\n+ 0x00000000 65653638 66343930 62313866 38373933 ee68f490b18f8793\n+ 0x00000010 62393939 30653932 34383032 34316539 b9990e92480241e9\n+ 0x00000020 36643466 38362e64 65627567 00000000 6d4f86.debug....\n+ 0x00000030 4a159701 J...\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: a63676d8ed5856e5c795b08344ae5bc453d8eef8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 33283be0680cbb26dee3bb65f69742852c4d3459\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 33363736 64386564 35383536 65356337 3676d8ed5856e5c7\n- 0x00000010 39356230 38333434 61653562 63343533 95b08344ae5bc453\n- 0x00000020 64386565 66382e64 65627567 00000000 d8eef8.debug....\n- 0x00000030 3b52525a ;RRZ\n+ 0x00000000 32383362 65303638 30636262 32366465 283be0680cbb26de\n+ 0x00000010 65336262 36356636 39373432 38353263 e3bb65f69742852c\n+ 0x00000020 34643334 35392e64 65627567 00000000 4d3459.debug....\n+ 0x00000030 f3e736f3 ..6.\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: 0be5f79fc996d8a8ead51ec45e2b80506e08920d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7f7af281a59189e8b81ccc5fca146ae733e1f06f\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 65356637 39666339 39366438 61386561 e5f79fc996d8a8ea\n- 0x00000010 64353165 63343565 32623830 35303665 d51ec45e2b80506e\n- 0x00000020 30383932 30642e64 65627567 00000000 08920d.debug....\n- 0x00000030 b49224e5 ..$.\n+ 0x00000000 37616632 38316135 39313839 65386238 7af281a59189e8b8\n+ 0x00000010 31636363 35666361 31343661 65373333 1ccc5fca146ae733\n+ 0x00000020 65316630 36662e64 65627567 00000000 e1f06f.debug....\n+ 0x00000030 fe0ac1fa ....\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: 26a1d47a4ea77fbf1a08670d4d6b500e7925a5f3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cca155a5b26c256f202211a3ce379e28a8454e74\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 61316434 37613465 61373766 62663161 a1d47a4ea77fbf1a\n- 0x00000010 30383637 30643464 36623530 30653739 08670d4d6b500e79\n- 0x00000020 32356135 66332e64 65627567 00000000 25a5f3.debug....\n- 0x00000030 5b8f9766 [..f\n+ 0x00000000 61313535 61356232 36633235 36663230 a155a5b26c256f20\n+ 0x00000010 32323131 61336365 33373965 32386138 2211a3ce379e28a8\n+ 0x00000020 34353465 37342e64 65627567 00000000 454e74.debug....\n+ 0x00000030 63683b6e ch;n\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/grass.so", "source2": "./usr/lib/tuxpaint/plugins/grass.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: c802ab1679b21d5e8ad64e14fdd8fdf775a2fdff\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7fe62623fbad3c8c551ce337689a0d1f9942bf99\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 30326162 31363739 62323164 35653861 02ab1679b21d5e8a\n- 0x00000010 64363465 31346664 64386664 66373735 d64e14fdd8fdf775\n- 0x00000020 61326664 66662e64 65627567 00000000 a2fdff.debug....\n- 0x00000030 3783f341 7..A\n+ 0x00000000 65363236 32336662 61643363 38633535 e62623fbad3c8c55\n+ 0x00000010 31636533 33373638 39613064 31663939 1ce337689a0d1f99\n+ 0x00000020 34326266 39392e64 65627567 00000000 42bf99.debug....\n+ 0x00000030 65e5adac e...\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: e5e6e6ae3ae62bdbf9ead288a7b075b582cd2f37\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7a8b61067a632d8e2a656c15a6e7615ef3ef6ddf\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 65366536 61653361 65363262 64626639 e6e6ae3ae62bdbf9\n- 0x00000010 65616432 38386137 62303735 62353832 ead288a7b075b582\n- 0x00000020 63643266 33372e64 65627567 00000000 cd2f37.debug....\n- 0x00000030 e3d2f3e3 ....\n+ 0x00000000 38623631 30363761 36333264 38653261 8b61067a632d8e2a\n+ 0x00000010 36353663 31356136 65373631 35656633 656c15a6e7615ef3\n+ 0x00000020 65663664 64662e64 65627567 00000000 ef6ddf.debug....\n+ 0x00000030 ac5db188 .]..\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: f15d26fda2d1af64d2005db50be58c3e95038be1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e54202aedfb2e8e744ace938f09429ecefa07606\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 35643236 66646132 64316166 36346432 5d26fda2d1af64d2\n- 0x00000010 30303564 62353062 65353863 33653935 005db50be58c3e95\n- 0x00000020 30333862 65312e64 65627567 00000000 038be1.debug....\n- 0x00000030 7c7c3b41 ||;A\n+ 0x00000000 34323032 61656466 62326538 65373434 4202aedfb2e8e744\n+ 0x00000010 61636539 33386630 39343239 65636566 ace938f09429ecef\n+ 0x00000020 61303736 30362e64 65627567 00000000 a07606.debug....\n+ 0x00000030 c38e70df ..p.\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: 730c1d7e2cbdbff280758c9ba925c65b5157c08d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2b5d7264863a0fc94cd80ec13a951fceed13773d\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 30633164 37653263 62646266 66323830 0c1d7e2cbdbff280\n- 0x00000010 37353863 39626139 32356336 35623531 758c9ba925c65b51\n- 0x00000020 35376330 38642e64 65627567 00000000 57c08d.debug....\n- 0x00000030 ae128cfc ....\n+ 0x00000000 35643732 36343836 33613066 63393463 5d7264863a0fc94c\n+ 0x00000010 64383065 63313361 39353166 63656564 d80ec13a951fceed\n+ 0x00000020 31333737 33642e64 65627567 00000000 13773d.debug....\n+ 0x00000030 83fdea83 ....\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: 0d5dc8aae3d42b0ce305bfb2cca83633c8ebc78f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 458724984dba63db4b7366eaf7fc919cab68ae4a\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 35646338 61616533 64343262 30636533 5dc8aae3d42b0ce3\n- 0x00000010 30356266 62326363 61383336 33336338 05bfb2cca83633c8\n- 0x00000020 65626337 38662e64 65627567 00000000 ebc78f.debug....\n- 0x00000030 cf056af8 ..j.\n+ 0x00000000 38373234 39383464 62613633 64623462 8724984dba63db4b\n+ 0x00000010 37333636 65616637 66633931 39636162 7366eaf7fc919cab\n+ 0x00000020 36386165 34612e64 65627567 00000000 68ae4a.debug....\n+ 0x00000030 7ff33f96 ..?.\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: 34ed5b5558ae7ed4d23abc3e2634c7f1ff24a079\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ae275c0f7c12b3258c9cf8cfc3a7f6d826264113\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 65643562 35353538 61653765 64346432 ed5b5558ae7ed4d2\n- 0x00000010 33616263 33653236 33346337 66316666 3abc3e2634c7f1ff\n- 0x00000020 32346130 37392e64 65627567 00000000 24a079.debug....\n- 0x00000030 8f84113d ...=\n+ 0x00000000 32373563 30663763 31326233 32353863 275c0f7c12b3258c\n+ 0x00000010 39636638 63666333 61376636 64383236 9cf8cfc3a7f6d826\n+ 0x00000020 32363431 31332e64 65627567 00000000 264113.debug....\n+ 0x00000030 fb2117c8 .!..\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: fd95a4bf94401df607dec41dd64db5579ca69242\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9f98f36199b70d4b8bbbded3fe2cebc03c031b01\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 39356134 62663934 34303164 66363037 95a4bf94401df607\n- 0x00000010 64656334 31646436 34646235 35373963 dec41dd64db5579c\n- 0x00000020 61363932 34322e64 65627567 00000000 a69242.debug....\n- 0x00000030 f709aff3 ....\n+ 0x00000000 39386633 36313939 62373064 34623862 98f36199b70d4b8b\n+ 0x00000010 62626465 64336665 32636562 63303363 bbded3fe2cebc03c\n+ 0x00000020 30333162 30312e64 65627567 00000000 031b01.debug....\n+ 0x00000030 9a9fbb1f ....\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: faef5a2b19d745fc808af9f6aaae668a7c92a9d6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cd210c75a4283ad0688110bb3632a033c5d8f948\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 65663561 32623139 64373435 66633830 ef5a2b19d745fc80\n- 0x00000010 38616639 66366161 61653636 38613763 8af9f6aaae668a7c\n- 0x00000020 39326139 64362e64 65627567 00000000 92a9d6.debug....\n- 0x00000030 fefd57a8 ..W.\n+ 0x00000000 32313063 37356134 32383361 64303638 210c75a4283ad068\n+ 0x00000010 38313130 62623336 33326130 33336335 8110bb3632a033c5\n+ 0x00000020 64386639 34382e64 65627567 00000000 d8f948.debug....\n+ 0x00000030 30687bf7 0h{.\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: 22c8facd94136d2accff5e7393711c6d79528eaa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a24f46ab36bf7c2222d5c84a92b9a1e87ec0694f\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 63386661 63643934 31333664 32616363 c8facd94136d2acc\n- 0x00000010 66663565 37333933 37313163 36643739 ff5e7393711c6d79\n- 0x00000020 35323865 61612e64 65627567 00000000 528eaa.debug....\n- 0x00000030 16a03ee9 ..>.\n+ 0x00000000 34663436 61623336 62663763 32323232 4f46ab36bf7c2222\n+ 0x00000010 64356338 34613932 62396131 65383765 d5c84a92b9a1e87e\n+ 0x00000020 63303639 34662e64 65627567 00000000 c0694f.debug....\n+ 0x00000030 9c0bc06a ...j\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: be6e874afa0625072290f3ecff932ce6bdf0c55e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6642def7d0abcba417f4458d76773653b1fb8aa6\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 36653837 34616661 30363235 30373232 6e874afa06250722\n- 0x00000010 39306633 65636666 39333263 65366264 90f3ecff932ce6bd\n- 0x00000020 66306335 35652e64 65627567 00000000 f0c55e.debug....\n- 0x00000030 62714368 bqCh\n+ 0x00000000 34326465 66376430 61626362 61343137 42def7d0abcba417\n+ 0x00000010 66343435 38643736 37373336 35336231 f4458d76773653b1\n+ 0x00000020 66623861 61362e64 65627567 00000000 fb8aa6.debug....\n+ 0x00000030 0e5d6900 .]i.\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: 2913472e263e55e3f8f3447d231dbc120dfbb388\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c438fe61eb889ee172072b4a1ebd4d44e4bff7e7\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 31333437 32653236 33653535 65336638 13472e263e55e3f8\n- 0x00000010 66333434 37643233 31646263 31323064 f3447d231dbc120d\n- 0x00000020 66626233 38382e64 65627567 00000000 fbb388.debug....\n- 0x00000030 2a717ae9 *qz.\n+ 0x00000000 33386665 36316562 38383965 65313732 38fe61eb889ee172\n+ 0x00000010 30373262 34613165 62643464 34346534 072b4a1ebd4d44e4\n+ 0x00000020 62666637 65372e64 65627567 00000000 bff7e7.debug....\n+ 0x00000030 3f0b4af5 ?.J.\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: 6f3b8aa689c1743848910024719b32301fc06051\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 99040d46b638b7cc3c83d5d24acb2ad3bb260c75\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 33623861 61363839 63313734 33383438 3b8aa689c1743848\n- 0x00000010 39313030 32343731 39623332 33303166 910024719b32301f\n- 0x00000020 63303630 35312e64 65627567 00000000 c06051.debug....\n- 0x00000030 607c52c6 `|R.\n+ 0x00000000 30343064 34366236 33386237 63633363 040d46b638b7cc3c\n+ 0x00000010 38336435 64323461 63623261 64336262 83d5d24acb2ad3bb\n+ 0x00000020 32363063 37352e64 65627567 00000000 260c75.debug....\n+ 0x00000030 d4a1bdc2 ....\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: a717a6b48e2a5b951cb6f372578afa1b8ff7feec\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d84bb5b768b721972416a62998b8b096748fc33b\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 31376136 62343865 32613562 39353163 17a6b48e2a5b951c\n- 0x00000010 62366633 37323537 38616661 31623866 b6f372578afa1b8f\n- 0x00000020 66376665 65632e64 65627567 00000000 f7feec.debug....\n- 0x00000030 81c8bb13 ....\n+ 0x00000000 34626235 62373638 62373231 39373234 4bb5b768b7219724\n+ 0x00000010 31366136 32393938 62386230 39363734 16a62998b8b09674\n+ 0x00000020 38666333 33622e64 65627567 00000000 8fc33b.debug....\n+ 0x00000030 b81ec379 ...y\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: 18325751f0a8107d98a4a738bdae011717076ff3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 53ff1f0d6450d39ef330467655c8804912f30ee7\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 33323537 35316630 61383130 37643938 325751f0a8107d98\n- 0x00000010 61346137 33386264 61653031 31373137 a4a738bdae011717\n- 0x00000020 30373666 66332e64 65627567 00000000 076ff3.debug....\n- 0x00000030 6a4f9723 jO.#\n+ 0x00000000 66663166 30643634 35306433 39656633 ff1f0d6450d39ef3\n+ 0x00000010 33303436 37363535 63383830 34393132 30467655c8804912\n+ 0x00000020 66333065 65372e64 65627567 00000000 f30ee7.debug....\n+ 0x00000030 44e24b69 D.Ki\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: 0d676605c99bfdfccb5932505847f954cc07f5f7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b1c534b3916efa953dcfc358205459757a7741b0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,7 +1,8 @@\n+X TYuzwA\n __gmon_start__\n _ITM_deregisterTMCloneTable\n _ITM_registerTMCloneTable\n __cxa_finalize\n rails_segments_x\n rails_segments_y\n rails_one\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 36373636 30356339 39626664 66636362 676605c99bfdfccb\n- 0x00000010 35393332 35303538 34376639 35346363 5932505847f954cc\n- 0x00000020 30376635 66372e64 65627567 00000000 07f5f7.debug....\n- 0x00000030 cf1b9dc2 ....\n+ 0x00000000 63353334 62333931 36656661 39353364 c534b3916efa953d\n+ 0x00000010 63666333 35383230 35343539 37353761 cfc358205459757a\n+ 0x00000020 37373431 62302e64 65627567 00000000 7741b0.debug....\n+ 0x00000030 3f102ab0 ?.*.\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: 07fcbf24ee925f65c2da416d69c3c57cd1da9e00\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 259c31436e2977e7ff072d9dceb9b26c7369359f\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 66636266 32346565 39323566 36356332 fcbf24ee925f65c2\n- 0x00000010 64613431 36643639 63336335 37636431 da416d69c3c57cd1\n- 0x00000020 64613965 30302e64 65627567 00000000 da9e00.debug....\n- 0x00000030 018ea06a ...j\n+ 0x00000000 39633331 34333665 32393737 65376666 9c31436e2977e7ff\n+ 0x00000010 30373264 39646365 62396232 36633733 072d9dceb9b26c73\n+ 0x00000020 36393335 39662e64 65627567 00000000 69359f.debug....\n+ 0x00000030 e1aeb91e ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/rainbow.so", "source2": "./usr/lib/tuxpaint/plugins/rainbow.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: 0b51a1e96066c07a9878801c18866a0ae25fda00\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8b01d5b8c4e74f86cfeedcc105273b8574c6d51f\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 35316131 65393630 36366330 37613938 51a1e96066c07a98\n- 0x00000010 37383830 31633138 38363661 30616532 78801c18866a0ae2\n- 0x00000020 35666461 30302e64 65627567 00000000 5fda00.debug....\n- 0x00000030 f21d56ba ..V.\n+ 0x00000000 30316435 62386334 65373466 38366366 01d5b8c4e74f86cf\n+ 0x00000010 65656463 63313035 32373362 38353734 eedcc105273b8574\n+ 0x00000020 63366435 31662e64 65627567 00000000 c6d51f.debug....\n+ 0x00000030 e60d3831 ..81\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: 44f963d1efb08ba1fe6d0585fe563f7c96f0cdf2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dafe105b37dba5d7fe7cea6926011e26802d7f5b\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 66393633 64316566 62303862 61316665 f963d1efb08ba1fe\n- 0x00000010 36643035 38356665 35363366 37633936 6d0585fe563f7c96\n- 0x00000020 66306364 66322e64 65627567 00000000 f0cdf2.debug....\n- 0x00000030 26f20f39 &..9\n+ 0x00000000 66653130 35623337 64626135 64376665 fe105b37dba5d7fe\n+ 0x00000010 37636561 36393236 30313165 32363830 7cea6926011e2680\n+ 0x00000020 32643766 35622e64 65627567 00000000 2d7f5b.debug....\n+ 0x00000030 828c4ecb ..N.\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: 3a2b8f722873b2b5ce22bed720993eef8956ce1d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: edf1d251b60287926d96e181400eab6ec9c0dcfb\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 32623866 37323238 37336232 62356365 2b8f722873b2b5ce\n- 0x00000010 32326265 64373230 39393365 65663839 22bed720993eef89\n- 0x00000020 35366365 31642e64 65627567 00000000 56ce1d.debug....\n- 0x00000030 03033169 ..1i\n+ 0x00000000 66316432 35316236 30323837 39323664 f1d251b60287926d\n+ 0x00000010 39366531 38313430 30656162 36656339 96e181400eab6ec9\n+ 0x00000020 63306463 66622e64 65627567 00000000 c0dcfb.debug....\n+ 0x00000030 38c04977 8.Iw\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: 7e023a89757d6a5764bad6f035356d432c32d976\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a6611e29008671187ab6a338fd960bea7312bf55\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 30323361 38393735 37643661 35373634 023a89757d6a5764\n- 0x00000010 62616436 66303335 33353664 34333263 bad6f035356d432c\n- 0x00000020 33326439 37362e64 65627567 00000000 32d976.debug....\n- 0x00000030 f0b82901 ..).\n+ 0x00000000 36313165 32393030 38363731 31383761 611e29008671187a\n+ 0x00000010 62366133 33386664 39363062 65613733 b6a338fd960bea73\n+ 0x00000020 31326266 35352e64 65627567 00000000 12bf55.debug....\n+ 0x00000030 07d58370 ...p\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: 6c0165582e5950da28049a974c1de5577ec5a3a4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3022fb70a5f8b5621ca705f3520181f5d24abc85\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 30313635 35383265 35393530 64613238 0165582e5950da28\n- 0x00000010 30343961 39373463 31646535 35373765 049a974c1de5577e\n- 0x00000020 63356133 61342e64 65627567 00000000 c5a3a4.debug....\n- 0x00000030 4aec5e6f J.^o\n+ 0x00000000 32326662 37306135 66386235 36323163 22fb70a5f8b5621c\n+ 0x00000010 61373035 66333532 30313831 66356432 a705f3520181f5d2\n+ 0x00000020 34616263 38352e64 65627567 00000000 4abc85.debug....\n+ 0x00000030 c029d38d .)..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/sharpen.so", "source2": "./usr/lib/tuxpaint/plugins/sharpen.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: e1fc18c1c7b23e3a9ed0922c879d697c91067333\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1eab7924133fde651a34b7ba43fcd28ffcf6f34d\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 66633138 63316337 62323365 33613965 fc18c1c7b23e3a9e\n- 0x00000010 64303932 32633837 39643639 37633931 d0922c879d697c91\n- 0x00000020 30363733 33332e64 65627567 00000000 067333.debug....\n- 0x00000030 63006ce6 c.l.\n+ 0x00000000 61623739 32343133 33666465 36353161 ab7924133fde651a\n+ 0x00000010 33346237 62613433 66636432 38666663 34b7ba43fcd28ffc\n+ 0x00000020 66366633 34642e64 65627567 00000000 f6f34d.debug....\n+ 0x00000030 8814c8f1 ....\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: 68108331546af09b9d823b9c80708f125d0b22bc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4c04bd1161e1871ff00021fce635ff10afc4f445\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 31303833 33313534 36616630 39623964 108331546af09b9d\n- 0x00000010 38323362 39633830 37303866 31323564 823b9c80708f125d\n- 0x00000020 30623232 62632e64 65627567 00000000 0b22bc.debug....\n- 0x00000030 9fd6ca79 ...y\n+ 0x00000000 30346264 31313631 65313837 31666630 04bd1161e1871ff0\n+ 0x00000010 30303231 66636536 33356666 31306166 0021fce635ff10af\n+ 0x00000020 63346634 34352e64 65627567 00000000 c4f445.debug....\n+ 0x00000030 de80178a ....\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: bd8c26781a41243c31a5e6933df4ca25bc705aa5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e61e3888e68cfb10f9f8d60e5e051ec47391bb7d\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 38633236 37383161 34313234 33633331 8c26781a41243c31\n- 0x00000010 61356536 39333364 66346361 32356263 a5e6933df4ca25bc\n- 0x00000020 37303561 61352e64 65627567 00000000 705aa5.debug....\n- 0x00000030 f2b37292 ..r.\n+ 0x00000000 31653338 38386536 38636662 31306639 1e3888e68cfb10f9\n+ 0x00000010 66386436 30653565 30353165 63343733 f8d60e5e051ec473\n+ 0x00000020 39316262 37642e64 65627567 00000000 91bb7d.debug....\n+ 0x00000030 653e42c9 e>B.\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: 973ee6043a544c842c602923cb918d9b986992b2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8efa3af72c0afbc406bcdec90a87e8308bc89fd5\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 33656536 30343361 35343463 38343263 3ee6043a544c842c\n- 0x00000010 36303239 32336362 39313864 39623938 602923cb918d9b98\n- 0x00000020 36393932 62322e64 65627567 00000000 6992b2.debug....\n- 0x00000030 c7c05707 ..W.\n+ 0x00000000 66613361 66373263 30616662 63343036 fa3af72c0afbc406\n+ 0x00000010 62636465 63393061 38376538 33303862 bcdec90a87e8308b\n+ 0x00000020 63383966 64352e64 65627567 00000000 c89fd5.debug....\n+ 0x00000030 19a6ecc7 ....\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: 571073afb5a7acf691d7ec57fd2e012207764e7b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 93c7b5aa6972a4ceae005d53b6baff0f20baa36a\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 31303733 61666235 61376163 66363931 1073afb5a7acf691\n- 0x00000010 64376563 35376664 32653031 32323037 d7ec57fd2e012207\n- 0x00000020 37363465 37622e64 65627567 00000000 764e7b.debug....\n- 0x00000030 e65c61e6 .\\a.\n+ 0x00000000 63376235 61613639 37326134 63656165 c7b5aa6972a4ceae\n+ 0x00000010 30303564 35336236 62616666 30663230 005d53b6baff0f20\n+ 0x00000020 62616133 36612e64 65627567 00000000 baa36a.debug....\n+ 0x00000030 6bdf0d26 k..&\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/string.so", "source2": "./usr/lib/tuxpaint/plugins/string.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: 8f4e589ae7ad43ccd3a95a18ec84c39109e7bc25\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a18ef73043b476cd82f5b5d44b19bd4a93efc0d4\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 34653538 39616537 61643433 63636433 4e589ae7ad43ccd3\n- 0x00000010 61393561 31386563 38346333 39313039 a95a18ec84c39109\n- 0x00000020 65376263 32352e64 65627567 00000000 e7bc25.debug....\n- 0x00000030 1011ce9d ....\n+ 0x00000000 38656637 33303433 62343736 63643832 8ef73043b476cd82\n+ 0x00000010 66356235 64343462 31396264 34613933 f5b5d44b19bd4a93\n+ 0x00000020 65666330 64342e64 65627567 00000000 efc0d4.debug....\n+ 0x00000030 a2cfd9b8 ....\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: 30041da581955f3b02a22bca87b9cd4213236972\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9de744b5268d9892a4a548552d97fc22f2c020e7\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 30343164 61353831 39353566 33623032 041da581955f3b02\n- 0x00000010 61323262 63613837 62396364 34323133 a22bca87b9cd4213\n- 0x00000020 32333639 37322e64 65627567 00000000 236972.debug....\n- 0x00000030 fa1ae4a3 ....\n+ 0x00000000 65373434 62353236 38643938 39326134 e744b5268d9892a4\n+ 0x00000010 61353438 35353264 39376663 32326632 a548552d97fc22f2\n+ 0x00000020 63303230 65372e64 65627567 00000000 c020e7.debug....\n+ 0x00000030 d8fda0b1 ....\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: 6a8f0fdc43b7032fe2bf72a37c7ea3d3edbe62ad\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cdbbdc206b19911ca1daee7bd27a4d0b0ed4ac5e\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 38663066 64633433 62373033 32666532 8f0fdc43b7032fe2\n- 0x00000010 62663732 61333763 37656133 64336564 bf72a37c7ea3d3ed\n- 0x00000020 62653632 61642e64 65627567 00000000 be62ad.debug....\n- 0x00000030 eecf76d0 ..v.\n+ 0x00000000 62626463 32303662 31393931 31636131 bbdc206b19911ca1\n+ 0x00000010 64616565 37626432 37613464 30623065 daee7bd27a4d0b0e\n+ 0x00000020 64346163 35652e64 65627567 00000000 d4ac5e.debug....\n+ 0x00000030 c7b489af ....\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: 16abedc35bc3ad1226883aa190bcc6c89a24c602\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 74e27fc5fc022f939100abd84c1639a94d5251d2\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 61626564 63333562 63336164 31323236 abedc35bc3ad1226\n- 0x00000010 38383361 61313930 62636336 63383961 883aa190bcc6c89a\n- 0x00000020 32346336 30322e64 65627567 00000000 24c602.debug....\n- 0x00000030 d47ed3d9 .~..\n+ 0x00000000 65323766 63356663 30323266 39333931 e27fc5fc022f9391\n+ 0x00000010 30306162 64383463 31363339 61393464 00abd84c1639a94d\n+ 0x00000020 35323531 64322e64 65627567 00000000 5251d2.debug....\n+ 0x00000030 7d33af7b }3.{\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: c70d95e0a72e4ed397236b5b2bb9a9d1972990b0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 62fe53d889f128392a4fcd379244930d59280fdc\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 30643935 65306137 32653465 64333937 0d95e0a72e4ed397\n- 0x00000010 32333662 35623262 62396139 64313937 236b5b2bb9a9d197\n- 0x00000020 32393930 62302e64 65627567 00000000 2990b0.debug....\n- 0x00000030 90504401 .PD.\n+ 0x00000000 66653533 64383839 66313238 33393261 fe53d889f128392a\n+ 0x00000010 34666364 33373932 34343933 30643539 4fcd379244930d59\n+ 0x00000020 32383066 64632e64 65627567 00000000 280fdc.debug....\n+ 0x00000030 ecc954d3 ..T.\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: cccff205b9c62c0e59b9c34682a5e78e0f3e7190\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 50c522d7ec46acdf6727a03418f536defcfdd220\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 63666632 30356239 63363263 30653539 cff205b9c62c0e59\n- 0x00000010 62396333 34363832 61356537 38653066 b9c34682a5e78e0f\n- 0x00000020 33653731 39302e64 65627567 00000000 3e7190.debug....\n- 0x00000030 c4438c7d .C.}\n+ 0x00000000 63353232 64376563 34366163 64663637 c522d7ec46acdf67\n+ 0x00000010 32376130 33343138 66353336 64656663 27a03418f536defc\n+ 0x00000020 66646432 32302e64 65627567 00000000 fdd220.debug....\n+ 0x00000030 100b7849 ..xI\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: 6b4293976f7a6fff6992cf7f762be632f9c736e9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d50430ad8ebc92d899f5f4b6966d5566778e507f\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 34323933 39373666 37613666 66663639 4293976f7a6fff69\n- 0x00000010 39326366 37663736 32626536 33326639 92cf7f762be632f9\n- 0x00000020 63373336 65392e64 65627567 00000000 c736e9.debug....\n- 0x00000030 e8acc643 ...C\n+ 0x00000000 30343330 61643865 62633932 64383939 0430ad8ebc92d899\n+ 0x00000010 66356634 62363936 36643535 36363737 f5f4b6966d556677\n+ 0x00000020 38653530 37662e64 65627567 00000000 8e507f.debug....\n+ 0x00000030 cabae2b6 ....\n \n"}]}]}]}]}, {"source1": "tuxpaint_0.9.28-sdl2-1.1_amd64.deb", "source2": "tuxpaint_0.9.28-sdl2-1.1_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-12-11 13:39:19.000000 debian-binary\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 251572 2024-12-11 13:39:19.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1536 2024-12-11 13:39:19.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 251564 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,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: 9af578d5bad491a01d05f34420d17155aa9e6792\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a38fbdfb6cd0951aadbb8e2ded9ef619e6ac01c3\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 66353738 64356261 64343931 61303164 f578d5bad491a01d\n- 0x00000010 30356633 34343230 64313731 35356161 05f34420d17155aa\n- 0x00000020 39653637 39322e64 65627567 00000000 9e6792.debug....\n- 0x00000030 e37bbb83 .{..\n+ 0x00000000 38666264 66623663 64303935 31616164 8fbdfb6cd0951aad\n+ 0x00000010 62623865 32646564 39656636 31396536 bb8e2ded9ef619e6\n+ 0x00000020 61633031 63332e64 65627567 00000000 ac01c3.debug....\n+ 0x00000030 dc9c7e8c ..~.\n \n"}]}]}]}]}, {"source1": "tuxpaint-dbgsym_0.9.28-sdl2-1.1_amd64.deb", "source2": "tuxpaint-dbgsym_0.9.28-sdl2-1.1_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 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 194584 2024-12-11 13:39:19.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 194564 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: amd64\n Maintainer: Jonathan Carter \n Installed-Size: 322\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: 9af578d5bad491a01d05f34420d17155aa9e6792\n+Build-Ids: a38fbdfb6cd0951aadbb8e2ded9ef619e6ac01c3\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/9a/f578d5bad491a01d05f34420d17155aa9e6792.debug\n+usr/lib/debug/.build-id/a3/8fbdfb6cd0951aadbb8e2ded9ef619e6ac01c3.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/9a/\n--rw-r--r-- 0 root (0) root (0) 318888 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/9a/f578d5bad491a01d05f34420d17155aa9e6792.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) 318888 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/a3/8fbdfb6cd0951aadbb8e2ded9ef619e6ac01c3.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/9a/f578d5bad491a01d05f34420d17155aa9e6792.debug", "source2": "./usr/lib/debug/.build-id/a3/8fbdfb6cd0951aadbb8e2ded9ef619e6ac01c3.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 --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: 9af578d5bad491a01d05f34420d17155aa9e6792\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a38fbdfb6cd0951aadbb8e2ded9ef619e6ac01c3\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": "@@ -12840,154 +12840,154 @@\n <6abe> DW_AT_decl_column : (data1) 12\n <6abf> DW_AT_type : (ref4) <0x159>, int\n <6ac3> DW_AT_location : (exprloc) 9 byte block: 3 7c ae 8 0 0 0 0 0 \t(DW_OP_addr: 8ae7c)\n <1><6acd>: Abbrev Number: 29 (DW_TAG_structure_type)\n <6ace> DW_AT_name : (strp) (offset: 0x1dd6): magic_api_t\n <6ad2> DW_AT_byte_size : (data1) 152\n <6ad3> DW_AT_decl_file : (data1) 106\n- <6ad4> DW_AT_decl_line : (data1) 91\n+ <6ad4> DW_AT_decl_line : (data1) 75\n <6ad5> DW_AT_decl_column : (data1) 16\n <6ad6> DW_AT_sibling : (ref4) <0x6bdf>\n <2><6ada>: Abbrev Number: 6 (DW_TAG_member)\n <6adb> DW_AT_name : (strp) (offset: 0x5122): tp_version\n <6adf> DW_AT_decl_file : (data1) 106\n- <6ae0> DW_AT_decl_line : (data1) 93\n+ <6ae0> DW_AT_decl_line : (data1) 77\n <6ae1> DW_AT_decl_column : (data1) 10\n <6ae2> DW_AT_type : (ref4) <0x225>\n <6ae6> DW_AT_data_member_location: (data1) 0\n <2><6ae7>: Abbrev Number: 6 (DW_TAG_member)\n <6ae8> DW_AT_name : (strp) (offset: 0x9b24): data_directory\n <6aec> DW_AT_decl_file : (data1) 106\n- <6aed> DW_AT_decl_line : (data1) 97\n+ <6aed> DW_AT_decl_line : (data1) 81\n <6aee> DW_AT_decl_column : (data1) 10\n <6aef> DW_AT_type : (ref4) <0x225>\n <6af3> DW_AT_data_member_location: (data1) 8\n <2><6af4>: Abbrev Number: 6 (DW_TAG_member)\n <6af5> DW_AT_name : (strp) (offset: 0x2d7b): update_progress_bar\n <6af9> DW_AT_decl_file : (data1) 106\n- <6afa> DW_AT_decl_line : (data1) 100\n+ <6afa> DW_AT_decl_line : (data1) 84\n <6afb> DW_AT_decl_column : (data1) 10\n <6afc> DW_AT_type : (ref4) <0x884>\n <6b00> DW_AT_data_member_location: (data1) 16\n <2><6b01>: Abbrev Number: 6 (DW_TAG_member)\n <6b02> DW_AT_name : (strp) (offset: 0x7f66): special_notify\n <6b06> DW_AT_decl_file : (data1) 106\n- <6b07> DW_AT_decl_line : (data1) 103\n+ <6b07> DW_AT_decl_line : (data1) 87\n <6b08> DW_AT_decl_column : (data1) 10\n <6b09> DW_AT_type : (ref4) <0x7cb>\n <6b0d> DW_AT_data_member_location: (data1) 24\n <2><6b0e>: Abbrev Number: 6 (DW_TAG_member)\n <6b0f> DW_AT_name : (strp) (offset: 0xa0fa): sRGB_to_linear\n <6b13> DW_AT_decl_file : (data1) 106\n- <6b14> DW_AT_decl_line : (data1) 106\n+ <6b14> DW_AT_decl_line : (data1) 90\n <6b15> DW_AT_decl_column : (data1) 11\n <6b16> DW_AT_type : (ref4) <0x6bee>\n <6b1a> DW_AT_data_member_location: (data1) 32\n <2><6b1b>: Abbrev Number: 6 (DW_TAG_member)\n <6b1c> DW_AT_name : (strp) (offset: 0x3a73): linear_to_sRGB\n <6b20> DW_AT_decl_file : (data1) 106\n- <6b21> DW_AT_decl_line : (data1) 109\n+ <6b21> DW_AT_decl_line : (data1) 93\n <6b22> DW_AT_decl_column : (data1) 11\n <6b23> DW_AT_type : (ref4) <0x6c02>\n <6b27> DW_AT_data_member_location: (data1) 40\n <2><6b28>: Abbrev Number: 6 (DW_TAG_member)\n <6b29> DW_AT_name : (strp) (offset: 0x7479): in_circle\n <6b2d> DW_AT_decl_file : (data1) 106\n- <6b2e> DW_AT_decl_line : (data1) 114\n+ <6b2e> DW_AT_decl_line : (data1) 98\n <6b2f> DW_AT_decl_column : (data1) 9\n <6b30> DW_AT_type : (ref4) <0x6c20>\n <6b34> DW_AT_data_member_location: (data1) 48\n <2><6b35>: Abbrev Number: 6 (DW_TAG_member)\n <6b36> DW_AT_name : (strp) (offset: 0x727d): getpixel\n <6b3a> DW_AT_decl_file : (data1) 106\n- <6b3b> DW_AT_decl_line : (data1) 121\n+ <6b3b> DW_AT_decl_line : (data1) 105\n <6b3c> DW_AT_decl_column : (data1) 12\n <6b3d> DW_AT_type : (ref4) <0x472d>\n <6b41> DW_AT_data_member_location: (data1) 56\n <2><6b42>: Abbrev Number: 6 (DW_TAG_member)\n <6b43> DW_AT_name : (strp) (offset: 0x6dca): putpixel\n <6b47> DW_AT_decl_file : (data1) 106\n- <6b48> DW_AT_decl_line : (data1) 128\n+ <6b48> DW_AT_decl_line : (data1) 112\n <6b49> DW_AT_decl_column : (data1) 10\n <6b4a> DW_AT_type : (ref4) <0x46f7>\n <6b4e> DW_AT_data_member_location: (data1) 64\n <2><6b4f>: Abbrev Number: 6 (DW_TAG_member)\n <6b50> DW_AT_name : (strp) (offset: 0xac59): xorpixel\n <6b54> DW_AT_decl_file : (data1) 106\n- <6b55> DW_AT_decl_line : (data1) 131\n+ <6b55> DW_AT_decl_line : (data1) 115\n <6b56> DW_AT_decl_column : (data1) 10\n <6b57> DW_AT_type : (ref4) <0x6c3a>\n <6b5b> DW_AT_data_member_location: (data1) 72\n <2><6b5c>: Abbrev Number: 6 (DW_TAG_member)\n <6b5d> DW_AT_name : (strp) (offset: 0x49bc): playsound\n <6b61> DW_AT_decl_file : (data1) 106\n- <6b62> DW_AT_decl_line : (data1) 137\n+ <6b62> DW_AT_decl_line : (data1) 121\n <6b63> DW_AT_decl_column : (data1) 10\n <6b64> DW_AT_type : (ref4) <0x6c54>\n <6b68> DW_AT_data_member_location: (data1) 80\n <2><6b69>: Abbrev Number: 6 (DW_TAG_member)\n <6b6a> DW_AT_name : (strp) (offset: 0x3ecf): stopsound\n <6b6e> DW_AT_decl_file : (data1) 106\n- <6b6f> DW_AT_decl_line : (data1) 140\n+ <6b6f> DW_AT_decl_line : (data1) 124\n <6b70> DW_AT_decl_column : (data1) 10\n <6b71> DW_AT_type : (ref4) <0x884>\n <6b75> DW_AT_data_member_location: (data1) 88\n <2><6b76>: Abbrev Number: 6 (DW_TAG_member)\n <6b77> DW_AT_name : (strp) (offset: 0xbd0b): line\n <6b7b> DW_AT_decl_file : (data1) 106\n- <6b7c> DW_AT_decl_line : (data1) 147\n+ <6b7c> DW_AT_decl_line : (data1) 131\n <6b7d> DW_AT_decl_column : (data1) 10\n <6b7e> DW_AT_type : (ref4) <0x6cba>\n <6b82> DW_AT_data_member_location: (data1) 96\n <2><6b83>: Abbrev Number: 6 (DW_TAG_member)\n <6b84> DW_AT_name : (strp) (offset: 0x90cb): button_down\n <6b88> DW_AT_decl_file : (data1) 106\n- <6b89> DW_AT_decl_line : (data1) 150\n+ <6b89> DW_AT_decl_line : (data1) 134\n <6b8a> DW_AT_decl_column : (data1) 9\n <6b8b> DW_AT_type : (ref4) <0x6cc4>\n <6b8f> DW_AT_data_member_location: (data1) 104\n <2><6b90>: Abbrev Number: 6 (DW_TAG_member)\n <6b91> DW_AT_name : (strp) (offset: 0x7396): rgbtohsv\n <6b95> DW_AT_decl_file : (data1) 106\n- <6b96> DW_AT_decl_line : (data1) 153\n+ <6b96> DW_AT_decl_line : (data1) 137\n <6b97> DW_AT_decl_column : (data1) 10\n <6b98> DW_AT_type : (ref4) <0x6cf2>\n <6b9c> DW_AT_data_member_location: (data1) 112\n <2><6b9d>: Abbrev Number: 6 (DW_TAG_member)\n <6b9e> DW_AT_name : (strp) (offset: 0x97bf): hsvtorgb\n <6ba2> DW_AT_decl_file : (data1) 106\n- <6ba3> DW_AT_decl_line : (data1) 156\n+ <6ba3> DW_AT_decl_line : (data1) 140\n <6ba4> DW_AT_decl_column : (data1) 10\n <6ba5> DW_AT_type : (ref4) <0x6d1b>\n <6ba9> DW_AT_data_member_location: (data1) 120\n <2><6baa>: Abbrev Number: 6 (DW_TAG_member)\n <6bab> DW_AT_name : (strp) (offset: 0x2221): canvas_w\n <6baf> DW_AT_decl_file : (data1) 106\n- <6bb0> DW_AT_decl_line : (data1) 159\n+ <6bb0> DW_AT_decl_line : (data1) 143\n <6bb1> DW_AT_decl_column : (data1) 7\n <6bb2> DW_AT_type : (ref4) <0x159>, int\n <6bb6> DW_AT_data_member_location: (data1) 128\n <2><6bb7>: Abbrev Number: 6 (DW_TAG_member)\n <6bb8> DW_AT_name : (strp) (offset: 0x21ec): canvas_h\n <6bbc> DW_AT_decl_file : (data1) 106\n- <6bbd> DW_AT_decl_line : (data1) 160\n+ <6bbd> DW_AT_decl_line : (data1) 144\n <6bbe> DW_AT_decl_column : (data1) 7\n <6bbf> DW_AT_type : (ref4) <0x159>, int\n <6bc3> DW_AT_data_member_location: (data1) 132\n <2><6bc4>: Abbrev Number: 6 (DW_TAG_member)\n <6bc5> DW_AT_name : (strp) (offset: 0xdde): scale\n <6bc9> DW_AT_decl_file : (data1) 106\n- <6bca> DW_AT_decl_line : (data1) 166\n+ <6bca> DW_AT_decl_line : (data1) 150\n <6bcb> DW_AT_decl_column : (data1) 19\n <6bcc> DW_AT_type : (ref4) <0x6d3e>\n <6bd0> DW_AT_data_member_location: (data1) 136\n <2><6bd1>: Abbrev Number: 6 (DW_TAG_member)\n <6bd2> DW_AT_name : (strp) (offset: 0x38a8): touched\n <6bd6> DW_AT_decl_file : (data1) 106\n- <6bd7> DW_AT_decl_line : (data1) 173\n+ <6bd7> DW_AT_decl_line : (data1) 157\n <6bd8> DW_AT_decl_column : (data1) 11\n <6bd9> DW_AT_type : (ref4) <0x6d57>\n <6bdd> DW_AT_data_member_location: (data1) 144\n <2><6bde>: Abbrev Number: 0\n <1><6bdf>: Abbrev Number: 36 (DW_TAG_subroutine_type)\n <6be0> DW_AT_prototyped : (flag_present) 1\n <6be0> DW_AT_type : (ref4) <0x6cb>, float\n@@ -13168,15 +13168,15 @@\n <2><6d56>: Abbrev Number: 0\n <1><6d57>: Abbrev Number: 10 (DW_TAG_pointer_type)\n <6d58> DW_AT_byte_size : (implicit_const) 8\n <6d58> DW_AT_type : (ref4) <0x6d43>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><6d5c>: Abbrev Number: 14 (DW_TAG_typedef)\n <6d5d> DW_AT_name : (strp) (offset: 0xae3b): magic_api\n <6d61> DW_AT_decl_file : (data1) 106\n- <6d62> DW_AT_decl_line : (data1) 174\n+ <6d62> DW_AT_decl_line : (data1) 158\n <6d63> DW_AT_decl_column : (data1) 3\n <6d64> DW_AT_type : (ref4) <0x6acd>, magic_api_t\n <1><6d68>: Abbrev Number: 27 (DW_TAG_structure_type)\n <6d69> DW_AT_name : (strp) (offset: 0x2075): magic_funcs_s\n <6d6d> DW_AT_byte_size : (data1) 128\n <6d6e> DW_AT_decl_file : (data1) 1\n <6d6f> DW_AT_decl_line : (data2) 1500\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,30 +1,26 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-J{[iw7MK{\n-rYt$Xe~\\g>\n-(\\kLZ-Dy~w\n-/Ds=g:+i4<\n-KQ<@rf}Va,/\n-pRLN8AUt\n-4YIBXx\\S\n-0K!|n\\(z\n-^7YW9\\en\n-P@bRFmjt\n-Gn]ZAt>9v\n-n!s\\_,M*\n-4L|&/x'M\n-pB|uZ\\$C\n->8259f\t}\n--b3L\\p*>o\n-@{$C|PZ\\$C\n-$&r69\"&q,_\n-5{)um^\\:$\n-5xY4`8Dn\n-#X5N8UX6\n-ghx0Gcsf\n+DdivgwdY\n+%9kcIT$9\n+*Td-ZQ/2\n+4U5O*&SxYQ\n+,<~A_6@AX\n+&i4lubL7\n+i\"vWxW`*U\n+2Uu*U=]W}\n+gg2RtN\"F\n+`hx\tE[al\n+#^P\tG|i%\n+P`k1@a^0\n+\\G9R>S\n+VC\th^._i\n+;2 \"5AezD\n+\"R3T!.\t \"5S\n+Q[i'p8|$Sh_\n+qJI[[c8E\n CQ3sQ3wik\n 2$aT.\"kJ\n jO\\yda\\A\n E'lZI8yMB\n ,%:KHg!GaLSt\n fu81-u0<\n rh%P*/}2\n"}]}]}]}]}, {"source1": "tuxpaint-plugins-default-dbgsym_0.9.28-sdl2-1.1_amd64.deb", "source2": "tuxpaint-plugins-default-dbgsym_0.9.28-sdl2-1.1_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-12-11 13:39:19.000000 debian-binary\n--rw-r--r-- 0 0 0 2916 2024-12-11 13:39:19.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3571112 2024-12-11 13:39:19.000000 data.tar.xz\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 3569196 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: amd64\n Maintainer: Jonathan Carter \n-Installed-Size: 4166\n+Installed-Size: 4163\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: 07fcbf24ee925f65c2da416d69c3c57cd1da9e00 0b51a1e96066c07a9878801c18866a0ae25fda00 0be5f79fc996d8a8ead51ec45e2b80506e08920d 0d5dc8aae3d42b0ce305bfb2cca83633c8ebc78f 0d676605c99bfdfccb5932505847f954cc07f5f7 0f7785fe4e3fc5bb81e50edbbd2187205d7f86f0 12ee216780be5178d4951628fdf0b5580bd7a852 16abedc35bc3ad1226883aa190bcc6c89a24c602 18325751f0a8107d98a4a738bdae011717076ff3 22c8facd94136d2accff5e7393711c6d79528eaa 26a1d47a4ea77fbf1a08670d4d6b500e7925a5f3 2913472e263e55e3f8f3447d231dbc120dfbb388 30041da581955f3b02a22bca87b9cd4213236972 34ed5b5558ae7ed4d23abc3e2634c7f1ff24a079 3785b97ae1ea468724450c4d27911cd66da30a6e 3a2b8f722873b2b5ce22bed720993eef8956ce1d 3fe70599b5a258fb39c03c0c2a2be38e99a2d84a 44f963d1efb08ba1fe6d0585fe563f7c96f0cdf2 4a635f0fd93eb67d87241c7a3890a60df7e77548 4d82f79a67d0e666a5a2f5ce694b28acc541cd06 571073afb5a7acf691d7ec57fd2e012207764e7b 5a9edeb18573414622f0087e5b5d4d788adaef3a 61133350b3ab5fd7ba48dd4b52294858441dd579 68108331546af09b9d823b9c80708f125d0b22bc 6a8f0fdc43b7032fe2bf72a37c7ea3d3edbe62ad 6b4293976f7a6fff6992cf7f762be632f9c736e9 6c0165582e5950da28049a974c1de5577ec5a3a4 6f3b8aa689c1743848910024719b32301fc06051 730c1d7e2cbdbff280758c9ba925c65b5157c08d 7c0e0a9e7476a84333c510c5cc1d2da20f9dd1de 7e023a89757d6a5764bad6f035356d432c32d976 82b4592debe920018e4fb2dac5da5a7f79c67362 85640915b5535a5e781e8604232944507383e4c6 8f4e589ae7ad43ccd3a95a18ec84c39109e7bc25 973ee6043a544c842c602923cb918d9b986992b2 a63676d8ed5856e5c795b08344ae5bc453d8eef8 a717a6b48e2a5b951cb6f372578afa1b8ff7feec b42465b6868851bd699071746760708d0b68df41 bd8c26781a41243c31a5e6933df4ca25bc705aa5 be6e874afa0625072290f3ecff932ce6bdf0c55e c70d95e0a72e4ed397236b5b2bb9a9d1972990b0 c802ab1679b21d5e8ad64e14fdd8fdf775a2fdff cccff205b9c62c0e59b9c34682a5e78e0f3e7190 dff3c17e1d6dded94222ed315b91f9e298da9445 e1fc18c1c7b23e3a9ed0922c879d697c91067333 e4b9083875bd3371f13a2e3e6d4da47002885ea0 e5e6e6ae3ae62bdbf9ead288a7b075b582cd2f37 f15d26fda2d1af64d2005db50be58c3e95038be1 f507bfcee1d10efb44d437bbe79055786a76945b faef5a2b19d745fc808af9f6aaae668a7c92a9d6 fc839e1d6d130d47c9ddaff4fe999ac7878d0ac0 fd95a4bf94401df607dec41dd64db5579ca69242\n+Build-Ids: 1c6f1c597e5b05f616425e4b145812a9366b8ca9 1eab7924133fde651a34b7ba43fcd28ffcf6f34d 259c31436e2977e7ff072d9dceb9b26c7369359f 2b5d7264863a0fc94cd80ec13a951fceed13773d 3022fb70a5f8b5621ca705f3520181f5d24abc85 33283be0680cbb26dee3bb65f69742852c4d3459 35962f0ef08a04a6368a37156521a030ba904c2d 3f1fa1a05c86816d5965bd12a0d775718b95bd10 458724984dba63db4b7366eaf7fc919cab68ae4a 4c04bd1161e1871ff00021fce635ff10afc4f445 50c522d7ec46acdf6727a03418f536defcfdd220 53ff1f0d6450d39ef330467655c8804912f30ee7 62fe53d889f128392a4fcd379244930d59280fdc 6642def7d0abcba417f4458d76773653b1fb8aa6 6f0ffa5ef2aed9f3020445fc8677e3083416728e 7414ea04fd233406abaaafdc3acaea71a2069026 74e27fc5fc022f939100abd84c1639a94d5251d2 75fa0ec97a69e21abc550c80ac9aedab75e08be9 7a8b61067a632d8e2a656c15a6e7615ef3ef6ddf 7f7af281a59189e8b81ccc5fca146ae733e1f06f 7fe62623fbad3c8c551ce337689a0d1f9942bf99 8b01d5b8c4e74f86cfeedcc105273b8574c6d51f 8efa3af72c0afbc406bcdec90a87e8308bc89fd5 93c7b5aa6972a4ceae005d53b6baff0f20baa36a 99040d46b638b7cc3c83d5d24acb2ad3bb260c75 9de744b5268d9892a4a548552d97fc22f2c020e7 9f98f36199b70d4b8bbbded3fe2cebc03c031b01 a18ef73043b476cd82f5b5d44b19bd4a93efc0d4 a24f46ab36bf7c2222d5c84a92b9a1e87ec0694f a3f4cbeb7c62a3189ae466a126ec332388dcc166 a6611e29008671187ab6a338fd960bea7312bf55 a746066b05e5bb53c2a242c1a523a120f2308f74 ae275c0f7c12b3258c9cf8cfc3a7f6d826264113 b1c534b3916efa953dcfc358205459757a7741b0 b8989e7ad86269781ff3f6371c78268810f86de3 b9ee68f490b18f8793b9990e92480241e96d4f86 c438fe61eb889ee172072b4a1ebd4d44e4bff7e7 cca155a5b26c256f202211a3ce379e28a8454e74 ccc4d82a5c7ab090f29a5a417619d364ae1d87f3 cd210c75a4283ad0688110bb3632a033c5d8f948 cdbbdc206b19911ca1daee7bd27a4d0b0ed4ac5e d50430ad8ebc92d899f5f4b6966d5566778e507f d84bb5b768b721972416a62998b8b096748fc33b dafe105b37dba5d7fe7cea6926011e26802d7f5b dbb5711033efc07a8b735e032e2d66fba7136316 e54202aedfb2e8e744ace938f09429ecefa07606 e61e3888e68cfb10f9f8d60e5e051ec47391bb7d edf1d251b60287926d96e181400eab6ec9c0dcfb efecf04b3211ddd31596166891cf58591bd0ff36 f3f00ec2af3c6b2e46d5cff12146ef412ded3236 fa80084beebfae311738b3d3d387693272ca6d0b fae659c28125fc0dd2c69dadfb02ae122a88bc2b\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/07/fcbf24ee925f65c2da416d69c3c57cd1da9e00.debug\n-usr/lib/debug/.build-id/0b/51a1e96066c07a9878801c18866a0ae25fda00.debug\n-usr/lib/debug/.build-id/0b/e5f79fc996d8a8ead51ec45e2b80506e08920d.debug\n-usr/lib/debug/.build-id/0d/5dc8aae3d42b0ce305bfb2cca83633c8ebc78f.debug\n-usr/lib/debug/.build-id/0d/676605c99bfdfccb5932505847f954cc07f5f7.debug\n-usr/lib/debug/.build-id/0f/7785fe4e3fc5bb81e50edbbd2187205d7f86f0.debug\n-usr/lib/debug/.build-id/12/ee216780be5178d4951628fdf0b5580bd7a852.debug\n-usr/lib/debug/.build-id/16/abedc35bc3ad1226883aa190bcc6c89a24c602.debug\n-usr/lib/debug/.build-id/18/325751f0a8107d98a4a738bdae011717076ff3.debug\n-usr/lib/debug/.build-id/22/c8facd94136d2accff5e7393711c6d79528eaa.debug\n-usr/lib/debug/.build-id/26/a1d47a4ea77fbf1a08670d4d6b500e7925a5f3.debug\n-usr/lib/debug/.build-id/29/13472e263e55e3f8f3447d231dbc120dfbb388.debug\n-usr/lib/debug/.build-id/30/041da581955f3b02a22bca87b9cd4213236972.debug\n-usr/lib/debug/.build-id/34/ed5b5558ae7ed4d23abc3e2634c7f1ff24a079.debug\n-usr/lib/debug/.build-id/37/85b97ae1ea468724450c4d27911cd66da30a6e.debug\n-usr/lib/debug/.build-id/3a/2b8f722873b2b5ce22bed720993eef8956ce1d.debug\n-usr/lib/debug/.build-id/3f/e70599b5a258fb39c03c0c2a2be38e99a2d84a.debug\n-usr/lib/debug/.build-id/44/f963d1efb08ba1fe6d0585fe563f7c96f0cdf2.debug\n-usr/lib/debug/.build-id/4a/635f0fd93eb67d87241c7a3890a60df7e77548.debug\n-usr/lib/debug/.build-id/4d/82f79a67d0e666a5a2f5ce694b28acc541cd06.debug\n-usr/lib/debug/.build-id/57/1073afb5a7acf691d7ec57fd2e012207764e7b.debug\n-usr/lib/debug/.build-id/5a/9edeb18573414622f0087e5b5d4d788adaef3a.debug\n-usr/lib/debug/.build-id/61/133350b3ab5fd7ba48dd4b52294858441dd579.debug\n-usr/lib/debug/.build-id/68/108331546af09b9d823b9c80708f125d0b22bc.debug\n-usr/lib/debug/.build-id/6a/8f0fdc43b7032fe2bf72a37c7ea3d3edbe62ad.debug\n-usr/lib/debug/.build-id/6b/4293976f7a6fff6992cf7f762be632f9c736e9.debug\n-usr/lib/debug/.build-id/6c/0165582e5950da28049a974c1de5577ec5a3a4.debug\n-usr/lib/debug/.build-id/6f/3b8aa689c1743848910024719b32301fc06051.debug\n-usr/lib/debug/.build-id/73/0c1d7e2cbdbff280758c9ba925c65b5157c08d.debug\n-usr/lib/debug/.build-id/7c/0e0a9e7476a84333c510c5cc1d2da20f9dd1de.debug\n-usr/lib/debug/.build-id/7e/023a89757d6a5764bad6f035356d432c32d976.debug\n-usr/lib/debug/.build-id/82/b4592debe920018e4fb2dac5da5a7f79c67362.debug\n-usr/lib/debug/.build-id/85/640915b5535a5e781e8604232944507383e4c6.debug\n-usr/lib/debug/.build-id/8f/4e589ae7ad43ccd3a95a18ec84c39109e7bc25.debug\n-usr/lib/debug/.build-id/97/3ee6043a544c842c602923cb918d9b986992b2.debug\n-usr/lib/debug/.build-id/a6/3676d8ed5856e5c795b08344ae5bc453d8eef8.debug\n-usr/lib/debug/.build-id/a7/17a6b48e2a5b951cb6f372578afa1b8ff7feec.debug\n-usr/lib/debug/.build-id/b4/2465b6868851bd699071746760708d0b68df41.debug\n-usr/lib/debug/.build-id/bd/8c26781a41243c31a5e6933df4ca25bc705aa5.debug\n-usr/lib/debug/.build-id/be/6e874afa0625072290f3ecff932ce6bdf0c55e.debug\n-usr/lib/debug/.build-id/c7/0d95e0a72e4ed397236b5b2bb9a9d1972990b0.debug\n-usr/lib/debug/.build-id/c8/02ab1679b21d5e8ad64e14fdd8fdf775a2fdff.debug\n-usr/lib/debug/.build-id/cc/cff205b9c62c0e59b9c34682a5e78e0f3e7190.debug\n-usr/lib/debug/.build-id/df/f3c17e1d6dded94222ed315b91f9e298da9445.debug\n-usr/lib/debug/.build-id/e1/fc18c1c7b23e3a9ed0922c879d697c91067333.debug\n-usr/lib/debug/.build-id/e4/b9083875bd3371f13a2e3e6d4da47002885ea0.debug\n-usr/lib/debug/.build-id/e5/e6e6ae3ae62bdbf9ead288a7b075b582cd2f37.debug\n-usr/lib/debug/.build-id/f1/5d26fda2d1af64d2005db50be58c3e95038be1.debug\n-usr/lib/debug/.build-id/f5/07bfcee1d10efb44d437bbe79055786a76945b.debug\n-usr/lib/debug/.build-id/fa/ef5a2b19d745fc808af9f6aaae668a7c92a9d6.debug\n-usr/lib/debug/.build-id/fc/839e1d6d130d47c9ddaff4fe999ac7878d0ac0.debug\n-usr/lib/debug/.build-id/fd/95a4bf94401df607dec41dd64db5579ca69242.debug\n+usr/lib/debug/.build-id/1c/6f1c597e5b05f616425e4b145812a9366b8ca9.debug\n+usr/lib/debug/.build-id/1e/ab7924133fde651a34b7ba43fcd28ffcf6f34d.debug\n+usr/lib/debug/.build-id/25/9c31436e2977e7ff072d9dceb9b26c7369359f.debug\n+usr/lib/debug/.build-id/2b/5d7264863a0fc94cd80ec13a951fceed13773d.debug\n+usr/lib/debug/.build-id/30/22fb70a5f8b5621ca705f3520181f5d24abc85.debug\n+usr/lib/debug/.build-id/33/283be0680cbb26dee3bb65f69742852c4d3459.debug\n+usr/lib/debug/.build-id/35/962f0ef08a04a6368a37156521a030ba904c2d.debug\n+usr/lib/debug/.build-id/3f/1fa1a05c86816d5965bd12a0d775718b95bd10.debug\n+usr/lib/debug/.build-id/45/8724984dba63db4b7366eaf7fc919cab68ae4a.debug\n+usr/lib/debug/.build-id/4c/04bd1161e1871ff00021fce635ff10afc4f445.debug\n+usr/lib/debug/.build-id/50/c522d7ec46acdf6727a03418f536defcfdd220.debug\n+usr/lib/debug/.build-id/53/ff1f0d6450d39ef330467655c8804912f30ee7.debug\n+usr/lib/debug/.build-id/62/fe53d889f128392a4fcd379244930d59280fdc.debug\n+usr/lib/debug/.build-id/66/42def7d0abcba417f4458d76773653b1fb8aa6.debug\n+usr/lib/debug/.build-id/6f/0ffa5ef2aed9f3020445fc8677e3083416728e.debug\n+usr/lib/debug/.build-id/74/14ea04fd233406abaaafdc3acaea71a2069026.debug\n+usr/lib/debug/.build-id/74/e27fc5fc022f939100abd84c1639a94d5251d2.debug\n+usr/lib/debug/.build-id/75/fa0ec97a69e21abc550c80ac9aedab75e08be9.debug\n+usr/lib/debug/.build-id/7a/8b61067a632d8e2a656c15a6e7615ef3ef6ddf.debug\n+usr/lib/debug/.build-id/7f/7af281a59189e8b81ccc5fca146ae733e1f06f.debug\n+usr/lib/debug/.build-id/7f/e62623fbad3c8c551ce337689a0d1f9942bf99.debug\n+usr/lib/debug/.build-id/8b/01d5b8c4e74f86cfeedcc105273b8574c6d51f.debug\n+usr/lib/debug/.build-id/8e/fa3af72c0afbc406bcdec90a87e8308bc89fd5.debug\n+usr/lib/debug/.build-id/93/c7b5aa6972a4ceae005d53b6baff0f20baa36a.debug\n+usr/lib/debug/.build-id/99/040d46b638b7cc3c83d5d24acb2ad3bb260c75.debug\n+usr/lib/debug/.build-id/9d/e744b5268d9892a4a548552d97fc22f2c020e7.debug\n+usr/lib/debug/.build-id/9f/98f36199b70d4b8bbbded3fe2cebc03c031b01.debug\n+usr/lib/debug/.build-id/a1/8ef73043b476cd82f5b5d44b19bd4a93efc0d4.debug\n+usr/lib/debug/.build-id/a2/4f46ab36bf7c2222d5c84a92b9a1e87ec0694f.debug\n+usr/lib/debug/.build-id/a3/f4cbeb7c62a3189ae466a126ec332388dcc166.debug\n+usr/lib/debug/.build-id/a6/611e29008671187ab6a338fd960bea7312bf55.debug\n+usr/lib/debug/.build-id/a7/46066b05e5bb53c2a242c1a523a120f2308f74.debug\n+usr/lib/debug/.build-id/ae/275c0f7c12b3258c9cf8cfc3a7f6d826264113.debug\n+usr/lib/debug/.build-id/b1/c534b3916efa953dcfc358205459757a7741b0.debug\n+usr/lib/debug/.build-id/b8/989e7ad86269781ff3f6371c78268810f86de3.debug\n+usr/lib/debug/.build-id/b9/ee68f490b18f8793b9990e92480241e96d4f86.debug\n+usr/lib/debug/.build-id/c4/38fe61eb889ee172072b4a1ebd4d44e4bff7e7.debug\n+usr/lib/debug/.build-id/cc/a155a5b26c256f202211a3ce379e28a8454e74.debug\n+usr/lib/debug/.build-id/cc/c4d82a5c7ab090f29a5a417619d364ae1d87f3.debug\n+usr/lib/debug/.build-id/cd/210c75a4283ad0688110bb3632a033c5d8f948.debug\n+usr/lib/debug/.build-id/cd/bbdc206b19911ca1daee7bd27a4d0b0ed4ac5e.debug\n+usr/lib/debug/.build-id/d5/0430ad8ebc92d899f5f4b6966d5566778e507f.debug\n+usr/lib/debug/.build-id/d8/4bb5b768b721972416a62998b8b096748fc33b.debug\n+usr/lib/debug/.build-id/da/fe105b37dba5d7fe7cea6926011e26802d7f5b.debug\n+usr/lib/debug/.build-id/db/b5711033efc07a8b735e032e2d66fba7136316.debug\n+usr/lib/debug/.build-id/e5/4202aedfb2e8e744ace938f09429ecefa07606.debug\n+usr/lib/debug/.build-id/e6/1e3888e68cfb10f9f8d60e5e051ec47391bb7d.debug\n+usr/lib/debug/.build-id/ed/f1d251b60287926d96e181400eab6ec9c0dcfb.debug\n+usr/lib/debug/.build-id/ef/ecf04b3211ddd31596166891cf58591bd0ff36.debug\n+usr/lib/debug/.build-id/f3/f00ec2af3c6b2e46d5cff12146ef412ded3236.debug\n+usr/lib/debug/.build-id/fa/80084beebfae311738b3d3d387693272ca6d0b.debug\n+usr/lib/debug/.build-id/fa/e659c28125fc0dd2c69dadfb02ae122a88bc2b.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,110 +1,107 @@\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/07/\n--rw-r--r-- 0 root (0) root (0) 75968 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/07/fcbf24ee925f65c2da416d69c3c57cd1da9e00.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) 78472 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/0b/51a1e96066c07a9878801c18866a0ae25fda00.debug\n--rw-r--r-- 0 root (0) root (0) 87808 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/0b/e5f79fc996d8a8ead51ec45e2b80506e08920d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/0d/\n--rw-r--r-- 0 root (0) root (0) 81016 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/0d/5dc8aae3d42b0ce305bfb2cca83633c8ebc78f.debug\n--rw-r--r-- 0 root (0) root (0) 85688 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/0d/676605c99bfdfccb5932505847f954cc07f5f7.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) 75048 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/0f/7785fe4e3fc5bb81e50edbbd2187205d7f86f0.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/12/\n--rw-r--r-- 0 root (0) root (0) 80168 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/12/ee216780be5178d4951628fdf0b5580bd7a852.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/16/\n--rw-r--r-- 0 root (0) root (0) 83504 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/16/abedc35bc3ad1226883aa190bcc6c89a24c602.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/18/\n--rw-r--r-- 0 root (0) root (0) 79136 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/18/325751f0a8107d98a4a738bdae011717076ff3.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/22/\n--rw-r--r-- 0 root (0) root (0) 92784 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/22/c8facd94136d2accff5e7393711c6d79528eaa.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/26/\n--rw-r--r-- 0 root (0) root (0) 80288 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/26/a1d47a4ea77fbf1a08670d4d6b500e7925a5f3.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) 75672 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/29/13472e263e55e3f8f3447d231dbc120dfbb388.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/1c/\n+-rw-r--r-- 0 root (0) root (0) 80168 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/1c/6f1c597e5b05f616425e4b145812a9366b8ca9.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/1e/\n+-rw-r--r-- 0 root (0) root (0) 75776 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/1e/ab7924133fde651a34b7ba43fcd28ffcf6f34d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/25/\n+-rw-r--r-- 0 root (0) root (0) 75960 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/25/9c31436e2977e7ff072d9dceb9b26c7369359f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/2b/\n+-rw-r--r-- 0 root (0) root (0) 79072 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/2b/5d7264863a0fc94cd80ec13a951fceed13773d.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) 82424 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/30/041da581955f3b02a22bca87b9cd4213236972.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) 78672 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/34/ed5b5558ae7ed4d23abc3e2634c7f1ff24a079.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/37/\n--rw-r--r-- 0 root (0) root (0) 79216 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/37/85b97ae1ea468724450c4d27911cd66da30a6e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/3a/\n--rw-r--r-- 0 root (0) root (0) 79904 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/3a/2b8f722873b2b5ce22bed720993eef8956ce1d.debug\n+-rw-r--r-- 0 root (0) root (0) 79176 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/30/22fb70a5f8b5621ca705f3520181f5d24abc85.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/33/\n+-rw-r--r-- 0 root (0) root (0) 84768 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/33/283be0680cbb26dee3bb65f69742852c4d3459.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/35/\n+-rw-r--r-- 0 root (0) root (0) 75048 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/35/962f0ef08a04a6368a37156521a030ba904c2d.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/3f/\n--rw-r--r-- 0 root (0) root (0) 80848 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/3f/e70599b5a258fb39c03c0c2a2be38e99a2d84a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/44/\n--rw-r--r-- 0 root (0) root (0) 81760 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/44/f963d1efb08ba1fe6d0585fe563f7c96f0cdf2.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) 82480 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/4a/635f0fd93eb67d87241c7a3890a60df7e77548.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/4d/\n--rw-r--r-- 0 root (0) root (0) 79768 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/4d/82f79a67d0e666a5a2f5ce694b28acc541cd06.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) 78240 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/57/1073afb5a7acf691d7ec57fd2e012207764e7b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/5a/\n--rw-r--r-- 0 root (0) root (0) 78912 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/5a/9edeb18573414622f0087e5b5d4d788adaef3a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/61/\n--rw-r--r-- 0 root (0) root (0) 77880 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/61/133350b3ab5fd7ba48dd4b52294858441dd579.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/68/\n--rw-r--r-- 0 root (0) root (0) 78736 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/68/108331546af09b9d823b9c80708f125d0b22bc.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) 81464 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/6a/8f0fdc43b7032fe2bf72a37c7ea3d3edbe62ad.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) 78784 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/6b/4293976f7a6fff6992cf7f762be632f9c736e9.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/6c/\n--rw-r--r-- 0 root (0) root (0) 79176 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/6c/0165582e5950da28049a974c1de5577ec5a3a4.debug\n+-rw-r--r-- 0 root (0) root (0) 78912 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/3f/1fa1a05c86816d5965bd12a0d775718b95bd10.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) 81016 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/45/8724984dba63db4b7366eaf7fc919cab68ae4a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/4c/\n+-rw-r--r-- 0 root (0) root (0) 78728 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/4c/04bd1161e1871ff00021fce635ff10afc4f445.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/50/\n+-rw-r--r-- 0 root (0) root (0) 77952 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/50/c522d7ec46acdf6727a03418f536defcfdd220.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) 79128 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/53/ff1f0d6450d39ef330467655c8804912f30ee7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/62/\n+-rw-r--r-- 0 root (0) root (0) 78872 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/62/fe53d889f128392a4fcd379244930d59280fdc.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/66/\n+-rw-r--r-- 0 root (0) root (0) 80208 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/66/42def7d0abcba417f4458d76773653b1fb8aa6.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) 89696 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/6f/3b8aa689c1743848910024719b32301fc06051.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/73/\n--rw-r--r-- 0 root (0) root (0) 79072 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/73/0c1d7e2cbdbff280758c9ba925c65b5157c08d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/7c/\n--rw-r--r-- 0 root (0) root (0) 83408 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/7c/0e0a9e7476a84333c510c5cc1d2da20f9dd1de.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/7e/\n--rw-r--r-- 0 root (0) root (0) 78864 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/7e/023a89757d6a5764bad6f035356d432c32d976.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/82/\n--rw-r--r-- 0 root (0) root (0) 79760 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/82/b4592debe920018e4fb2dac5da5a7f79c67362.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/85/\n--rw-r--r-- 0 root (0) root (0) 80896 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/85/640915b5535a5e781e8604232944507383e4c6.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) 86032 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/8f/4e589ae7ad43ccd3a95a18ec84c39109e7bc25.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/97/\n--rw-r--r-- 0 root (0) root (0) 74824 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/97/3ee6043a544c842c602923cb918d9b986992b2.debug\n+-rw-r--r-- 0 root (0) root (0) 79216 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/6f/0ffa5ef2aed9f3020445fc8677e3083416728e.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) 79040 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/74/14ea04fd233406abaaafdc3acaea71a2069026.debug\n+-rw-r--r-- 0 root (0) root (0) 83504 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/74/e27fc5fc022f939100abd84c1639a94d5251d2.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) 77880 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/75/fa0ec97a69e21abc550c80ac9aedab75e08be9.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/7a/\n+-rw-r--r-- 0 root (0) root (0) 81720 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/7a/8b61067a632d8e2a656c15a6e7615ef3ef6ddf.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) 87808 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/7f/7af281a59189e8b81ccc5fca146ae733e1f06f.debug\n+-rw-r--r-- 0 root (0) root (0) 79424 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/7f/e62623fbad3c8c551ce337689a0d1f9942bf99.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/8b/\n+-rw-r--r-- 0 root (0) root (0) 78472 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/8b/01d5b8c4e74f86cfeedcc105273b8574c6d51f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/8e/\n+-rw-r--r-- 0 root (0) root (0) 74816 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/8e/fa3af72c0afbc406bcdec90a87e8308bc89fd5.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/93/\n+-rw-r--r-- 0 root (0) root (0) 78240 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/93/c7b5aa6972a4ceae005d53b6baff0f20baa36a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/99/\n+-rw-r--r-- 0 root (0) root (0) 89696 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/99/040d46b638b7cc3c83d5d24acb2ad3bb260c75.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/9d/\n+-rw-r--r-- 0 root (0) root (0) 82424 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/9d/e744b5268d9892a4a548552d97fc22f2c020e7.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) 77920 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/9f/98f36199b70d4b8bbbded3fe2cebc03c031b01.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/a1/\n+-rw-r--r-- 0 root (0) root (0) 86032 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/a1/8ef73043b476cd82f5b5d44b19bd4a93efc0d4.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/a2/\n+-rw-r--r-- 0 root (0) root (0) 92784 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/a2/4f46ab36bf7c2222d5c84a92b9a1e87ec0694f.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) 83408 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/a3/f4cbeb7c62a3189ae466a126ec332388dcc166.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/a6/\n--rw-r--r-- 0 root (0) root (0) 84776 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/a6/3676d8ed5856e5c795b08344ae5bc453d8eef8.debug\n+-rw-r--r-- 0 root (0) root (0) 78864 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/a6/611e29008671187ab6a338fd960bea7312bf55.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/a7/\n--rw-r--r-- 0 root (0) root (0) 77888 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/a7/17a6b48e2a5b951cb6f372578afa1b8ff7feec.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) 79696 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/b4/2465b6868851bd699071746760708d0b68df41.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) 78968 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/bd/8c26781a41243c31a5e6933df4ca25bc705aa5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/be/\n--rw-r--r-- 0 root (0) root (0) 80208 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/be/6e874afa0625072290f3ecff932ce6bdf0c55e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/c7/\n--rw-r--r-- 0 root (0) root (0) 78880 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/c7/0d95e0a72e4ed397236b5b2bb9a9d1972990b0.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) 79424 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/c8/02ab1679b21d5e8ad64e14fdd8fdf775a2fdff.debug\n+-rw-r--r-- 0 root (0) root (0) 82480 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/a7/46066b05e5bb53c2a242c1a523a120f2308f74.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/ae/\n+-rw-r--r-- 0 root (0) root (0) 78664 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/ae/275c0f7c12b3258c9cf8cfc3a7f6d826264113.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/b1/\n+-rw-r--r-- 0 root (0) root (0) 85688 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/b1/c534b3916efa953dcfc358205459757a7741b0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/b8/\n+-rw-r--r-- 0 root (0) root (0) 79696 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/b8/989e7ad86269781ff3f6371c78268810f86de3.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) 80744 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/b9/ee68f490b18f8793b9990e92480241e96d4f86.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/c4/\n+-rw-r--r-- 0 root (0) root (0) 75672 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/c4/38fe61eb889ee172072b4a1ebd4d44e4bff7e7.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) 77960 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/cc/cff205b9c62c0e59b9c34682a5e78e0f3e7190.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/df/\n--rw-r--r-- 0 root (0) root (0) 80744 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/df/f3c17e1d6dded94222ed315b91f9e298da9445.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/e1/\n--rw-r--r-- 0 root (0) root (0) 75776 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/e1/fc18c1c7b23e3a9ed0922c879d697c91067333.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/e4/\n--rw-r--r-- 0 root (0) root (0) 80736 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/e4/b9083875bd3371f13a2e3e6d4da47002885ea0.debug\n+-rw-r--r-- 0 root (0) root (0) 80288 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/cc/a155a5b26c256f202211a3ce379e28a8454e74.debug\n+-rw-r--r-- 0 root (0) root (0) 80728 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/cc/c4d82a5c7ab090f29a5a417619d364ae1d87f3.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) 80416 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/cd/210c75a4283ad0688110bb3632a033c5d8f948.debug\n+-rw-r--r-- 0 root (0) root (0) 81464 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/cd/bbdc206b19911ca1daee7bd27a4d0b0ed4ac5e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/d5/\n+-rw-r--r-- 0 root (0) root (0) 78784 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/d5/0430ad8ebc92d899f5f4b6966d5566778e507f.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) 77888 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/d8/4bb5b768b721972416a62998b8b096748fc33b.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) 81760 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/da/fe105b37dba5d7fe7cea6926011e26802d7f5b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/db/\n+-rw-r--r-- 0 root (0) root (0) 80840 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/db/b5711033efc07a8b735e032e2d66fba7136316.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/e5/\n--rw-r--r-- 0 root (0) root (0) 81720 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/e5/e6e6ae3ae62bdbf9ead288a7b075b582cd2f37.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) 78776 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/f1/5d26fda2d1af64d2005db50be58c3e95038be1.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/f5/\n--rw-r--r-- 0 root (0) root (0) 79040 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/f5/07bfcee1d10efb44d437bbe79055786a76945b.debug\n+-rw-r--r-- 0 root (0) root (0) 78768 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/e5/4202aedfb2e8e744ace938f09429ecefa07606.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) 78968 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/e6/1e3888e68cfb10f9f8d60e5e051ec47391bb7d.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) 79904 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/ed/f1d251b60287926d96e181400eab6ec9c0dcfb.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/ef/\n+-rw-r--r-- 0 root (0) root (0) 79768 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/ef/ecf04b3211ddd31596166891cf58591bd0ff36.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) 80896 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/f3/f00ec2af3c6b2e46d5cff12146ef412ded3236.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/fa/\n--rw-r--r-- 0 root (0) root (0) 80416 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/fa/ef5a2b19d745fc808af9f6aaae668a7c92a9d6.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) 79712 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/fc/839e1d6d130d47c9ddaff4fe999ac7878d0ac0.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) 77920 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/fd/95a4bf94401df607dec41dd64db5579ca69242.debug\n+-rw-r--r-- 0 root (0) root (0) 79712 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/fa/80084beebfae311738b3d3d387693272ca6d0b.debug\n+-rw-r--r-- 0 root (0) root (0) 79760 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/fa/e659c28125fc0dd2c69dadfb02ae122a88bc2b.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/07/fcbf24ee925f65c2da416d69c3c57cd1da9e00.debug", "source2": "./usr/lib/debug/.build-id/25/9c31436e2977e7ff072d9dceb9b26c7369359f.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: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 73600 (bytes into file)\n+ Start of section headers: 73592 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x11f80:\n+There are 37 section headers, starting at offset 0x11f78:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 0000b8 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000318 00025c 000378 18 A 4 1 8\n@@ -30,17 +30,17 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 000c84 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 000f38 000250 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001188 0004ff 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 001688 009d4d 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00b3d8 00050d 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00b8e8 000345 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00bc30 00589d 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 0114cd 000074 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 011548 000588 18 35 23 8\n- [35] .strtab STRTAB 0000000000000000 011ad0 00033f 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 011e0f 00016e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00bc30 00589c 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 0114cc 000074 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 011540 000588 18 35 23 8\n+ [35] .strtab STRTAB 0000000000000000 011ac8 00033f 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 011e07 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --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: 07fcbf24ee925f65c2da416d69c3c57cd1da9e00\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 259c31436e2977e7ff072d9dceb9b26c7369359f\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -579,154 +579,154 @@\n <421> DW_AT_decl_line : (data1) 235\n <422> DW_AT_decl_column : (data1) 3\n <423> DW_AT_type : (ref4) <0x3da>, Mix_Chunk\n <1><427>: Abbrev Number: 31 (DW_TAG_structure_type)\n <428> DW_AT_name : (strp) (offset: 0x18873): magic_api_t\n <42c> DW_AT_byte_size : (data1) 152\n <42d> DW_AT_decl_file : (data1) 9\n- <42e> DW_AT_decl_line : (data1) 91\n+ <42e> DW_AT_decl_line : (data1) 75\n <42f> DW_AT_decl_column : (implicit_const) 16\n <42f> DW_AT_sibling : (ref4) <0x538>\n <2><433>: Abbrev Number: 3 (DW_TAG_member)\n <434> DW_AT_name : (strp) (offset: 0x11ce3): tp_version\n <438> DW_AT_decl_file : (data1) 9\n- <439> DW_AT_decl_line : (data1) 93\n+ <439> DW_AT_decl_line : (data1) 77\n <43a> DW_AT_decl_column : (data1) 10\n <43b> DW_AT_type : (ref4) <0x90>\n <43f> DW_AT_data_member_location: (data1) 0\n <2><440>: Abbrev Number: 3 (DW_TAG_member)\n <441> DW_AT_name : (strp) (offset: 0x175f0): data_directory\n <445> DW_AT_decl_file : (data1) 9\n- <446> DW_AT_decl_line : (data1) 97\n+ <446> DW_AT_decl_line : (data1) 81\n <447> DW_AT_decl_column : (data1) 10\n <448> DW_AT_type : (ref4) <0x90>\n <44c> DW_AT_data_member_location: (data1) 8\n <2><44d>: Abbrev Number: 3 (DW_TAG_member)\n <44e> DW_AT_name : (strp) (offset: 0x1d3c3): update_progress_bar\n <452> DW_AT_decl_file : (data1) 9\n- <453> DW_AT_decl_line : (data1) 100\n+ <453> DW_AT_decl_line : (data1) 84\n <454> DW_AT_decl_column : (data1) 10\n <455> DW_AT_type : (ref4) <0x539>\n <459> DW_AT_data_member_location: (data1) 16\n <2><45a>: Abbrev Number: 3 (DW_TAG_member)\n <45b> DW_AT_name : (strp) (offset: 0x6e71): special_notify\n <45f> DW_AT_decl_file : (data1) 9\n- <460> DW_AT_decl_line : (data1) 103\n+ <460> DW_AT_decl_line : (data1) 87\n <461> DW_AT_decl_column : (data1) 10\n <462> DW_AT_type : (ref4) <0x549>\n <466> DW_AT_data_member_location: (data1) 24\n <2><467>: Abbrev Number: 3 (DW_TAG_member)\n <468> DW_AT_name : (strp) (offset: 0x3fff): sRGB_to_linear\n <46c> DW_AT_decl_file : (data1) 9\n- <46d> DW_AT_decl_line : (data1) 106\n+ <46d> DW_AT_decl_line : (data1) 90\n <46e> DW_AT_decl_column : (data1) 11\n <46f> DW_AT_type : (ref4) <0x55d>\n <473> DW_AT_data_member_location: (data1) 32\n <2><474>: Abbrev Number: 3 (DW_TAG_member)\n <475> DW_AT_name : (strp) (offset: 0x1b84a): linear_to_sRGB\n <479> DW_AT_decl_file : (data1) 9\n- <47a> DW_AT_decl_line : (data1) 109\n+ <47a> DW_AT_decl_line : (data1) 93\n <47b> DW_AT_decl_column : (data1) 11\n <47c> DW_AT_type : (ref4) <0x571>\n <480> DW_AT_data_member_location: (data1) 40\n <2><481>: Abbrev Number: 3 (DW_TAG_member)\n <482> DW_AT_name : (strp) (offset: 0x1bb77): in_circle\n <486> DW_AT_decl_file : (data1) 9\n- <487> DW_AT_decl_line : (data1) 114\n+ <487> DW_AT_decl_line : (data1) 98\n <488> DW_AT_decl_column : (data1) 9\n <489> DW_AT_type : (ref4) <0x58f>\n <48d> DW_AT_data_member_location: (data1) 48\n <2><48e>: Abbrev Number: 3 (DW_TAG_member)\n <48f> DW_AT_name : (strp) (offset: 0x15d9): getpixel\n <493> DW_AT_decl_file : (data1) 9\n- <494> DW_AT_decl_line : (data1) 121\n+ <494> DW_AT_decl_line : (data1) 105\n <495> DW_AT_decl_column : (data1) 12\n <496> DW_AT_type : (ref4) <0x5b2>\n <49a> DW_AT_data_member_location: (data1) 56\n <2><49b>: Abbrev Number: 3 (DW_TAG_member)\n <49c> DW_AT_name : (strp) (offset: 0x4fb6): putpixel\n <4a0> DW_AT_decl_file : (data1) 9\n- <4a1> DW_AT_decl_line : (data1) 128\n+ <4a1> DW_AT_decl_line : (data1) 112\n <4a2> DW_AT_decl_column : (data1) 10\n <4a3> DW_AT_type : (ref4) <0x5d1>\n <4a7> DW_AT_data_member_location: (data1) 64\n <2><4a8>: Abbrev Number: 3 (DW_TAG_member)\n <4a9> DW_AT_name : (strp) (offset: 0x853e): xorpixel\n <4ad> DW_AT_decl_file : (data1) 9\n- <4ae> DW_AT_decl_line : (data1) 131\n+ <4ae> DW_AT_decl_line : (data1) 115\n <4af> DW_AT_decl_column : (data1) 10\n <4b0> DW_AT_type : (ref4) <0x5eb>\n <4b4> DW_AT_data_member_location: (data1) 72\n <2><4b5>: Abbrev Number: 3 (DW_TAG_member)\n <4b6> DW_AT_name : (strp) (offset: 0x3aa6): playsound\n <4ba> DW_AT_decl_file : (data1) 9\n- <4bb> DW_AT_decl_line : (data1) 137\n+ <4bb> DW_AT_decl_line : (data1) 121\n <4bc> DW_AT_decl_column : (data1) 10\n <4bd> DW_AT_type : (ref4) <0x60a>\n <4c1> DW_AT_data_member_location: (data1) 80\n <2><4c2>: Abbrev Number: 3 (DW_TAG_member)\n <4c3> DW_AT_name : (strp) (offset: 0x12142): stopsound\n <4c7> DW_AT_decl_file : (data1) 9\n- <4c8> DW_AT_decl_line : (data1) 140\n+ <4c8> DW_AT_decl_line : (data1) 124\n <4c9> DW_AT_decl_column : (data1) 10\n <4ca> DW_AT_type : (ref4) <0x539>\n <4ce> DW_AT_data_member_location: (data1) 88\n <2><4cf>: Abbrev Number: 3 (DW_TAG_member)\n <4d0> DW_AT_name : (strp) (offset: 0xd3b2): line\n <4d4> DW_AT_decl_file : (data1) 9\n- <4d5> DW_AT_decl_line : (data1) 147\n+ <4d5> DW_AT_decl_line : (data1) 131\n <4d6> DW_AT_decl_column : (data1) 10\n <4d7> DW_AT_type : (ref4) <0x670>\n <4db> DW_AT_data_member_location: (data1) 96\n <2><4dc>: Abbrev Number: 3 (DW_TAG_member)\n <4dd> DW_AT_name : (strp) (offset: 0x1576d): button_down\n <4e1> DW_AT_decl_file : (data1) 9\n- <4e2> DW_AT_decl_line : (data1) 150\n+ <4e2> DW_AT_decl_line : (data1) 134\n <4e3> DW_AT_decl_column : (data1) 9\n <4e4> DW_AT_type : (ref4) <0x67a>\n <4e8> DW_AT_data_member_location: (data1) 104\n <2><4e9>: Abbrev Number: 3 (DW_TAG_member)\n <4ea> DW_AT_name : (strp) (offset: 0x12859): rgbtohsv\n <4ee> DW_AT_decl_file : (data1) 9\n- <4ef> DW_AT_decl_line : (data1) 153\n+ <4ef> DW_AT_decl_line : (data1) 137\n <4f0> DW_AT_decl_column : (data1) 10\n <4f1> DW_AT_type : (ref4) <0x6a8>\n <4f5> DW_AT_data_member_location: (data1) 112\n <2><4f6>: Abbrev Number: 3 (DW_TAG_member)\n <4f7> DW_AT_name : (strp) (offset: 0xde51): hsvtorgb\n <4fb> DW_AT_decl_file : (data1) 9\n- <4fc> DW_AT_decl_line : (data1) 156\n+ <4fc> DW_AT_decl_line : (data1) 140\n <4fd> DW_AT_decl_column : (data1) 10\n <4fe> DW_AT_type : (ref4) <0x6d1>\n <502> DW_AT_data_member_location: (data1) 120\n <2><503>: Abbrev Number: 3 (DW_TAG_member)\n <504> DW_AT_name : (strp) (offset: 0x1a1cc): canvas_w\n <508> DW_AT_decl_file : (data1) 9\n- <509> DW_AT_decl_line : (data1) 159\n+ <509> DW_AT_decl_line : (data1) 143\n <50a> DW_AT_decl_column : (data1) 7\n <50b> DW_AT_type : (ref4) <0x39>, int\n <50f> DW_AT_data_member_location: (data1) 128\n <2><510>: Abbrev Number: 3 (DW_TAG_member)\n <511> DW_AT_name : (strp) (offset: 0x1a144): canvas_h\n <515> DW_AT_decl_file : (data1) 9\n- <516> DW_AT_decl_line : (data1) 160\n+ <516> DW_AT_decl_line : (data1) 144\n <517> DW_AT_decl_column : (data1) 7\n <518> DW_AT_type : (ref4) <0x39>, int\n <51c> DW_AT_data_member_location: (data1) 132\n <2><51d>: Abbrev Number: 3 (DW_TAG_member)\n <51e> DW_AT_name : (strp) (offset: 0xeaed): scale\n <522> DW_AT_decl_file : (data1) 9\n- <523> DW_AT_decl_line : (data1) 166\n+ <523> DW_AT_decl_line : (data1) 150\n <524> DW_AT_decl_column : (data1) 19\n <525> DW_AT_type : (ref4) <0x6f4>\n <529> DW_AT_data_member_location: (data1) 136\n <2><52a>: Abbrev Number: 3 (DW_TAG_member)\n <52b> DW_AT_name : (strp) (offset: 0x1513d): touched\n <52f> DW_AT_decl_file : (data1) 9\n- <530> DW_AT_decl_line : (data1) 173\n+ <530> DW_AT_decl_line : (data1) 157\n <531> DW_AT_decl_column : (data1) 11\n <532> DW_AT_type : (ref4) <0x70d>\n <536> DW_AT_data_member_location: (data1) 144\n <2><537>: Abbrev Number: 0\n <1><538>: Abbrev Number: 62 (DW_TAG_subroutine_type)\n <539> DW_AT_prototyped : (flag_present) 1\n <1><539>: Abbrev Number: 4 (DW_TAG_pointer_type)\n@@ -956,23 +956,23 @@\n <2><70c>: Abbrev Number: 0\n <1><70d>: Abbrev Number: 4 (DW_TAG_pointer_type)\n <70e> DW_AT_byte_size : (implicit_const) 8\n <70e> DW_AT_type : (ref4) <0x6f9>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><712>: Abbrev Number: 10 (DW_TAG_typedef)\n <713> DW_AT_name : (strp) (offset: 0xff20): magic_api\n <717> DW_AT_decl_file : (data1) 9\n- <718> DW_AT_decl_line : (data1) 174\n+ <718> DW_AT_decl_line : (data1) 158\n <719> DW_AT_decl_column : (data1) 3\n <71a> DW_AT_type : (ref4) <0x427>, magic_api_t\n <1><71e>: Abbrev Number: 49 (DW_TAG_enumeration_type)\n <71f> DW_AT_encoding : (implicit_const) 7\t(unsigned)\n <71f> DW_AT_byte_size : (implicit_const) 4\n <71f> DW_AT_type : (ref4) <0x47>, unsigned int\n <723> DW_AT_decl_file : (data1) 9\n- <724> DW_AT_decl_line : (data1) 189\n+ <724> DW_AT_decl_line : (data1) 173\n <725> DW_AT_decl_column : (data1) 6\n <726> DW_AT_sibling : (ref4) <0x755>\n <2><72a>: Abbrev Number: 13 (DW_TAG_enumerator)\n <72b> DW_AT_name : (strp) (offset: 0x17aef): MAGIC_TYPE_DISTORTS\n <72f> DW_AT_const_value : (data1) 0\n <2><730>: Abbrev Number: 13 (DW_TAG_enumerator)\n <731> DW_AT_name : (strp) (offset: 0x27e7): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x2361\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23b9\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x246d\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 : 0x9a3f\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 : 0x9a7f\n DW_MACRO_start_file - lineno: 2820 filenum: 52\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7587,27 +7587,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: 0x9b0c\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: 0x9b60\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": "@@ -7,21 +7,19 @@\n (_Abl\tDI\n HET5E*P;'U\n g@#c yu&\"\n Nk8&g8NG\n (ExM\"zWh\n o\tjn_ 9p\n >V-qO%Sx\n-Lo>CifFPS\n-!^}+B:m/\n-=@TyMSQ:\n-Jr8\t[Tv:\n-e$ez!k_6\n-Gn@b>Bxb>\n-\tcM\taM\t_M\t]M\t[M\t\n+\\VL_JmBXq}iIQ\n+wNt!D|w&D|w&D|w&D|w&D|w&\n+$Kl%Kl%Kl%Kl%K\n+0K+-^bBt\n+S&,^RsD|gu\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/51a1e96066c07a9878801c18866a0ae25fda00.debug", "source2": "./usr/lib/debug/.build-id/8b/01d5b8c4e74f86cfeedcc105273b8574c6d51f.debug", "comments": ["Files 77% 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 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000050 08 WA 0 0 8\n [22] .data NOBITS 0000000000004038 000df8 000008 00 WA 0 0 8\n [23] .bss NOBITS 0000000000004040 000df8 000020 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001806 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001807 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001ab8 0001c4 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001c80 000448 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0020c8 00a2c5 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c390 0004d2 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00c868 000215 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00ca80 0055a6 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00ca80 0055a5 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 012028 0004e0 18 34 26 8\n [34] .strtab STRTAB 0000000000000000 012508 00031e 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 012826 00015e 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: 0b51a1e96066c07a9878801c18866a0ae25fda00\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8b01d5b8c4e74f86cfeedcc105273b8574c6d51f\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3790,154 +3790,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: 16 (DW_TAG_structure_type)\n <1d03> DW_AT_name : (strp) (offset: 0x19890): magic_api_t\n <1d07> DW_AT_byte_size : (data1) 152\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: 3 (DW_TAG_member)\n <1d0f> DW_AT_name : (strp) (offset: 0x121d4): 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) <0xc5>\n <1d1a> DW_AT_data_member_location: (data1) 0\n <2><1d1b>: Abbrev Number: 3 (DW_TAG_member)\n <1d1c> DW_AT_name : (strp) (offset: 0x18138): 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) <0xc5>\n <1d27> DW_AT_data_member_location: (data1) 8\n <2><1d28>: Abbrev Number: 3 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x1e53f): 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) 16\n <2><1d35>: Abbrev Number: 3 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x7181): 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) 24\n <2><1d42>: Abbrev Number: 3 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x4776): 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) 32\n <2><1d4f>: Abbrev Number: 3 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x1c960): 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) 40\n <2><1d5c>: Abbrev Number: 3 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x1cd48): 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) 48\n <2><1d69>: Abbrev Number: 3 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x18bd): 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) 56\n <2><1d76>: Abbrev Number: 3 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x57fd): 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) 64\n <2><1d83>: Abbrev Number: 3 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x86ac): 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) 72\n <2><1d90>: Abbrev Number: 3 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x4228): 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) 80\n <2><1d9d>: Abbrev Number: 3 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x1266b): 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) 88\n <2><1daa>: Abbrev Number: 3 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0xd69e): 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) 96\n <2><1db7>: Abbrev Number: 3 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x16035): 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) 104\n <2><1dc4>: Abbrev Number: 3 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x13110): 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) 112\n <2><1dd1>: Abbrev Number: 3 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0xe08b): 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) 120\n <2><1dde>: Abbrev Number: 3 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1b31c): 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) <0x8e>, int\n <1dea> DW_AT_data_member_location: (data1) 128\n <2><1deb>: Abbrev Number: 3 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0x1b26c): 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) <0x8e>, int\n <1df7> DW_AT_data_member_location: (data1) 132\n <2><1df8>: Abbrev Number: 3 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0xedb4): 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) 136\n <2><1e05>: Abbrev Number: 3 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x15a1e): 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) 144\n <2><1e12>: Abbrev Number: 0\n <1><1e13>: Abbrev Number: 50 (DW_TAG_subroutine_type)\n <1e14> DW_AT_prototyped : (flag_present) 1\n <1><1e14>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4167,23 +4167,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) 8\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: 0x1030c): 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: 18 (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) <0x39>, 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: 0x18905): 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: 0x2f9b): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2234\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2244\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 : 0x980c\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 : 0x984c\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 : 0x98d9\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2ca4\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x98f5\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7524,27 +7524,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: 0x9a2d\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: 0x9a81\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-q}8*]Au6\n+FP#m*SMJ\n+Ao0MUYrK\n nV+]W{|zqu\n gp+{xO+t$\n IT5h_+|0\n lvQ%^K3S\n qv%\\r9H6\n ;\\'g0b=P\n >ZKrlN%+\n@@ -16,24 +17,24 @@\n [(P#:A5Xl\n dtM:p)T/JE\n dj&RfO,aWg\n ]Fl&cBz \n 4{7I7yCw\n $#4[W>Au\"\n jakl)haaR\n-XW;2fz0M\n->,~}R6@y}V\n-J>3_;bjM+6\n-Hc(,uQ[3\n-s?LRwIE>\n-|uaD|uaD|uaD|uaD|uaD|uaD|uaD|ua\n-$Ir'Ir'Ir'Ir'Ir'Ir'Ir'Ir'\n-5b|5bt5bl5bL4bD\n-nHhoHhoHhoHhoHhoHhoHho\n-DIO'Jz:Q2\n+gcw#f*G!\n+z6Eh\"`[A;S3=\n+LS:B}MWN\n+BTn;KE[m\n+#Z&a^&a^&a^&a^&a^&a^&a^&a^F,\n+T97?ch#e>#R\n+3\"e>#2K>cU\n+O\\X\"bmsak\n+DIO'Jz:Q\n+\"qBM[).'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/0b/e5f79fc996d8a8ead51ec45e2b80506e08920d.debug", "source2": "./usr/lib/debug/.build-id/7f/7af281a59189e8b81ccc5fca146ae733e1f06f.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,21 +24,21 @@\n [19] .dynamic NOBITS 0000000000004dc0 000db0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000004f80 000db0 000068 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000004fe8 000db0 000098 08 WA 0 0 8\n [22] .data NOBITS 0000000000005080 000db0 000008 00 WA 0 0 8\n [23] .bss NOBITS 0000000000005090 000db0 0000a8 00 WA 0 0 16\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 0022e3 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 0022e2 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 002598 00028d 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002828 000a6d 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 003298 00a58c 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d828 0004d0 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00dcf8 000aec 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00e7e8 0055f5 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00e7e8 0055f4 00 C 0 0 8\n [33] .debug_rnglists PROGBITS 0000000000000000 013de0 000116 00 C 0 0 8\n [34] .symtab SYMTAB 0000000000000000 013ef8 0007e0 18 35 40 8\n [35] .strtab STRTAB 0000000000000000 0146d8 000573 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 014c4b 00016e 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: 0be5f79fc996d8a8ead51ec45e2b80506e08920d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7f7af281a59189e8b81ccc5fca146ae733e1f06f\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3793,154 +3793,154 @@\n <1d01> DW_AT_decl_line : (data1) 235\n <1d02> DW_AT_decl_column : (data1) 3\n <1d03> DW_AT_type : (ref4) <0x1cba>, Mix_Chunk\n <1><1d07>: Abbrev Number: 25 (DW_TAG_structure_type)\n <1d08> DW_AT_name : (strp) (offset: 0x19d47): magic_api_t\n <1d0c> DW_AT_byte_size : (data1) 152\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 91\n+ <1d0e> DW_AT_decl_line : (data1) 75\n <1d0f> DW_AT_decl_column : (implicit_const) 16\n <1d0f> DW_AT_sibling : (ref4) <0x1e18>\n <2><1d13>: Abbrev Number: 5 (DW_TAG_member)\n <1d14> DW_AT_name : (strp) (offset: 0x127d0): 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) <0xc0>\n <1d1f> DW_AT_data_member_location: (data1) 0\n <2><1d20>: Abbrev Number: 5 (DW_TAG_member)\n <1d21> DW_AT_name : (strp) (offset: 0x16551): 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) <0xc0>\n <1d2c> DW_AT_data_member_location: (data1) 8\n <2><1d2d>: Abbrev Number: 5 (DW_TAG_member)\n <1d2e> DW_AT_name : (strp) (offset: 0x1eb63): 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) 16\n <2><1d3a>: Abbrev Number: 5 (DW_TAG_member)\n <1d3b> DW_AT_name : (strp) (offset: 0x73be): 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) 24\n <2><1d47>: Abbrev Number: 5 (DW_TAG_member)\n <1d48> DW_AT_name : (strp) (offset: 0x481e): 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) 32\n <2><1d54>: Abbrev Number: 5 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0x1cf71): 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) 40\n <2><1d61>: Abbrev Number: 5 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x1d360): 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) 48\n <2><1d6e>: Abbrev Number: 5 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x1925): 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) 56\n <2><1d7b>: Abbrev Number: 5 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x58fc): 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) 64\n <2><1d88>: Abbrev Number: 5 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x89d5): 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) 72\n <2><1d95>: Abbrev Number: 5 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x4283): 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) 80\n <2><1da2>: Abbrev Number: 5 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x12c14): 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) 88\n <2><1daf>: Abbrev Number: 5 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0xda27): 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) 96\n <2><1dbc>: Abbrev Number: 5 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x164fd): 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) 104\n <2><1dc9>: Abbrev Number: 5 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x13612): 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) 112\n <2><1dd6>: Abbrev Number: 5 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0xe4ab): 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) 120\n <2><1de3>: Abbrev Number: 5 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0x1b8cb): 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) <0x8c>, int\n <1def> DW_AT_data_member_location: (data1) 128\n <2><1df0>: Abbrev Number: 5 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0x1b81b): 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) <0x8c>, int\n <1dfc> DW_AT_data_member_location: (data1) 132\n <2><1dfd>: Abbrev Number: 5 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0xf294): 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) 136\n <2><1e0a>: Abbrev Number: 5 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0x15f67): 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) 144\n <2><1e17>: Abbrev Number: 0\n <1><1e18>: Abbrev Number: 76 (DW_TAG_subroutine_type)\n <1e19> DW_AT_prototyped : (flag_present) 1\n <1><1e19>: Abbrev Number: 11 (DW_TAG_pointer_type)\n@@ -4170,23 +4170,23 @@\n <2><1fec>: Abbrev Number: 0\n <1><1fed>: Abbrev Number: 11 (DW_TAG_pointer_type)\n <1fee> DW_AT_byte_size : (implicit_const) 8\n <1fee> DW_AT_type : (ref4) <0x1fd9>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1ff2>: Abbrev Number: 8 (DW_TAG_typedef)\n <1ff3> DW_AT_name : (strp) (offset: 0x1088e): 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) <0x1d07>, magic_api_t\n <1><1ffe>: Abbrev Number: 30 (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) <0x40>, 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: 0x18d91): 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: 0x3018): 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 : 0xfd8\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x1912\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 : 0x980b\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 : 0x984b\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 : 0x98d8\n DW_MACRO_start_file - lineno: 100 filenum: 46\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 : 0x98f4\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7521,27 +7521,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: 0x9a2c\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: 0x9a80\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,26 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-wvwfvvwv\n-}PWiJIR3~\n-!/bzbe)~8I\n-D^k9DwX}\n+oGCC: (Debian 14.2.0-8) 14.2.0\n+$C6HH $!\n+S_uwUuuwu\n+D1J+R&r+\n+ESc@i3Z+\n Kb=e[Ro;[\n dchwF_Zlv.\n 7+v@Vi>)\n q(FQ\n =, 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: 16 (DW_TAG_structure_type)\n <1d03> DW_AT_name : (strp) (offset: 0x19aa8): magic_api_t\n <1d07> DW_AT_byte_size : (data1) 152\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: 5 (DW_TAG_member)\n <1d0f> DW_AT_name : (strp) (offset: 0x1267c): 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) <0xce>\n <1d1a> DW_AT_data_member_location: (data1) 0\n <2><1d1b>: Abbrev Number: 5 (DW_TAG_member)\n <1d1c> DW_AT_name : (strp) (offset: 0x1613e): 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) <0xce>\n <1d27> DW_AT_data_member_location: (data1) 8\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x1e770): 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) 16\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x7155): 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) 24\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x45c7): 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) 32\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x1cbfb): 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) 40\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x1cf87): 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) 48\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x17f5): 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) 56\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x5675): 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) 64\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x881c): 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) 72\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x403d): 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) 80\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x12ab7): 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) 88\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0xd86f): 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) 96\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x160fa): 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) 104\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x13472): 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) 112\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0xe2c2): 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) 120\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1b557): 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) <0x40>, int\n <1dea> DW_AT_data_member_location: (data1) 128\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0x1b4a7): 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) <0x40>, int\n <1df7> DW_AT_data_member_location: (data1) 132\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0xef76): 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) 136\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x15b4a): 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) 144\n <2><1e12>: Abbrev Number: 0\n <1><1e13>: Abbrev Number: 61 (DW_TAG_subroutine_type)\n <1e14> DW_AT_prototyped : (flag_present) 1\n <1><1e14>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4167,23 +4167,23 @@\n <2><1fe7>: Abbrev Number: 0\n <1><1fe8>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe9> DW_AT_byte_size : (implicit_const) 8\n <1fe9> DW_AT_type : (ref4) <0x1fd4>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fed>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fee> DW_AT_name : (strp) (offset: 0x10538): 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: 18 (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) <0x4e>, 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: 0x18a95): 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: 0x2e96): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -192,16 +192,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2c10\n DW_MACRO_start_file - lineno: 481 filenum: 62\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2cbc\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 : 0x996e\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 : 0x99ae\n DW_MACRO_start_file - lineno: 2820 filenum: 69\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7530,27 +7530,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: 0x9a3b\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: 0x9a8f\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,25 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-D.er\n 2+e*gtKD|\n h>AB!!.H\n zwnw:y/~`\\\n JBj:|cNNa\n 5|.$.nU6\n }Fz(*ef%E\n rbg)^YU0E\n L,4;Nrdd\n dI@1TG'U\n q:Xz4X(@ \n-6%9A\\N(q\n-=iU]/Z%7\n-utG`&JYL\n-)R-+R-+R-+\n-YP75S,zz\n+C1&-N~/N>\n+\tcM\taM\t_M\t]M\t[M\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/0d/676605c99bfdfccb5932505847f954cc07f5f7.debug", "source2": "./usr/lib/debug/.build-id/b1/c534b3916efa953dcfc358205459757a7741b0.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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 0000000000004dc0 000db0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000004f80 000db0 000068 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000004fe8 000db0 000078 08 WA 0 0 8\n [22] .data NOBITS 0000000000005060 000db0 000008 00 WA 0 0 8\n [23] .bss NOBITS 0000000000005070 000db0 000080 00 WA 0 0 16\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 0020f6 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 0020f4 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0023a8 00026e 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002618 000903 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002f20 00a48b 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d3b0 0004c8 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d878 0009ca 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00e248 0055d4 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00e248 0055d2 00 C 0 0 8\n [33] .debug_rnglists PROGBITS 0000000000000000 013820 0000fb 00 C 0 0 8\n [34] .symtab SYMTAB 0000000000000000 013920 0006a8 18 35 31 8\n [35] .strtab STRTAB 0000000000000000 013fc8 00043d 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 014405 00016e 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: 0d676605c99bfdfccb5932505847f954cc07f5f7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b1c534b3916efa953dcfc358205459757a7741b0\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3791,154 +3791,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: 21 (DW_TAG_structure_type)\n <1d03> DW_AT_name : (strp) (offset: 0x19ccd): magic_api_t\n <1d07> DW_AT_byte_size : (data1) 152\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: 5 (DW_TAG_member)\n <1d0f> DW_AT_name : (strp) (offset: 0x1247e): 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) <0xc0>\n <1d1a> DW_AT_data_member_location: (data1) 0\n <2><1d1b>: Abbrev Number: 5 (DW_TAG_member)\n <1d1c> DW_AT_name : (strp) (offset: 0x185a3): 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) <0xc0>\n <1d27> DW_AT_data_member_location: (data1) 8\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x1e98a): 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) 16\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x72da): 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) 24\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x4749): 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) 32\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x1ce74): 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) 40\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x1d263): 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) 48\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x18aa): 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) 56\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x583d): 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) 64\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x880a): 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) 72\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x41da): 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) 80\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x1293f): 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) 88\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0xd83c): 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) 96\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x16314): 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) 104\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x213a0): 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) 112\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0xe284): 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) 120\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1b852): 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) <0x8c>, int\n <1dea> DW_AT_data_member_location: (data1) 128\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0x1b7a2): 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) <0x8c>, int\n <1df7> DW_AT_data_member_location: (data1) 132\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0xf002): 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) 136\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x15ccb): 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) 144\n <2><1e12>: Abbrev Number: 0\n <1><1e13>: Abbrev Number: 70 (DW_TAG_subroutine_type)\n <1e14> DW_AT_prototyped : (flag_present) 1\n <1><1e14>: Abbrev Number: 10 (DW_TAG_pointer_type)\n@@ -4168,23 +4168,23 @@\n <2><1fe7>: Abbrev Number: 0\n <1><1fe8>: Abbrev Number: 10 (DW_TAG_pointer_type)\n <1fe9> DW_AT_byte_size : (implicit_const) 8\n <1fe9> DW_AT_type : (ref4) <0x1fd4>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fed>: Abbrev Number: 8 (DW_TAG_typedef)\n <1fee> DW_AT_name : (strp) (offset: 0x10597): 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: 26 (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) <0x40>, 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: 0x18d57): 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: 0x2f4b): 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 : 0xfce\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x1908\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 : 0x9801\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 : 0x9841\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 : 0x98ce\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2c63\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x98ea\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7518,27 +7518,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: 0x9a22\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: 0x9a76\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,11 @@\n+X TYuzwA\n GCC: (Debian 14.2.0-8) 14.2.0\n+lffggfgggg\n+Vzcv71C=]\n !Gb[:XNY\n i%ubuay*\n KgiX:1=8\n _&J:BxL8L\n qW.Zux\tU4!X\n K2,)(i,v\n _*}Lq3 DW_AT_decl_line : (data1) 235\n <422> DW_AT_decl_column : (data1) 3\n <423> DW_AT_type : (ref4) <0x3da>, Mix_Chunk\n <1><427>: Abbrev Number: 30 (DW_TAG_structure_type)\n <428> DW_AT_name : (strp) (offset: 0x186b1): magic_api_t\n <42c> DW_AT_byte_size : (data1) 152\n <42d> DW_AT_decl_file : (data1) 9\n- <42e> DW_AT_decl_line : (data1) 91\n+ <42e> DW_AT_decl_line : (data1) 75\n <42f> DW_AT_decl_column : (implicit_const) 16\n <42f> DW_AT_sibling : (ref4) <0x538>\n <2><433>: Abbrev Number: 3 (DW_TAG_member)\n <434> DW_AT_name : (strp) (offset: 0x11aa9): tp_version\n <438> DW_AT_decl_file : (data1) 9\n- <439> DW_AT_decl_line : (data1) 93\n+ <439> DW_AT_decl_line : (data1) 77\n <43a> DW_AT_decl_column : (data1) 10\n <43b> DW_AT_type : (ref4) <0x89>\n <43f> DW_AT_data_member_location: (data1) 0\n <2><440>: Abbrev Number: 3 (DW_TAG_member)\n <441> DW_AT_name : (strp) (offset: 0x17316): data_directory\n <445> DW_AT_decl_file : (data1) 9\n- <446> DW_AT_decl_line : (data1) 97\n+ <446> DW_AT_decl_line : (data1) 81\n <447> DW_AT_decl_column : (data1) 10\n <448> DW_AT_type : (ref4) <0x89>\n <44c> DW_AT_data_member_location: (data1) 8\n <2><44d>: Abbrev Number: 3 (DW_TAG_member)\n <44e> DW_AT_name : (strp) (offset: 0x1d19b): update_progress_bar\n <452> DW_AT_decl_file : (data1) 9\n- <453> DW_AT_decl_line : (data1) 100\n+ <453> DW_AT_decl_line : (data1) 84\n <454> DW_AT_decl_column : (data1) 10\n <455> DW_AT_type : (ref4) <0x539>\n <459> DW_AT_data_member_location: (data1) 16\n <2><45a>: Abbrev Number: 3 (DW_TAG_member)\n <45b> DW_AT_name : (strp) (offset: 0x6d32): special_notify\n <45f> DW_AT_decl_file : (data1) 9\n- <460> DW_AT_decl_line : (data1) 103\n+ <460> DW_AT_decl_line : (data1) 87\n <461> DW_AT_decl_column : (data1) 10\n <462> DW_AT_type : (ref4) <0x549>\n <466> DW_AT_data_member_location: (data1) 24\n <2><467>: Abbrev Number: 3 (DW_TAG_member)\n <468> DW_AT_name : (strp) (offset: 0x3ead): sRGB_to_linear\n <46c> DW_AT_decl_file : (data1) 9\n- <46d> DW_AT_decl_line : (data1) 106\n+ <46d> DW_AT_decl_line : (data1) 90\n <46e> DW_AT_decl_column : (data1) 11\n <46f> DW_AT_type : (ref4) <0x55d>\n <473> DW_AT_data_member_location: (data1) 32\n <2><474>: Abbrev Number: 3 (DW_TAG_member)\n <475> DW_AT_name : (strp) (offset: 0x1b659): linear_to_sRGB\n <479> DW_AT_decl_file : (data1) 9\n- <47a> DW_AT_decl_line : (data1) 109\n+ <47a> DW_AT_decl_line : (data1) 93\n <47b> DW_AT_decl_column : (data1) 11\n <47c> DW_AT_type : (ref4) <0x571>\n <480> DW_AT_data_member_location: (data1) 40\n <2><481>: Abbrev Number: 3 (DW_TAG_member)\n <482> DW_AT_name : (strp) (offset: 0x1b985): in_circle\n <486> DW_AT_decl_file : (data1) 9\n- <487> DW_AT_decl_line : (data1) 114\n+ <487> DW_AT_decl_line : (data1) 98\n <488> DW_AT_decl_column : (data1) 9\n <489> DW_AT_type : (ref4) <0x58f>\n <48d> DW_AT_data_member_location: (data1) 48\n <2><48e>: Abbrev Number: 3 (DW_TAG_member)\n <48f> DW_AT_name : (strp) (offset: 0x14c4): getpixel\n <493> DW_AT_decl_file : (data1) 9\n- <494> DW_AT_decl_line : (data1) 121\n+ <494> DW_AT_decl_line : (data1) 105\n <495> DW_AT_decl_column : (data1) 12\n <496> DW_AT_type : (ref4) <0x5b2>\n <49a> DW_AT_data_member_location: (data1) 56\n <2><49b>: Abbrev Number: 3 (DW_TAG_member)\n <49c> DW_AT_name : (strp) (offset: 0x4e61): putpixel\n <4a0> DW_AT_decl_file : (data1) 9\n- <4a1> DW_AT_decl_line : (data1) 128\n+ <4a1> DW_AT_decl_line : (data1) 112\n <4a2> DW_AT_decl_column : (data1) 10\n <4a3> DW_AT_type : (ref4) <0x5d1>\n <4a7> DW_AT_data_member_location: (data1) 64\n <2><4a8>: Abbrev Number: 3 (DW_TAG_member)\n <4a9> DW_AT_name : (strp) (offset: 0x83d2): xorpixel\n <4ad> DW_AT_decl_file : (data1) 9\n- <4ae> DW_AT_decl_line : (data1) 131\n+ <4ae> DW_AT_decl_line : (data1) 115\n <4af> DW_AT_decl_column : (data1) 10\n <4b0> DW_AT_type : (ref4) <0x5eb>\n <4b4> DW_AT_data_member_location: (data1) 72\n <2><4b5>: Abbrev Number: 3 (DW_TAG_member)\n <4b6> DW_AT_name : (strp) (offset: 0x3954): playsound\n <4ba> DW_AT_decl_file : (data1) 9\n- <4bb> DW_AT_decl_line : (data1) 137\n+ <4bb> DW_AT_decl_line : (data1) 121\n <4bc> DW_AT_decl_column : (data1) 10\n <4bd> DW_AT_type : (ref4) <0x60a>\n <4c1> DW_AT_data_member_location: (data1) 80\n <2><4c2>: Abbrev Number: 3 (DW_TAG_member)\n <4c3> DW_AT_name : (strp) (offset: 0x11f06): stopsound\n <4c7> DW_AT_decl_file : (data1) 9\n- <4c8> DW_AT_decl_line : (data1) 140\n+ <4c8> DW_AT_decl_line : (data1) 124\n <4c9> DW_AT_decl_column : (data1) 10\n <4ca> DW_AT_type : (ref4) <0x539>\n <4ce> DW_AT_data_member_location: (data1) 88\n <2><4cf>: Abbrev Number: 3 (DW_TAG_member)\n <4d0> DW_AT_name : (strp) (offset: 0xd24b): line\n <4d4> DW_AT_decl_file : (data1) 9\n- <4d5> DW_AT_decl_line : (data1) 147\n+ <4d5> DW_AT_decl_line : (data1) 131\n <4d6> DW_AT_decl_column : (data1) 10\n <4d7> DW_AT_type : (ref4) <0x670>\n <4db> DW_AT_data_member_location: (data1) 96\n <2><4dc>: Abbrev Number: 3 (DW_TAG_member)\n <4dd> DW_AT_name : (strp) (offset: 0x15493): button_down\n <4e1> DW_AT_decl_file : (data1) 9\n- <4e2> DW_AT_decl_line : (data1) 150\n+ <4e2> DW_AT_decl_line : (data1) 134\n <4e3> DW_AT_decl_column : (data1) 9\n <4e4> DW_AT_type : (ref4) <0x67a>\n <4e8> DW_AT_data_member_location: (data1) 104\n <2><4e9>: Abbrev Number: 3 (DW_TAG_member)\n <4ea> DW_AT_name : (strp) (offset: 0x12622): rgbtohsv\n <4ee> DW_AT_decl_file : (data1) 9\n- <4ef> DW_AT_decl_line : (data1) 153\n+ <4ef> DW_AT_decl_line : (data1) 137\n <4f0> DW_AT_decl_column : (data1) 10\n <4f1> DW_AT_type : (ref4) <0x6a8>\n <4f5> DW_AT_data_member_location: (data1) 112\n <2><4f6>: Abbrev Number: 3 (DW_TAG_member)\n <4f7> DW_AT_name : (strp) (offset: 0xdce7): hsvtorgb\n <4fb> DW_AT_decl_file : (data1) 9\n- <4fc> DW_AT_decl_line : (data1) 156\n+ <4fc> DW_AT_decl_line : (data1) 140\n <4fd> DW_AT_decl_column : (data1) 10\n <4fe> DW_AT_type : (ref4) <0x6d1>\n <502> DW_AT_data_member_location: (data1) 120\n <2><503>: Abbrev Number: 3 (DW_TAG_member)\n <504> DW_AT_name : (strp) (offset: 0x1a009): canvas_w\n <508> DW_AT_decl_file : (data1) 9\n- <509> DW_AT_decl_line : (data1) 159\n+ <509> DW_AT_decl_line : (data1) 143\n <50a> DW_AT_decl_column : (data1) 7\n <50b> DW_AT_type : (ref4) <0x6a>, int\n <50f> DW_AT_data_member_location: (data1) 128\n <2><510>: Abbrev Number: 3 (DW_TAG_member)\n <511> DW_AT_name : (strp) (offset: 0x19f81): canvas_h\n <515> DW_AT_decl_file : (data1) 9\n- <516> DW_AT_decl_line : (data1) 160\n+ <516> DW_AT_decl_line : (data1) 144\n <517> DW_AT_decl_column : (data1) 7\n <518> DW_AT_type : (ref4) <0x6a>, int\n <51c> DW_AT_data_member_location: (data1) 132\n <2><51d>: Abbrev Number: 3 (DW_TAG_member)\n <51e> DW_AT_name : (strp) (offset: 0xe8f3): scale\n <522> DW_AT_decl_file : (data1) 9\n- <523> DW_AT_decl_line : (data1) 166\n+ <523> DW_AT_decl_line : (data1) 150\n <524> DW_AT_decl_column : (data1) 19\n <525> DW_AT_type : (ref4) <0x6f4>\n <529> DW_AT_data_member_location: (data1) 136\n <2><52a>: Abbrev Number: 3 (DW_TAG_member)\n <52b> DW_AT_name : (strp) (offset: 0x14e73): touched\n <52f> DW_AT_decl_file : (data1) 9\n- <530> DW_AT_decl_line : (data1) 173\n+ <530> DW_AT_decl_line : (data1) 157\n <531> DW_AT_decl_column : (data1) 11\n <532> DW_AT_type : (ref4) <0x70d>\n <536> DW_AT_data_member_location: (data1) 144\n <2><537>: Abbrev Number: 0\n <1><538>: Abbrev Number: 54 (DW_TAG_subroutine_type)\n <539> DW_AT_prototyped : (flag_present) 1\n <1><539>: Abbrev Number: 4 (DW_TAG_pointer_type)\n@@ -956,23 +956,23 @@\n <2><70c>: Abbrev Number: 0\n <1><70d>: Abbrev Number: 4 (DW_TAG_pointer_type)\n <70e> DW_AT_byte_size : (implicit_const) 8\n <70e> DW_AT_type : (ref4) <0x6f9>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><712>: Abbrev Number: 9 (DW_TAG_typedef)\n <713> DW_AT_name : (strp) (offset: 0xfd07): magic_api\n <717> DW_AT_decl_file : (data1) 9\n- <718> DW_AT_decl_line : (data1) 174\n+ <718> DW_AT_decl_line : (data1) 158\n <719> DW_AT_decl_column : (data1) 3\n <71a> DW_AT_type : (ref4) <0x427>, magic_api_t\n <1><71e>: Abbrev Number: 43 (DW_TAG_enumeration_type)\n <71f> DW_AT_encoding : (implicit_const) 7\t(unsigned)\n <71f> DW_AT_byte_size : (implicit_const) 4\n <71f> DW_AT_type : (ref4) <0x39>, unsigned int\n <723> DW_AT_decl_file : (data1) 9\n- <724> DW_AT_decl_line : (data1) 189\n+ <724> DW_AT_decl_line : (data1) 173\n <725> DW_AT_decl_column : (data1) 6\n <726> DW_AT_sibling : (ref4) <0x755>\n <2><72a>: Abbrev Number: 13 (DW_TAG_enumerator)\n <72b> DW_AT_name : (strp) (offset: 0x1780f): MAGIC_TYPE_DISTORTS\n <72f> DW_AT_const_value : (data1) 0\n <2><730>: Abbrev Number: 13 (DW_TAG_enumerator)\n <731> DW_AT_name : (strp) (offset: 0x2655): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,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: 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 : 0x9a07\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 : 0x9a47\n DW_MACRO_start_file - lineno: 2820 filenum: 50\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7571,27 +7571,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: 0x9ad4\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: 0x9b28\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,27 +1,30 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n->\"-;a2;h\n+L-GCC: (Debian 14.2.0-8) 14.2.0\n .bk]n]|R\n ,e-f+~s<\n tVt;ABW,\n =c=\"7@$i\n y~,#V^HJ\n p '^BC6s\n /b'+Z>:R\n !Yn>?dR li\n f%j6J(!V\n ?hsIL/!ZxC\n XdYgpC]]%\n z[1X1?W)\n i{3_`\t?-eY\n-_m&VOcR]\n-}V?(\"G-A\n-B/X3VD^`\n--D6t*5AT0\n- y3s{3o{\n+RI/Ve*fal/\n+c%hJ:)L{\n+^<&'f8~?p\n+i9xy%uKe[\n+]JIA^=Fi-\n+oX32nX32nX32nX32nX32nX32nX32nX32nX32nX3\n+$Qb+Qb+Qb+Qb+Q\n+5b|5bt5bl5bL4bD\n+^D`.{PeI\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/12/ee216780be5178d4951628fdf0b5580bd7a852.debug", "source2": "./usr/lib/debug/.build-id/1c/6f1c597e5b05f616425e4b145812a9366b8ca9.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 0000000000003de8 000dd8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fa8 000dd8 000040 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000dd8 000058 08 WA 0 0 8\n [22] .data NOBITS 0000000000004040 000dd8 000014 00 WA 0 0 8\n [23] .bss NOBITS 0000000000004058 000dd8 000018 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001918 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 001bc8 0001f1 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 001dc0 000564 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 002328 00a35a 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00c688 0004c9 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 00cb58 00049f 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00cff8 00557f 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012577 000072 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001919 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 001bd0 0001f1 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 001dc8 000564 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 002330 00a35a 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00c690 0004c9 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00cb60 00049f 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d000 00557d 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 01257d 000072 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0125f0 000558 18 35 24 8\n [35] .strtab STRTAB 0000000000000000 012b48 000330 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 012e78 00016e 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: 12ee216780be5178d4951628fdf0b5580bd7a852\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1c6f1c597e5b05f616425e4b145812a9366b8ca9\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3790,154 +3790,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: 16 (DW_TAG_structure_type)\n <1d03> DW_AT_name : (strp) (offset: 0x196c5): magic_api_t\n <1d07> DW_AT_byte_size : (data1) 152\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: 0x12035): 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) <0xc0>\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: 0x17f1e): 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) <0xc0>\n <1d27> DW_AT_data_member_location: (data1) 8\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x1e518): 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) 16\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x7291): 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) 24\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x4749): 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) 32\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x1c84c): 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) 40\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0xde26): 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) 48\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x18ed): 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) 56\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x577b): 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) 64\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x8735): 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) 72\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x4203): 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) 80\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x124a2): 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) 88\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0xd59c): 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) 96\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x15ee1): 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) 104\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x12ec5): 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) 112\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0xdfd5): 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) 120\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1b1e1): 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) <0x8c>, int\n <1dea> DW_AT_data_member_location: (data1) 128\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0x1b131): 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) <0x8c>, int\n <1df7> DW_AT_data_member_location: (data1) 132\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0xecde): 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) 136\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x158bc): 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) 144\n <2><1e12>: Abbrev Number: 0\n <1><1e13>: Abbrev Number: 55 (DW_TAG_subroutine_type)\n <1e14> DW_AT_prototyped : (flag_present) 1\n <1><1e14>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4167,23 +4167,23 @@\n <2><1fe7>: Abbrev Number: 0\n <1><1fe8>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe9> DW_AT_byte_size : (implicit_const) 8\n <1fe9> DW_AT_type : (ref4) <0x1fd4>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fed>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fee> DW_AT_name : (strp) (offset: 0x10265): 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) <0x40>, 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: 0x186c6): 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: 0x2f5b): 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 : 0xf68\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 22\n DW_MACRO_import - offset : 0x18a2\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 : 0x979b\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 : 0x97db\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 : 0x9868\n DW_MACRO_start_file - lineno: 100 filenum: 45\n DW_MACRO_import - offset : 0x2bfd\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9884\n DW_MACRO_start_file - lineno: 28 filenum: 45\n@@ -7501,27 +7501,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: 0x99bc\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: 0x9a10\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,32 @@\n-RGCC: (Debian 14.2.0-8) 14.2.0\n-3SX6QSuU\n-=[~>+32d\n+GCC: (Debian 14.2.0-8) 14.2.0\n+WAd{|R[\n+j>cO~>'6\n q|{<6S%Vn\n O 6~p&Yki\n cOz2Z6uj\n 0eE@JcdL\n QwJT29Xo}\n ^LVM^MWQX\n nLxlDtOfm\n YrM=K.^c\n 0W&vO(pr\n dV2D)=6!k}6\n B3i|&6G5\n NDsE\tET*aE\n k0isP*in|\n \tfRD{W:*\n-~-wHlm'x9u\n-V%3Vtuzk2\n-$Nb+Nb+Nb+Nb+N\n-9&=F~/F>\n-kDJO'Rz:\n+h2~tgBn$\n+eBn%ch_&\n+P&/C9k?J\n+Oex?2~\"^\n+)S`9w*QP\n+1D\tvitt:\n+#(]vc9KQG\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/16/abedc35bc3ad1226883aa190bcc6c89a24c602.debug", "source2": "./usr/lib/debug/.build-id/74/e27fc5fc022f939100abd84c1639a94d5251d2.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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 0000a8 08 WA 0 0 8\n [22] .data NOBITS 0000000000004090 000df8 000008 00 WA 0 0 8\n [23] .bss NOBITS 0000000000004098 000df8 000050 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001ec4 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001ec2 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 002178 00027f 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0023f8 0008ad 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002ca8 00a40f 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d0b8 0004d1 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d590 00049f 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00da30 00556d 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012f9d 00006b 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00da30 00556c 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012f9c 00006b 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 013008 0006f0 18 35 37 8\n [35] .strtab STRTAB 0000000000000000 0136f8 000485 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 013b7d 00016e 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: 16abedc35bc3ad1226883aa190bcc6c89a24c602\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 74e27fc5fc022f939100abd84c1639a94d5251d2\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3790,154 +3790,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: 21 (DW_TAG_structure_type)\n <1d03> DW_AT_name : (strp) (offset: 0x19abd): magic_api_t\n <1d07> DW_AT_byte_size : (data1) 152\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: 5 (DW_TAG_member)\n <1d0f> DW_AT_name : (strp) (offset: 0x123f7): 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) <0xc0>\n <1d1a> DW_AT_data_member_location: (data1) 0\n <2><1d1b>: Abbrev Number: 5 (DW_TAG_member)\n <1d1c> DW_AT_name : (strp) (offset: 0x18371): 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) <0xc0>\n <1d27> DW_AT_data_member_location: (data1) 8\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x1e6d1): 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) 16\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x71d1): 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) 24\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x46f2): 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) 32\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x1cb6d): 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) 40\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x1cf25): 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) 48\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1854): 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) 56\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x57a1): 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) 64\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x8790): 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) 72\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x41a4): 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) 80\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x1288e): 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) 88\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0xd727): 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) 96\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x16252): 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) 104\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x13281): 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) 112\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0xe127): 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) 120\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1b5a4): 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) <0x8e>, int\n <1dea> DW_AT_data_member_location: (data1) 128\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0x1b4f4): 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) <0x8e>, int\n <1df7> DW_AT_data_member_location: (data1) 132\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0xeee2): 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) 136\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x15c46): 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) 144\n <2><1e12>: Abbrev Number: 0\n <1><1e13>: Abbrev Number: 72 (DW_TAG_subroutine_type)\n <1e14> DW_AT_prototyped : (flag_present) 1\n <1><1e14>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4167,23 +4167,23 @@\n <2><1fe7>: Abbrev Number: 0\n <1><1fe8>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe9> DW_AT_byte_size : (implicit_const) 8\n <1fe9> DW_AT_type : (ref4) <0x1fd4>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fed>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fee> DW_AT_name : (strp) (offset: 0x104cb): 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: 23 (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) <0x39>, 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: 0x18b27): 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: 0x2f26): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -250,16 +250,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 : 0x9801\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 : 0x9841\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 : 0x98ce\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c99\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x98ea\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7522,27 +7522,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: 0x9a22\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: 0x9a76\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,12 +1,14 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-c'ZVr`7Z&\n-\"5v%,\\gq\n-h&o1RGzR6\n-k-Ea-s#|q(R\n+k&\tG] 0?0j\n+9bk;lq1J\n+]#v\"j.YL\n+/O?>(/?/\n+]?/lu\tv?ww\n+x2-rLi%%X\n H%PLQh}o\n {P2OBjTt\n M\tcAdsBa\n ;qPT#4${%\n ;}Xs>t?dLY\n Zlv.smFB\n 5R7c{Q]o\n@@ -18,18 +20,20 @@\n {01%W@v@\n Qk6+A=X~\n mb:3_w;8u\n Cp\t=nU-^\n 8ES'l:\\r\n C{=3p/r^\n (9<>-V;?\n-%Tn(9-n*\n-b& DW_AT_decl_line : (data1) 235\n <1cf8> DW_AT_decl_column : (data1) 3\n <1cf9> DW_AT_type : (ref4) <0x1cb0>, Mix_Chunk\n <1><1cfd>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1cfe> DW_AT_name : (strp) (offset: 0x199e6): magic_api_t\n <1d02> DW_AT_byte_size : (data1) 152\n <1d03> DW_AT_decl_file : (data1) 18\n- <1d04> DW_AT_decl_line : (data1) 91\n+ <1d04> DW_AT_decl_line : (data1) 75\n <1d05> DW_AT_decl_column : (implicit_const) 16\n <1d05> DW_AT_sibling : (ref4) <0x1e0e>\n <2><1d09>: Abbrev Number: 4 (DW_TAG_member)\n <1d0a> DW_AT_name : (strp) (offset: 0x1231c): tp_version\n <1d0e> DW_AT_decl_file : (data1) 18\n- <1d0f> DW_AT_decl_line : (data1) 93\n+ <1d0f> DW_AT_decl_line : (data1) 77\n <1d10> DW_AT_decl_column : (data1) 10\n <1d11> DW_AT_type : (ref4) <0xc0>\n <1d15> DW_AT_data_member_location: (data1) 0\n <2><1d16>: Abbrev Number: 4 (DW_TAG_member)\n <1d17> DW_AT_name : (strp) (offset: 0x18250): data_directory\n <1d1b> DW_AT_decl_file : (data1) 18\n- <1d1c> DW_AT_decl_line : (data1) 97\n+ <1d1c> DW_AT_decl_line : (data1) 81\n <1d1d> DW_AT_decl_column : (data1) 10\n <1d1e> DW_AT_type : (ref4) <0xc0>\n <1d22> DW_AT_data_member_location: (data1) 8\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1e6d6): update_progress_bar\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 100\n+ <1d29> DW_AT_decl_line : (data1) 84\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0x1e0f>\n <1d2f> DW_AT_data_member_location: (data1) 16\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x7293): special_notify\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 103\n+ <1d36> DW_AT_decl_line : (data1) 87\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0x1e1f>\n <1d3c> DW_AT_data_member_location: (data1) 24\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x46e9): sRGB_to_linear\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 106\n+ <1d43> DW_AT_decl_line : (data1) 90\n <1d44> DW_AT_decl_column : (data1) 11\n <1d45> DW_AT_type : (ref4) <0x1e33>\n <1d49> DW_AT_data_member_location: (data1) 32\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x1caf1): linear_to_sRGB\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 109\n+ <1d50> DW_AT_decl_line : (data1) 93\n <1d51> DW_AT_decl_column : (data1) 11\n <1d52> DW_AT_type : (ref4) <0x1e47>\n <1d56> DW_AT_data_member_location: (data1) 40\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x1ceaf): in_circle\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 9\n <1d5f> DW_AT_type : (ref4) <0x1e65>\n <1d63> DW_AT_data_member_location: (data1) 48\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1880): getpixel\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 121\n+ <1d6a> DW_AT_decl_line : (data1) 105\n <1d6b> DW_AT_decl_column : (data1) 12\n <1d6c> DW_AT_type : (ref4) <0x1e88>\n <1d70> DW_AT_data_member_location: (data1) 56\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x57d1): putpixel\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 128\n+ <1d77> DW_AT_decl_line : (data1) 112\n <1d78> DW_AT_decl_column : (data1) 10\n <1d79> DW_AT_type : (ref4) <0x1ea7>\n <1d7d> DW_AT_data_member_location: (data1) 64\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x8832): xorpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 131\n+ <1d84> DW_AT_decl_line : (data1) 115\n <1d85> DW_AT_decl_column : (data1) 10\n <1d86> DW_AT_type : (ref4) <0x1ec1>\n <1d8a> DW_AT_data_member_location: (data1) 72\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x41c0): playsound\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 137\n+ <1d91> DW_AT_decl_line : (data1) 121\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1ee0>\n <1d97> DW_AT_data_member_location: (data1) 80\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x1276c): stopsound\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 140\n+ <1d9e> DW_AT_decl_line : (data1) 124\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1e0f>\n <1da4> DW_AT_data_member_location: (data1) 88\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0xd824): line\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 147\n+ <1dab> DW_AT_decl_line : (data1) 131\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f46>\n <1db1> DW_AT_data_member_location: (data1) 96\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x1616c): button_down\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 150\n+ <1db8> DW_AT_decl_line : (data1) 134\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f50>\n <1dbe> DW_AT_data_member_location: (data1) 104\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x131a6): rgbtohsv\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 153\n+ <1dc5> DW_AT_decl_line : (data1) 137\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1f7e>\n <1dcb> DW_AT_data_member_location: (data1) 112\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0xe218): hsvtorgb\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 156\n+ <1dd2> DW_AT_decl_line : (data1) 140\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1fa7>\n <1dd8> DW_AT_data_member_location: (data1) 120\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x1b483): canvas_w\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 159\n+ <1ddf> DW_AT_decl_line : (data1) 143\n <1de0> DW_AT_decl_column : (data1) 7\n <1de1> DW_AT_type : (ref4) <0x8c>, int\n <1de5> DW_AT_data_member_location: (data1) 128\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0x1b3d3): canvas_h\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 160\n+ <1dec> DW_AT_decl_line : (data1) 144\n <1ded> DW_AT_decl_column : (data1) 7\n <1dee> DW_AT_type : (ref4) <0x8c>, int\n <1df2> DW_AT_data_member_location: (data1) 132\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0xef5d): scale\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 166\n+ <1df9> DW_AT_decl_line : (data1) 150\n <1dfa> DW_AT_decl_column : (data1) 19\n <1dfb> DW_AT_type : (ref4) <0x1fca>\n <1dff> DW_AT_data_member_location: (data1) 136\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x15b4f): touched\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 173\n+ <1e06> DW_AT_decl_line : (data1) 157\n <1e07> DW_AT_decl_column : (data1) 11\n <1e08> DW_AT_type : (ref4) <0x1fe3>\n <1e0c> DW_AT_data_member_location: (data1) 144\n <2><1e0d>: Abbrev Number: 0\n <1><1e0e>: Abbrev Number: 52 (DW_TAG_subroutine_type)\n <1e0f> DW_AT_prototyped : (flag_present) 1\n <1><1e0f>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4165,23 +4165,23 @@\n <2><1fe2>: Abbrev Number: 0\n <1><1fe3>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe4> DW_AT_byte_size : (implicit_const) 8\n <1fe4> DW_AT_type : (ref4) <0x1fcf>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe8>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fe9> DW_AT_name : (strp) (offset: 0x104e3): magic_api\n <1fed> DW_AT_decl_file : (data1) 18\n- <1fee> DW_AT_decl_line : (data1) 174\n+ <1fee> DW_AT_decl_line : (data1) 158\n <1fef> DW_AT_decl_column : (data1) 3\n <1ff0> DW_AT_type : (ref4) <0x1cfd>, magic_api_t\n <1><1ff4>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <1ff5> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff6> DW_AT_byte_size : (implicit_const) 4\n <1ff6> DW_AT_type : (ref4) <0x47>, unsigned int\n <1ffa> DW_AT_decl_file : (data1) 18\n- <1ffb> DW_AT_decl_line : (data1) 189\n+ <1ffb> DW_AT_decl_line : (data1) 173\n <1ffc> DW_AT_decl_column : (data1) 6\n <1ffd> DW_AT_sibling : (ref4) <0x202c>\n <2><2001>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2002> DW_AT_name : (strp) (offset: 0x189e9): MAGIC_TYPE_DISTORTS\n <2006> DW_AT_const_value : (data1) 0\n <2><2007>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2008> DW_AT_name : (strp) (offset: 0x2f0f): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -106,16 +106,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 : 0x2028\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 : 0x985b\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 : 0x989b\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 : 0x9928\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cbd\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 240\n DW_MACRO_import - offset : 0x9944\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7553,27 +7553,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: 0x9a7c\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: 0x9ad0\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": "@@ -7,19 +7,16 @@\n WS1^^czV\n wf=^\\o;^w6N\n P!\"%s[%rZ!f\n *1KM{:r#8\n -:wNgFF%\n -ou :R8HN\n Vjz}OtyW\n-?3.J~>z(=j_O\n-pXkOsF]Y\n-}t>f,h<~\n-|w!D|w!D\n-)R-+R-+R-+\n+lqH|9$/B]C\n+$Yb+Yb+Yb+Yb+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/22/c8facd94136d2accff5e7393711c6d79528eaa.debug", "source2": "./usr/lib/debug/.build-id/a2/4f46ab36bf7c2222d5c84a92b9a1e87ec0694f.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 80% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000006d78 000d68 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000006f38 000d68 0000b0 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000006fe8 000d68 0000c8 08 WA 0 0 8\n [22] .data NOBITS 00000000000070c0 000d68 0000c8 00 WA 0 0 32\n [23] .bss NOBITS 0000000000007190 000d68 000078 00 WA 0 0 16\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 0029a7 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 0029a6 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 002c58 0002a3 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002f00 000c83 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 003b88 00acbc 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00e848 000516 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00ed60 000a30 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00f790 0058ea 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 01507a 0000f8 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00f790 0058eb 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 01507b 0000f8 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 015178 000828 18 35 27 8\n [35] .strtab STRTAB 0000000000000000 0159a0 00061f 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 015fbf 00016e 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: 22c8facd94136d2accff5e7393711c6d79528eaa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a24f46ab36bf7c2222d5c84a92b9a1e87ec0694f\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4288,154 +4288,154 @@\n <2160> DW_AT_decl_line : (data1) 235\n <2161> DW_AT_decl_column : (data1) 3\n <2162> DW_AT_type : (ref4) <0x2118>, Mix_Chunk\n <1><2166>: Abbrev Number: 25 (DW_TAG_structure_type)\n <2167> DW_AT_name : (strp) (offset: 0x1aab0): magic_api_t\n <216b> DW_AT_byte_size : (data1) 152\n <216c> DW_AT_decl_file : (data1) 21\n- <216d> DW_AT_decl_line : (data1) 91\n+ <216d> DW_AT_decl_line : (data1) 75\n <216e> DW_AT_decl_column : (data1) 16\n <216f> DW_AT_sibling : (ref4) <0x2278>\n <2><2173>: Abbrev Number: 5 (DW_TAG_member)\n <2174> DW_AT_name : (strp) (offset: 0x12d5e): tp_version\n <2178> DW_AT_decl_file : (data1) 21\n- <2179> DW_AT_decl_line : (data1) 93\n+ <2179> DW_AT_decl_line : (data1) 77\n <217a> DW_AT_decl_column : (data1) 10\n <217b> DW_AT_type : (ref4) <0xe4>\n <217f> DW_AT_data_member_location: (data1) 0\n <2><2180>: Abbrev Number: 5 (DW_TAG_member)\n <2181> DW_AT_name : (strp) (offset: 0x1701a): data_directory\n <2185> DW_AT_decl_file : (data1) 21\n- <2186> DW_AT_decl_line : (data1) 97\n+ <2186> DW_AT_decl_line : (data1) 81\n <2187> DW_AT_decl_column : (data1) 10\n <2188> DW_AT_type : (ref4) <0xe4>\n <218c> DW_AT_data_member_location: (data1) 8\n <2><218d>: Abbrev Number: 5 (DW_TAG_member)\n <218e> DW_AT_name : (strp) (offset: 0x1fb44): update_progress_bar\n <2192> DW_AT_decl_file : (data1) 21\n- <2193> DW_AT_decl_line : (data1) 100\n+ <2193> DW_AT_decl_line : (data1) 84\n <2194> DW_AT_decl_column : (data1) 10\n <2195> DW_AT_type : (ref4) <0x2279>\n <2199> DW_AT_data_member_location: (data1) 16\n <2><219a>: Abbrev Number: 5 (DW_TAG_member)\n <219b> DW_AT_name : (strp) (offset: 0x72b7): special_notify\n <219f> DW_AT_decl_file : (data1) 21\n- <21a0> DW_AT_decl_line : (data1) 103\n+ <21a0> DW_AT_decl_line : (data1) 87\n <21a1> DW_AT_decl_column : (data1) 10\n <21a2> DW_AT_type : (ref4) <0x2289>\n <21a6> DW_AT_data_member_location: (data1) 24\n <2><21a7>: Abbrev Number: 5 (DW_TAG_member)\n <21a8> DW_AT_name : (strp) (offset: 0x4776): sRGB_to_linear\n <21ac> DW_AT_decl_file : (data1) 21\n- <21ad> DW_AT_decl_line : (data1) 106\n+ <21ad> DW_AT_decl_line : (data1) 90\n <21ae> DW_AT_decl_column : (data1) 11\n <21af> DW_AT_type : (ref4) <0x229d>\n <21b3> DW_AT_data_member_location: (data1) 32\n <2><21b4>: Abbrev Number: 5 (DW_TAG_member)\n <21b5> DW_AT_name : (strp) (offset: 0x1dd2c): linear_to_sRGB\n <21b9> DW_AT_decl_file : (data1) 21\n- <21ba> DW_AT_decl_line : (data1) 109\n+ <21ba> DW_AT_decl_line : (data1) 93\n <21bb> DW_AT_decl_column : (data1) 11\n <21bc> DW_AT_type : (ref4) <0x22b1>\n <21c0> DW_AT_data_member_location: (data1) 40\n <2><21c1>: Abbrev Number: 5 (DW_TAG_member)\n <21c2> DW_AT_name : (strp) (offset: 0x1e130): in_circle\n <21c6> DW_AT_decl_file : (data1) 21\n- <21c7> DW_AT_decl_line : (data1) 114\n+ <21c7> DW_AT_decl_line : (data1) 98\n <21c8> DW_AT_decl_column : (data1) 9\n <21c9> DW_AT_type : (ref4) <0x22cf>\n <21cd> DW_AT_data_member_location: (data1) 48\n <2><21ce>: Abbrev Number: 5 (DW_TAG_member)\n <21cf> DW_AT_name : (strp) (offset: 0x179e): getpixel\n <21d3> DW_AT_decl_file : (data1) 21\n- <21d4> DW_AT_decl_line : (data1) 121\n+ <21d4> DW_AT_decl_line : (data1) 105\n <21d5> DW_AT_decl_column : (data1) 12\n <21d6> DW_AT_type : (ref4) <0x22f2>\n <21da> DW_AT_data_member_location: (data1) 56\n <2><21db>: Abbrev Number: 5 (DW_TAG_member)\n <21dc> DW_AT_name : (strp) (offset: 0x56f1): putpixel\n <21e0> DW_AT_decl_file : (data1) 21\n- <21e1> DW_AT_decl_line : (data1) 128\n+ <21e1> DW_AT_decl_line : (data1) 112\n <21e2> DW_AT_decl_column : (data1) 10\n <21e3> DW_AT_type : (ref4) <0x2311>\n <21e7> DW_AT_data_member_location: (data1) 64\n <2><21e8>: Abbrev Number: 5 (DW_TAG_member)\n <21e9> DW_AT_name : (strp) (offset: 0x895f): xorpixel\n <21ed> DW_AT_decl_file : (data1) 21\n- <21ee> DW_AT_decl_line : (data1) 131\n+ <21ee> DW_AT_decl_line : (data1) 115\n <21ef> DW_AT_decl_column : (data1) 10\n <21f0> DW_AT_type : (ref4) <0x232b>\n <21f4> DW_AT_data_member_location: (data1) 72\n <2><21f5>: Abbrev Number: 5 (DW_TAG_member)\n <21f6> DW_AT_name : (strp) (offset: 0x4217): playsound\n <21fa> DW_AT_decl_file : (data1) 21\n- <21fb> DW_AT_decl_line : (data1) 137\n+ <21fb> DW_AT_decl_line : (data1) 121\n <21fc> DW_AT_decl_column : (data1) 10\n <21fd> DW_AT_type : (ref4) <0x234a>\n <2201> DW_AT_data_member_location: (data1) 80\n <2><2202>: Abbrev Number: 5 (DW_TAG_member)\n <2203> DW_AT_name : (strp) (offset: 0x1323a): stopsound\n <2207> DW_AT_decl_file : (data1) 21\n- <2208> DW_AT_decl_line : (data1) 140\n+ <2208> DW_AT_decl_line : (data1) 124\n <2209> DW_AT_decl_column : (data1) 10\n <220a> DW_AT_type : (ref4) <0x2279>\n <220e> DW_AT_data_member_location: (data1) 88\n <2><220f>: Abbrev Number: 5 (DW_TAG_member)\n <2210> DW_AT_name : (strp) (offset: 0xdbbb): line\n <2214> DW_AT_decl_file : (data1) 21\n- <2215> DW_AT_decl_line : (data1) 147\n+ <2215> DW_AT_decl_line : (data1) 131\n <2216> DW_AT_decl_column : (data1) 10\n <2217> DW_AT_type : (ref4) <0x23b0>\n <221b> DW_AT_data_member_location: (data1) 96\n <2><221c>: Abbrev Number: 5 (DW_TAG_member)\n <221d> DW_AT_name : (strp) (offset: 0x16fd6): button_down\n <2221> DW_AT_decl_file : (data1) 21\n- <2222> DW_AT_decl_line : (data1) 150\n+ <2222> DW_AT_decl_line : (data1) 134\n <2223> DW_AT_decl_column : (data1) 9\n <2224> DW_AT_type : (ref4) <0x23ba>\n <2228> DW_AT_data_member_location: (data1) 104\n <2><2229>: Abbrev Number: 5 (DW_TAG_member)\n <222a> DW_AT_name : (strp) (offset: 0x13c82): rgbtohsv\n <222e> DW_AT_decl_file : (data1) 21\n- <222f> DW_AT_decl_line : (data1) 153\n+ <222f> DW_AT_decl_line : (data1) 137\n <2230> DW_AT_decl_column : (data1) 10\n <2231> DW_AT_type : (ref4) <0x23e8>\n <2235> DW_AT_data_member_location: (data1) 112\n <2><2236>: Abbrev Number: 5 (DW_TAG_member)\n <2237> DW_AT_name : (strp) (offset: 0xe633): hsvtorgb\n <223b> DW_AT_decl_file : (data1) 21\n- <223c> DW_AT_decl_line : (data1) 156\n+ <223c> DW_AT_decl_line : (data1) 140\n <223d> DW_AT_decl_column : (data1) 10\n <223e> DW_AT_type : (ref4) <0x2411>\n <2242> DW_AT_data_member_location: (data1) 120\n <2><2243>: Abbrev Number: 5 (DW_TAG_member)\n <2244> DW_AT_name : (strp) (offset: 0x1c583): canvas_w\n <2248> DW_AT_decl_file : (data1) 21\n- <2249> DW_AT_decl_line : (data1) 159\n+ <2249> DW_AT_decl_line : (data1) 143\n <224a> DW_AT_decl_column : (data1) 7\n <224b> DW_AT_type : (ref4) <0x95>, int\n <224f> DW_AT_data_member_location: (data1) 128\n <2><2250>: Abbrev Number: 5 (DW_TAG_member)\n <2251> DW_AT_name : (strp) (offset: 0x1c4d3): canvas_h\n <2255> DW_AT_decl_file : (data1) 21\n- <2256> DW_AT_decl_line : (data1) 160\n+ <2256> DW_AT_decl_line : (data1) 144\n <2257> DW_AT_decl_column : (data1) 7\n <2258> DW_AT_type : (ref4) <0x95>, int\n <225c> DW_AT_data_member_location: (data1) 132\n <2><225d>: Abbrev Number: 5 (DW_TAG_member)\n <225e> DW_AT_name : (strp) (offset: 0xf459): scale\n <2262> DW_AT_decl_file : (data1) 21\n- <2263> DW_AT_decl_line : (data1) 166\n+ <2263> DW_AT_decl_line : (data1) 150\n <2264> DW_AT_decl_column : (data1) 19\n <2265> DW_AT_type : (ref4) <0x2434>\n <2269> DW_AT_data_member_location: (data1) 136\n <2><226a>: Abbrev Number: 5 (DW_TAG_member)\n <226b> DW_AT_name : (strp) (offset: 0x16950): touched\n <226f> DW_AT_decl_file : (data1) 21\n- <2270> DW_AT_decl_line : (data1) 173\n+ <2270> DW_AT_decl_line : (data1) 157\n <2271> DW_AT_decl_column : (data1) 11\n <2272> DW_AT_type : (ref4) <0x244d>\n <2276> DW_AT_data_member_location: (data1) 144\n <2><2277>: Abbrev Number: 0\n <1><2278>: Abbrev Number: 80 (DW_TAG_subroutine_type)\n <2279> DW_AT_prototyped : (flag_present) 1\n <1><2279>: Abbrev Number: 10 (DW_TAG_pointer_type)\n@@ -4665,23 +4665,23 @@\n <2><244c>: Abbrev Number: 0\n <1><244d>: Abbrev Number: 10 (DW_TAG_pointer_type)\n <244e> DW_AT_byte_size : (implicit_const) 8\n <244e> DW_AT_type : (ref4) <0x2439>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2452>: Abbrev Number: 9 (DW_TAG_typedef)\n <2453> DW_AT_name : (strp) (offset: 0x10ad0): magic_api\n <2457> DW_AT_decl_file : (data1) 21\n- <2458> DW_AT_decl_line : (data1) 174\n+ <2458> DW_AT_decl_line : (data1) 158\n <2459> DW_AT_decl_column : (data1) 3\n <245a> DW_AT_type : (ref4) <0x2166>, magic_api_t\n <1><245e>: Abbrev Number: 27 (DW_TAG_enumeration_type)\n <245f> DW_AT_encoding : (data1) 7\t(unsigned)\n <2460> DW_AT_byte_size : (implicit_const) 4\n <2460> DW_AT_type : (ref4) <0x40>, unsigned int\n <2464> DW_AT_decl_file : (data1) 21\n- <2465> DW_AT_decl_line : (data1) 189\n+ <2465> DW_AT_decl_line : (data1) 173\n <2466> DW_AT_decl_column : (data1) 6\n <2467> DW_AT_sibling : (ref4) <0x2496>\n <2><246b>: Abbrev Number: 2 (DW_TAG_enumerator)\n <246c> DW_AT_name : (strp) (offset: 0x19a61): MAGIC_TYPE_DISTORTS\n <2470> DW_AT_const_value : (data1) 0\n <2><2471>: Abbrev Number: 2 (DW_TAG_enumerator)\n <2472> DW_AT_name : (strp) (offset: 0x2f7d): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x2362\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23ba\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x246e\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 : 0x9a40\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 : 0x9a80\n DW_MACRO_start_file - lineno: 2820 filenum: 63\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7587,27 +7587,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: 0x9b0d\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: 0x9b61\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,30 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-ffvvfvwvvv\n-p8;sQ;}\t\n+iOGCC: (Debian 14.2.0-8) 14.2.0\n+8Zk=Bicx\n+OosM>aO$\n+xRHXD'Pb\n+-z)QtB1]L7\n 7fBq7mczk\n t**R\\ie(*\n K3FTIHQ?\n ]iTabT`N\n sgyif\"q0\n \\t|r\"y-*\n |De!k;eN$\n j+#4e8R^/zG\n PAC1 DW_AT_decl_line : (data1) 235\n <1cf8> DW_AT_decl_column : (data1) 3\n <1cf9> DW_AT_type : (ref4) <0x1cb0>, Mix_Chunk\n <1><1cfd>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1cfe> DW_AT_name : (strp) (offset: 0x19b19): magic_api_t\n <1d02> DW_AT_byte_size : (data1) 152\n <1d03> DW_AT_decl_file : (data1) 18\n- <1d04> DW_AT_decl_line : (data1) 91\n+ <1d04> DW_AT_decl_line : (data1) 75\n <1d05> DW_AT_decl_column : (implicit_const) 16\n <1d05> DW_AT_sibling : (ref4) <0x1e0e>\n <2><1d09>: Abbrev Number: 5 (DW_TAG_member)\n <1d0a> DW_AT_name : (strp) (offset: 0x12294): tp_version\n <1d0e> DW_AT_decl_file : (data1) 18\n- <1d0f> DW_AT_decl_line : (data1) 93\n+ <1d0f> DW_AT_decl_line : (data1) 77\n <1d10> DW_AT_decl_column : (data1) 10\n <1d11> DW_AT_type : (ref4) <0xc0>\n <1d15> DW_AT_data_member_location: (data1) 0\n <2><1d16>: Abbrev Number: 5 (DW_TAG_member)\n <1d17> DW_AT_name : (strp) (offset: 0x1631c): data_directory\n <1d1b> DW_AT_decl_file : (data1) 18\n- <1d1c> DW_AT_decl_line : (data1) 97\n+ <1d1c> DW_AT_decl_line : (data1) 81\n <1d1d> DW_AT_decl_column : (data1) 10\n <1d1e> DW_AT_type : (ref4) <0xc0>\n <1d22> DW_AT_data_member_location: (data1) 8\n <2><1d23>: Abbrev Number: 5 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1e541): update_progress_bar\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 100\n+ <1d29> DW_AT_decl_line : (data1) 84\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0x1e0f>\n <1d2f> DW_AT_data_member_location: (data1) 16\n <2><1d30>: Abbrev Number: 5 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x71c7): special_notify\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 103\n+ <1d36> DW_AT_decl_line : (data1) 87\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0x1e1f>\n <1d3c> DW_AT_data_member_location: (data1) 24\n <2><1d3d>: Abbrev Number: 5 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x470a): sRGB_to_linear\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 106\n+ <1d43> DW_AT_decl_line : (data1) 90\n <1d44> DW_AT_decl_column : (data1) 11\n <1d45> DW_AT_type : (ref4) <0x1e33>\n <1d49> DW_AT_data_member_location: (data1) 32\n <2><1d4a>: Abbrev Number: 5 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x1cb33): linear_to_sRGB\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 109\n+ <1d50> DW_AT_decl_line : (data1) 93\n <1d51> DW_AT_decl_column : (data1) 11\n <1d52> DW_AT_type : (ref4) <0x1e47>\n <1d56> DW_AT_data_member_location: (data1) 40\n <2><1d57>: Abbrev Number: 5 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x1cefa): in_circle\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 9\n <1d5f> DW_AT_type : (ref4) <0x1e65>\n <1d63> DW_AT_data_member_location: (data1) 48\n <2><1d64>: Abbrev Number: 5 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x18f9): getpixel\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 121\n+ <1d6a> DW_AT_decl_line : (data1) 105\n <1d6b> DW_AT_decl_column : (data1) 12\n <1d6c> DW_AT_type : (ref4) <0x1e88>\n <1d70> DW_AT_data_member_location: (data1) 56\n <2><1d71>: Abbrev Number: 5 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x5785): putpixel\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 128\n+ <1d77> DW_AT_decl_line : (data1) 112\n <1d78> DW_AT_decl_column : (data1) 10\n <1d79> DW_AT_type : (ref4) <0x1ea7>\n <1d7d> DW_AT_data_member_location: (data1) 64\n <2><1d7e>: Abbrev Number: 5 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x86c7): xorpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 131\n+ <1d84> DW_AT_decl_line : (data1) 115\n <1d85> DW_AT_decl_column : (data1) 10\n <1d86> DW_AT_type : (ref4) <0x1ec1>\n <1d8a> DW_AT_data_member_location: (data1) 72\n <2><1d8b>: Abbrev Number: 5 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x41bc): playsound\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 137\n+ <1d91> DW_AT_decl_line : (data1) 121\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1ee0>\n <1d97> DW_AT_data_member_location: (data1) 80\n <2><1d98>: Abbrev Number: 5 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x12745): stopsound\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 140\n+ <1d9e> DW_AT_decl_line : (data1) 124\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1e0f>\n <1da4> DW_AT_data_member_location: (data1) 88\n <2><1da5>: Abbrev Number: 5 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0xd6f0): line\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 147\n+ <1dab> DW_AT_decl_line : (data1) 131\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f46>\n <1db1> DW_AT_data_member_location: (data1) 96\n <2><1db2>: Abbrev Number: 5 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x162c8): button_down\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 150\n+ <1db8> DW_AT_decl_line : (data1) 134\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f50>\n <1dbe> DW_AT_data_member_location: (data1) 104\n <2><1dbf>: Abbrev Number: 5 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x13181): rgbtohsv\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 153\n+ <1dc5> DW_AT_decl_line : (data1) 137\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1f7e>\n <1dcb> DW_AT_data_member_location: (data1) 112\n <2><1dcc>: Abbrev Number: 5 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0xe0e4): hsvtorgb\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 156\n+ <1dd2> DW_AT_decl_line : (data1) 140\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1fa7>\n <1dd8> DW_AT_data_member_location: (data1) 120\n <2><1dd9>: Abbrev Number: 5 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x1b5bd): canvas_w\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 159\n+ <1ddf> DW_AT_decl_line : (data1) 143\n <1de0> DW_AT_decl_column : (data1) 7\n <1de1> DW_AT_type : (ref4) <0x8e>, int\n <1de5> DW_AT_data_member_location: (data1) 128\n <2><1de6>: Abbrev Number: 5 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0x1b50d): canvas_h\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 160\n+ <1dec> DW_AT_decl_line : (data1) 144\n <1ded> DW_AT_decl_column : (data1) 7\n <1dee> DW_AT_type : (ref4) <0x8e>, int\n <1df2> DW_AT_data_member_location: (data1) 132\n <2><1df3>: Abbrev Number: 5 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0xedf9): scale\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 166\n+ <1df9> DW_AT_decl_line : (data1) 150\n <1dfa> DW_AT_decl_column : (data1) 19\n <1dfb> DW_AT_type : (ref4) <0x1fca>\n <1dff> DW_AT_data_member_location: (data1) 136\n <2><1e00>: Abbrev Number: 5 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x15cad): touched\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 173\n+ <1e06> DW_AT_decl_line : (data1) 157\n <1e07> DW_AT_decl_column : (data1) 11\n <1e08> DW_AT_type : (ref4) <0x1fe3>\n <1e0c> DW_AT_data_member_location: (data1) 144\n <2><1e0d>: Abbrev Number: 0\n <1><1e0e>: Abbrev Number: 55 (DW_TAG_subroutine_type)\n <1e0f> DW_AT_prototyped : (flag_present) 1\n <1><1e0f>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4165,23 +4165,23 @@\n <2><1fe2>: Abbrev Number: 0\n <1><1fe3>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe4> DW_AT_byte_size : (implicit_const) 8\n <1fe4> DW_AT_type : (ref4) <0x1fcf>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe8>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fe9> DW_AT_name : (strp) (offset: 0x10341): magic_api\n <1fed> DW_AT_decl_file : (data1) 18\n- <1fee> DW_AT_decl_line : (data1) 174\n+ <1fee> DW_AT_decl_line : (data1) 158\n <1fef> DW_AT_decl_column : (data1) 3\n <1ff0> DW_AT_type : (ref4) <0x1cfd>, magic_api_t\n <1><1ff4>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <1ff5> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff6> DW_AT_byte_size : (implicit_const) 4\n <1ff6> DW_AT_type : (ref4) <0x39>, unsigned int\n <1ffa> DW_AT_decl_file : (data1) 18\n- <1ffb> DW_AT_decl_line : (data1) 189\n+ <1ffb> DW_AT_decl_line : (data1) 173\n <1ffc> DW_AT_decl_column : (data1) 6\n <1ffd> DW_AT_sibling : (ref4) <0x202c>\n <2><2001>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2002> DW_AT_name : (strp) (offset: 0x18b3f): MAGIC_TYPE_DISTORTS\n <2006> DW_AT_const_value : (data1) 0\n <2><2007>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2008> DW_AT_name : (strp) (offset: 0x2eef): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -250,16 +250,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 : 0x9809\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 : 0x9849\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 : 0x98d6\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2ca1\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x98f2\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7523,27 +7523,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: 0x9a2a\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: 0x9a7e\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-.:Ir\tE(R\n-My^'\\t|z3.(\n-;sGaN=~Q\n-4KOYX_~-\n+ENtGCC: (Debian 14.2.0-8) 14.2.0\n+f(T]k;lQQJ\n+u$])81q_\n &XC1ZqhO\n aC2.iSCF\n xq:F#'2pJ&\n Eur3C4#S\n #Q)cQX]H\n Gfk>~qdB\n }Fd0ce{$\n O%QRY>S+B\n 2*6tyZSP\n /86P:6P6\n x{iKR49XQOk\tM8W?\n B%6QjxyFf\n-CC]w d84Ry37\n-H^#LH^;b\n-_tRL_tRL_t\n-$Eb+Eb+Eb+Eb+E\n-5!|5!t5!l5!L4!D\n-ch>ch>ch\n+ONIMDY~#\n+$eQ&*w)U\n+_uRL_uRL_u\n+$Yb+Yb+Yb+Yb+Y\n+znD3nD3nD3nD3nD3nD3nD3nD3nD3nT\n+7)R-+R-+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/29/13472e263e55e3f8f3447d231dbc120dfbb388.debug", "source2": "./usr/lib/debug/.build-id/c4/38fe61eb889ee172072b4a1ebd4d44e4bff7e7.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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 000bfc 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 000eb0 000241 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0010f8 0004ba 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0015b8 009d61 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00b320 00050a 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00b830 000303 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00bb38 0058bc 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 0113f4 000021 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00bb38 0058b9 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 0113f1 000021 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 011418 000570 18 35 23 8\n [35] .strtab STRTAB 0000000000000000 011988 00035f 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 011ce7 00016e 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: 2913472e263e55e3f8f3447d231dbc120dfbb388\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c438fe61eb889ee172072b4a1ebd4d44e4bff7e7\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -591,154 +591,154 @@\n <439> DW_AT_decl_line : (data1) 235\n <43a> DW_AT_decl_column : (data1) 3\n <43b> DW_AT_type : (ref4) <0x3f2>, Mix_Chunk\n <1><43f>: Abbrev Number: 32 (DW_TAG_structure_type)\n <440> DW_AT_name : (strp) (offset: 0x18896): magic_api_t\n <444> DW_AT_byte_size : (data1) 152\n <445> DW_AT_decl_file : (data1) 10\n- <446> DW_AT_decl_line : (data1) 91\n+ <446> DW_AT_decl_line : (data1) 75\n <447> DW_AT_decl_column : (implicit_const) 16\n <447> DW_AT_sibling : (ref4) <0x550>\n <2><44b>: Abbrev Number: 3 (DW_TAG_member)\n <44c> DW_AT_name : (strp) (offset: 0x11ca1): tp_version\n <450> DW_AT_decl_file : (data1) 10\n- <451> DW_AT_decl_line : (data1) 93\n+ <451> DW_AT_decl_line : (data1) 77\n <452> DW_AT_decl_column : (data1) 10\n <453> DW_AT_type : (ref4) <0x9c>\n <457> DW_AT_data_member_location: (data1) 0\n <2><458>: Abbrev Number: 3 (DW_TAG_member)\n <459> DW_AT_name : (strp) (offset: 0x17607): data_directory\n <45d> DW_AT_decl_file : (data1) 10\n- <45e> DW_AT_decl_line : (data1) 97\n+ <45e> DW_AT_decl_line : (data1) 81\n <45f> DW_AT_decl_column : (data1) 10\n <460> DW_AT_type : (ref4) <0x9c>\n <464> DW_AT_data_member_location: (data1) 8\n <2><465>: Abbrev Number: 3 (DW_TAG_member)\n <466> DW_AT_name : (strp) (offset: 0x1d41f): update_progress_bar\n <46a> DW_AT_decl_file : (data1) 10\n- <46b> DW_AT_decl_line : (data1) 100\n+ <46b> DW_AT_decl_line : (data1) 84\n <46c> DW_AT_decl_column : (data1) 10\n <46d> DW_AT_type : (ref4) <0x551>\n <471> DW_AT_data_member_location: (data1) 16\n <2><472>: Abbrev Number: 3 (DW_TAG_member)\n <473> DW_AT_name : (strp) (offset: 0x6f03): special_notify\n <477> DW_AT_decl_file : (data1) 10\n- <478> DW_AT_decl_line : (data1) 103\n+ <478> DW_AT_decl_line : (data1) 87\n <479> DW_AT_decl_column : (data1) 10\n <47a> DW_AT_type : (ref4) <0x561>\n <47e> DW_AT_data_member_location: (data1) 24\n <2><47f>: Abbrev Number: 3 (DW_TAG_member)\n <480> DW_AT_name : (strp) (offset: 0x408c): sRGB_to_linear\n <484> DW_AT_decl_file : (data1) 10\n- <485> DW_AT_decl_line : (data1) 106\n+ <485> DW_AT_decl_line : (data1) 90\n <486> DW_AT_decl_column : (data1) 11\n <487> DW_AT_type : (ref4) <0x575>\n <48b> DW_AT_data_member_location: (data1) 32\n <2><48c>: Abbrev Number: 3 (DW_TAG_member)\n <48d> DW_AT_name : (strp) (offset: 0x1b8a5): linear_to_sRGB\n <491> DW_AT_decl_file : (data1) 10\n- <492> DW_AT_decl_line : (data1) 109\n+ <492> DW_AT_decl_line : (data1) 93\n <493> DW_AT_decl_column : (data1) 11\n <494> DW_AT_type : (ref4) <0x589>\n <498> DW_AT_data_member_location: (data1) 40\n <2><499>: Abbrev Number: 3 (DW_TAG_member)\n <49a> DW_AT_name : (strp) (offset: 0x1bbdd): in_circle\n <49e> DW_AT_decl_file : (data1) 10\n- <49f> DW_AT_decl_line : (data1) 114\n+ <49f> DW_AT_decl_line : (data1) 98\n <4a0> DW_AT_decl_column : (data1) 9\n <4a1> DW_AT_type : (ref4) <0x5a7>\n <4a5> DW_AT_data_member_location: (data1) 48\n <2><4a6>: Abbrev Number: 3 (DW_TAG_member)\n <4a7> DW_AT_name : (strp) (offset: 0x165f): getpixel\n <4ab> DW_AT_decl_file : (data1) 10\n- <4ac> DW_AT_decl_line : (data1) 121\n+ <4ac> DW_AT_decl_line : (data1) 105\n <4ad> DW_AT_decl_column : (data1) 12\n <4ae> DW_AT_type : (ref4) <0x5ca>\n <4b2> DW_AT_data_member_location: (data1) 56\n <2><4b3>: Abbrev Number: 3 (DW_TAG_member)\n <4b4> DW_AT_name : (strp) (offset: 0x5043): putpixel\n <4b8> DW_AT_decl_file : (data1) 10\n- <4b9> DW_AT_decl_line : (data1) 128\n+ <4b9> DW_AT_decl_line : (data1) 112\n <4ba> DW_AT_decl_column : (data1) 10\n <4bb> DW_AT_type : (ref4) <0x5e9>\n <4bf> DW_AT_data_member_location: (data1) 64\n <2><4c0>: Abbrev Number: 3 (DW_TAG_member)\n <4c1> DW_AT_name : (strp) (offset: 0x8542): xorpixel\n <4c5> DW_AT_decl_file : (data1) 10\n- <4c6> DW_AT_decl_line : (data1) 131\n+ <4c6> DW_AT_decl_line : (data1) 115\n <4c7> DW_AT_decl_column : (data1) 10\n <4c8> DW_AT_type : (ref4) <0x603>\n <4cc> DW_AT_data_member_location: (data1) 72\n <2><4cd>: Abbrev Number: 3 (DW_TAG_member)\n <4ce> DW_AT_name : (strp) (offset: 0x3b33): playsound\n <4d2> DW_AT_decl_file : (data1) 10\n- <4d3> DW_AT_decl_line : (data1) 137\n+ <4d3> DW_AT_decl_line : (data1) 121\n <4d4> DW_AT_decl_column : (data1) 10\n <4d5> DW_AT_type : (ref4) <0x622>\n <4d9> DW_AT_data_member_location: (data1) 80\n <2><4da>: Abbrev Number: 3 (DW_TAG_member)\n <4db> DW_AT_name : (strp) (offset: 0x120fe): stopsound\n <4df> DW_AT_decl_file : (data1) 10\n- <4e0> DW_AT_decl_line : (data1) 140\n+ <4e0> DW_AT_decl_line : (data1) 124\n <4e1> DW_AT_decl_column : (data1) 10\n <4e2> DW_AT_type : (ref4) <0x551>\n <4e6> DW_AT_data_member_location: (data1) 88\n <2><4e7>: Abbrev Number: 3 (DW_TAG_member)\n <4e8> DW_AT_name : (strp) (offset: 0xd456): line\n <4ec> DW_AT_decl_file : (data1) 10\n- <4ed> DW_AT_decl_line : (data1) 147\n+ <4ed> DW_AT_decl_line : (data1) 131\n <4ee> DW_AT_decl_column : (data1) 10\n <4ef> DW_AT_type : (ref4) <0x688>\n <4f3> DW_AT_data_member_location: (data1) 96\n <2><4f4>: Abbrev Number: 3 (DW_TAG_member)\n <4f5> DW_AT_name : (strp) (offset: 0x156fa): button_down\n <4f9> DW_AT_decl_file : (data1) 10\n- <4fa> DW_AT_decl_line : (data1) 150\n+ <4fa> DW_AT_decl_line : (data1) 134\n <4fb> DW_AT_decl_column : (data1) 9\n <4fc> DW_AT_type : (ref4) <0x692>\n <500> DW_AT_data_member_location: (data1) 104\n <2><501>: Abbrev Number: 3 (DW_TAG_member)\n <502> DW_AT_name : (strp) (offset: 0x1281a): rgbtohsv\n <506> DW_AT_decl_file : (data1) 10\n- <507> DW_AT_decl_line : (data1) 153\n+ <507> DW_AT_decl_line : (data1) 137\n <508> DW_AT_decl_column : (data1) 10\n <509> DW_AT_type : (ref4) <0x6c0>\n <50d> DW_AT_data_member_location: (data1) 112\n <2><50e>: Abbrev Number: 3 (DW_TAG_member)\n <50f> DW_AT_name : (strp) (offset: 0xdef5): hsvtorgb\n <513> DW_AT_decl_file : (data1) 10\n- <514> DW_AT_decl_line : (data1) 156\n+ <514> DW_AT_decl_line : (data1) 140\n <515> DW_AT_decl_column : (data1) 10\n <516> DW_AT_type : (ref4) <0x6e9>\n <51a> DW_AT_data_member_location: (data1) 120\n <2><51b>: Abbrev Number: 3 (DW_TAG_member)\n <51c> DW_AT_name : (strp) (offset: 0x1a209): canvas_w\n <520> DW_AT_decl_file : (data1) 10\n- <521> DW_AT_decl_line : (data1) 159\n+ <521> DW_AT_decl_line : (data1) 143\n <522> DW_AT_decl_column : (data1) 7\n <523> DW_AT_type : (ref4) <0x39>, int\n <527> DW_AT_data_member_location: (data1) 128\n <2><528>: Abbrev Number: 3 (DW_TAG_member)\n <529> DW_AT_name : (strp) (offset: 0x1a181): canvas_h\n <52d> DW_AT_decl_file : (data1) 10\n- <52e> DW_AT_decl_line : (data1) 160\n+ <52e> DW_AT_decl_line : (data1) 144\n <52f> DW_AT_decl_column : (data1) 7\n <530> DW_AT_type : (ref4) <0x39>, int\n <534> DW_AT_data_member_location: (data1) 132\n <2><535>: Abbrev Number: 3 (DW_TAG_member)\n <536> DW_AT_name : (strp) (offset: 0xeb40): scale\n <53a> DW_AT_decl_file : (data1) 10\n- <53b> DW_AT_decl_line : (data1) 166\n+ <53b> DW_AT_decl_line : (data1) 150\n <53c> DW_AT_decl_column : (data1) 19\n <53d> DW_AT_type : (ref4) <0x70c>\n <541> DW_AT_data_member_location: (data1) 136\n <2><542>: Abbrev Number: 3 (DW_TAG_member)\n <543> DW_AT_name : (strp) (offset: 0x150da): touched\n <547> DW_AT_decl_file : (data1) 10\n- <548> DW_AT_decl_line : (data1) 173\n+ <548> DW_AT_decl_line : (data1) 157\n <549> DW_AT_decl_column : (data1) 11\n <54a> DW_AT_type : (ref4) <0x725>\n <54e> DW_AT_data_member_location: (data1) 144\n <2><54f>: Abbrev Number: 0\n <1><550>: Abbrev Number: 59 (DW_TAG_subroutine_type)\n <551> DW_AT_prototyped : (flag_present) 1\n <1><551>: Abbrev Number: 4 (DW_TAG_pointer_type)\n@@ -968,23 +968,23 @@\n <2><724>: Abbrev Number: 0\n <1><725>: Abbrev Number: 4 (DW_TAG_pointer_type)\n <726> DW_AT_byte_size : (implicit_const) 8\n <726> DW_AT_type : (ref4) <0x711>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><72a>: Abbrev Number: 9 (DW_TAG_typedef)\n <72b> DW_AT_name : (strp) (offset: 0xff0a): magic_api\n <72f> DW_AT_decl_file : (data1) 10\n- <730> DW_AT_decl_line : (data1) 174\n+ <730> DW_AT_decl_line : (data1) 158\n <731> DW_AT_decl_column : (data1) 3\n <732> DW_AT_type : (ref4) <0x43f>, magic_api_t\n <1><736>: Abbrev Number: 44 (DW_TAG_enumeration_type)\n <737> DW_AT_encoding : (implicit_const) 7\t(unsigned)\n <737> DW_AT_byte_size : (implicit_const) 4\n <737> DW_AT_type : (ref4) <0x47>, unsigned int\n <73b> DW_AT_decl_file : (data1) 10\n- <73c> DW_AT_decl_line : (data1) 189\n+ <73c> DW_AT_decl_line : (data1) 173\n <73d> DW_AT_decl_column : (data1) 6\n <73e> DW_AT_sibling : (ref4) <0x76d>\n <2><742>: Abbrev Number: 12 (DW_TAG_enumerator)\n <743> DW_AT_name : (strp) (offset: 0x17b06): MAGIC_TYPE_DISTORTS\n <747> DW_AT_const_value : (data1) 0\n <2><748>: Abbrev Number: 12 (DW_TAG_enumerator)\n <749> DW_AT_name : (strp) (offset: 0x282a): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x2361\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23b9\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x246d\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 : 0x9a3f\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 : 0x9a7f\n DW_MACRO_start_file - lineno: 2820 filenum: 53\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7587,27 +7587,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: 0x9b0c\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: 0x9b60\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-?`1l>$*A\n+dS5CAJS>\n vfnbVv?y\n bh%9^w>\t\n |ZC>'@!F\n ynS$1AwU1\n G(v8GUjt:\n \"D.u]nNo\n 4w-Xp{-X\n |c9h`_{I\n yF9w~\\9w\n w!2O~G`q\n mrEk,{t;\n-}2[gen2=,\n-}PFCy}RvO5r@\n-|b`HA>5<\n-(%6PJl ;\n+w1gSq2Lg\n+&7 >7!<>7a<>w&Q,7\n+|vCB{CB{CB{CB{CB{CB{CB{C\n+G+R-+R-+R-+\n+kDJO'Rz:\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/041da581955f3b02a22bca87b9cd4213236972.debug", "source2": "./usr/lib/debug/.build-id/9d/e744b5268d9892a4a548552d97fc22f2c020e7.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 0000000000003de8 000dd8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fa8 000dd8 000040 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000dd8 000058 08 WA 0 0 8\n [22] .data NOBITS 0000000000004040 000dd8 000070 00 WA 0 0 32\n [23] .bss NOBITS 00000000000040b0 000dd8 000028 00 WA 0 0 16\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001ae2 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001ae4 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001d98 00024f 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001fe8 00055d 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002548 00a7b2 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cd00 0004fa 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d200 0003c2 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d5c8 005889 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012e51 000034 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d5c8 005886 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012e4e 000034 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 012e88 000588 18 35 28 8\n [35] .strtab STRTAB 0000000000000000 013410 000337 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 013747 00016e 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: 30041da581955f3b02a22bca87b9cd4213236972\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9de744b5268d9892a4a548552d97fc22f2c020e7\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3790,154 +3790,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: 16 (DW_TAG_structure_type)\n <1d03> DW_AT_name : (strp) (offset: 0x1a0fe): magic_api_t\n <1d07> DW_AT_byte_size : (data1) 152\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: 0x12a76): 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) <0xc5>\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: 0x16734): 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) <0xc5>\n <1d27> DW_AT_data_member_location: (data1) 8\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x1efd8): 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) 16\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x72f3): 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) 24\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x4771): 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) 32\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x1d2f5): 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) 40\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x1d683): 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) 48\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x18c7): 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) 56\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x586d): 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) 64\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x897d): 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) 72\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x41ff): 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) 80\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x12eef): 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) 88\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0xda56): 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) 96\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x166f0): 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) 104\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x138b9): 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) 112\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0xe4e5): 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) 120\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1bbfb): 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) <0x8e>, int\n <1dea> DW_AT_data_member_location: (data1) 128\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0x1bb4b): 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) <0x8e>, int\n <1df7> DW_AT_data_member_location: (data1) 132\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0xf22e): 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) 136\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x160f1): 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) 144\n <2><1e12>: Abbrev Number: 0\n <1><1e13>: Abbrev Number: 61 (DW_TAG_subroutine_type)\n <1e14> DW_AT_prototyped : (flag_present) 1\n <1><1e14>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4167,23 +4167,23 @@\n <2><1fe7>: Abbrev Number: 0\n <1><1fe8>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe9> DW_AT_byte_size : (implicit_const) 8\n <1fe9> DW_AT_type : (ref4) <0x1fd4>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fed>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fee> DW_AT_name : (strp) (offset: 0x10862): 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: 17 (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) <0x39>, 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: 0x19105): 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: 0x2f92): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,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: 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 : 0x9a07\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 : 0x9a47\n DW_MACRO_start_file - lineno: 2820 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7571,27 +7571,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: 0x9ad4\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: 0x9b28\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,26 @@\n-#irGCC: (Debian 14.2.0-8) 14.2.0\n-Ac?{]LY%_\n-|+|~2Kwy\n |]N+/6W(:\n p:A;!h%R\n hw05,l--\n {#M!B*pI4\n j:0%&}=g\"<\n t0pu*1,y\n c:`U&Sap]\n-$Qb+Qb+Qb+Qb+Q\n+Uu(/eSG!\n+9&=F~/F>\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/ed5b5558ae7ed4d23abc3e2634c7f1ff24a079.debug", "source2": "./usr/lib/debug/.build-id/ae/275c0f7c12b3258c9cf8cfc3a7f6d826264113.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: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 76304 (bytes into file)\n+ Start of section headers: 76296 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x12a10:\n+There are 37 section headers, starting at offset 0x12a08:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 00006c 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002d0 00025c 000288 18 A 4 1 8\n@@ -30,17 +30,17 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 001803 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001ab8 0001ce 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001c88 0003df 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002068 00a2cd 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c338 0004cf 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00c808 000294 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00caa0 005587 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012027 00003c 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 012068 0004e0 18 35 26 8\n- [35] .strtab STRTAB 0000000000000000 012548 00035a 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 0128a2 00016e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00caa0 005584 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012024 00003c 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 012060 0004e0 18 35 26 8\n+ [35] .strtab STRTAB 0000000000000000 012540 00035a 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 01289a 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --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: 34ed5b5558ae7ed4d23abc3e2634c7f1ff24a079\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ae275c0f7c12b3258c9cf8cfc3a7f6d826264113\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3788,154 +3788,154 @@\n <1cf7> DW_AT_decl_line : (data1) 235\n <1cf8> DW_AT_decl_column : (data1) 3\n <1cf9> DW_AT_type : (ref4) <0x1cb0>, Mix_Chunk\n <1><1cfd>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1cfe> DW_AT_name : (strp) (offset: 0x198c7): magic_api_t\n <1d02> DW_AT_byte_size : (data1) 152\n <1d03> DW_AT_decl_file : (data1) 18\n- <1d04> DW_AT_decl_line : (data1) 91\n+ <1d04> DW_AT_decl_line : (data1) 75\n <1d05> DW_AT_decl_column : (implicit_const) 16\n <1d05> DW_AT_sibling : (ref4) <0x1e0e>\n <2><1d09>: Abbrev Number: 3 (DW_TAG_member)\n <1d0a> DW_AT_name : (strp) (offset: 0x12210): tp_version\n <1d0e> DW_AT_decl_file : (data1) 18\n- <1d0f> DW_AT_decl_line : (data1) 93\n+ <1d0f> DW_AT_decl_line : (data1) 77\n <1d10> DW_AT_decl_column : (data1) 10\n <1d11> DW_AT_type : (ref4) <0xc0>\n <1d15> DW_AT_data_member_location: (data1) 0\n <2><1d16>: Abbrev Number: 3 (DW_TAG_member)\n <1d17> DW_AT_name : (strp) (offset: 0x1817c): data_directory\n <1d1b> DW_AT_decl_file : (data1) 18\n- <1d1c> DW_AT_decl_line : (data1) 97\n+ <1d1c> DW_AT_decl_line : (data1) 81\n <1d1d> DW_AT_decl_column : (data1) 10\n <1d1e> DW_AT_type : (ref4) <0xc0>\n <1d22> DW_AT_data_member_location: (data1) 8\n <2><1d23>: Abbrev Number: 3 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1e532): update_progress_bar\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 100\n+ <1d29> DW_AT_decl_line : (data1) 84\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0x1e0f>\n <1d2f> DW_AT_data_member_location: (data1) 16\n <2><1d30>: Abbrev Number: 3 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x723f): special_notify\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 103\n+ <1d36> DW_AT_decl_line : (data1) 87\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0x1e1f>\n <1d3c> DW_AT_data_member_location: (data1) 24\n <2><1d3d>: Abbrev Number: 3 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x47ad): sRGB_to_linear\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 106\n+ <1d43> DW_AT_decl_line : (data1) 90\n <1d44> DW_AT_decl_column : (data1) 11\n <1d45> DW_AT_type : (ref4) <0x1e33>\n <1d49> DW_AT_data_member_location: (data1) 32\n <2><1d4a>: Abbrev Number: 3 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x1c982): linear_to_sRGB\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 109\n+ <1d50> DW_AT_decl_line : (data1) 93\n <1d51> DW_AT_decl_column : (data1) 11\n <1d52> DW_AT_type : (ref4) <0x1e47>\n <1d56> DW_AT_data_member_location: (data1) 40\n <2><1d57>: Abbrev Number: 3 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x1cd49): in_circle\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 9\n <1d5f> DW_AT_type : (ref4) <0x1e65>\n <1d63> DW_AT_data_member_location: (data1) 48\n <2><1d64>: Abbrev Number: 3 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x18af): getpixel\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 121\n+ <1d6a> DW_AT_decl_line : (data1) 105\n <1d6b> DW_AT_decl_column : (data1) 12\n <1d6c> DW_AT_type : (ref4) <0x1e88>\n <1d70> DW_AT_data_member_location: (data1) 56\n <2><1d71>: Abbrev Number: 3 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x5823): putpixel\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 128\n+ <1d77> DW_AT_decl_line : (data1) 112\n <1d78> DW_AT_decl_column : (data1) 10\n <1d79> DW_AT_type : (ref4) <0x1ea7>\n <1d7d> DW_AT_data_member_location: (data1) 64\n <2><1d7e>: Abbrev Number: 3 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x8796): xorpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 131\n+ <1d84> DW_AT_decl_line : (data1) 115\n <1d85> DW_AT_decl_column : (data1) 10\n <1d86> DW_AT_type : (ref4) <0x1ec1>\n <1d8a> DW_AT_data_member_location: (data1) 72\n <2><1d8b>: Abbrev Number: 3 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x4264): playsound\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 137\n+ <1d91> DW_AT_decl_line : (data1) 121\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1ee0>\n <1d97> DW_AT_data_member_location: (data1) 80\n <2><1d98>: Abbrev Number: 3 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x126a7): stopsound\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 140\n+ <1d9e> DW_AT_decl_line : (data1) 124\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1e0f>\n <1da4> DW_AT_data_member_location: (data1) 88\n <2><1da5>: Abbrev Number: 3 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0xd6d6): line\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 147\n+ <1dab> DW_AT_decl_line : (data1) 131\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f46>\n <1db1> DW_AT_data_member_location: (data1) 96\n <2><1db2>: Abbrev Number: 3 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x1608c): button_down\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 150\n+ <1db8> DW_AT_decl_line : (data1) 134\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f50>\n <1dbe> DW_AT_data_member_location: (data1) 104\n <2><1dbf>: Abbrev Number: 3 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x13111): rgbtohsv\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 153\n+ <1dc5> DW_AT_decl_line : (data1) 137\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1f7e>\n <1dcb> DW_AT_data_member_location: (data1) 112\n <2><1dcc>: Abbrev Number: 3 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0xe0ca): hsvtorgb\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 156\n+ <1dd2> DW_AT_decl_line : (data1) 140\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1fa7>\n <1dd8> DW_AT_data_member_location: (data1) 120\n <2><1dd9>: Abbrev Number: 3 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x1b34d): canvas_w\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 159\n+ <1ddf> DW_AT_decl_line : (data1) 143\n <1de0> DW_AT_decl_column : (data1) 7\n <1de1> DW_AT_type : (ref4) <0x8e>, int\n <1de5> DW_AT_data_member_location: (data1) 128\n <2><1de6>: Abbrev Number: 3 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0x1b29d): canvas_h\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 160\n+ <1dec> DW_AT_decl_line : (data1) 144\n <1ded> DW_AT_decl_column : (data1) 7\n <1dee> DW_AT_type : (ref4) <0x8e>, int\n <1df2> DW_AT_data_member_location: (data1) 132\n <2><1df3>: Abbrev Number: 3 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0xedf3): scale\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 166\n+ <1df9> DW_AT_decl_line : (data1) 150\n <1dfa> DW_AT_decl_column : (data1) 19\n <1dfb> DW_AT_type : (ref4) <0x1fca>\n <1dff> DW_AT_data_member_location: (data1) 136\n <2><1e00>: Abbrev Number: 3 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x15a51): touched\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 173\n+ <1e06> DW_AT_decl_line : (data1) 157\n <1e07> DW_AT_decl_column : (data1) 11\n <1e08> DW_AT_type : (ref4) <0x1fe3>\n <1e0c> DW_AT_data_member_location: (data1) 144\n <2><1e0d>: Abbrev Number: 0\n <1><1e0e>: Abbrev Number: 48 (DW_TAG_subroutine_type)\n <1e0f> DW_AT_prototyped : (flag_present) 1\n <1><1e0f>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4165,23 +4165,23 @@\n <2><1fe2>: Abbrev Number: 0\n <1><1fe3>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe4> DW_AT_byte_size : (implicit_const) 8\n <1fe4> DW_AT_type : (ref4) <0x1fcf>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe8>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe9> DW_AT_name : (strp) (offset: 0x1036c): magic_api\n <1fed> DW_AT_decl_file : (data1) 18\n- <1fee> DW_AT_decl_line : (data1) 174\n+ <1fee> DW_AT_decl_line : (data1) 158\n <1fef> DW_AT_decl_column : (data1) 3\n <1ff0> DW_AT_type : (ref4) <0x1cfd>, magic_api_t\n <1><1ff4>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <1ff5> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff6> DW_AT_byte_size : (implicit_const) 4\n <1ff6> DW_AT_type : (ref4) <0x39>, unsigned int\n <1ffa> DW_AT_decl_file : (data1) 18\n- <1ffb> DW_AT_decl_line : (data1) 189\n+ <1ffb> DW_AT_decl_line : (data1) 173\n <1ffc> DW_AT_decl_column : (data1) 6\n <1ffd> DW_AT_sibling : (ref4) <0x202c>\n <2><2001>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2002> DW_AT_name : (strp) (offset: 0x1893e): MAGIC_TYPE_DISTORTS\n <2006> DW_AT_const_value : (data1) 0\n <2><2007>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2008> DW_AT_name : (strp) (offset: 0x2fb9): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x222e\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x223e\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 : 0x9806\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 : 0x9846\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 : 0x98d3\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c9e\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x98ef\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7523,27 +7523,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: 0x9a27\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: 0x9a7b\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-yGCC: (Debian 14.2.0-8) 14.2.0\n-8*S\\*S]*\n-^c^4IbuW\n+GCC: (Debian 14.2.0-8) 14.2.0\n {Mhdl2z1\n D.)s\t_$RI\n Q%:jp9V&9\n Rq6apm\n@@ -13,17 +11,27 @@\n (y3'\tsR1 Z\n `TkNsP%'\n z(7ISk^{\n x%fq{H>=Mws\n DN9KLLleH\n M}\"mLiDw\n gUU`cUm*19\n-$*ngzJ/\"\n-@r|&&L'N\n-&%6LJlX>\n+Zdq{Q)fd%}4\n+}^;K4op?/\n+(H\\mOw2R\n+s?|n1o0^<[\n+edAQ\\g3'\n+P_[xi|a+\n+l5(H]o3|\n+fJ0gJ0gJ0gJ0gJ0gJ0gJ0g\n+p03}-LJl\n+$Eb+Eb+Eb+Eb+E\n+$G,L]\"a^\"a^\"a^\"a^\"a^\"a^\"a^\"a^\"a^\"a^\n+&N|y\\j$6'<+\n+*R-+R-+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/37/85b97ae1ea468724450c4d27911cd66da30a6e.debug", "source2": "./usr/lib/debug/.build-id/6f/0ffa5ef2aed9f3020445fc8677e3083416728e.debug", "comments": ["Files 78% 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 0000000000000000 00027a 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 001965 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001c18 0001f7 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001e10 0004e1 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0022f8 00a2b9 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c5b8 0004cc 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00ca88 00026b 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00ccf8 005587 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 01227f 00003d 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00ccf8 005585 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 01227d 00003d 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0122c0 0004e0 18 35 20 8\n [35] .strtab STRTAB 0000000000000000 0127a0 00031e 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 012abe 00016e 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: 3785b97ae1ea468724450c4d27911cd66da30a6e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6f0ffa5ef2aed9f3020445fc8677e3083416728e\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3788,154 +3788,154 @@\n <1cf7> DW_AT_decl_line : (data1) 235\n <1cf8> DW_AT_decl_column : (data1) 3\n <1cf9> DW_AT_type : (ref4) <0x1cb0>, Mix_Chunk\n <1><1cfd>: Abbrev Number: 15 (DW_TAG_structure_type)\n <1cfe> DW_AT_name : (strp) (offset: 0x19834): magic_api_t\n <1d02> DW_AT_byte_size : (data1) 152\n <1d03> DW_AT_decl_file : (data1) 18\n- <1d04> DW_AT_decl_line : (data1) 91\n+ <1d04> DW_AT_decl_line : (data1) 75\n <1d05> DW_AT_decl_column : (implicit_const) 16\n <1d05> DW_AT_sibling : (ref4) <0x1e0e>\n <2><1d09>: Abbrev Number: 5 (DW_TAG_member)\n <1d0a> DW_AT_name : (strp) (offset: 0x121ea): tp_version\n <1d0e> DW_AT_decl_file : (data1) 18\n- <1d0f> DW_AT_decl_line : (data1) 93\n+ <1d0f> DW_AT_decl_line : (data1) 77\n <1d10> DW_AT_decl_column : (data1) 10\n <1d11> DW_AT_type : (ref4) <0xc0>\n <1d15> DW_AT_data_member_location: (data1) 0\n <2><1d16>: Abbrev Number: 5 (DW_TAG_member)\n <1d17> DW_AT_name : (strp) (offset: 0x180aa): data_directory\n <1d1b> DW_AT_decl_file : (data1) 18\n- <1d1c> DW_AT_decl_line : (data1) 97\n+ <1d1c> DW_AT_decl_line : (data1) 81\n <1d1d> DW_AT_decl_column : (data1) 10\n <1d1e> DW_AT_type : (ref4) <0xc0>\n <1d22> DW_AT_data_member_location: (data1) 8\n <2><1d23>: Abbrev Number: 5 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1e529): update_progress_bar\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 100\n+ <1d29> DW_AT_decl_line : (data1) 84\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0x1e0f>\n <1d2f> DW_AT_data_member_location: (data1) 16\n <2><1d30>: Abbrev Number: 5 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x7294): special_notify\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 103\n+ <1d36> DW_AT_decl_line : (data1) 87\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0x1e1f>\n <1d3c> DW_AT_data_member_location: (data1) 24\n <2><1d3d>: Abbrev Number: 5 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x47df): sRGB_to_linear\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 106\n+ <1d43> DW_AT_decl_line : (data1) 90\n <1d44> DW_AT_decl_column : (data1) 11\n <1d45> DW_AT_type : (ref4) <0x1e33>\n <1d49> DW_AT_data_member_location: (data1) 32\n <2><1d4a>: Abbrev Number: 5 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x1c8f5): linear_to_sRGB\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 109\n+ <1d50> DW_AT_decl_line : (data1) 93\n <1d51> DW_AT_decl_column : (data1) 11\n <1d52> DW_AT_type : (ref4) <0x1e47>\n <1d56> DW_AT_data_member_location: (data1) 40\n <2><1d57>: Abbrev Number: 5 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x1ccd6): in_circle\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 9\n <1d5f> DW_AT_type : (ref4) <0x1e65>\n <1d63> DW_AT_data_member_location: (data1) 48\n <2><1d64>: Abbrev Number: 5 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x18ea): getpixel\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 121\n+ <1d6a> DW_AT_decl_line : (data1) 105\n <1d6b> DW_AT_decl_column : (data1) 12\n <1d6c> DW_AT_type : (ref4) <0x1e88>\n <1d70> DW_AT_data_member_location: (data1) 56\n <2><1d71>: Abbrev Number: 5 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x57d1): putpixel\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 128\n+ <1d77> DW_AT_decl_line : (data1) 112\n <1d78> DW_AT_decl_column : (data1) 10\n <1d79> DW_AT_type : (ref4) <0x1ea7>\n <1d7d> DW_AT_data_member_location: (data1) 64\n <2><1d7e>: Abbrev Number: 5 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x8800): xorpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 131\n+ <1d84> DW_AT_decl_line : (data1) 115\n <1d85> DW_AT_decl_column : (data1) 10\n <1d86> DW_AT_type : (ref4) <0x1ec1>\n <1d8a> DW_AT_data_member_location: (data1) 72\n <2><1d8b>: Abbrev Number: 5 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x4214): playsound\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 137\n+ <1d91> DW_AT_decl_line : (data1) 121\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1ee0>\n <1d97> DW_AT_data_member_location: (data1) 80\n <2><1d98>: Abbrev Number: 5 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x1267e): stopsound\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 140\n+ <1d9e> DW_AT_decl_line : (data1) 124\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1e0f>\n <1da4> DW_AT_data_member_location: (data1) 88\n <2><1da5>: Abbrev Number: 5 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0xd763): line\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 147\n+ <1dab> DW_AT_decl_line : (data1) 131\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f46>\n <1db1> DW_AT_data_member_location: (data1) 96\n <2><1db2>: Abbrev Number: 5 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x16015): button_down\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 150\n+ <1db8> DW_AT_decl_line : (data1) 134\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f50>\n <1dbe> DW_AT_data_member_location: (data1) 104\n <2><1dbf>: Abbrev Number: 5 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x1306f): rgbtohsv\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 153\n+ <1dc5> DW_AT_decl_line : (data1) 137\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1f7e>\n <1dcb> DW_AT_data_member_location: (data1) 112\n <2><1dcc>: Abbrev Number: 5 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0xe1b7): hsvtorgb\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 156\n+ <1dd2> DW_AT_decl_line : (data1) 140\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1fa7>\n <1dd8> DW_AT_data_member_location: (data1) 120\n <2><1dd9>: Abbrev Number: 5 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x1b2de): canvas_w\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 159\n+ <1ddf> DW_AT_decl_line : (data1) 143\n <1de0> DW_AT_decl_column : (data1) 7\n <1de1> DW_AT_type : (ref4) <0x8c>, int\n <1de5> DW_AT_data_member_location: (data1) 128\n <2><1de6>: Abbrev Number: 5 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0x1b22e): canvas_h\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 160\n+ <1dec> DW_AT_decl_line : (data1) 144\n <1ded> DW_AT_decl_column : (data1) 7\n <1dee> DW_AT_type : (ref4) <0x8c>, int\n <1df2> DW_AT_data_member_location: (data1) 132\n <2><1df3>: Abbrev Number: 5 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0xeeb0): scale\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 166\n+ <1df9> DW_AT_decl_line : (data1) 150\n <1dfa> DW_AT_decl_column : (data1) 19\n <1dfb> DW_AT_type : (ref4) <0x1fca>\n <1dff> DW_AT_data_member_location: (data1) 136\n <2><1e00>: Abbrev Number: 5 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x15a0f): touched\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 173\n+ <1e06> DW_AT_decl_line : (data1) 157\n <1e07> DW_AT_decl_column : (data1) 11\n <1e08> DW_AT_type : (ref4) <0x1fe3>\n <1e0c> DW_AT_data_member_location: (data1) 144\n <2><1e0d>: Abbrev Number: 0\n <1><1e0e>: Abbrev Number: 60 (DW_TAG_subroutine_type)\n <1e0f> DW_AT_prototyped : (flag_present) 1\n <1><1e0f>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4165,23 +4165,23 @@\n <2><1fe2>: Abbrev Number: 0\n <1><1fe3>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe4> DW_AT_byte_size : (implicit_const) 8\n <1fe4> DW_AT_type : (ref4) <0x1fcf>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe8>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fe9> DW_AT_name : (strp) (offset: 0x10386): magic_api\n <1fed> DW_AT_decl_file : (data1) 18\n- <1fee> DW_AT_decl_line : (data1) 174\n+ <1fee> DW_AT_decl_line : (data1) 158\n <1fef> DW_AT_decl_column : (data1) 3\n <1ff0> DW_AT_type : (ref4) <0x1cfd>, magic_api_t\n <1><1ff4>: Abbrev Number: 16 (DW_TAG_enumeration_type)\n <1ff5> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff6> DW_AT_byte_size : (implicit_const) 4\n <1ff6> DW_AT_type : (ref4) <0x40>, unsigned int\n <1ffa> DW_AT_decl_file : (data1) 18\n- <1ffb> DW_AT_decl_line : (data1) 189\n+ <1ffb> DW_AT_decl_line : (data1) 173\n <1ffc> DW_AT_decl_column : (data1) 6\n <1ffd> DW_AT_sibling : (ref4) <0x202c>\n <2><2001>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2002> DW_AT_name : (strp) (offset: 0x18884): MAGIC_TYPE_DISTORTS\n <2006> DW_AT_const_value : (data1) 0\n <2><2007>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2008> 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": "@@ -110,16 +110,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2816\n DW_MACRO_start_file - lineno: 481 filenum: 42\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x28c2\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 : 0x97f8\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 : 0x9838\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 : 0x98c5\n DW_MACRO_start_file - lineno: 100 filenum: 56\n DW_MACRO_import - offset : 0x3761\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x98e1\n DW_MACRO_start_file - lineno: 28 filenum: 56\n@@ -7521,27 +7521,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: 0x9a19\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: 0x9a6d\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,18 @@\n-nGCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n Rs NIfe1&Y\n >mQ1X[*@\n ,d8=bB5%\n $PZ)s jo\n MnxF*95N\n .H/`qO\tY\n-Fs7Qib5M\n-Wu)6;L1-D/\n-NjZ]|&QJc\n-|uaD|uaD|uaD|uaD|uaD|uaD|uaD|ua\n-mEJo+Rz[\n-!%6BJlD6\n-5f|5ft5fl5fL4fD\n+(bZ9R48ij]K\n+CvNw@|\"U\n+Pb(B9x%2\n+WU*bU*bU*bU*bU*bU*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/3a/2b8f722873b2b5ce22bed720993eef8956ce1d.debug", "source2": "./usr/lib/debug/.build-id/ed/f1d251b60287926d96e181400eab6ec9c0dcfb.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 --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: 3a2b8f722873b2b5ce22bed720993eef8956ce1d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: edf1d251b60287926d96e181400eab6ec9c0dcfb\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3788,154 +3788,154 @@\n <1cf7> DW_AT_decl_line : (data1) 235\n <1cf8> DW_AT_decl_column : (data1) 3\n <1cf9> DW_AT_type : (ref4) <0x1cb0>, Mix_Chunk\n <1><1cfd>: Abbrev Number: 14 (DW_TAG_structure_type)\n <1cfe> DW_AT_name : (strp) (offset: 0x198be): magic_api_t\n <1d02> DW_AT_byte_size : (data1) 152\n <1d03> DW_AT_decl_file : (data1) 18\n- <1d04> DW_AT_decl_line : (data1) 91\n+ <1d04> DW_AT_decl_line : (data1) 75\n <1d05> DW_AT_decl_column : (implicit_const) 16\n <1d05> DW_AT_sibling : (ref4) <0x1e0e>\n <2><1d09>: Abbrev Number: 3 (DW_TAG_member)\n <1d0a> DW_AT_name : (strp) (offset: 0x12249): tp_version\n <1d0e> DW_AT_decl_file : (data1) 18\n- <1d0f> DW_AT_decl_line : (data1) 93\n+ <1d0f> DW_AT_decl_line : (data1) 77\n <1d10> DW_AT_decl_column : (data1) 10\n <1d11> DW_AT_type : (ref4) <0xc0>\n <1d15> DW_AT_data_member_location: (data1) 0\n <2><1d16>: Abbrev Number: 3 (DW_TAG_member)\n <1d17> DW_AT_name : (strp) (offset: 0x181c1): data_directory\n <1d1b> DW_AT_decl_file : (data1) 18\n- <1d1c> DW_AT_decl_line : (data1) 97\n+ <1d1c> DW_AT_decl_line : (data1) 81\n <1d1d> DW_AT_decl_column : (data1) 10\n <1d1e> DW_AT_type : (ref4) <0xc0>\n <1d22> DW_AT_data_member_location: (data1) 8\n <2><1d23>: Abbrev Number: 3 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1e66c): update_progress_bar\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 100\n+ <1d29> DW_AT_decl_line : (data1) 84\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0x1e0f>\n <1d2f> DW_AT_data_member_location: (data1) 16\n <2><1d30>: Abbrev Number: 3 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x7207): special_notify\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 103\n+ <1d36> DW_AT_decl_line : (data1) 87\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0x1e1f>\n <1d3c> DW_AT_data_member_location: (data1) 24\n <2><1d3d>: Abbrev Number: 3 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x46f6): sRGB_to_linear\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 106\n+ <1d43> DW_AT_decl_line : (data1) 90\n <1d44> DW_AT_decl_column : (data1) 11\n <1d45> DW_AT_type : (ref4) <0x1e33>\n <1d49> DW_AT_data_member_location: (data1) 32\n <2><1d4a>: Abbrev Number: 3 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x1ca6d): linear_to_sRGB\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 109\n+ <1d50> DW_AT_decl_line : (data1) 93\n <1d51> DW_AT_decl_column : (data1) 11\n <1d52> DW_AT_type : (ref4) <0x1e47>\n <1d56> DW_AT_data_member_location: (data1) 40\n <2><1d57>: Abbrev Number: 3 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x1ce76): in_circle\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 9\n <1d5f> DW_AT_type : (ref4) <0x1e65>\n <1d63> DW_AT_data_member_location: (data1) 48\n <2><1d64>: Abbrev Number: 3 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x18a6): getpixel\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 121\n+ <1d6a> DW_AT_decl_line : (data1) 105\n <1d6b> DW_AT_decl_column : (data1) 12\n <1d6c> DW_AT_type : (ref4) <0x1e88>\n <1d70> DW_AT_data_member_location: (data1) 56\n <2><1d71>: Abbrev Number: 3 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x576c): putpixel\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 128\n+ <1d77> DW_AT_decl_line : (data1) 112\n <1d78> DW_AT_decl_column : (data1) 10\n <1d79> DW_AT_type : (ref4) <0x1ea7>\n <1d7d> DW_AT_data_member_location: (data1) 64\n <2><1d7e>: Abbrev Number: 3 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x87cf): xorpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 131\n+ <1d84> DW_AT_decl_line : (data1) 115\n <1d85> DW_AT_decl_column : (data1) 10\n <1d86> DW_AT_type : (ref4) <0x1ec1>\n <1d8a> DW_AT_data_member_location: (data1) 72\n <2><1d8b>: Abbrev Number: 3 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x41b9): playsound\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 137\n+ <1d91> DW_AT_decl_line : (data1) 121\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1ee0>\n <1d97> DW_AT_data_member_location: (data1) 80\n <2><1d98>: Abbrev Number: 3 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x126cf): stopsound\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 140\n+ <1d9e> DW_AT_decl_line : (data1) 124\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1e0f>\n <1da4> DW_AT_data_member_location: (data1) 88\n <2><1da5>: Abbrev Number: 3 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0xd70a): line\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 147\n+ <1dab> DW_AT_decl_line : (data1) 131\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f46>\n <1db1> DW_AT_data_member_location: (data1) 96\n <2><1db2>: Abbrev Number: 3 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x160a5): button_down\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 150\n+ <1db8> DW_AT_decl_line : (data1) 134\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f50>\n <1dbe> DW_AT_data_member_location: (data1) 104\n <2><1dbf>: Abbrev Number: 3 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x130e9): rgbtohsv\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 153\n+ <1dc5> DW_AT_decl_line : (data1) 137\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1f7e>\n <1dcb> DW_AT_data_member_location: (data1) 112\n <2><1dcc>: Abbrev Number: 3 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0xe159): hsvtorgb\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 156\n+ <1dd2> DW_AT_decl_line : (data1) 140\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1fa7>\n <1dd8> DW_AT_data_member_location: (data1) 120\n <2><1dd9>: Abbrev Number: 3 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x1b3a2): canvas_w\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 159\n+ <1ddf> DW_AT_decl_line : (data1) 143\n <1de0> DW_AT_decl_column : (data1) 7\n <1de1> DW_AT_type : (ref4) <0x8e>, int\n <1de5> DW_AT_data_member_location: (data1) 128\n <2><1de6>: Abbrev Number: 3 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0x1b2f2): canvas_h\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 160\n+ <1dec> DW_AT_decl_line : (data1) 144\n <1ded> DW_AT_decl_column : (data1) 7\n <1dee> DW_AT_type : (ref4) <0x8e>, int\n <1df2> DW_AT_data_member_location: (data1) 132\n <2><1df3>: Abbrev Number: 3 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0xee69): scale\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 166\n+ <1df9> DW_AT_decl_line : (data1) 150\n <1dfa> DW_AT_decl_column : (data1) 19\n <1dfb> DW_AT_type : (ref4) <0x1fca>\n <1dff> DW_AT_data_member_location: (data1) 136\n <2><1e00>: Abbrev Number: 3 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x15a9f): touched\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 173\n+ <1e06> DW_AT_decl_line : (data1) 157\n <1e07> DW_AT_decl_column : (data1) 11\n <1e08> DW_AT_type : (ref4) <0x1fe3>\n <1e0c> DW_AT_data_member_location: (data1) 144\n <2><1e0d>: Abbrev Number: 0\n <1><1e0e>: Abbrev Number: 50 (DW_TAG_subroutine_type)\n <1e0f> DW_AT_prototyped : (flag_present) 1\n <1><1e0f>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4165,23 +4165,23 @@\n <2><1fe2>: Abbrev Number: 0\n <1><1fe3>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe4> DW_AT_byte_size : (implicit_const) 8\n <1fe4> DW_AT_type : (ref4) <0x1fcf>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe8>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fe9> DW_AT_name : (strp) (offset: 0x103c8): magic_api\n <1fed> DW_AT_decl_file : (data1) 18\n- <1fee> DW_AT_decl_line : (data1) 174\n+ <1fee> DW_AT_decl_line : (data1) 158\n <1fef> DW_AT_decl_column : (data1) 3\n <1ff0> DW_AT_type : (ref4) <0x1cfd>, magic_api_t\n <1><1ff4>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <1ff5> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff6> DW_AT_byte_size : (implicit_const) 4\n <1ff6> DW_AT_type : (ref4) <0x39>, unsigned int\n <1ffa> DW_AT_decl_file : (data1) 18\n- <1ffb> DW_AT_decl_line : (data1) 189\n+ <1ffb> DW_AT_decl_line : (data1) 173\n <1ffc> DW_AT_decl_column : (data1) 6\n <1ffd> DW_AT_sibling : (ref4) <0x202c>\n <2><2001>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2002> DW_AT_name : (strp) (offset: 0x18936): MAGIC_TYPE_DISTORTS\n <2006> DW_AT_const_value : (data1) 0\n <2><2007>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2008> DW_AT_name : (strp) (offset: 0x2f3b): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -290,16 +290,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e6b\n DW_MACRO_start_file - lineno: 481 filenum: 84\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2f17\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 : 0x9807\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 : 0x9847\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 : 0x98d4\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x37a6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x98f0\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7523,27 +7523,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: 0x9a28\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: 0x9a7c\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+Gp\t6kYTX\n \\o/yi\\=bj\n D.)s\t_$RO\n T!k\"JNUb\n !\"+J;Rx\\/~\n L(Jh2qn%W\n :;*#4\tURLE\n aHVD+LSl\n C :/beFP><\n <+qcOIkv\n-c@2P107V\n-cWcer=6Gr\n+a.MwJUBy\n+D$6lf!#_\n+xIA^m?? \n+Mn@\\nBx\\n\n+dVX1}2S*\n+$Pc$mc$mc$mc$mc$mc$mc\n+znB3nB3nB3nB3nB3nB3nB3nB3nB3n2\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/3f/e70599b5a258fb39c03c0c2a2be38e99a2d84a.debug", "source2": "./usr/lib/debug/.build-id/db/b5711033efc07a8b735e032e2d66fba7136316.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: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 78480 (bytes into file)\n+ Start of section headers: 78472 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x13290:\n+There are 37 section headers, starting at offset 0x13288:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 00006c 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002d0 00025c 000360 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000090 08 WA 0 0 8\n [22] .data NOBITS 0000000000004078 000df8 000008 00 WA 0 0 8\n [23] .bss NOBITS 0000000000004080 000df8 000068 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001a99 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 001d50 00025c 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 001fb0 000620 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 0025d0 00a33d 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00c910 0004d4 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 00cde8 0002f4 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d0e0 005586 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012668 00008b 00 C 0 0 8\n- [34] .symtab SYMTAB 0000000000000000 0126f8 0005e8 18 35 28 8\n- [35] .strtab STRTAB 0000000000000000 012ce0 00043d 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 01311d 00016e 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001a98 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 001d48 00025c 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 001fa8 000620 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 0025c8 00a33d 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00c908 0004d4 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00cde0 0002f4 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d0d8 005587 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012660 00008b 00 C 0 0 8\n+ [34] .symtab SYMTAB 0000000000000000 0126f0 0005e8 18 35 28 8\n+ [35] .strtab STRTAB 0000000000000000 012cd8 00043d 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 013115 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --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: 3fe70599b5a258fb39c03c0c2a2be38e99a2d84a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dbb5711033efc07a8b735e032e2d66fba7136316\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3790,154 +3790,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: 15 (DW_TAG_structure_type)\n <1d03> DW_AT_name : (strp) (offset: 0x1994a): magic_api_t\n <1d07> DW_AT_byte_size : (data1) 152\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: 0x1232a): 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) <0xce>\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: 0x18200): 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) <0xce>\n <1d27> DW_AT_data_member_location: (data1) 8\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x1e697): 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) 16\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x7181): 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) 24\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x46ae): 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) 32\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x1cacd): 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) 40\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x1cebc): 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) 48\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x18dc): 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) 56\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x575d): 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) 64\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x8736): 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) 72\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x4160): 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) 80\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x127db): 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) 88\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0xd78e): 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) 96\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x160ae): 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) 104\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x13240): 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) 112\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0xe18e): 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) 120\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1b42b): 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) <0x40>, int\n <1dea> DW_AT_data_member_location: (data1) 128\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0x1b37b): 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) <0x40>, int\n <1df7> DW_AT_data_member_location: (data1) 132\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0xef21): 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) 136\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x15ad4): 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) 144\n <2><1e12>: Abbrev Number: 0\n <1><1e13>: Abbrev Number: 63 (DW_TAG_subroutine_type)\n <1e14> DW_AT_prototyped : (flag_present) 1\n <1><1e14>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4167,23 +4167,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) 8\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: 0x104ae): 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: 21 (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) <0x4e>, 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: 0x189b7): 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: 0x2f37): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -250,16 +250,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 : 0x9801\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 : 0x9841\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 : 0x98ce\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2c99\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x98ea\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7522,27 +7522,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: 0x9a22\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: 0x9a76\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-JGCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n skrnz!\t!\n 1)+Eh$bK\n %U)3M\\{<##\n D-8.H+\"V\n *hvhV@Rh\n j;{(wKSk^{\n IEIv97%\n +alg@}PY\n-ITESV^B6\n-7PX\"}\"9\t7P\n-@zo!.S)i\n-5`|5`t5`l5`L4`D\n-pm-v2Fj!\n+w d86Ryhu\n++.VFC#-Q~\n+[L#mUsa,}B\n+=[A!F\n+ZnD=nD=nD=nD=nD=nD=nD=nD=nD=nt\n+|wCB{CB{CB{CB{CB{CB{CB{C\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/44/f963d1efb08ba1fe6d0585fe563f7c96f0cdf2.debug", "source2": "./usr/lib/debug/.build-id/da/fe105b37dba5d7fe7cea6926011e26802d7f5b.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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 0000000000003db0 000da0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003f70 000da0 000078 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000da0 000080 08 WA 0 0 8\n [22] .data NOBITS 0000000000004068 000da0 000008 00 WA 0 0 8\n [23] .bss NOBITS 0000000000004070 000da0 000058 00 WA 0 0 16\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001b29 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001b2a 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001de0 0001fa 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001fe0 00071a 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002700 00a372 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00ca78 0004dc 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00cf58 0005bc 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d518 005598 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d518 005596 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 012ab0 000618 18 34 21 8\n [34] .strtab STRTAB 0000000000000000 0130c8 000434 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0134fc 00015e 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: 44f963d1efb08ba1fe6d0585fe563f7c96f0cdf2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dafe105b37dba5d7fe7cea6926011e26802d7f5b\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3793,154 +3793,154 @@\n <1d01> DW_AT_decl_line : (data1) 235\n <1d02> DW_AT_decl_column : (data1) 3\n <1d03> DW_AT_type : (ref4) <0x1cba>, Mix_Chunk\n <1><1d07>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d08> DW_AT_name : (strp) (offset: 0x19790): magic_api_t\n <1d0c> DW_AT_byte_size : (data1) 152\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 91\n+ <1d0e> DW_AT_decl_line : (data1) 75\n <1d0f> DW_AT_decl_column : (implicit_const) 16\n <1d0f> DW_AT_sibling : (ref4) <0x1e18>\n <2><1d13>: Abbrev Number: 4 (DW_TAG_member)\n <1d14> DW_AT_name : (strp) (offset: 0x12065): 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) <0xc7>\n <1d1f> DW_AT_data_member_location: (data1) 0\n <2><1d20>: Abbrev Number: 4 (DW_TAG_member)\n <1d21> DW_AT_name : (strp) (offset: 0x18058): 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) <0xc7>\n <1d2c> DW_AT_data_member_location: (data1) 8\n <2><1d2d>: Abbrev Number: 4 (DW_TAG_member)\n <1d2e> DW_AT_name : (strp) (offset: 0x1e658): 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) 16\n <2><1d3a>: Abbrev Number: 4 (DW_TAG_member)\n <1d3b> DW_AT_name : (strp) (offset: 0x7156): 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) 24\n <2><1d47>: Abbrev Number: 4 (DW_TAG_member)\n <1d48> DW_AT_name : (strp) (offset: 0x4629): 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) 32\n <2><1d54>: Abbrev Number: 4 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0x1cae3): 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) 40\n <2><1d61>: Abbrev Number: 4 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x1cec4): 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) 48\n <2><1d6e>: Abbrev Number: 4 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x1885): 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) <0x1e8d>\n <1d7a> DW_AT_data_member_location: (data1) 56\n <2><1d7b>: Abbrev Number: 4 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x5699): 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) <0x1eac>\n <1d87> DW_AT_data_member_location: (data1) 64\n <2><1d88>: Abbrev Number: 4 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x86ed): 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) <0x1ec6>\n <1d94> DW_AT_data_member_location: (data1) 72\n <2><1d95>: Abbrev Number: 4 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x40c5): 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) <0x1ee5>\n <1da1> DW_AT_data_member_location: (data1) 80\n <2><1da2>: Abbrev Number: 4 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x12513): 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) 88\n <2><1daf>: Abbrev Number: 4 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0xd664): 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) <0x1f4b>\n <1dbb> DW_AT_data_member_location: (data1) 96\n <2><1dbc>: Abbrev Number: 4 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x15f7a): 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) <0x1f55>\n <1dc8> DW_AT_data_member_location: (data1) 104\n <2><1dc9>: Abbrev Number: 4 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x12d66): 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) <0x1f83>\n <1dd5> DW_AT_data_member_location: (data1) 112\n <2><1dd6>: Abbrev Number: 4 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0xe0a7): 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) <0x1fac>\n <1de2> DW_AT_data_member_location: (data1) 120\n <2><1de3>: Abbrev Number: 4 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0x1b2a6): 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) <0x32>, int\n <1def> DW_AT_data_member_location: (data1) 128\n <2><1df0>: Abbrev Number: 4 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0x1b1f6): 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) <0x32>, int\n <1dfc> DW_AT_data_member_location: (data1) 132\n <2><1dfd>: Abbrev Number: 4 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0xedcb): 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) <0x1fcf>\n <1e09> DW_AT_data_member_location: (data1) 136\n <2><1e0a>: Abbrev Number: 4 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0x15974): 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) <0x1fe8>\n <1e16> DW_AT_data_member_location: (data1) 144\n <2><1e17>: Abbrev Number: 0\n <1><1e18>: Abbrev Number: 56 (DW_TAG_subroutine_type)\n <1e19> DW_AT_prototyped : (flag_present) 1\n <1><1e19>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4167,23 +4167,23 @@\n <2><1fe7>: Abbrev Number: 0\n <1><1fe8>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe9> DW_AT_byte_size : (implicit_const) 8\n <1fe9> DW_AT_type : (ref4) <0x1fd4>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fed>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fee> DW_AT_name : (strp) (offset: 0x101e0): 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) <0x1d07>, magic_api_t\n <1><1ff9>: Abbrev Number: 22 (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) <0x47>, 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: 0x187cd): 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: 0x2e95): 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 : 0x9841\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 : 0x9877\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 : 0x9904\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x37a0\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9920\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7535,21 +7535,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: 0x9a58\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,26 +1,28 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-%-zrs$/z\n-L|)W&-q$/\n+[GCC: (Debian 14.2.0-8) 14.2.0\n+;yZl?9Zl\n+PGf}gekpK\n+E%(}.+-*Q\n dw=R2ROr\n )j_:8k;#w4\n \tZtD_2hz}&\n 3,4S5%*f\n :/Gbf4T?\n .qh\\OR.i\n LeXb:K\n+GpH5Psd<\n+@.mFbkD5k\n+V~:]NbJc5k\n+znD#nD#nD#nD#nD#nD#nD#nD#nD#n4\n znN#nN#nN#nN#nN#nN#nN#nN#nN#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"}]}, {"source1": "./usr/lib/debug/.build-id/4a/635f0fd93eb67d87241c7a3890a60df7e77548.debug", "source2": "./usr/lib/debug/.build-id/a7/46066b05e5bb53c2a242c1a523a120f2308f74.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 0000000000003de0 000dd0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fa0 000dd0 000048 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000dd0 000070 08 WA 0 0 8\n [22] .data NOBITS 0000000000004060 000dd0 000038 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004098 000dd0 000010 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001a9f 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001a9d 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001d50 00024c 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001fa0 0004d5 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002478 00a884 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cd00 000509 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d210 0002fd 00 C 0 0 8\n [32] .debug_macro PROGBITS 0000000000000000 00d510 0058e3 00 C 0 0 8\n [33] .debug_rnglists PROGBITS 0000000000000000 012df3 000021 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: 4a635f0fd93eb67d87241c7a3890a60df7e77548\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a746066b05e5bb53c2a242c1a523a120f2308f74\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,154 +3804,154 @@\n <1d19> DW_AT_decl_line : (data1) 235\n <1d1a> DW_AT_decl_column : (data1) 3\n <1d1b> DW_AT_type : (ref4) <0x1cd2>, Mix_Chunk\n <1><1d1f>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d20> DW_AT_name : (strp) (offset: 0x1a2f6): magic_api_t\n <1d24> DW_AT_byte_size : (data1) 152\n <1d25> DW_AT_decl_file : (data1) 19\n- <1d26> DW_AT_decl_line : (data1) 91\n+ <1d26> DW_AT_decl_line : (data1) 75\n <1d27> DW_AT_decl_column : (implicit_const) 16\n <1d27> DW_AT_sibling : (ref4) <0x1e30>\n <2><1d2b>: Abbrev Number: 4 (DW_TAG_member)\n <1d2c> DW_AT_name : (strp) (offset: 0x12c57): 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) <0xd8>\n <1d37> DW_AT_data_member_location: (data1) 0\n <2><1d38>: Abbrev Number: 4 (DW_TAG_member)\n <1d39> DW_AT_name : (strp) (offset: 0x168cc): 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) <0xd8>\n <1d44> DW_AT_data_member_location: (data1) 8\n <2><1d45>: Abbrev Number: 4 (DW_TAG_member)\n <1d46> DW_AT_name : (strp) (offset: 0x1f1fb): 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) 16\n <2><1d52>: Abbrev Number: 4 (DW_TAG_member)\n <1d53> DW_AT_name : (strp) (offset: 0x737e): 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) 24\n <2><1d5f>: Abbrev Number: 4 (DW_TAG_member)\n <1d60> DW_AT_name : (strp) (offset: 0x47b0): 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) 32\n <2><1d6c>: Abbrev Number: 4 (DW_TAG_member)\n <1d6d> DW_AT_name : (strp) (offset: 0x1d4fd): 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) 40\n <2><1d79>: Abbrev Number: 4 (DW_TAG_member)\n <1d7a> DW_AT_name : (strp) (offset: 0x1d87e): 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) 48\n <2><1d86>: Abbrev Number: 4 (DW_TAG_member)\n <1d87> DW_AT_name : (strp) (offset: 0x18db): 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) 56\n <2><1d93>: Abbrev Number: 4 (DW_TAG_member)\n <1d94> DW_AT_name : (strp) (offset: 0x58a4): 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) 64\n <2><1da0>: Abbrev Number: 4 (DW_TAG_member)\n <1da1> DW_AT_name : (strp) (offset: 0x8a75): 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) 72\n <2><1dad>: Abbrev Number: 4 (DW_TAG_member)\n <1dae> DW_AT_name : (strp) (offset: 0x423e): 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) 80\n <2><1dba>: Abbrev Number: 4 (DW_TAG_member)\n <1dbb> DW_AT_name : (strp) (offset: 0x1308e): 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) 88\n <2><1dc7>: Abbrev Number: 4 (DW_TAG_member)\n <1dc8> DW_AT_name : (strp) (offset: 0xdbe1): 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) 96\n <2><1dd4>: Abbrev Number: 4 (DW_TAG_member)\n <1dd5> DW_AT_name : (strp) (offset: 0x16888): 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) 104\n <2><1de1>: Abbrev Number: 4 (DW_TAG_member)\n <1de2> DW_AT_name : (strp) (offset: 0x13a4b): 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) 112\n <2><1dee>: Abbrev Number: 4 (DW_TAG_member)\n <1def> DW_AT_name : (strp) (offset: 0xe678): 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) 120\n <2><1dfb>: Abbrev Number: 4 (DW_TAG_member)\n <1dfc> DW_AT_name : (strp) (offset: 0x1be10): 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) <0x39>, int\n <1e07> DW_AT_data_member_location: (data1) 128\n <2><1e08>: Abbrev Number: 4 (DW_TAG_member)\n <1e09> DW_AT_name : (strp) (offset: 0x1bd60): 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) <0x39>, int\n <1e14> DW_AT_data_member_location: (data1) 132\n <2><1e15>: Abbrev Number: 4 (DW_TAG_member)\n <1e16> DW_AT_name : (strp) (offset: 0xf3f1): 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) 136\n <2><1e22>: Abbrev Number: 4 (DW_TAG_member)\n <1e23> DW_AT_name : (strp) (offset: 0x16289): 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) 144\n <2><1e2f>: Abbrev Number: 0\n <1><1e30>: Abbrev Number: 66 (DW_TAG_subroutine_type)\n <1e31> DW_AT_prototyped : (flag_present) 1\n <1><1e31>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4181,23 +4181,23 @@\n <2><2004>: Abbrev Number: 0\n <1><2005>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2006> DW_AT_byte_size : (implicit_const) 8\n <2006> DW_AT_type : (ref4) <0x1ff1>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><200a>: Abbrev Number: 6 (DW_TAG_typedef)\n <200b> DW_AT_name : (strp) (offset: 0x10a8d): 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) <0x1d1f>, magic_api_t\n <1><2016>: Abbrev Number: 19 (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) <0x47>, 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: 0x1930a): 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: 0x2fa5): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x2361\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23b9\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x246d\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 : 0x9a3f\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 : 0x9a7f\n DW_MACRO_start_file - lineno: 2820 filenum: 63\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7587,27 +7587,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: 0x9b0c\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: 0x9b60\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,30 @@\n-uHGCC: (Debian 14.2.0-8) 14.2.0\n+tGCC: (Debian 14.2.0-8) 14.2.0\n+UIa!;\\Bv\n+*gI2#K\"2\n (p`(~rp8\n /af\\\tE(g\n xz:lV{]KB\n 2rt8%kTX\n Gq9eSOqn`\n bA#2#p^bD6b\n qja#!k1=\n Cp,@rx\t~\n vmL=dczV\n ^;H&>7Jf\n-PO-4s@.D\n-Ai,\"k$4#)\n-#e\"#R&2\"e\"#R&2\"e\"#R&2\"e\"#R&2\"M,\n-9&=V~/V>\n-DIO'Jz:Q2\n-cOh5ZOW:b\n+1M4T_S5#\n+,5GXr?Tf\n+;WMY(n/P\n+%;@$Jy!X.\n+;8RviIQs*\n+?nn;6-+!\n+h5|'F8b(\n+n%X\tDf=R\n+1`nr@sc\n+8[n%2qk(\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/4d/82f79a67d0e666a5a2f5ce694b28acc541cd06.debug", "source2": "./usr/lib/debug/.build-id/ef/ecf04b3211ddd31596166891cf58591bd0ff36.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,21 +24,21 @@\n [19] .dynamic NOBITS 0000000000003e00 000df0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc0 000df0 000028 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df0 000080 08 WA 0 0 8\n [22] .data NOBITS 0000000000004068 000df0 000008 00 WA 0 0 8\n [23] .bss NOBITS 0000000000004070 000df0 000018 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001a16 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001a17 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001cc8 0001e1 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001eb0 000592 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002448 00a2cc 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c718 0004d4 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00cbf0 00033b 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00cf30 00557c 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00cf30 00557a 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 0124b0 000528 18 34 22 8\n [34] .strtab STRTAB 0000000000000000 0129d8 00035b 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 012d33 00015e 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: 4d82f79a67d0e666a5a2f5ce694b28acc541cd06\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: efecf04b3211ddd31596166891cf58591bd0ff36\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3790,154 +3790,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: 18 (DW_TAG_structure_type)\n <1d03> DW_AT_name : (strp) (offset: 0x1991d): magic_api_t\n <1d07> DW_AT_byte_size : (data1) 152\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: 5 (DW_TAG_member)\n <1d0f> DW_AT_name : (strp) (offset: 0x12296): 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) <0xc0>\n <1d1a> DW_AT_data_member_location: (data1) 0\n <2><1d1b>: Abbrev Number: 5 (DW_TAG_member)\n <1d1c> DW_AT_name : (strp) (offset: 0x18223): 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) <0xc0>\n <1d27> DW_AT_data_member_location: (data1) 8\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x1e5bf): 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) 16\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x721f): 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) 24\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x476a): 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) 32\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x1ca10): 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) 40\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x1cdf1): 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) 48\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x18cc): 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) 56\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x5776): 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) 64\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x87f3): 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) 72\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x423b): 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) 80\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x12759): 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) 88\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0xd75b): 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) 96\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x1613a): 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) 104\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x1318d): 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) 112\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0xe1aa): 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) 120\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1b394): 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) <0x8e>, int\n <1dea> DW_AT_data_member_location: (data1) 128\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0x1b2e4): 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) <0x8e>, int\n <1df7> DW_AT_data_member_location: (data1) 132\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0xeeb0): 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) 136\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x15b34): 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) 144\n <2><1e12>: Abbrev Number: 0\n <1><1e13>: Abbrev Number: 56 (DW_TAG_subroutine_type)\n <1e14> DW_AT_prototyped : (flag_present) 1\n <1><1e14>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4167,23 +4167,23 @@\n <2><1fe7>: Abbrev Number: 0\n <1><1fe8>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe9> DW_AT_byte_size : (implicit_const) 8\n <1fe9> DW_AT_type : (ref4) <0x1fd4>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fed>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fee> DW_AT_name : (strp) (offset: 0x103f0): 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: 20 (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) <0x39>, 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: 0x189a3): 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: 0x2f73): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -290,16 +290,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e6b\n DW_MACRO_start_file - lineno: 481 filenum: 85\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2f17\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 : 0x9807\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 : 0x9847\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 : 0x98d4\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x37a6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x98f0\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7523,27 +7523,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: 0x9a28\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: 0x9a7c\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,21 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-Sa4ul(/2\n+6GCC: (Debian 14.2.0-8) 14.2.0\n l>C*f\"(\t\n b(L#o-B\t\n nV+]W{|zqu\n QoJL29X`}\n s-0g&@6mL\n haP:\\g\"T\n \"\"v&afSFEY$z\n BGZLLxn&\n Z)V3-+Fk\tK.w\n _3?I>URTD\n-Ad[au5@{\n-UC6v:[2E\\\n-{!/Q|:,n4\n-*ga?\\*\"o]\n-C9&-N~/N>\n+EA37ANw\t?\n+% Z\"q^\"q^\"q^\"q^\"q^\"q^\"q^\"q^\n+sVu'nyRo\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/57/1073afb5a7acf691d7ec57fd2e012207764e7b.debug", "source2": "./usr/lib/debug/.build-id/93/c7b5aa6972a4ceae005d53b6baff0f20baa36a.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,21 +24,21 @@\n [19] .dynamic NOBITS 0000000000003de8 000dd8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fa8 000dd8 000040 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000dd8 000050 08 WA 0 0 8\n [22] .data NOBITS 0000000000004038 000dd8 000008 00 WA 0 0 8\n [23] .bss NOBITS 0000000000004040 000dd8 000020 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001763 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001764 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001a18 0001c0 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001bd8 0004b9 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002098 00a2d7 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c370 0004c8 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00c838 0001c4 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00ca00 00557b 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00ca00 005579 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 011f80 0004b0 18 34 20 8\n [34] .strtab STRTAB 0000000000000000 012430 00030b 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 01273b 00015e 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: 571073afb5a7acf691d7ec57fd2e012207764e7b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 93c7b5aa6972a4ceae005d53b6baff0f20baa36a\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3788,154 +3788,154 @@\n <1cf7> DW_AT_decl_line : (data1) 235\n <1cf8> DW_AT_decl_column : (data1) 3\n <1cf9> DW_AT_type : (ref4) <0x1cb0>, Mix_Chunk\n <1><1cfd>: Abbrev Number: 15 (DW_TAG_structure_type)\n <1cfe> DW_AT_name : (strp) (offset: 0x19898): magic_api_t\n <1d02> DW_AT_byte_size : (data1) 152\n <1d03> DW_AT_decl_file : (data1) 18\n- <1d04> DW_AT_decl_line : (data1) 91\n+ <1d04> DW_AT_decl_line : (data1) 75\n <1d05> DW_AT_decl_column : (implicit_const) 16\n <1d05> DW_AT_sibling : (ref4) <0x1e0e>\n <2><1d09>: Abbrev Number: 3 (DW_TAG_member)\n <1d0a> DW_AT_name : (strp) (offset: 0x121a1): tp_version\n <1d0e> DW_AT_decl_file : (data1) 18\n- <1d0f> DW_AT_decl_line : (data1) 93\n+ <1d0f> DW_AT_decl_line : (data1) 77\n <1d10> DW_AT_decl_column : (data1) 10\n <1d11> DW_AT_type : (ref4) <0xc0>\n <1d15> DW_AT_data_member_location: (data1) 0\n <2><1d16>: Abbrev Number: 3 (DW_TAG_member)\n <1d17> DW_AT_name : (strp) (offset: 0x1a10c): data_directory\n <1d1b> DW_AT_decl_file : (data1) 18\n- <1d1c> DW_AT_decl_line : (data1) 97\n+ <1d1c> DW_AT_decl_line : (data1) 81\n <1d1d> DW_AT_decl_column : (data1) 10\n <1d1e> DW_AT_type : (ref4) <0xc0>\n <1d22> DW_AT_data_member_location: (data1) 8\n <2><1d23>: Abbrev Number: 3 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1e626): update_progress_bar\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 100\n+ <1d29> DW_AT_decl_line : (data1) 84\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0x1e0f>\n <1d2f> DW_AT_data_member_location: (data1) 16\n <2><1d30>: Abbrev Number: 3 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x7222): special_notify\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 103\n+ <1d36> DW_AT_decl_line : (data1) 87\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0x1e1f>\n <1d3c> DW_AT_data_member_location: (data1) 24\n <2><1d3d>: Abbrev Number: 3 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x478c): sRGB_to_linear\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 106\n+ <1d43> DW_AT_decl_line : (data1) 90\n <1d44> DW_AT_decl_column : (data1) 11\n <1d45> DW_AT_type : (ref4) <0x1e33>\n <1d49> DW_AT_data_member_location: (data1) 32\n <2><1d4a>: Abbrev Number: 3 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x1c9f7): linear_to_sRGB\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 109\n+ <1d50> DW_AT_decl_line : (data1) 93\n <1d51> DW_AT_decl_column : (data1) 11\n <1d52> DW_AT_type : (ref4) <0x1e47>\n <1d56> DW_AT_data_member_location: (data1) 40\n <2><1d57>: Abbrev Number: 3 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x1cde6): in_circle\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 9\n <1d5f> DW_AT_type : (ref4) <0x1e65>\n <1d63> DW_AT_data_member_location: (data1) 48\n <2><1d64>: Abbrev Number: 3 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x18bd): getpixel\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 121\n+ <1d6a> DW_AT_decl_line : (data1) 105\n <1d6b> DW_AT_decl_column : (data1) 12\n <1d6c> DW_AT_type : (ref4) <0x1e88>\n <1d70> DW_AT_data_member_location: (data1) 56\n <2><1d71>: Abbrev Number: 3 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x5817): putpixel\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 128\n+ <1d77> DW_AT_decl_line : (data1) 112\n <1d78> DW_AT_decl_column : (data1) 10\n <1d79> DW_AT_type : (ref4) <0x1ea7>\n <1d7d> DW_AT_data_member_location: (data1) 64\n <2><1d7e>: Abbrev Number: 3 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x871d): xorpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 131\n+ <1d84> DW_AT_decl_line : (data1) 115\n <1d85> DW_AT_decl_column : (data1) 10\n <1d86> DW_AT_type : (ref4) <0x1ec1>\n <1d8a> DW_AT_data_member_location: (data1) 72\n <2><1d8b>: Abbrev Number: 3 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x423e): playsound\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 137\n+ <1d91> DW_AT_decl_line : (data1) 121\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1ee0>\n <1d97> DW_AT_data_member_location: (data1) 80\n <2><1d98>: Abbrev Number: 3 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x1265d): stopsound\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 140\n+ <1d9e> DW_AT_decl_line : (data1) 124\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1e0f>\n <1da4> DW_AT_data_member_location: (data1) 88\n <2><1da5>: Abbrev Number: 3 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0xd644): line\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 147\n+ <1dab> DW_AT_decl_line : (data1) 131\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f46>\n <1db1> DW_AT_data_member_location: (data1) 96\n <2><1db2>: Abbrev Number: 3 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x1604d): button_down\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 150\n+ <1db8> DW_AT_decl_line : (data1) 134\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f50>\n <1dbe> DW_AT_data_member_location: (data1) 104\n <2><1dbf>: Abbrev Number: 3 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x1300d): rgbtohsv\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 153\n+ <1dc5> DW_AT_decl_line : (data1) 137\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1f7e>\n <1dcb> DW_AT_data_member_location: (data1) 112\n <2><1dcc>: Abbrev Number: 3 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0xe094): hsvtorgb\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 156\n+ <1dd2> DW_AT_decl_line : (data1) 140\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1fa7>\n <1dd8> DW_AT_data_member_location: (data1) 120\n <2><1dd9>: Abbrev Number: 3 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x1b36d): canvas_w\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 159\n+ <1ddf> DW_AT_decl_line : (data1) 143\n <1de0> DW_AT_decl_column : (data1) 7\n <1de1> DW_AT_type : (ref4) <0x8c>, int\n <1de5> DW_AT_data_member_location: (data1) 128\n <2><1de6>: Abbrev Number: 3 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0x1b2bd): canvas_h\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 160\n+ <1dec> DW_AT_decl_line : (data1) 144\n <1ded> DW_AT_decl_column : (data1) 7\n <1dee> DW_AT_type : (ref4) <0x8c>, int\n <1df2> DW_AT_data_member_location: (data1) 132\n <2><1df3>: Abbrev Number: 3 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0xede9): scale\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 166\n+ <1df9> DW_AT_decl_line : (data1) 150\n <1dfa> DW_AT_decl_column : (data1) 19\n <1dfb> DW_AT_type : (ref4) <0x1fca>\n <1dff> DW_AT_data_member_location: (data1) 136\n <2><1e00>: Abbrev Number: 3 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x15a35): touched\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 173\n+ <1e06> DW_AT_decl_line : (data1) 157\n <1e07> DW_AT_decl_column : (data1) 11\n <1e08> DW_AT_type : (ref4) <0x1fe3>\n <1e0c> DW_AT_data_member_location: (data1) 144\n <2><1e0d>: Abbrev Number: 0\n <1><1e0e>: Abbrev Number: 47 (DW_TAG_subroutine_type)\n <1e0f> DW_AT_prototyped : (flag_present) 1\n <1><1e0f>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4165,23 +4165,23 @@\n <2><1fe2>: Abbrev Number: 0\n <1><1fe3>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe4> DW_AT_byte_size : (implicit_const) 8\n <1fe4> DW_AT_type : (ref4) <0x1fcf>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe8>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe9> DW_AT_name : (strp) (offset: 0x102f6): magic_api\n <1fed> DW_AT_decl_file : (data1) 18\n- <1fee> DW_AT_decl_line : (data1) 174\n+ <1fee> DW_AT_decl_line : (data1) 158\n <1fef> DW_AT_decl_column : (data1) 3\n <1ff0> DW_AT_type : (ref4) <0x1cfd>, magic_api_t\n <1><1ff4>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff5> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff6> DW_AT_byte_size : (implicit_const) 4\n <1ff6> DW_AT_type : (ref4) <0x40>, unsigned int\n <1ffa> DW_AT_decl_file : (data1) 18\n- <1ffb> DW_AT_decl_line : (data1) 189\n+ <1ffb> DW_AT_decl_line : (data1) 173\n <1ffc> DW_AT_decl_column : (data1) 6\n <1ffd> DW_AT_sibling : (ref4) <0x202c>\n <2><2001>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2002> DW_AT_name : (strp) (offset: 0x188ff): MAGIC_TYPE_DISTORTS\n <2006> DW_AT_const_value : (data1) 0\n <2><2007>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2008> DW_AT_name : (strp) (offset: 0x2fa7): 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 : 0xf68\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 22\n DW_MACRO_import - offset : 0x18a2\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 : 0x979b\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 : 0x97db\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 : 0x9868\n DW_MACRO_start_file - lineno: 100 filenum: 45\n DW_MACRO_import - offset : 0x2bfd\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9884\n DW_MACRO_start_file - lineno: 28 filenum: 45\n@@ -7501,27 +7501,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: 0x99bc\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: 0x9a10\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-vN{GCC: (Debian 14.2.0-8) 14.2.0\n-6j=FVx%8U\n+jGCC: (Debian 14.2.0-8) 14.2.0\n+f!M=#L.I\n+\\FT}qh&K\n u|{<6S%Vn\n ^o`]\tW=M\n ?:w b~t&Y\n F.#b_f+&\n xz:lV{](A\n VQn)v\\fN\n Z~\"H2N\n 5R7c3S]o\n c)keTjMM3}\n-R[tCo9Y8\n-+SU\\3e\"z\n-$Jr'Jr'Jr'Jr'Jr'Jr'Jr'Jr'R\n-bdp=&Kp}n\n-cNp\"-@P~\n+emi'NErTp\n+N[|@:@|EV\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/5a/9edeb18573414622f0087e5b5d4d788adaef3a.debug", "source2": "./usr/lib/debug/.build-id/3f/1fa1a05c86816d5965bd12a0d775718b95bd10.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 --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: 5a9edeb18573414622f0087e5b5d4d788adaef3a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3f1fa1a05c86816d5965bd12a0d775718b95bd10\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3788,154 +3788,154 @@\n <1cf7> DW_AT_decl_line : (data1) 235\n <1cf8> DW_AT_decl_column : (data1) 3\n <1cf9> DW_AT_type : (ref4) <0x1cb0>, Mix_Chunk\n <1><1cfd>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1cfe> DW_AT_name : (strp) (offset: 0x1982c): magic_api_t\n <1d02> DW_AT_byte_size : (data1) 152\n <1d03> DW_AT_decl_file : (data1) 18\n- <1d04> DW_AT_decl_line : (data1) 91\n+ <1d04> DW_AT_decl_line : (data1) 75\n <1d05> DW_AT_decl_column : (implicit_const) 16\n <1d05> DW_AT_sibling : (ref4) <0x1e0e>\n <2><1d09>: Abbrev Number: 4 (DW_TAG_member)\n <1d0a> DW_AT_name : (strp) (offset: 0x1225e): tp_version\n <1d0e> DW_AT_decl_file : (data1) 18\n- <1d0f> DW_AT_decl_line : (data1) 93\n+ <1d0f> DW_AT_decl_line : (data1) 77\n <1d10> DW_AT_decl_column : (data1) 10\n <1d11> DW_AT_type : (ref4) <0xc0>\n <1d15> DW_AT_data_member_location: (data1) 0\n <2><1d16>: Abbrev Number: 4 (DW_TAG_member)\n <1d17> DW_AT_name : (strp) (offset: 0x18103): data_directory\n <1d1b> DW_AT_decl_file : (data1) 18\n- <1d1c> DW_AT_decl_line : (data1) 97\n+ <1d1c> DW_AT_decl_line : (data1) 81\n <1d1d> DW_AT_decl_column : (data1) 10\n <1d1e> DW_AT_type : (ref4) <0xc0>\n <1d22> DW_AT_data_member_location: (data1) 8\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1e522): update_progress_bar\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 100\n+ <1d29> DW_AT_decl_line : (data1) 84\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0x1e0f>\n <1d2f> DW_AT_data_member_location: (data1) 16\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x7253): special_notify\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 103\n+ <1d36> DW_AT_decl_line : (data1) 87\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0x1e1f>\n <1d3c> DW_AT_data_member_location: (data1) 24\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x47b4): sRGB_to_linear\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 106\n+ <1d43> DW_AT_decl_line : (data1) 90\n <1d44> DW_AT_decl_column : (data1) 11\n <1d45> DW_AT_type : (ref4) <0x1e33>\n <1d49> DW_AT_data_member_location: (data1) 32\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x1c934): linear_to_sRGB\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 109\n+ <1d50> DW_AT_decl_line : (data1) 93\n <1d51> DW_AT_decl_column : (data1) 11\n <1d52> DW_AT_type : (ref4) <0x1e47>\n <1d56> DW_AT_data_member_location: (data1) 40\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x1ccfb): in_circle\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 9\n <1d5f> DW_AT_type : (ref4) <0x1e65>\n <1d63> DW_AT_data_member_location: (data1) 48\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x18d0): getpixel\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 121\n+ <1d6a> DW_AT_decl_line : (data1) 105\n <1d6b> DW_AT_decl_column : (data1) 12\n <1d6c> DW_AT_type : (ref4) <0x1e88>\n <1d70> DW_AT_data_member_location: (data1) 56\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x582a): putpixel\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 128\n+ <1d77> DW_AT_decl_line : (data1) 112\n <1d78> DW_AT_decl_column : (data1) 10\n <1d79> DW_AT_type : (ref4) <0x1ea7>\n <1d7d> DW_AT_data_member_location: (data1) 64\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x87b9): xorpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 131\n+ <1d84> DW_AT_decl_line : (data1) 115\n <1d85> DW_AT_decl_column : (data1) 10\n <1d86> DW_AT_type : (ref4) <0x1ec1>\n <1d8a> DW_AT_data_member_location: (data1) 72\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x4266): playsound\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 137\n+ <1d91> DW_AT_decl_line : (data1) 121\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1ee0>\n <1d97> DW_AT_data_member_location: (data1) 80\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x126d1): stopsound\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 140\n+ <1d9e> DW_AT_decl_line : (data1) 124\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1e0f>\n <1da4> DW_AT_data_member_location: (data1) 88\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0xd749): line\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 147\n+ <1dab> DW_AT_decl_line : (data1) 131\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f46>\n <1db1> DW_AT_data_member_location: (data1) 96\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x16040): button_down\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 150\n+ <1db8> DW_AT_decl_line : (data1) 134\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f50>\n <1dbe> DW_AT_data_member_location: (data1) 104\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x13159): rgbtohsv\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 153\n+ <1dc5> DW_AT_decl_line : (data1) 137\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1f7e>\n <1dcb> DW_AT_data_member_location: (data1) 112\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0xe132): hsvtorgb\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 156\n+ <1dd2> DW_AT_decl_line : (data1) 140\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1fa7>\n <1dd8> DW_AT_data_member_location: (data1) 120\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x1b2af): canvas_w\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 159\n+ <1ddf> DW_AT_decl_line : (data1) 143\n <1de0> DW_AT_decl_column : (data1) 7\n <1de1> DW_AT_type : (ref4) <0x8e>, int\n <1de5> DW_AT_data_member_location: (data1) 128\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0x1b1ff): canvas_h\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 160\n+ <1dec> DW_AT_decl_line : (data1) 144\n <1ded> DW_AT_decl_column : (data1) 7\n <1dee> DW_AT_type : (ref4) <0x8e>, int\n <1df2> DW_AT_data_member_location: (data1) 132\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0xee68): scale\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 166\n+ <1df9> DW_AT_decl_line : (data1) 150\n <1dfa> DW_AT_decl_column : (data1) 19\n <1dfb> DW_AT_type : (ref4) <0x1fca>\n <1dff> DW_AT_data_member_location: (data1) 136\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x15a46): touched\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 173\n+ <1e06> DW_AT_decl_line : (data1) 157\n <1e07> DW_AT_decl_column : (data1) 11\n <1e08> DW_AT_type : (ref4) <0x1fe3>\n <1e0c> DW_AT_data_member_location: (data1) 144\n <2><1e0d>: Abbrev Number: 0\n <1><1e0e>: Abbrev Number: 51 (DW_TAG_subroutine_type)\n <1e0f> DW_AT_prototyped : (flag_present) 1\n <1><1e0f>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4165,23 +4165,23 @@\n <2><1fe2>: Abbrev Number: 0\n <1><1fe3>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe4> DW_AT_byte_size : (implicit_const) 8\n <1fe4> DW_AT_type : (ref4) <0x1fcf>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe8>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fe9> DW_AT_name : (strp) (offset: 0x103de): magic_api\n <1fed> DW_AT_decl_file : (data1) 18\n- <1fee> DW_AT_decl_line : (data1) 174\n+ <1fee> DW_AT_decl_line : (data1) 158\n <1fef> DW_AT_decl_column : (data1) 3\n <1ff0> DW_AT_type : (ref4) <0x1cfd>, magic_api_t\n <1><1ff4>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <1ff5> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff6> DW_AT_byte_size : (implicit_const) 4\n <1ff6> DW_AT_type : (ref4) <0x39>, unsigned int\n <1ffa> DW_AT_decl_file : (data1) 18\n- <1ffb> DW_AT_decl_line : (data1) 189\n+ <1ffb> DW_AT_decl_line : (data1) 173\n <1ffc> DW_AT_decl_column : (data1) 6\n <1ffd> DW_AT_sibling : (ref4) <0x202c>\n <2><2001>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2002> DW_AT_name : (strp) (offset: 0x188d1): MAGIC_TYPE_DISTORTS\n <2006> DW_AT_const_value : (data1) 0\n <2><2007>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2008> DW_AT_name : (strp) (offset: 0x2f98): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2228\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2238\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 : 0x9800\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 : 0x9840\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 : 0x98cd\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c98\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x98e9\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7522,27 +7522,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: 0x9a21\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: 0x9a75\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-!9IOhN-6/@\n+GCC: (Debian 14.2.0-8) 14.2.0\n+f(Z]k;lS\n \tw]gz=B-\n ^dVF-k(h+\n rz1Y5y5qEa\n l&Y8Gu%#[\n {L0-86#A\n ~nha~cdfY!lC\n |!)fFxeFRLn\n }S+4:4P<4P\n q]t:Vm2KS\n &:9_*VRv\n ^sItYv<(}\n-DEADDl,D\n-4D+<}\n+0cS#f*;!\n+cx'2~J=G=\n++mZ#~MQJ\n+n2)Lc\\DG\n+WZ_eg!H)\n+]&(eak'*\n+)N,+JYDE\n+|ufD|ufD|ufD|ufD|ufD|ufD|ufD|uf\n+'I0'I0'I0'I0'I0'I0'I0'I0E\n+fU*bU*bU*bU*bU*bU*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/61/133350b3ab5fd7ba48dd4b52294858441dd579.debug", "source2": "./usr/lib/debug/.build-id/75/fa0ec97a69e21abc550c80ac9aedab75e08be9.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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,15 +30,15 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 001769 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001a20 0001d0 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001bf0 000392 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 001f88 00a2bc 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c248 0004d1 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00c720 00019e 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00c8c0 00558b 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00c8c0 00558a 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 011e50 000468 18 34 22 8\n [34] .strtab STRTAB 0000000000000000 0122b8 00031b 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0125d3 00015e 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: 61133350b3ab5fd7ba48dd4b52294858441dd579\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 75fa0ec97a69e21abc550c80ac9aedab75e08be9\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3786,154 +3786,154 @@\n <1cf2> DW_AT_decl_line : (data1) 235\n <1cf3> DW_AT_decl_column : (data1) 3\n <1cf4> DW_AT_type : (ref4) <0x1cab>, Mix_Chunk\n <1><1cf8>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1cf9> DW_AT_name : (strp) (offset: 0x19809): magic_api_t\n <1cfd> DW_AT_byte_size : (data1) 152\n <1cfe> DW_AT_decl_file : (data1) 18\n- <1cff> DW_AT_decl_line : (data1) 91\n+ <1cff> DW_AT_decl_line : (data1) 75\n <1d00> DW_AT_decl_column : (implicit_const) 16\n <1d00> DW_AT_sibling : (ref4) <0x1e09>\n <2><1d04>: Abbrev Number: 3 (DW_TAG_member)\n <1d05> DW_AT_name : (strp) (offset: 0x1218e): tp_version\n <1d09> DW_AT_decl_file : (data1) 18\n- <1d0a> DW_AT_decl_line : (data1) 93\n+ <1d0a> DW_AT_decl_line : (data1) 77\n <1d0b> DW_AT_decl_column : (data1) 10\n <1d0c> DW_AT_type : (ref4) <0xc0>\n <1d10> DW_AT_data_member_location: (data1) 0\n <2><1d11>: Abbrev Number: 3 (DW_TAG_member)\n <1d12> DW_AT_name : (strp) (offset: 0x180a8): data_directory\n <1d16> DW_AT_decl_file : (data1) 18\n- <1d17> DW_AT_decl_line : (data1) 97\n+ <1d17> DW_AT_decl_line : (data1) 81\n <1d18> DW_AT_decl_column : (data1) 10\n <1d19> DW_AT_type : (ref4) <0xc0>\n <1d1d> DW_AT_data_member_location: (data1) 8\n <2><1d1e>: Abbrev Number: 3 (DW_TAG_member)\n <1d1f> DW_AT_name : (strp) (offset: 0x1e518): update_progress_bar\n <1d23> DW_AT_decl_file : (data1) 18\n- <1d24> DW_AT_decl_line : (data1) 100\n+ <1d24> DW_AT_decl_line : (data1) 84\n <1d25> DW_AT_decl_column : (data1) 10\n <1d26> DW_AT_type : (ref4) <0x1e0a>\n <1d2a> DW_AT_data_member_location: (data1) 16\n <2><1d2b>: Abbrev Number: 3 (DW_TAG_member)\n <1d2c> DW_AT_name : (strp) (offset: 0x7222): special_notify\n <1d30> DW_AT_decl_file : (data1) 18\n- <1d31> DW_AT_decl_line : (data1) 103\n+ <1d31> DW_AT_decl_line : (data1) 87\n <1d32> DW_AT_decl_column : (data1) 10\n <1d33> DW_AT_type : (ref4) <0x1e1a>\n <1d37> DW_AT_data_member_location: (data1) 24\n <2><1d38>: Abbrev Number: 3 (DW_TAG_member)\n <1d39> DW_AT_name : (strp) (offset: 0x4784): sRGB_to_linear\n <1d3d> DW_AT_decl_file : (data1) 18\n- <1d3e> DW_AT_decl_line : (data1) 106\n+ <1d3e> DW_AT_decl_line : (data1) 90\n <1d3f> DW_AT_decl_column : (data1) 11\n <1d40> DW_AT_type : (ref4) <0x1e2e>\n <1d44> DW_AT_data_member_location: (data1) 32\n <2><1d45>: Abbrev Number: 3 (DW_TAG_member)\n <1d46> DW_AT_name : (strp) (offset: 0x1c963): linear_to_sRGB\n <1d4a> DW_AT_decl_file : (data1) 18\n- <1d4b> DW_AT_decl_line : (data1) 109\n+ <1d4b> DW_AT_decl_line : (data1) 93\n <1d4c> DW_AT_decl_column : (data1) 11\n <1d4d> DW_AT_type : (ref4) <0x1e42>\n <1d51> DW_AT_data_member_location: (data1) 40\n <2><1d52>: Abbrev Number: 3 (DW_TAG_member)\n <1d53> DW_AT_name : (strp) (offset: 0x1cd20): in_circle\n <1d57> DW_AT_decl_file : (data1) 18\n- <1d58> DW_AT_decl_line : (data1) 114\n+ <1d58> DW_AT_decl_line : (data1) 98\n <1d59> DW_AT_decl_column : (data1) 9\n <1d5a> DW_AT_type : (ref4) <0x1e60>\n <1d5e> DW_AT_data_member_location: (data1) 48\n <2><1d5f>: Abbrev Number: 3 (DW_TAG_member)\n <1d60> DW_AT_name : (strp) (offset: 0x18d4): getpixel\n <1d64> DW_AT_decl_file : (data1) 18\n- <1d65> DW_AT_decl_line : (data1) 121\n+ <1d65> DW_AT_decl_line : (data1) 105\n <1d66> DW_AT_decl_column : (data1) 12\n <1d67> DW_AT_type : (ref4) <0x1e83>\n <1d6b> DW_AT_data_member_location: (data1) 56\n <2><1d6c>: Abbrev Number: 3 (DW_TAG_member)\n <1d6d> DW_AT_name : (strp) (offset: 0x580d): putpixel\n <1d71> DW_AT_decl_file : (data1) 18\n- <1d72> DW_AT_decl_line : (data1) 128\n+ <1d72> DW_AT_decl_line : (data1) 112\n <1d73> DW_AT_decl_column : (data1) 10\n <1d74> DW_AT_type : (ref4) <0x1ea2>\n <1d78> DW_AT_data_member_location: (data1) 64\n <2><1d79>: Abbrev Number: 3 (DW_TAG_member)\n <1d7a> DW_AT_name : (strp) (offset: 0x8794): xorpixel\n <1d7e> DW_AT_decl_file : (data1) 18\n- <1d7f> DW_AT_decl_line : (data1) 131\n+ <1d7f> DW_AT_decl_line : (data1) 115\n <1d80> DW_AT_decl_column : (data1) 10\n <1d81> DW_AT_type : (ref4) <0x1ebc>\n <1d85> DW_AT_data_member_location: (data1) 72\n <2><1d86>: Abbrev Number: 3 (DW_TAG_member)\n <1d87> DW_AT_name : (strp) (offset: 0x4236): playsound\n <1d8b> DW_AT_decl_file : (data1) 18\n- <1d8c> DW_AT_decl_line : (data1) 137\n+ <1d8c> DW_AT_decl_line : (data1) 121\n <1d8d> DW_AT_decl_column : (data1) 10\n <1d8e> DW_AT_type : (ref4) <0x1edb>\n <1d92> DW_AT_data_member_location: (data1) 80\n <2><1d93>: Abbrev Number: 3 (DW_TAG_member)\n <1d94> DW_AT_name : (strp) (offset: 0x12625): stopsound\n <1d98> DW_AT_decl_file : (data1) 18\n- <1d99> DW_AT_decl_line : (data1) 140\n+ <1d99> DW_AT_decl_line : (data1) 124\n <1d9a> DW_AT_decl_column : (data1) 10\n <1d9b> DW_AT_type : (ref4) <0x1e0a>\n <1d9f> DW_AT_data_member_location: (data1) 88\n <2><1da0>: Abbrev Number: 3 (DW_TAG_member)\n <1da1> DW_AT_name : (strp) (offset: 0xd6ad): line\n <1da5> DW_AT_decl_file : (data1) 18\n- <1da6> DW_AT_decl_line : (data1) 147\n+ <1da6> DW_AT_decl_line : (data1) 131\n <1da7> DW_AT_decl_column : (data1) 10\n <1da8> DW_AT_type : (ref4) <0x1f41>\n <1dac> DW_AT_data_member_location: (data1) 96\n <2><1dad>: Abbrev Number: 3 (DW_TAG_member)\n <1dae> DW_AT_name : (strp) (offset: 0x15fc5): button_down\n <1db2> DW_AT_decl_file : (data1) 18\n- <1db3> DW_AT_decl_line : (data1) 150\n+ <1db3> DW_AT_decl_line : (data1) 134\n <1db4> DW_AT_decl_column : (data1) 9\n <1db5> DW_AT_type : (ref4) <0x1f4b>\n <1db9> DW_AT_data_member_location: (data1) 104\n <2><1dba>: Abbrev Number: 3 (DW_TAG_member)\n <1dbb> DW_AT_name : (strp) (offset: 0x1306b): rgbtohsv\n <1dbf> DW_AT_decl_file : (data1) 18\n- <1dc0> DW_AT_decl_line : (data1) 153\n+ <1dc0> DW_AT_decl_line : (data1) 137\n <1dc1> DW_AT_decl_column : (data1) 10\n <1dc2> DW_AT_type : (ref4) <0x1f79>\n <1dc6> DW_AT_data_member_location: (data1) 112\n <2><1dc7>: Abbrev Number: 3 (DW_TAG_member)\n <1dc8> DW_AT_name : (strp) (offset: 0xe0a1): hsvtorgb\n <1dcc> DW_AT_decl_file : (data1) 18\n- <1dcd> DW_AT_decl_line : (data1) 156\n+ <1dcd> DW_AT_decl_line : (data1) 140\n <1dce> DW_AT_decl_column : (data1) 10\n <1dcf> DW_AT_type : (ref4) <0x1fa2>\n <1dd3> DW_AT_data_member_location: (data1) 120\n <2><1dd4>: Abbrev Number: 3 (DW_TAG_member)\n <1dd5> DW_AT_name : (strp) (offset: 0x1b2b4): canvas_w\n <1dd9> DW_AT_decl_file : (data1) 18\n- <1dda> DW_AT_decl_line : (data1) 159\n+ <1dda> DW_AT_decl_line : (data1) 143\n <1ddb> DW_AT_decl_column : (data1) 7\n <1ddc> DW_AT_type : (ref4) <0x8e>, int\n <1de0> DW_AT_data_member_location: (data1) 128\n <2><1de1>: Abbrev Number: 3 (DW_TAG_member)\n <1de2> DW_AT_name : (strp) (offset: 0x1b204): canvas_h\n <1de6> DW_AT_decl_file : (data1) 18\n- <1de7> DW_AT_decl_line : (data1) 160\n+ <1de7> DW_AT_decl_line : (data1) 144\n <1de8> DW_AT_decl_column : (data1) 7\n <1de9> DW_AT_type : (ref4) <0x8e>, int\n <1ded> DW_AT_data_member_location: (data1) 132\n <2><1dee>: Abbrev Number: 3 (DW_TAG_member)\n <1def> DW_AT_name : (strp) (offset: 0xedf9): scale\n <1df3> DW_AT_decl_file : (data1) 18\n- <1df4> DW_AT_decl_line : (data1) 166\n+ <1df4> DW_AT_decl_line : (data1) 150\n <1df5> DW_AT_decl_column : (data1) 19\n <1df6> DW_AT_type : (ref4) <0x1fc5>\n <1dfa> DW_AT_data_member_location: (data1) 136\n <2><1dfb>: Abbrev Number: 3 (DW_TAG_member)\n <1dfc> DW_AT_name : (strp) (offset: 0x159bf): touched\n <1e00> DW_AT_decl_file : (data1) 18\n- <1e01> DW_AT_decl_line : (data1) 173\n+ <1e01> DW_AT_decl_line : (data1) 157\n <1e02> DW_AT_decl_column : (data1) 11\n <1e03> DW_AT_type : (ref4) <0x1fde>\n <1e07> DW_AT_data_member_location: (data1) 144\n <2><1e08>: Abbrev Number: 0\n <1><1e09>: Abbrev Number: 49 (DW_TAG_subroutine_type)\n <1e0a> DW_AT_prototyped : (flag_present) 1\n <1><1e0a>: Abbrev Number: 10 (DW_TAG_pointer_type)\n@@ -4163,23 +4163,23 @@\n <2><1fdd>: Abbrev Number: 0\n <1><1fde>: Abbrev Number: 10 (DW_TAG_pointer_type)\n <1fdf> DW_AT_byte_size : (implicit_const) 8\n <1fdf> DW_AT_type : (ref4) <0x1fca>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe3>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe4> DW_AT_name : (strp) (offset: 0x10323): magic_api\n <1fe8> DW_AT_decl_file : (data1) 18\n- <1fe9> DW_AT_decl_line : (data1) 174\n+ <1fe9> DW_AT_decl_line : (data1) 158\n <1fea> DW_AT_decl_column : (data1) 3\n <1feb> DW_AT_type : (ref4) <0x1cf8>, magic_api_t\n <1><1fef>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <1ff0> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff1> DW_AT_byte_size : (implicit_const) 4\n <1ff1> DW_AT_type : (ref4) <0x39>, unsigned int\n <1ff5> DW_AT_decl_file : (data1) 18\n- <1ff6> DW_AT_decl_line : (data1) 189\n+ <1ff6> DW_AT_decl_line : (data1) 173\n <1ff7> DW_AT_decl_column : (data1) 6\n <1ff8> DW_AT_sibling : (ref4) <0x2027>\n <2><1ffc>: Abbrev Number: 1 (DW_TAG_enumerator)\n <1ffd> DW_AT_name : (strp) (offset: 0x1886a): MAGIC_TYPE_DISTORTS\n <2001> DW_AT_const_value : (data1) 0\n <2><2002>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2003> DW_AT_name : (strp) (offset: 0x2f9c): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2228\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2238\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 : 0x9800\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 : 0x9840\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 : 0x98cd\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c98\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x98e9\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7522,27 +7522,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: 0x9a21\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: 0x9a75\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,27 +1,21 @@\n-yGCC: (Debian 14.2.0-8) 14.2.0\n-y*42{g;[@\n-ZMrgS-LU\n+GCC: (Debian 14.2.0-8) 14.2.0\n |Pkwnp3v&WC\n Gl'dC$.W\n IdH*Y4&,j\n C2f\t;V\"7\n Yi4k5xqeG\n K|Dc2MYa\n iQ57z/a@\n @<-Lx.JP\n-BS-oC!-&\n-'}|'^I%w\n-,r*04-!o!t\n-!v(5Gnk6=DR:\n-?1y D~jJ\n-oY32nY32nY32nY32nY32nY32nY32nY32nY32nY3\n-6(A~/A>K\n-#Z&a^&a^&a^&a^&a^&a^&a^&a^F,\n-d%$G]PeI\n+q5aS'Qgt\n+:f\t2d[h1\n+:X/sP8[z9nY\n+0`.r@sa\n+kDHO'Bz:\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/68/108331546af09b9d823b9c80708f125d0b22bc.debug", "source2": "./usr/lib/debug/.build-id/4c/04bd1161e1871ff00021fce635ff10afc4f445.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 83% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 76432 (bytes into file)\n+ Start of section headers: 76424 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x12a90:\n+There are 36 section headers, starting at offset 0x12a88:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 00006c 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002d0 00025c 0002b8 18 A 4 1 8\n@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 0018bb 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001b70 0001de 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001d50 000518 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002268 00a285 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c4f0 0004ce 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00c9c0 0001fb 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00cbc0 005592 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 012158 0004e0 18 34 24 8\n- [34] .strtab STRTAB 0000000000000000 012638 0002f4 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 01292c 00015e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00cbc0 005590 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 012150 0004e0 18 34 24 8\n+ [34] .strtab STRTAB 0000000000000000 012630 0002f4 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 012924 00015e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --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: 68108331546af09b9d823b9c80708f125d0b22bc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4c04bd1161e1871ff00021fce635ff10afc4f445\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3790,154 +3790,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: 15 (DW_TAG_structure_type)\n <1d03> DW_AT_name : (strp) (offset: 0x198e5): magic_api_t\n <1d07> DW_AT_byte_size : (data1) 152\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: 5 (DW_TAG_member)\n <1d0f> DW_AT_name : (strp) (offset: 0x121e3): 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) <0xc0>\n <1d1a> DW_AT_data_member_location: (data1) 0\n <2><1d1b>: Abbrev Number: 5 (DW_TAG_member)\n <1d1c> DW_AT_name : (strp) (offset: 0x18155): 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) <0xc0>\n <1d27> DW_AT_data_member_location: (data1) 8\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x1e562): 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) 16\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x7278): 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) 24\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x4821): 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) 32\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x1c9ce): 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) 40\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x1cd8b): 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) 48\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1921): 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) 56\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x5891): 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) 64\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x879a): 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) 72\n <2><1d90>: Abbrev Number: 5 (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) 80\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x1267a): 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) 88\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0xd707): 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) 96\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x16065): 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) 104\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x130cb): 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) 112\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0xe0f3): 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) 120\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1b399): 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) <0x8e>, int\n <1dea> DW_AT_data_member_location: (data1) 128\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0x1b2e9): 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) <0x8e>, int\n <1df7> DW_AT_data_member_location: (data1) 132\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0xee11): 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) 136\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x15a5f): 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) 144\n <2><1e12>: Abbrev Number: 0\n <1><1e13>: Abbrev Number: 54 (DW_TAG_subroutine_type)\n <1e14> DW_AT_prototyped : (flag_present) 1\n <1><1e14>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4167,23 +4167,23 @@\n <2><1fe7>: Abbrev Number: 0\n <1><1fe8>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe9> DW_AT_byte_size : (implicit_const) 8\n <1fe9> DW_AT_type : (ref4) <0x1fd4>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fed>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fee> DW_AT_name : (strp) (offset: 0x10360): 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: 16 (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) <0x39>, 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: 0x18917): 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: 0x3034): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2228\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2238\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 : 0x9800\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 : 0x9840\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 : 0x98cd\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c98\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x98e9\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7522,27 +7522,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: 0x9a21\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: 0x9a75\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,29 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-D7eR38R`\n+EGCC: (Debian 14.2.0-8) 14.2.0\n+5g$)zSOIV\n+TgK}XL]h\n pJogpFHy\n F;T\"{4\\ \n lwQ%^K3W\n =OiTdID%*\n KBQ?;i0y>\n JH4EBS;C4\n hw3'yrRa\n 4r74#wC3r7B\n |xlx9<6\t\n Hi!84(y%\n Q.xzBz.$\n -TTPcrs8\n->JQ/}V5b\n-O;E|}LV'\n-3V48g(SO\n-f9wFP]q@#QV\n-J2}V\\^+P\n+g's,$.1l[Yb\n+ym|n1/:Q<\n+[a<~lMgb\n+&^8mZ%jY\n+'j(VR?W_\n++Q[|&VJc\n+G+R-+R-+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/6a/8f0fdc43b7032fe2bf72a37c7ea3d3edbe62ad.debug", "source2": "./usr/lib/debug/.build-id/cd/bbdc206b19911ca1daee7bd27a4d0b0ed4ac5e.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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 0000000000003dd8 000dc8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003f98 000dc8 000050 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000dc8 000068 08 WA 0 0 8\n [22] .data NOBITS 0000000000004050 000dc8 000028 00 WA 0 0 8\n [23] .bss NOBITS 0000000000004078 000dc8 000028 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 0018e4 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 0018e5 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001b98 0001cc 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001d68 000469 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0021d8 00a8c1 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00caa0 00050d 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00cfb0 0001b0 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d160 0058c4 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d160 0058c3 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 012a28 0005b8 18 34 25 8\n [34] .strtab STRTAB 0000000000000000 012fe0 0003f4 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0133d4 00015e 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: 6a8f0fdc43b7032fe2bf72a37c7ea3d3edbe62ad\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cdbbdc206b19911ca1daee7bd27a4d0b0ed4ac5e\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3790,154 +3790,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: 16 (DW_TAG_structure_type)\n <1d03> DW_AT_name : (strp) (offset: 0x1a34d): magic_api_t\n <1d07> DW_AT_byte_size : (data1) 152\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: 3 (DW_TAG_member)\n <1d0f> DW_AT_name : (strp) (offset: 0x12ca9): 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) <0xc5>\n <1d1a> DW_AT_data_member_location: (data1) 0\n <2><1d1b>: Abbrev Number: 3 (DW_TAG_member)\n <1d1c> DW_AT_name : (strp) (offset: 0x18ba1): 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) <0xc5>\n <1d27> DW_AT_data_member_location: (data1) 8\n <2><1d28>: Abbrev Number: 3 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x1f1fc): 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) 16\n <2><1d35>: Abbrev Number: 3 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x7420): 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) 24\n <2><1d42>: Abbrev Number: 3 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x484f): 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) 32\n <2><1d4f>: Abbrev Number: 3 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x1d48c): 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) 40\n <2><1d5c>: Abbrev Number: 3 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x1d82e): 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) 48\n <2><1d69>: Abbrev Number: 3 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1908): 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) 56\n <2><1d76>: Abbrev Number: 3 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x5943): 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) 64\n <2><1d83>: Abbrev Number: 3 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x8a96): 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) 72\n <2><1d90>: Abbrev Number: 3 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x42dd): 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) 80\n <2><1d9d>: Abbrev Number: 3 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x13122): 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) 88\n <2><1daa>: Abbrev Number: 3 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0xdef3): 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) 96\n <2><1db7>: Abbrev Number: 3 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x1696d): 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) 104\n <2><1dc4>: Abbrev Number: 3 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x13ae2): 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) 112\n <2><1dd1>: Abbrev Number: 3 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0xe98a): 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) 120\n <2><1dde>: Abbrev Number: 3 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1be44): 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) <0x8e>, int\n <1dea> DW_AT_data_member_location: (data1) 128\n <2><1deb>: Abbrev Number: 3 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0x1bd94): 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) <0x8e>, int\n <1df7> DW_AT_data_member_location: (data1) 132\n <2><1df8>: Abbrev Number: 3 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0xf6d0): 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) 136\n <2><1e05>: Abbrev Number: 3 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x1630a): 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) 144\n <2><1e12>: Abbrev Number: 0\n <1><1e13>: Abbrev Number: 51 (DW_TAG_subroutine_type)\n <1e14> DW_AT_prototyped : (flag_present) 1\n <1><1e14>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4167,23 +4167,23 @@\n <2><1fe7>: Abbrev Number: 0\n <1><1fe8>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe9> DW_AT_byte_size : (implicit_const) 8\n <1fe9> DW_AT_type : (ref4) <0x1fd4>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fed>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fee> DW_AT_name : (strp) (offset: 0x10d03): 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: 17 (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) <0x39>, 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: 0x19388): 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: 0x2ff8): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x2361\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23b9\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x246d\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 : 0x9a3f\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 : 0x9a7f\n DW_MACRO_start_file - lineno: 2820 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7587,27 +7587,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: 0x9b0c\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: 0x9b60\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,21 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-j(\\]k=lqQJ+R\n-3+T-)N|/l&\n+^GCC: (Debian 14.2.0-8) 14.2.0\n >4~~g8sAYe\n V{\"cRKwK\n 5g2{SV|f?UZs\n %\"LII!i[h\n iR[LVb2+1\n V-0j+`EW+\n cXs1z_)F\n h]OG#p<)x\n lz;'tN)`\n-5nyN##w3\n-[?. #kK6\n->n!dd|.;\n-\\ub'hZ5?\n-INuJ2'!L\n-x}\\i |*9 \n-arNFFrNFFrNFFrNF\n-$Jr'Jr'Jr'Jr'Jr'Jr'Jr'Jr'R\n-#d\"#B&2\"d\"#B&2\"d\"#B&2\"d\"#B&2\"L,\n-6X1}6X1}6\n-5d|5dt5dl5dL4dD\n-x,kEJ_#Rz:\n+;6Xhv}|s\n+~R!W,Y,-\n+wSB{SB{SB{SB{SB{SB{SB{S\n+*z4$\"JX*\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/6b/4293976f7a6fff6992cf7f762be632f9c736e9.debug", "source2": "./usr/lib/debug/.build-id/d5/0430ad8ebc92d899f5f4b6966d5566778e507f.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,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000058 08 WA 0 0 8\n [22] .data NOBITS 0000000000004040 000df8 000008 00 WA 0 0 8\n [23] .bss NOBITS 0000000000004048 000df8 000010 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001918 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001916 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001bc8 0001d7 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001da0 000478 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002218 00a288 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c4a0 0004cd 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00c970 0002a6 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00cc18 005573 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 01218b 00001c 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00cc18 005571 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012189 00001c 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0121a8 0004b0 18 35 23 8\n [35] .strtab STRTAB 0000000000000000 012658 0002ba 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 012912 00016e 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: 6b4293976f7a6fff6992cf7f762be632f9c736e9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d50430ad8ebc92d899f5f4b6966d5566778e507f\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3788,154 +3788,154 @@\n <1cf7> DW_AT_decl_line : (data1) 235\n <1cf8> DW_AT_decl_column : (data1) 3\n <1cf9> DW_AT_type : (ref4) <0x1cb0>, Mix_Chunk\n <1><1cfd>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1cfe> DW_AT_name : (strp) (offset: 0x1980e): magic_api_t\n <1d02> DW_AT_byte_size : (data1) 152\n <1d03> DW_AT_decl_file : (data1) 18\n- <1d04> DW_AT_decl_line : (data1) 91\n+ <1d04> DW_AT_decl_line : (data1) 75\n <1d05> DW_AT_decl_column : (implicit_const) 16\n <1d05> DW_AT_sibling : (ref4) <0x1e0e>\n <2><1d09>: Abbrev Number: 4 (DW_TAG_member)\n <1d0a> DW_AT_name : (strp) (offset: 0x121f1): tp_version\n <1d0e> DW_AT_decl_file : (data1) 18\n- <1d0f> DW_AT_decl_line : (data1) 93\n+ <1d0f> DW_AT_decl_line : (data1) 77\n <1d10> DW_AT_decl_column : (data1) 10\n <1d11> DW_AT_type : (ref4) <0xc7>\n <1d15> DW_AT_data_member_location: (data1) 0\n <2><1d16>: Abbrev Number: 4 (DW_TAG_member)\n <1d17> DW_AT_name : (strp) (offset: 0x180d9): data_directory\n <1d1b> DW_AT_decl_file : (data1) 18\n- <1d1c> DW_AT_decl_line : (data1) 97\n+ <1d1c> DW_AT_decl_line : (data1) 81\n <1d1d> DW_AT_decl_column : (data1) 10\n <1d1e> DW_AT_type : (ref4) <0xc7>\n <1d22> DW_AT_data_member_location: (data1) 8\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1e4c5): update_progress_bar\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 100\n+ <1d29> DW_AT_decl_line : (data1) 84\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0x1e0f>\n <1d2f> DW_AT_data_member_location: (data1) 16\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x71d5): special_notify\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 103\n+ <1d36> DW_AT_decl_line : (data1) 87\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0x1e1f>\n <1d3c> DW_AT_data_member_location: (data1) 24\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x4783): sRGB_to_linear\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 106\n+ <1d43> DW_AT_decl_line : (data1) 90\n <1d44> DW_AT_decl_column : (data1) 11\n <1d45> DW_AT_type : (ref4) <0x1e33>\n <1d49> DW_AT_data_member_location: (data1) 32\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x1c907): linear_to_sRGB\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 109\n+ <1d50> DW_AT_decl_line : (data1) 93\n <1d51> DW_AT_decl_column : (data1) 11\n <1d52> DW_AT_type : (ref4) <0x1e47>\n <1d56> DW_AT_data_member_location: (data1) 40\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x1ccce): in_circle\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 9\n <1d5f> DW_AT_type : (ref4) <0x1e65>\n <1d63> DW_AT_data_member_location: (data1) 48\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x188c): getpixel\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 121\n+ <1d6a> DW_AT_decl_line : (data1) 105\n <1d6b> DW_AT_decl_column : (data1) 12\n <1d6c> DW_AT_type : (ref4) <0x1e88>\n <1d70> DW_AT_data_member_location: (data1) 56\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x57ce): putpixel\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 128\n+ <1d77> DW_AT_decl_line : (data1) 112\n <1d78> DW_AT_decl_column : (data1) 10\n <1d79> DW_AT_type : (ref4) <0x1ea7>\n <1d7d> DW_AT_data_member_location: (data1) 64\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x8745): xorpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 131\n+ <1d84> DW_AT_decl_line : (data1) 115\n <1d85> DW_AT_decl_column : (data1) 10\n <1d86> DW_AT_type : (ref4) <0x1ec1>\n <1d8a> DW_AT_data_member_location: (data1) 72\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x4228): playsound\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 137\n+ <1d91> DW_AT_decl_line : (data1) 121\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1ee0>\n <1d97> DW_AT_data_member_location: (data1) 80\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x12688): stopsound\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 140\n+ <1d9e> DW_AT_decl_line : (data1) 124\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1e0f>\n <1da4> DW_AT_data_member_location: (data1) 88\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0xd6d9): line\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 147\n+ <1dab> DW_AT_decl_line : (data1) 131\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f46>\n <1db1> DW_AT_data_member_location: (data1) 96\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x16001): button_down\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 150\n+ <1db8> DW_AT_decl_line : (data1) 134\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f50>\n <1dbe> DW_AT_data_member_location: (data1) 104\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x130d9): rgbtohsv\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 153\n+ <1dc5> DW_AT_decl_line : (data1) 137\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1f7e>\n <1dcb> DW_AT_data_member_location: (data1) 112\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0xe0cd): hsvtorgb\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 156\n+ <1dd2> DW_AT_decl_line : (data1) 140\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1fa7>\n <1dd8> DW_AT_data_member_location: (data1) 120\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x1b293): canvas_w\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 159\n+ <1ddf> DW_AT_decl_line : (data1) 143\n <1de0> DW_AT_decl_column : (data1) 7\n <1de1> DW_AT_type : (ref4) <0x95>, int\n <1de5> DW_AT_data_member_location: (data1) 128\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0x1b1e3): canvas_h\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 160\n+ <1dec> DW_AT_decl_line : (data1) 144\n <1ded> DW_AT_decl_column : (data1) 7\n <1dee> DW_AT_type : (ref4) <0x95>, int\n <1df2> DW_AT_data_member_location: (data1) 132\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0xeddd): scale\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 166\n+ <1df9> DW_AT_decl_line : (data1) 150\n <1dfa> DW_AT_decl_column : (data1) 19\n <1dfb> DW_AT_type : (ref4) <0x1fca>\n <1dff> DW_AT_data_member_location: (data1) 136\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x159ee): touched\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 173\n+ <1e06> DW_AT_decl_line : (data1) 157\n <1e07> DW_AT_decl_column : (data1) 11\n <1e08> DW_AT_type : (ref4) <0x1fe3>\n <1e0c> DW_AT_data_member_location: (data1) 144\n <2><1e0d>: Abbrev Number: 0\n <1><1e0e>: Abbrev Number: 53 (DW_TAG_subroutine_type)\n <1e0f> DW_AT_prototyped : (flag_present) 1\n <1><1e0f>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4165,23 +4165,23 @@\n <2><1fe2>: Abbrev Number: 0\n <1><1fe3>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe4> DW_AT_byte_size : (implicit_const) 8\n <1fe4> DW_AT_type : (ref4) <0x1fcf>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe8>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fe9> DW_AT_name : (strp) (offset: 0x10335): magic_api\n <1fed> DW_AT_decl_file : (data1) 18\n- <1fee> DW_AT_decl_line : (data1) 174\n+ <1fee> DW_AT_decl_line : (data1) 158\n <1fef> DW_AT_decl_column : (data1) 3\n <1ff0> DW_AT_type : (ref4) <0x1cfd>, magic_api_t\n <1><1ff4>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <1ff5> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff6> DW_AT_byte_size : (implicit_const) 4\n <1ff6> DW_AT_type : (ref4) <0x40>, unsigned int\n <1ffa> DW_AT_decl_file : (data1) 18\n- <1ffb> DW_AT_decl_line : (data1) 189\n+ <1ffb> DW_AT_decl_line : (data1) 173\n <1ffc> DW_AT_decl_column : (data1) 6\n <1ffd> DW_AT_sibling : (ref4) <0x202c>\n <2><2001>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2002> DW_AT_name : (strp) (offset: 0x188a9): MAGIC_TYPE_DISTORTS\n <2006> DW_AT_const_value : (data1) 0\n <2><2007>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2008> DW_AT_name : (strp) (offset: 0x2f7e): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2228\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2238\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 : 0x9800\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 : 0x9840\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 : 0x98cd\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c98\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x98e9\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7522,27 +7522,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: 0x9a21\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: 0x9a75\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 GCC: (Debian 14.2.0-8) 14.2.0\n-|c $2)Bdr\n )j_98k;#w4\n /%u0vGXg\n ?qPR#<%{:\n lwQ%^K3W\n IP1^^cbQ\n wf=^\\o:^w6N\n w%9SFdif\n@@ -16,18 +15,17 @@\n !VuG|$Mj+n\n 386P:6P6\n yt~@Gm?}\n ueya8T|)\n qfP7?I>WRLD\n z,DsTm[4\n mjEkl}t:i\n-*B\\-GUx \n--\\ =V)Y_H\n-,%6XJlp&\n-WU*bU*bU*bU*bU*bU*b\n+#Z.a^.a^.a^.a^.a^.a^.a^.a^N,\n+\"%6DJlH&\n+1`nr@sc\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/6c/0165582e5950da28049a974c1de5577ec5a3a4.debug", "source2": "./usr/lib/debug/.build-id/30/22fb70a5f8b5621ca705f3520181f5d24abc85.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% 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 0000000000003df0 000de0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fb0 000de0 000038 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000de0 000070 08 WA 0 0 8\n [22] .data NOBITS 0000000000004058 000de0 000008 00 WA 0 0 8\n [23] .bss NOBITS 0000000000004060 000de0 000020 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001904 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001905 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001bb8 0001bb 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001d78 0004cc 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002248 00a2c6 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c510 0004d5 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00c9e8 00032c 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00cd18 005586 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00cd18 005585 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 0122a0 000528 18 34 22 8\n [34] .strtab STRTAB 0000000000000000 0127c8 00031c 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 012ae4 00015e 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: 6c0165582e5950da28049a974c1de5577ec5a3a4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3022fb70a5f8b5621ca705f3520181f5d24abc85\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3788,154 +3788,154 @@\n <1d01> DW_AT_decl_line : (data1) 235\n <1d02> DW_AT_decl_column : (data1) 3\n <1d03> DW_AT_type : (ref4) <0x1cb9>, Mix_Chunk\n <1><1d07>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d08> DW_AT_name : (strp) (offset: 0x19972): magic_api_t\n <1d0c> DW_AT_byte_size : (data1) 152\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 91\n+ <1d0e> DW_AT_decl_line : (data1) 75\n <1d0f> DW_AT_decl_column : (data1) 16\n <1d10> DW_AT_sibling : (ref4) <0x1e19>\n <2><1d14>: Abbrev Number: 3 (DW_TAG_member)\n <1d15> DW_AT_name : (strp) (offset: 0x122f0): tp_version\n <1d19> DW_AT_decl_file : (data1) 18\n- <1d1a> DW_AT_decl_line : (data1) 93\n+ <1d1a> DW_AT_decl_line : (data1) 77\n <1d1b> DW_AT_decl_column : (data1) 10\n <1d1c> DW_AT_type : (ref4) <0xc7>\n <1d20> DW_AT_data_member_location: (data1) 0\n <2><1d21>: Abbrev Number: 3 (DW_TAG_member)\n <1d22> DW_AT_name : (strp) (offset: 0x18230): data_directory\n <1d26> DW_AT_decl_file : (data1) 18\n- <1d27> DW_AT_decl_line : (data1) 97\n+ <1d27> DW_AT_decl_line : (data1) 81\n <1d28> DW_AT_decl_column : (data1) 10\n <1d29> DW_AT_type : (ref4) <0xc7>\n <1d2d> DW_AT_data_member_location: (data1) 8\n <2><1d2e>: Abbrev Number: 3 (DW_TAG_member)\n <1d2f> DW_AT_name : (strp) (offset: 0x1e530): update_progress_bar\n <1d33> DW_AT_decl_file : (data1) 18\n- <1d34> DW_AT_decl_line : (data1) 100\n+ <1d34> DW_AT_decl_line : (data1) 84\n <1d35> DW_AT_decl_column : (data1) 10\n <1d36> DW_AT_type : (ref4) <0x1e1a>\n <1d3a> DW_AT_data_member_location: (data1) 16\n <2><1d3b>: Abbrev Number: 3 (DW_TAG_member)\n <1d3c> DW_AT_name : (strp) (offset: 0x714c): special_notify\n <1d40> DW_AT_decl_file : (data1) 18\n- <1d41> DW_AT_decl_line : (data1) 103\n+ <1d41> DW_AT_decl_line : (data1) 87\n <1d42> DW_AT_decl_column : (data1) 10\n <1d43> DW_AT_type : (ref4) <0x1e2a>\n <1d47> DW_AT_data_member_location: (data1) 24\n <2><1d48>: Abbrev Number: 3 (DW_TAG_member)\n <1d49> DW_AT_name : (strp) (offset: 0x46b0): sRGB_to_linear\n <1d4d> DW_AT_decl_file : (data1) 18\n- <1d4e> DW_AT_decl_line : (data1) 106\n+ <1d4e> DW_AT_decl_line : (data1) 90\n <1d4f> DW_AT_decl_column : (data1) 11\n <1d50> DW_AT_type : (ref4) <0x1e3e>\n <1d54> DW_AT_data_member_location: (data1) 32\n <2><1d55>: Abbrev Number: 3 (DW_TAG_member)\n <1d56> DW_AT_name : (strp) (offset: 0x1c914): linear_to_sRGB\n <1d5a> DW_AT_decl_file : (data1) 18\n- <1d5b> DW_AT_decl_line : (data1) 109\n+ <1d5b> DW_AT_decl_line : (data1) 93\n <1d5c> DW_AT_decl_column : (data1) 11\n <1d5d> DW_AT_type : (ref4) <0x1e52>\n <1d61> DW_AT_data_member_location: (data1) 40\n <2><1d62>: Abbrev Number: 3 (DW_TAG_member)\n <1d63> DW_AT_name : (strp) (offset: 0x1ccdb): in_circle\n <1d67> DW_AT_decl_file : (data1) 18\n- <1d68> DW_AT_decl_line : (data1) 114\n+ <1d68> DW_AT_decl_line : (data1) 98\n <1d69> DW_AT_decl_column : (data1) 9\n <1d6a> DW_AT_type : (ref4) <0x1e70>\n <1d6e> DW_AT_data_member_location: (data1) 48\n <2><1d6f>: Abbrev Number: 3 (DW_TAG_member)\n <1d70> DW_AT_name : (strp) (offset: 0x18b4): getpixel\n <1d74> DW_AT_decl_file : (data1) 18\n- <1d75> DW_AT_decl_line : (data1) 121\n+ <1d75> DW_AT_decl_line : (data1) 105\n <1d76> DW_AT_decl_column : (data1) 12\n <1d77> DW_AT_type : (ref4) <0x1e93>\n <1d7b> DW_AT_data_member_location: (data1) 56\n <2><1d7c>: Abbrev Number: 3 (DW_TAG_member)\n <1d7d> DW_AT_name : (strp) (offset: 0x573d): putpixel\n <1d81> DW_AT_decl_file : (data1) 18\n- <1d82> DW_AT_decl_line : (data1) 128\n+ <1d82> DW_AT_decl_line : (data1) 112\n <1d83> DW_AT_decl_column : (data1) 10\n <1d84> DW_AT_type : (ref4) <0x1eb2>\n <1d88> DW_AT_data_member_location: (data1) 64\n <2><1d89>: Abbrev Number: 3 (DW_TAG_member)\n <1d8a> DW_AT_name : (strp) (offset: 0x865c): xorpixel\n <1d8e> DW_AT_decl_file : (data1) 18\n- <1d8f> DW_AT_decl_line : (data1) 131\n+ <1d8f> DW_AT_decl_line : (data1) 115\n <1d90> DW_AT_decl_column : (data1) 10\n <1d91> DW_AT_type : (ref4) <0x1ecc>\n <1d95> DW_AT_data_member_location: (data1) 72\n <2><1d96>: Abbrev Number: 3 (DW_TAG_member)\n <1d97> DW_AT_name : (strp) (offset: 0x4162): playsound\n <1d9b> DW_AT_decl_file : (data1) 18\n- <1d9c> DW_AT_decl_line : (data1) 137\n+ <1d9c> DW_AT_decl_line : (data1) 121\n <1d9d> DW_AT_decl_column : (data1) 10\n <1d9e> DW_AT_type : (ref4) <0x1eeb>\n <1da2> DW_AT_data_member_location: (data1) 80\n <2><1da3>: Abbrev Number: 3 (DW_TAG_member)\n <1da4> DW_AT_name : (strp) (offset: 0x12787): stopsound\n <1da8> DW_AT_decl_file : (data1) 18\n- <1da9> DW_AT_decl_line : (data1) 140\n+ <1da9> DW_AT_decl_line : (data1) 124\n <1daa> DW_AT_decl_column : (data1) 10\n <1dab> DW_AT_type : (ref4) <0x1e1a>\n <1daf> DW_AT_data_member_location: (data1) 88\n <2><1db0>: Abbrev Number: 3 (DW_TAG_member)\n <1db1> DW_AT_name : (strp) (offset: 0xd5c6): line\n <1db5> DW_AT_decl_file : (data1) 18\n- <1db6> DW_AT_decl_line : (data1) 147\n+ <1db6> DW_AT_decl_line : (data1) 131\n <1db7> DW_AT_decl_column : (data1) 10\n <1db8> DW_AT_type : (ref4) <0x1f51>\n <1dbc> DW_AT_data_member_location: (data1) 96\n <2><1dbd>: Abbrev Number: 3 (DW_TAG_member)\n <1dbe> DW_AT_name : (strp) (offset: 0x16142): button_down\n <1dc2> DW_AT_decl_file : (data1) 18\n- <1dc3> DW_AT_decl_line : (data1) 150\n+ <1dc3> DW_AT_decl_line : (data1) 134\n <1dc4> DW_AT_decl_column : (data1) 9\n <1dc5> DW_AT_type : (ref4) <0x1f5b>\n <1dc9> DW_AT_data_member_location: (data1) 104\n <2><1dca>: Abbrev Number: 3 (DW_TAG_member)\n <1dcb> DW_AT_name : (strp) (offset: 0x13164): rgbtohsv\n <1dcf> DW_AT_decl_file : (data1) 18\n- <1dd0> DW_AT_decl_line : (data1) 153\n+ <1dd0> DW_AT_decl_line : (data1) 137\n <1dd1> DW_AT_decl_column : (data1) 10\n <1dd2> DW_AT_type : (ref4) <0x1f89>\n <1dd6> DW_AT_data_member_location: (data1) 112\n <2><1dd7>: Abbrev Number: 3 (DW_TAG_member)\n <1dd8> DW_AT_name : (strp) (offset: 0xe02a): hsvtorgb\n <1ddc> DW_AT_decl_file : (data1) 18\n- <1ddd> DW_AT_decl_line : (data1) 156\n+ <1ddd> DW_AT_decl_line : (data1) 140\n <1dde> DW_AT_decl_column : (data1) 10\n <1ddf> DW_AT_type : (ref4) <0x1fb2>\n <1de3> DW_AT_data_member_location: (data1) 120\n <2><1de4>: Abbrev Number: 3 (DW_TAG_member)\n <1de5> DW_AT_name : (strp) (offset: 0x1b44a): canvas_w\n <1de9> DW_AT_decl_file : (data1) 18\n- <1dea> DW_AT_decl_line : (data1) 159\n+ <1dea> DW_AT_decl_line : (data1) 143\n <1deb> DW_AT_decl_column : (data1) 7\n <1dec> DW_AT_type : (ref4) <0x93>, int\n <1df0> DW_AT_data_member_location: (data1) 128\n <2><1df1>: Abbrev Number: 3 (DW_TAG_member)\n <1df2> DW_AT_name : (strp) (offset: 0x1b39a): canvas_h\n <1df6> DW_AT_decl_file : (data1) 18\n- <1df7> DW_AT_decl_line : (data1) 160\n+ <1df7> DW_AT_decl_line : (data1) 144\n <1df8> DW_AT_decl_column : (data1) 7\n <1df9> DW_AT_type : (ref4) <0x93>, int\n <1dfd> DW_AT_data_member_location: (data1) 132\n <2><1dfe>: Abbrev Number: 3 (DW_TAG_member)\n <1dff> DW_AT_name : (strp) (offset: 0xed3f): scale\n <1e03> DW_AT_decl_file : (data1) 18\n- <1e04> DW_AT_decl_line : (data1) 166\n+ <1e04> DW_AT_decl_line : (data1) 150\n <1e05> DW_AT_decl_column : (data1) 19\n <1e06> DW_AT_type : (ref4) <0x1fd5>\n <1e0a> DW_AT_data_member_location: (data1) 136\n <2><1e0b>: Abbrev Number: 3 (DW_TAG_member)\n <1e0c> DW_AT_name : (strp) (offset: 0x15b1b): touched\n <1e10> DW_AT_decl_file : (data1) 18\n- <1e11> DW_AT_decl_line : (data1) 173\n+ <1e11> DW_AT_decl_line : (data1) 157\n <1e12> DW_AT_decl_column : (data1) 11\n <1e13> DW_AT_type : (ref4) <0x1fee>\n <1e17> DW_AT_data_member_location: (data1) 144\n <2><1e18>: Abbrev Number: 0\n <1><1e19>: Abbrev Number: 49 (DW_TAG_subroutine_type)\n <1e1a> DW_AT_prototyped : (flag_present) 1\n <1><1e1a>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4165,23 +4165,23 @@\n <2><1fed>: Abbrev Number: 0\n <1><1fee>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fef> DW_AT_byte_size : (implicit_const) 8\n <1fef> DW_AT_type : (ref4) <0x1fda>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1ff3>: Abbrev Number: 6 (DW_TAG_typedef)\n <1ff4> DW_AT_name : (strp) (offset: 0x10268): magic_api\n <1ff8> DW_AT_decl_file : (data1) 18\n- <1ff9> DW_AT_decl_line : (data1) 174\n+ <1ff9> DW_AT_decl_line : (data1) 158\n <1ffa> DW_AT_decl_column : (data1) 3\n <1ffb> DW_AT_type : (ref4) <0x1d07>, magic_api_t\n <1><1fff>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2000> DW_AT_encoding : (data1) 7\t(unsigned)\n <2001> DW_AT_byte_size : (implicit_const) 4\n <2001> DW_AT_type : (ref4) <0x47>, unsigned int\n <2005> DW_AT_decl_file : (data1) 18\n- <2006> DW_AT_decl_line : (data1) 189\n+ <2006> DW_AT_decl_line : (data1) 173\n <2007> DW_AT_decl_column : (data1) 6\n <2008> DW_AT_sibling : (ref4) <0x2037>\n <2><200c>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200d> DW_AT_name : (strp) (offset: 0x189d8): MAGIC_TYPE_DISTORTS\n <2011> DW_AT_const_value : (data1) 0\n <2><2012>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2013> DW_AT_name : (strp) (offset: 0x2eb7): 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: 24\n DW_MACRO_import - offset : 0x18a9\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 : 0x97a2\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 : 0x97e2\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 : 0x986f\n DW_MACRO_start_file - lineno: 100 filenum: 47\n DW_MACRO_import - offset : 0x2c04\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x988b\n DW_MACRO_start_file - lineno: 28 filenum: 47\n@@ -7502,27 +7502,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: 0x99c3\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: 0x9a17\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,24 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-l/|mcY%NL\n-6/ID2j[~=AG|?\n+;@e8@eF@\n q|{42S%Vn\n B8+ybHit2\n rW..wVQO\n 1YA$wDf?o\n U<}L4UgOjcF\n H2{kvNWF@p&\n VkR)3a@W\n f\t/-Ix\t2|\n \\w;8%6{q\n NpzQg@Vt\n @BrpC*!9\n 3ale@}PY\n-D^QRTUmN[p\n-reW2=W[\"\n-H,&CvAplK\n-Jh*Mh*Mh*Mh*Mh*Mh*Mh*Mh*Mh*MJ\n-0nq'~mP\t\n-hN#oN#oN#oN#\n+x^QRTUmNYp\n+mEHo+Bz[\n+Z,N:$i3q\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/6f/3b8aa689c1743848910024719b32301fc06051.debug", "source2": "./usr/lib/debug/.build-id/99/040d46b638b7cc3c83d5d24acb2ad3bb260c75.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% 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 0000000000000000 00027a 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 00204b 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 002300 000245 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002548 000c91 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0031e0 00aa54 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00dc38 00050a 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00e148 000998 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00eae0 0058fd 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 0143dd 00007d 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00eae0 0058fe 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 0143de 00007d 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 014460 000990 18 35 23 8\n [35] .strtab STRTAB 0000000000000000 014df0 0005bc 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0153ac 00016e 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: 6f3b8aa689c1743848910024719b32301fc06051\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 99040d46b638b7cc3c83d5d24acb2ad3bb260c75\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3790,154 +3790,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: 22 (DW_TAG_structure_type)\n <1d03> DW_AT_name : (strp) (offset: 0x1a6e0): magic_api_t\n <1d07> DW_AT_byte_size : (data1) 152\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: 5 (DW_TAG_member)\n <1d0f> DW_AT_name : (strp) (offset: 0x12c03): 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) <0xc7>\n <1d1a> DW_AT_data_member_location: (data1) 0\n <2><1d1b>: Abbrev Number: 5 (DW_TAG_member)\n <1d1c> DW_AT_name : (strp) (offset: 0x16c0c): 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) <0xc7>\n <1d27> DW_AT_data_member_location: (data1) 8\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x1f47b): 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) 16\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x720d): 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) 24\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x4910): 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) 32\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x1d7c7): 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) 40\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x1db55): 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) 48\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x18b1): 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) 56\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x57eb): 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) 64\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x8898): 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) 72\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x4379): 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) 80\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x1302d): 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) 88\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x167ce): 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) 96\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x16bc8): 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) 104\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x13a0b): 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) 112\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0xe6b7): 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) 120\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1c179): 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) <0x39>, int\n <1dea> DW_AT_data_member_location: (data1) 128\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0x1c0c9): 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) <0x39>, int\n <1df7> DW_AT_data_member_location: (data1) 132\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0xf461): 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) 136\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x165b7): 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) 144\n <2><1e12>: Abbrev Number: 0\n <1><1e13>: Abbrev Number: 67 (DW_TAG_subroutine_type)\n <1e14> DW_AT_prototyped : (flag_present) 1\n <1><1e14>: Abbrev Number: 9 (DW_TAG_pointer_type)\n@@ -4167,23 +4167,23 @@\n <2><1fe7>: Abbrev Number: 0\n <1><1fe8>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <1fe9> DW_AT_byte_size : (implicit_const) 8\n <1fe9> DW_AT_type : (ref4) <0x1fd4>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fed>: Abbrev Number: 7 (DW_TAG_typedef)\n <1fee> DW_AT_name : (strp) (offset: 0x10aee): 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: 21 (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) <0x47>, 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: 0x196c3): 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: 0x2ff9): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x2361\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23b9\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x246d\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 : 0x9a3f\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 : 0x9a7f\n DW_MACRO_start_file - lineno: 2820 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7587,27 +7587,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: 0x9b0c\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: 0x9b60\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-`QGCC: (Debian 14.2.0-8) 14.2.0\n+uGCC: (Debian 14.2.0-8) 14.2.0\n+8_(GO_-V\n+E\tTnCE`s\n 7$}Ex^xQ\n ?qQ9$h&GE\n 2F!:30/:\n vGVnD&}G\n A*uUMyH|\n zNX24rN2\n Prr\tsg8h\n b)0@b~5,\n ,?; +pMa\n !fNIh_/7p\n #ek.=n1u\n `\t;.b\tR,\n ,LFSqOMS\n- \tLP&`&v\n-?72#W#^a\n+pvfX}BBw\n+3\"d>#\"S>\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/73/0c1d7e2cbdbff280758c9ba925c65b5157c08d.debug", "source2": "./usr/lib/debug/.build-id/2b/5d7264863a0fc94cd80ec13a951fceed13773d.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 --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: 730c1d7e2cbdbff280758c9ba925c65b5157c08d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2b5d7264863a0fc94cd80ec13a951fceed13773d\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3788,154 +3788,154 @@\n <1cf7> DW_AT_decl_line : (data1) 235\n <1cf8> DW_AT_decl_column : (data1) 3\n <1cf9> DW_AT_type : (ref4) <0x1cb0>, Mix_Chunk\n <1><1cfd>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1cfe> DW_AT_name : (strp) (offset: 0x19838): magic_api_t\n <1d02> DW_AT_byte_size : (data1) 152\n <1d03> DW_AT_decl_file : (data1) 18\n- <1d04> DW_AT_decl_line : (data1) 91\n+ <1d04> DW_AT_decl_line : (data1) 75\n <1d05> DW_AT_decl_column : (implicit_const) 16\n <1d05> DW_AT_sibling : (ref4) <0x1e0e>\n <2><1d09>: Abbrev Number: 4 (DW_TAG_member)\n <1d0a> DW_AT_name : (strp) (offset: 0x1224f): tp_version\n <1d0e> DW_AT_decl_file : (data1) 18\n- <1d0f> DW_AT_decl_line : (data1) 93\n+ <1d0f> DW_AT_decl_line : (data1) 77\n <1d10> DW_AT_decl_column : (data1) 10\n <1d11> DW_AT_type : (ref4) <0xc0>\n <1d15> DW_AT_data_member_location: (data1) 0\n <2><1d16>: Abbrev Number: 4 (DW_TAG_member)\n <1d17> DW_AT_name : (strp) (offset: 0x1810a): data_directory\n <1d1b> DW_AT_decl_file : (data1) 18\n- <1d1c> DW_AT_decl_line : (data1) 97\n+ <1d1c> DW_AT_decl_line : (data1) 81\n <1d1d> DW_AT_decl_column : (data1) 10\n <1d1e> DW_AT_type : (ref4) <0xc0>\n <1d22> DW_AT_data_member_location: (data1) 8\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1e486): update_progress_bar\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 100\n+ <1d29> DW_AT_decl_line : (data1) 84\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0x1e0f>\n <1d2f> DW_AT_data_member_location: (data1) 16\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x7353): special_notify\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 103\n+ <1d36> DW_AT_decl_line : (data1) 87\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0x1e1f>\n <1d3c> DW_AT_data_member_location: (data1) 24\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x48b2): sRGB_to_linear\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 106\n+ <1d43> DW_AT_decl_line : (data1) 90\n <1d44> DW_AT_decl_column : (data1) 11\n <1d45> DW_AT_type : (ref4) <0x1e33>\n <1d49> DW_AT_data_member_location: (data1) 32\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x1c8e4): linear_to_sRGB\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 109\n+ <1d50> DW_AT_decl_line : (data1) 93\n <1d51> DW_AT_decl_column : (data1) 11\n <1d52> DW_AT_type : (ref4) <0x1e47>\n <1d56> DW_AT_data_member_location: (data1) 40\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x1ccab): in_circle\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 9\n <1d5f> DW_AT_type : (ref4) <0x1e65>\n <1d63> DW_AT_data_member_location: (data1) 48\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1966): getpixel\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 121\n+ <1d6a> DW_AT_decl_line : (data1) 105\n <1d6b> DW_AT_decl_column : (data1) 12\n <1d6c> DW_AT_type : (ref4) <0x1e88>\n <1d70> DW_AT_data_member_location: (data1) 56\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x5948): putpixel\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 128\n+ <1d77> DW_AT_decl_line : (data1) 112\n <1d78> DW_AT_decl_column : (data1) 10\n <1d79> DW_AT_type : (ref4) <0x1ea7>\n <1d7d> DW_AT_data_member_location: (data1) 64\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x8888): xorpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 131\n+ <1d84> DW_AT_decl_line : (data1) 115\n <1d85> DW_AT_decl_column : (data1) 10\n <1d86> DW_AT_type : (ref4) <0x1ec1>\n <1d8a> DW_AT_data_member_location: (data1) 72\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x4389): playsound\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 137\n+ <1d91> DW_AT_decl_line : (data1) 121\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1ee0>\n <1d97> DW_AT_data_member_location: (data1) 80\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x126e6): stopsound\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 140\n+ <1d9e> DW_AT_decl_line : (data1) 124\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1e0f>\n <1da4> DW_AT_data_member_location: (data1) 88\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0xd766): line\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 147\n+ <1dab> DW_AT_decl_line : (data1) 131\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f46>\n <1db1> DW_AT_data_member_location: (data1) 96\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x1601b): button_down\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 150\n+ <1db8> DW_AT_decl_line : (data1) 134\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f50>\n <1dbe> DW_AT_data_member_location: (data1) 104\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x13119): rgbtohsv\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 153\n+ <1dc5> DW_AT_decl_line : (data1) 137\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1f7e>\n <1dcb> DW_AT_data_member_location: (data1) 112\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0xe146): hsvtorgb\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 156\n+ <1dd2> DW_AT_decl_line : (data1) 140\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1fa7>\n <1dd8> DW_AT_data_member_location: (data1) 120\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x1b2bf): canvas_w\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 159\n+ <1ddf> DW_AT_decl_line : (data1) 143\n <1de0> DW_AT_decl_column : (data1) 7\n <1de1> DW_AT_type : (ref4) <0x8e>, int\n <1de5> DW_AT_data_member_location: (data1) 128\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0x1b20f): canvas_h\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 160\n+ <1dec> DW_AT_decl_line : (data1) 144\n <1ded> DW_AT_decl_column : (data1) 7\n <1dee> DW_AT_type : (ref4) <0x8e>, int\n <1df2> DW_AT_data_member_location: (data1) 132\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0xee31): scale\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 166\n+ <1df9> DW_AT_decl_line : (data1) 150\n <1dfa> DW_AT_decl_column : (data1) 19\n <1dfb> DW_AT_type : (ref4) <0x1fca>\n <1dff> DW_AT_data_member_location: (data1) 136\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x15a15): touched\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 173\n+ <1e06> DW_AT_decl_line : (data1) 157\n <1e07> DW_AT_decl_column : (data1) 11\n <1e08> DW_AT_type : (ref4) <0x1fe3>\n <1e0c> DW_AT_data_member_location: (data1) 144\n <2><1e0d>: Abbrev Number: 0\n <1><1e0e>: Abbrev Number: 55 (DW_TAG_subroutine_type)\n <1e0f> DW_AT_prototyped : (flag_present) 1\n <1><1e0f>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4165,23 +4165,23 @@\n <2><1fe2>: Abbrev Number: 0\n <1><1fe3>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe4> DW_AT_byte_size : (implicit_const) 8\n <1fe4> DW_AT_type : (ref4) <0x1fcf>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe8>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fe9> DW_AT_name : (strp) (offset: 0x10385): magic_api\n <1fed> DW_AT_decl_file : (data1) 18\n- <1fee> DW_AT_decl_line : (data1) 174\n+ <1fee> DW_AT_decl_line : (data1) 158\n <1fef> DW_AT_decl_column : (data1) 3\n <1ff0> DW_AT_type : (ref4) <0x1cfd>, magic_api_t\n <1><1ff4>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff5> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff6> DW_AT_byte_size : (implicit_const) 4\n <1ff6> DW_AT_type : (ref4) <0x39>, unsigned int\n <1ffa> DW_AT_decl_file : (data1) 18\n- <1ffb> DW_AT_decl_line : (data1) 189\n+ <1ffb> DW_AT_decl_line : (data1) 173\n <1ffc> DW_AT_decl_column : (data1) 6\n <1ffd> DW_AT_sibling : (ref4) <0x202c>\n <2><2001>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2002> DW_AT_name : (strp) (offset: 0x188b2): MAGIC_TYPE_DISTORTS\n <2006> DW_AT_const_value : (data1) 0\n <2><2007>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2008> 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": "@@ -250,16 +250,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 : 0x9801\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 : 0x9841\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 : 0x98ce\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c99\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x98ea\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7522,27 +7522,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: 0x9a22\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: 0x9a76\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-GCC: (Debian 14.2.0-8) 14.2.0\n-`\"4(V|x4W|\n-I6;`4t0T\n+w=GCC: (Debian 14.2.0-8) 14.2.0\n+~i7Vh^u5\n+R^QkN\tmj\n+>!:}W]{a\n x]Z,s/Vd\n y RI>=$w(%\n &W2H3}5d\n )\"|acG;H\n ;lui]`\\I\n Q\t`ArDK'\n 5qEPInc>\n (HGyv34LRw\"9\n c{g&9$,n\n (irHz@$!k\n p>S1.ZM'\n N?CDxLna\n ]SdMYOK*H\n 7dW:wzMn\n-5M)9J\\f)=\n-+4lw[!sz\n-X'.ATV(rm:\n-$Ab+Ab+Ab+Ab+A\n+OctM&b_c\\m&s]\n+5M)=J\\f)=\n+$Ir'Ir'Ir'Ir'Ir'Ir'Ir'Ir'Q\n+M}%k`mzu\n+5b|5bt5bl5bL4bD\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/7c/0e0a9e7476a84333c510c5cc1d2da20f9dd1de.debug", "source2": "./usr/lib/debug/.build-id/a3/f4cbeb7c62a3189ae466a126ec332388dcc166.debug", "comments": ["Files 82% 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 0000000000004e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000004fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000004fe8 000df8 0000a8 08 WA 0 0 8\n [22] .data NOBITS 0000000000005090 000df8 000008 00 WA 0 0 8\n [23] .bss NOBITS 0000000000005098 000df8 000058 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001ea3 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001ea2 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 002158 00025c 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0023b8 0008c3 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002c80 00a400 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d080 0004d0 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d550 000484 00 C 0 0 8\n [32] .debug_macro PROGBITS 0000000000000000 00d9d8 00558d 00 C 0 0 8\n [33] .debug_rnglists PROGBITS 0000000000000000 012f65 000051 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: 7c0e0a9e7476a84333c510c5cc1d2da20f9dd1de\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a3f4cbeb7c62a3189ae466a126ec332388dcc166\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3790,154 +3790,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: 26 (DW_TAG_structure_type)\n <1d03> DW_AT_name : (strp) (offset: 0x19ab5): magic_api_t\n <1d07> DW_AT_byte_size : (data1) 152\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: 5 (DW_TAG_member)\n <1d0f> DW_AT_name : (strp) (offset: 0x124f1): 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) <0xc7>\n <1d1a> DW_AT_data_member_location: (data1) 0\n <2><1d1b>: Abbrev Number: 5 (DW_TAG_member)\n <1d1c> DW_AT_name : (strp) (offset: 0x183f3): 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) <0xc7>\n <1d27> DW_AT_data_member_location: (data1) 8\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x1e7b5): 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) 16\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x71cc): 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) 24\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x463f): 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) 32\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x1cc42): 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) 40\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x1d035): 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) 48\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1871): 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) 56\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x56ca): 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) 64\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x87e5): 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) 72\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x4110): 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) 80\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x129ab): 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) 88\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0xd91a): 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) 96\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x16339): 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) 104\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x133e4): 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) 112\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0xe378): 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) 120\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1b5bb): 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) <0x39>, int\n <1dea> DW_AT_data_member_location: (data1) 128\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0x1b50b): 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) <0x39>, int\n <1df7> DW_AT_data_member_location: (data1) 132\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0xf0fa): 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) 136\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x15d7b): 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) 144\n <2><1e12>: Abbrev Number: 0\n <1><1e13>: Abbrev Number: 69 (DW_TAG_subroutine_type)\n <1e14> DW_AT_prototyped : (flag_present) 1\n <1><1e14>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4167,23 +4167,23 @@\n <2><1fe7>: Abbrev Number: 0\n <1><1fe8>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe9> DW_AT_byte_size : (implicit_const) 8\n <1fe9> DW_AT_type : (ref4) <0x1fd4>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fed>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fee> DW_AT_name : (strp) (offset: 0x10699): 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: 25 (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) <0x47>, 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: 0x18b76): 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: 0x1e18e): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -290,16 +290,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e65\n DW_MACRO_start_file - lineno: 481 filenum: 84\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2f11\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 : 0x9801\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 : 0x9841\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 : 0x98ce\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x37a0\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x98ea\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7522,27 +7522,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: 0x9a22\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: 0x9a76\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,23 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-Hr]t,!_c\n+fGCC: (Debian 14.2.0-8) 14.2.0\n+as$'z?:/I\n+eM?T!q{C\n+>{Tm=hbXC\n Cr`D%/R,\n lnQ%^K33\n =&QSl`:KO\n }wPbl]o6\n LMT\"6{C:Pr|\n Ry}gjZg.\n BGZLFxn&\n p=.Y@`q@sr!\n-eZ\"=]n02\n-O_\\X?}qa\n-KPtNPtNPtNPtNPtN\n-#T\"#B%2\"T\"#B%2\"T\"#B%2\"T\"#B%2\",,\n-$Na+Na+Na+Na+N\n-9&#Z}/Z=\n-g-,G|>?^1.\n-1`nr@wc\n-#3h;7Gal\n-wqZi9W8o\n+!SM\\E}|6\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/7e/023a89757d6a5764bad6f035356d432c32d976.debug", "source2": "./usr/lib/debug/.build-id/a6/611e29008671187ab6a338fd960bea7312bf55.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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000060 08 WA 0 0 8\n [22] .data NOBITS 0000000000004048 000df8 000008 00 WA 0 0 8\n [23] .bss NOBITS 0000000000004050 000df8 000018 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001887 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001886 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001b38 0001e8 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001d20 000493 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0021b8 00a2d0 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c488 0004dd 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00c968 0001f7 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00cb60 00559b 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 0120fb 000055 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00cb60 005599 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 0120f9 000055 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 012150 0004f8 18 35 24 8\n [35] .strtab STRTAB 0000000000000000 012648 000318 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 012960 00016e 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: 7e023a89757d6a5764bad6f035356d432c32d976\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a6611e29008671187ab6a338fd960bea7312bf55\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3788,154 +3788,154 @@\n <1cf7> DW_AT_decl_line : (data1) 235\n <1cf8> DW_AT_decl_column : (data1) 3\n <1cf9> DW_AT_type : (ref4) <0x1cb0>, Mix_Chunk\n <1><1cfd>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1cfe> DW_AT_name : (strp) (offset: 0x1988c): magic_api_t\n <1d02> DW_AT_byte_size : (data1) 152\n <1d03> DW_AT_decl_file : (data1) 18\n- <1d04> DW_AT_decl_line : (data1) 91\n+ <1d04> DW_AT_decl_line : (data1) 75\n <1d05> DW_AT_decl_column : (implicit_const) 16\n <1d05> DW_AT_sibling : (ref4) <0x1e0e>\n <2><1d09>: Abbrev Number: 4 (DW_TAG_member)\n <1d0a> DW_AT_name : (strp) (offset: 0x12241): tp_version\n <1d0e> DW_AT_decl_file : (data1) 18\n- <1d0f> DW_AT_decl_line : (data1) 93\n+ <1d0f> DW_AT_decl_line : (data1) 77\n <1d10> DW_AT_decl_column : (data1) 10\n <1d11> DW_AT_type : (ref4) <0xce>\n <1d15> DW_AT_data_member_location: (data1) 0\n <2><1d16>: Abbrev Number: 4 (DW_TAG_member)\n <1d17> DW_AT_name : (strp) (offset: 0x1811b): data_directory\n <1d1b> DW_AT_decl_file : (data1) 18\n- <1d1c> DW_AT_decl_line : (data1) 97\n+ <1d1c> DW_AT_decl_line : (data1) 81\n <1d1d> DW_AT_decl_column : (data1) 10\n <1d1e> DW_AT_type : (ref4) <0xce>\n <1d22> DW_AT_data_member_location: (data1) 8\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1e527): update_progress_bar\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 100\n+ <1d29> DW_AT_decl_line : (data1) 84\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0x1e0f>\n <1d2f> DW_AT_data_member_location: (data1) 16\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x71f0): special_notify\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 103\n+ <1d36> DW_AT_decl_line : (data1) 87\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0x1e1f>\n <1d3c> DW_AT_data_member_location: (data1) 24\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x4767): sRGB_to_linear\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 106\n+ <1d43> DW_AT_decl_line : (data1) 90\n <1d44> DW_AT_decl_column : (data1) 11\n <1d45> DW_AT_type : (ref4) <0x1e33>\n <1d49> DW_AT_data_member_location: (data1) 32\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x1c981): linear_to_sRGB\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 109\n+ <1d50> DW_AT_decl_line : (data1) 93\n <1d51> DW_AT_decl_column : (data1) 11\n <1d52> DW_AT_type : (ref4) <0x1e47>\n <1d56> DW_AT_data_member_location: (data1) 40\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x1cd48): in_circle\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 9\n <1d5f> DW_AT_type : (ref4) <0x1e65>\n <1d63> DW_AT_data_member_location: (data1) 48\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x18b7): getpixel\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 121\n+ <1d6a> DW_AT_decl_line : (data1) 105\n <1d6b> DW_AT_decl_column : (data1) 12\n <1d6c> DW_AT_type : (ref4) <0x1e88>\n <1d70> DW_AT_data_member_location: (data1) 56\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x57ca): putpixel\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 128\n+ <1d77> DW_AT_decl_line : (data1) 112\n <1d78> DW_AT_decl_column : (data1) 10\n <1d79> DW_AT_type : (ref4) <0x1ea7>\n <1d7d> DW_AT_data_member_location: (data1) 64\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x86ff): xorpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 131\n+ <1d84> DW_AT_decl_line : (data1) 115\n <1d85> DW_AT_decl_column : (data1) 10\n <1d86> DW_AT_type : (ref4) <0x1ec1>\n <1d8a> DW_AT_data_member_location: (data1) 72\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x4238): playsound\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 137\n+ <1d91> DW_AT_decl_line : (data1) 121\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1ee0>\n <1d97> DW_AT_data_member_location: (data1) 80\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x126d8): stopsound\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 140\n+ <1d9e> DW_AT_decl_line : (data1) 124\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1e0f>\n <1da4> DW_AT_data_member_location: (data1) 88\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0xd704): line\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 147\n+ <1dab> DW_AT_decl_line : (data1) 131\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f46>\n <1db1> DW_AT_data_member_location: (data1) 96\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x1603d): button_down\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 150\n+ <1db8> DW_AT_decl_line : (data1) 134\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f50>\n <1dbe> DW_AT_data_member_location: (data1) 104\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x130e0): rgbtohsv\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 153\n+ <1dc5> DW_AT_decl_line : (data1) 137\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1f7e>\n <1dcb> DW_AT_data_member_location: (data1) 112\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0xe140): hsvtorgb\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 156\n+ <1dd2> DW_AT_decl_line : (data1) 140\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1fa7>\n <1dd8> DW_AT_data_member_location: (data1) 120\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x1b30e): canvas_w\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 159\n+ <1ddf> DW_AT_decl_line : (data1) 143\n <1de0> DW_AT_decl_column : (data1) 7\n <1de1> DW_AT_type : (ref4) <0x9c>, int\n <1de5> DW_AT_data_member_location: (data1) 128\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0x1b25e): canvas_h\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 160\n+ <1dec> DW_AT_decl_line : (data1) 144\n <1ded> DW_AT_decl_column : (data1) 7\n <1dee> DW_AT_type : (ref4) <0x9c>, int\n <1df2> DW_AT_data_member_location: (data1) 132\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0xee6b): scale\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 166\n+ <1df9> DW_AT_decl_line : (data1) 150\n <1dfa> DW_AT_decl_column : (data1) 19\n <1dfb> DW_AT_type : (ref4) <0x1fca>\n <1dff> DW_AT_data_member_location: (data1) 136\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x15a31): touched\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 173\n+ <1e06> DW_AT_decl_line : (data1) 157\n <1e07> DW_AT_decl_column : (data1) 11\n <1e08> DW_AT_type : (ref4) <0x1fe3>\n <1e0c> DW_AT_data_member_location: (data1) 144\n <2><1e0d>: Abbrev Number: 0\n <1><1e0e>: Abbrev Number: 54 (DW_TAG_subroutine_type)\n <1e0f> DW_AT_prototyped : (flag_present) 1\n <1><1e0f>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4165,23 +4165,23 @@\n <2><1fe2>: Abbrev Number: 0\n <1><1fe3>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe4> DW_AT_byte_size : (implicit_const) 8\n <1fe4> DW_AT_type : (ref4) <0x1fcf>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe8>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe9> DW_AT_name : (strp) (offset: 0x103ee): magic_api\n <1fed> DW_AT_decl_file : (data1) 18\n- <1fee> DW_AT_decl_line : (data1) 174\n+ <1fee> DW_AT_decl_line : (data1) 158\n <1fef> DW_AT_decl_column : (data1) 3\n <1ff0> DW_AT_type : (ref4) <0x1cfd>, magic_api_t\n <1><1ff4>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <1ff5> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff6> DW_AT_byte_size : (implicit_const) 4\n <1ff6> DW_AT_type : (ref4) <0x47>, unsigned int\n <1ffa> DW_AT_decl_file : (data1) 18\n- <1ffb> DW_AT_decl_line : (data1) 189\n+ <1ffb> DW_AT_decl_line : (data1) 173\n <1ffc> DW_AT_decl_column : (data1) 6\n <1ffd> DW_AT_sibling : (ref4) <0x202c>\n <2><2001>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2002> DW_AT_name : (strp) (offset: 0x188dd): MAGIC_TYPE_DISTORTS\n <2006> DW_AT_const_value : (data1) 0\n <2><2007>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2008> DW_AT_name : (strp) (offset: 0x2fae): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2235\n DW_MACRO_start_file - lineno: 23 filenum: 34\n DW_MACRO_import - offset : 0x2245\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 : 0x980d\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 : 0x984d\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 : 0x98da\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2ca5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x98f6\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7524,27 +7524,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: 0x9a2e\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: 0x9a82\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-vGCC: (Debian 14.2.0-8) 14.2.0\n-I~Q`[l(h\n+UGCC: (Debian 14.2.0-8) 14.2.0\n+sn}Y9d%$\n u|{<6S%Vn\n aw>z.C[yMD\n JH^W3VX}.C~TY\n v4[c].gx\n B#vQjxyF\n-3@=\\dOZ0\n-|}:Gv+ \t\n-@0^4D\"gs\n-[PK|&VJc\n-G6(Y~/Y>K\n-p03}-TJl\n-\tcM\taM\t_M\t]M\t[M\t\n-h^cK`bn3\n+EF\ti1(-}\n+L7t#*ndz\n+w>{mM/mn&\n+|^blm^Pf\n+#N-k\\B(Z#\n+DSR.41lN\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/82/b4592debe920018e4fb2dac5da5a7f79c67362.debug", "source2": "./usr/lib/debug/.build-id/fa/e659c28125fc0dd2c69dadfb02ae122a88bc2b.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": "@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 0019e8 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001c98 00022c 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001ec8 0004fa 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0023c8 00a2d5 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c6a0 0004d0 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00cb70 000343 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00ceb8 005576 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 01242e 000017 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00ceb8 005575 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 01242d 000017 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 012448 000558 18 35 27 8\n [35] .strtab STRTAB 0000000000000000 0129a0 00033f 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 012cdf 00016e 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: 82b4592debe920018e4fb2dac5da5a7f79c67362\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fae659c28125fc0dd2c69dadfb02ae122a88bc2b\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3790,154 +3790,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: 15 (DW_TAG_structure_type)\n <1d03> DW_AT_name : (strp) (offset: 0x19623): magic_api_t\n <1d07> DW_AT_byte_size : (data1) 152\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: 0x11f2a): 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) <0xce>\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: 0x17e58): 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) <0xce>\n <1d27> DW_AT_data_member_location: (data1) 8\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x1e5fd): 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) 16\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x6ebe): 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) 24\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x43d5): 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) 32\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x1ca86): 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) 40\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x1ce4d): 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) 48\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x18bd): 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) 56\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x548e): 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) 64\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x846a): 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) 72\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x3e87): 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) 80\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x123dc): 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) 88\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0xd401): 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) 96\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x15d34): 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) 104\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x12e09): 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) 112\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0xde02): 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) 120\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1b48c): 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) <0x9c>, int\n <1dea> DW_AT_data_member_location: (data1) 128\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0x1b3dc): 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) <0x9c>, int\n <1df7> DW_AT_data_member_location: (data1) 132\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0xeb33): 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) 136\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x1572e): 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) 144\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: 8 (DW_TAG_pointer_type)\n@@ -4167,23 +4167,23 @@\n <2><1fe7>: Abbrev Number: 0\n <1><1fe8>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe9> DW_AT_byte_size : (implicit_const) 8\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: 0x100a6): 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: 16 (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) <0x47>, 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: 0x18600): 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: 0x2bd2): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -250,16 +250,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 : 0x9801\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 : 0x9841\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 : 0x98ce\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c99\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x98ea\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7522,27 +7522,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: 0x9a22\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: 0x9a76\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,27 @@\n-sbGCC: (Debian 14.2.0-8) 14.2.0\n-`kIR7#L=\n-nx&@X'Qv\n++GCC: (Debian 14.2.0-8) 14.2.0\n+N(427e;;L\n 7,7+u^^/d\n ZD_)aqQT\n xz:lV{]YA\n B:h$~4KA6I\n 1Hz2B!v_\n #xw\\qC_{\n M]'<|IOW!\n y1,7i^\\.\n V(.~ t\")>\n +=DJm\"pz\n NFW|hMW?\"{L\n hrz0Yq0&9O|\n ^^2t\"%tijV\n-x+^uRw7(\n-&\t('MAYx\n+DE)]B+Sm\n #N-k^@(Z3\n+^7$Y{TF*\n+mgI0gI0gI0gI0gI0gI0g\n+3$~R$~R$~R$~R$~R$~R$~R$~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/85/640915b5535a5e781e8604232944507383e4c6.debug", "source2": "./usr/lib/debug/.build-id/f3/f00ec2af3c6b2e46d5cff12146ef412ded3236.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": "@@ -30,15 +30,15 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 001a5c 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001d10 000216 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001f28 000665 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002590 00a308 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c898 0004d9 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00cd78 000508 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d280 005595 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d280 005593 00 C 0 0 8\n [33] .debug_rnglists PROGBITS 0000000000000000 012818 00007a 00 C 0 0 8\n [34] .symtab SYMTAB 0000000000000000 012898 0004e0 18 35 22 8\n [35] .strtab STRTAB 0000000000000000 012d78 0003d4 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 01314c 00016e 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: 85640915b5535a5e781e8604232944507383e4c6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f3f00ec2af3c6b2e46d5cff12146ef412ded3236\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3797,154 +3797,154 @@\n <1d0c> DW_AT_decl_line : (data1) 235\n <1d0d> DW_AT_decl_column : (data1) 3\n <1d0e> DW_AT_type : (ref4) <0x1cc5>, Mix_Chunk\n <1><1d12>: Abbrev Number: 15 (DW_TAG_structure_type)\n <1d13> DW_AT_name : (strp) (offset: 0x19921): magic_api_t\n <1d17> DW_AT_byte_size : (data1) 152\n <1d18> DW_AT_decl_file : (data1) 18\n- <1d19> DW_AT_decl_line : (data1) 91\n+ <1d19> DW_AT_decl_line : (data1) 75\n <1d1a> DW_AT_decl_column : (implicit_const) 16\n <1d1a> DW_AT_sibling : (ref4) <0x1e23>\n <2><1d1e>: Abbrev Number: 5 (DW_TAG_member)\n <1d1f> DW_AT_name : (strp) (offset: 0x1225e): tp_version\n <1d23> DW_AT_decl_file : (data1) 18\n- <1d24> DW_AT_decl_line : (data1) 93\n+ <1d24> DW_AT_decl_line : (data1) 77\n <1d25> DW_AT_decl_column : (data1) 10\n <1d26> DW_AT_type : (ref4) <0xce>\n <1d2a> DW_AT_data_member_location: (data1) 0\n <2><1d2b>: Abbrev Number: 5 (DW_TAG_member)\n <1d2c> DW_AT_name : (strp) (offset: 0x181a6): data_directory\n <1d30> DW_AT_decl_file : (data1) 18\n- <1d31> DW_AT_decl_line : (data1) 97\n+ <1d31> DW_AT_decl_line : (data1) 81\n <1d32> DW_AT_decl_column : (data1) 10\n <1d33> DW_AT_type : (ref4) <0xce>\n <1d37> DW_AT_data_member_location: (data1) 8\n <2><1d38>: Abbrev Number: 5 (DW_TAG_member)\n <1d39> DW_AT_name : (strp) (offset: 0x1e5d9): update_progress_bar\n <1d3d> DW_AT_decl_file : (data1) 18\n- <1d3e> DW_AT_decl_line : (data1) 100\n+ <1d3e> DW_AT_decl_line : (data1) 84\n <1d3f> DW_AT_decl_column : (data1) 10\n <1d40> DW_AT_type : (ref4) <0x1e24>\n <1d44> DW_AT_data_member_location: (data1) 16\n <2><1d45>: Abbrev Number: 5 (DW_TAG_member)\n <1d46> DW_AT_name : (strp) (offset: 0x720e): special_notify\n <1d4a> DW_AT_decl_file : (data1) 18\n- <1d4b> DW_AT_decl_line : (data1) 103\n+ <1d4b> DW_AT_decl_line : (data1) 87\n <1d4c> DW_AT_decl_column : (data1) 10\n <1d4d> DW_AT_type : (ref4) <0x1e34>\n <1d51> DW_AT_data_member_location: (data1) 24\n <2><1d52>: Abbrev Number: 5 (DW_TAG_member)\n <1d53> DW_AT_name : (strp) (offset: 0x4767): sRGB_to_linear\n <1d57> DW_AT_decl_file : (data1) 18\n- <1d58> DW_AT_decl_line : (data1) 106\n+ <1d58> DW_AT_decl_line : (data1) 90\n <1d59> DW_AT_decl_column : (data1) 11\n <1d5a> DW_AT_type : (ref4) <0x1e48>\n <1d5e> DW_AT_data_member_location: (data1) 32\n <2><1d5f>: Abbrev Number: 5 (DW_TAG_member)\n <1d60> DW_AT_name : (strp) (offset: 0x1ca08): linear_to_sRGB\n <1d64> DW_AT_decl_file : (data1) 18\n- <1d65> DW_AT_decl_line : (data1) 109\n+ <1d65> DW_AT_decl_line : (data1) 93\n <1d66> DW_AT_decl_column : (data1) 11\n <1d67> DW_AT_type : (ref4) <0x1e5c>\n <1d6b> DW_AT_data_member_location: (data1) 40\n <2><1d6c>: Abbrev Number: 5 (DW_TAG_member)\n <1d6d> DW_AT_name : (strp) (offset: 0x1cdea): in_circle\n <1d71> DW_AT_decl_file : (data1) 18\n- <1d72> DW_AT_decl_line : (data1) 114\n+ <1d72> DW_AT_decl_line : (data1) 98\n <1d73> DW_AT_decl_column : (data1) 9\n <1d74> DW_AT_type : (ref4) <0x1e7a>\n <1d78> DW_AT_data_member_location: (data1) 48\n <2><1d79>: Abbrev Number: 5 (DW_TAG_member)\n <1d7a> DW_AT_name : (strp) (offset: 0x18d7): getpixel\n <1d7e> DW_AT_decl_file : (data1) 18\n- <1d7f> DW_AT_decl_line : (data1) 121\n+ <1d7f> DW_AT_decl_line : (data1) 105\n <1d80> DW_AT_decl_column : (data1) 12\n <1d81> DW_AT_type : (ref4) <0x1e9d>\n <1d85> DW_AT_data_member_location: (data1) 56\n <2><1d86>: Abbrev Number: 5 (DW_TAG_member)\n <1d87> DW_AT_name : (strp) (offset: 0x57dc): putpixel\n <1d8b> DW_AT_decl_file : (data1) 18\n- <1d8c> DW_AT_decl_line : (data1) 128\n+ <1d8c> DW_AT_decl_line : (data1) 112\n <1d8d> DW_AT_decl_column : (data1) 10\n <1d8e> DW_AT_type : (ref4) <0x1ebc>\n <1d92> DW_AT_data_member_location: (data1) 64\n <2><1d93>: Abbrev Number: 5 (DW_TAG_member)\n <1d94> DW_AT_name : (strp) (offset: 0x878b): xorpixel\n <1d98> DW_AT_decl_file : (data1) 18\n- <1d99> DW_AT_decl_line : (data1) 131\n+ <1d99> DW_AT_decl_line : (data1) 115\n <1d9a> DW_AT_decl_column : (data1) 10\n <1d9b> DW_AT_type : (ref4) <0x1ed6>\n <1d9f> DW_AT_data_member_location: (data1) 72\n <2><1da0>: Abbrev Number: 5 (DW_TAG_member)\n <1da1> DW_AT_name : (strp) (offset: 0x4201): playsound\n <1da5> DW_AT_decl_file : (data1) 18\n- <1da6> DW_AT_decl_line : (data1) 137\n+ <1da6> DW_AT_decl_line : (data1) 121\n <1da7> DW_AT_decl_column : (data1) 10\n <1da8> DW_AT_type : (ref4) <0x1ef5>\n <1dac> DW_AT_data_member_location: (data1) 80\n <2><1dad>: Abbrev Number: 5 (DW_TAG_member)\n <1dae> DW_AT_name : (strp) (offset: 0x12709): stopsound\n <1db2> DW_AT_decl_file : (data1) 18\n- <1db3> DW_AT_decl_line : (data1) 140\n+ <1db3> DW_AT_decl_line : (data1) 124\n <1db4> DW_AT_decl_column : (data1) 10\n <1db5> DW_AT_type : (ref4) <0x1e24>\n <1db9> DW_AT_data_member_location: (data1) 88\n <2><1dba>: Abbrev Number: 5 (DW_TAG_member)\n <1dbb> DW_AT_name : (strp) (offset: 0xd703): line\n <1dbf> DW_AT_decl_file : (data1) 18\n- <1dc0> DW_AT_decl_line : (data1) 147\n+ <1dc0> DW_AT_decl_line : (data1) 131\n <1dc1> DW_AT_decl_column : (data1) 10\n <1dc2> DW_AT_type : (ref4) <0x1f5b>\n <1dc6> DW_AT_data_member_location: (data1) 96\n <2><1dc7>: Abbrev Number: 5 (DW_TAG_member)\n <1dc8> DW_AT_name : (strp) (offset: 0x160ac): button_down\n <1dcc> DW_AT_decl_file : (data1) 18\n- <1dcd> DW_AT_decl_line : (data1) 150\n+ <1dcd> DW_AT_decl_line : (data1) 134\n <1dce> DW_AT_decl_column : (data1) 9\n <1dcf> DW_AT_type : (ref4) <0x1f65>\n <1dd3> DW_AT_data_member_location: (data1) 104\n <2><1dd4>: Abbrev Number: 5 (DW_TAG_member)\n <1dd5> DW_AT_name : (strp) (offset: 0x1314a): rgbtohsv\n <1dd9> DW_AT_decl_file : (data1) 18\n- <1dda> DW_AT_decl_line : (data1) 153\n+ <1dda> DW_AT_decl_line : (data1) 137\n <1ddb> DW_AT_decl_column : (data1) 10\n <1ddc> DW_AT_type : (ref4) <0x1f93>\n <1de0> DW_AT_data_member_location: (data1) 112\n <2><1de1>: Abbrev Number: 5 (DW_TAG_member)\n <1de2> DW_AT_name : (strp) (offset: 0xe106): hsvtorgb\n <1de6> DW_AT_decl_file : (data1) 18\n- <1de7> DW_AT_decl_line : (data1) 156\n+ <1de7> DW_AT_decl_line : (data1) 140\n <1de8> DW_AT_decl_column : (data1) 10\n <1de9> DW_AT_type : (ref4) <0x1fbc>\n <1ded> DW_AT_data_member_location: (data1) 120\n <2><1dee>: Abbrev Number: 5 (DW_TAG_member)\n <1def> DW_AT_name : (strp) (offset: 0x1b3cd): canvas_w\n <1df3> DW_AT_decl_file : (data1) 18\n- <1df4> DW_AT_decl_line : (data1) 159\n+ <1df4> DW_AT_decl_line : (data1) 143\n <1df5> DW_AT_decl_column : (data1) 7\n <1df6> DW_AT_type : (ref4) <0x9c>, int\n <1dfa> DW_AT_data_member_location: (data1) 128\n <2><1dfb>: Abbrev Number: 5 (DW_TAG_member)\n <1dfc> DW_AT_name : (strp) (offset: 0x1b31d): canvas_h\n <1e00> DW_AT_decl_file : (data1) 18\n- <1e01> DW_AT_decl_line : (data1) 160\n+ <1e01> DW_AT_decl_line : (data1) 144\n <1e02> DW_AT_decl_column : (data1) 7\n <1e03> DW_AT_type : (ref4) <0x9c>, int\n <1e07> DW_AT_data_member_location: (data1) 132\n <2><1e08>: Abbrev Number: 5 (DW_TAG_member)\n <1e09> DW_AT_name : (strp) (offset: 0xee39): scale\n <1e0d> DW_AT_decl_file : (data1) 18\n- <1e0e> DW_AT_decl_line : (data1) 166\n+ <1e0e> DW_AT_decl_line : (data1) 150\n <1e0f> DW_AT_decl_column : (data1) 19\n <1e10> DW_AT_type : (ref4) <0x1fdf>\n <1e14> DW_AT_data_member_location: (data1) 136\n <2><1e15>: Abbrev Number: 5 (DW_TAG_member)\n <1e16> DW_AT_name : (strp) (offset: 0x15aa6): touched\n <1e1a> DW_AT_decl_file : (data1) 18\n- <1e1b> DW_AT_decl_line : (data1) 173\n+ <1e1b> DW_AT_decl_line : (data1) 157\n <1e1c> DW_AT_decl_column : (data1) 11\n <1e1d> DW_AT_type : (ref4) <0x1ff8>\n <1e21> DW_AT_data_member_location: (data1) 144\n <2><1e22>: Abbrev Number: 0\n <1><1e23>: Abbrev Number: 60 (DW_TAG_subroutine_type)\n <1e24> DW_AT_prototyped : (flag_present) 1\n <1><1e24>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4174,23 +4174,23 @@\n <2><1ff7>: Abbrev Number: 0\n <1><1ff8>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1ff9> DW_AT_byte_size : (implicit_const) 8\n <1ff9> DW_AT_type : (ref4) <0x1fe4>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1ffd>: Abbrev Number: 6 (DW_TAG_typedef)\n <1ffe> DW_AT_name : (strp) (offset: 0x103c0): magic_api\n <2002> DW_AT_decl_file : (data1) 18\n- <2003> DW_AT_decl_line : (data1) 174\n+ <2003> DW_AT_decl_line : (data1) 158\n <2004> DW_AT_decl_column : (data1) 3\n <2005> DW_AT_type : (ref4) <0x1d12>, magic_api_t\n <1><2009>: Abbrev Number: 16 (DW_TAG_enumeration_type)\n <200a> DW_AT_encoding : (data1) 7\t(unsigned)\n <200b> DW_AT_byte_size : (implicit_const) 4\n <200b> DW_AT_type : (ref4) <0x47>, unsigned int\n <200f> DW_AT_decl_file : (data1) 18\n- <2010> DW_AT_decl_line : (data1) 189\n+ <2010> DW_AT_decl_line : (data1) 173\n <2011> DW_AT_decl_column : (data1) 6\n <2012> DW_AT_sibling : (ref4) <0x2041>\n <2><2016>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2017> DW_AT_name : (strp) (offset: 0x1896a): MAGIC_TYPE_DISTORTS\n <201b> DW_AT_const_value : (data1) 0\n <2><201c>: Abbrev Number: 1 (DW_TAG_enumerator)\n <201d> DW_AT_name : (strp) (offset: 0x2f7d): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -250,16 +250,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 : 0x9807\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 : 0x9847\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 : 0x98d4\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c9f\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x98f0\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7523,27 +7523,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: 0x9a28\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: 0x9a7c\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,8 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-eXwg\\SHr\n-oFip2tF1\n-J5*n:yJu\n+26GCC: (Debian 14.2.0-8) 14.2.0\n szV[ib[>\n H^W3>UR+D\n #-Qxq'^`S\n 0v>{DeS/\n p\\]uI|RU\n-+ ZLc;aN\n-N8G7&m.]\n-s4F4<%G!\n-$Jj%Jj%Jj%Jj%\n-exYMB\";MUqB\n+{Y[SRbkh\n+/Bs&'4grBs&\n+_u2L_u2L_u\n+kzXt!v%>)\n+*{R\\R5_l\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/8f/4e589ae7ad43ccd3a95a18ec84c39109e7bc25.debug", "source2": "./usr/lib/debug/.build-id/a1/8ef73043b476cd82f5b5d44b19bd4a93efc0d4.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 0000000000004df8 000de8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000004fb8 000de8 000030 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000004fe8 000de8 0000c8 08 WA 0 0 8\n [22] .data NOBITS 00000000000050b0 000de8 000008 00 WA 0 0 8\n [23] .bss NOBITS 00000000000050c0 000de8 000058 00 WA 0 0 16\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 0022a4 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 0022a2 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 002558 00024b 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0027a8 00082b 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002fd8 00a3b2 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d390 0004c9 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d860 000a95 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00e2f8 005591 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00e2f8 005592 00 C 0 0 8\n [33] .debug_rnglists PROGBITS 0000000000000000 013890 000143 00 C 0 0 8\n [34] .symtab SYMTAB 0000000000000000 0139d8 000708 18 35 30 8\n [35] .strtab STRTAB 0000000000000000 0140e0 00047e 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 01455e 00016e 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: 8f4e589ae7ad43ccd3a95a18ec84c39109e7bc25\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a18ef73043b476cd82f5b5d44b19bd4a93efc0d4\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3790,154 +3790,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: 25 (DW_TAG_structure_type)\n <1d03> DW_AT_name : (strp) (offset: 0x199ad): magic_api_t\n <1d07> DW_AT_byte_size : (data1) 152\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: 5 (DW_TAG_member)\n <1d0f> DW_AT_name : (strp) (offset: 0x122b7): 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) <0xc7>\n <1d1a> DW_AT_data_member_location: (data1) 0\n <2><1d1b>: Abbrev Number: 5 (DW_TAG_member)\n <1d1c> DW_AT_name : (strp) (offset: 0x1821e): 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) <0xc7>\n <1d27> DW_AT_data_member_location: (data1) 8\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x1e6c2): 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) 16\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x724c): 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) 24\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x4775): 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) 32\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x1cb1f): 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) 40\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x1cee6): 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) 48\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x18c3): 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) 56\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x5835): 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) 64\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x87f5): 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) 72\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x41f8): 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) 80\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x12743): 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) 88\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0xd675): 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) 96\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x160b9): 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) 104\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x1312a): 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) 112\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0xe0d5): 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) 120\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1b4d3): 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) <0x39>, int\n <1dea> DW_AT_data_member_location: (data1) 128\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0x1b423): 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) <0x39>, int\n <1df7> DW_AT_data_member_location: (data1) 132\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0xee60): 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) 136\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x15a9e): 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) 144\n <2><1e12>: Abbrev Number: 0\n <1><1e13>: Abbrev Number: 75 (DW_TAG_subroutine_type)\n <1e14> DW_AT_prototyped : (flag_present) 1\n <1><1e14>: Abbrev Number: 10 (DW_TAG_pointer_type)\n@@ -4167,23 +4167,23 @@\n <2><1fe7>: Abbrev Number: 0\n <1><1fe8>: Abbrev Number: 10 (DW_TAG_pointer_type)\n <1fe9> DW_AT_byte_size : (implicit_const) 8\n <1fe9> DW_AT_type : (ref4) <0x1fd4>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fed>: Abbrev Number: 8 (DW_TAG_typedef)\n <1fee> DW_AT_name : (strp) (offset: 0x103e5): 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: 27 (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) <0x4e>, 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: 0x189d0): 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: 0x2f69): 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 : 0xf68\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18a2\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 : 0x979b\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 : 0x97db\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 : 0x9868\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2bfd\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9884\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7501,27 +7501,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: 0x99bc\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: 0x9a10\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,24 @@\n-%GCC: (Debian 14.2.0-8) 14.2.0\n-U[l[-t|}\n-!N\\WJ*YC\n+GCC: (Debian 14.2.0-8) 14.2.0\n+.S/~n9So\n+l{dad;3G\n+kQ=-44Q7\n Bd|uM,U'%P+\n 8_[\\2R7J\n ;\tBEIJ(Y\n ye$'ZLH6\n $yC@/tPx\n >7' f.\\I\n *,wkVSmL\t\n H,'9?BSo\n *#B!%0cI\n *e>X~,e>\n eMhRS3bs{\n-/u|iM9e&~\n-Hhv{dJ{#\n-(e'l0zAg\n-$Ab+Ab+Ab+Ab+A\n-5y<53G\\V\n+1AHUM0Ejqb\n+$Kl%Kl%Kl%Kl%K\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/97/3ee6043a544c842c602923cb918d9b986992b2.debug", "source2": "./usr/lib/debug/.build-id/8e/fa3af72c0afbc406bcdec90a87e8308bc89fd5.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: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 72456 (bytes into file)\n+ Start of section headers: 72448 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x11b08:\n+There are 37 section headers, starting at offset 0x11b00:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 0000b4 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000318 00025c 000378 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 0000000000003de8 000dd8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fa8 000dd8 000040 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000dd8 000078 08 WA 0 0 8\n [22] .data NOBITS 0000000000004060 000dd8 000050 00 WA 0 0 16\n [23] .bss NOBITS 00000000000040b0 000dd8 000030 00 WA 0 0 16\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 000ac9 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 000d80 000205 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 000f88 00042f 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 0013b8 009d73 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00b130 000509 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 00b640 0001b7 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00b7f8 0058b1 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 0110a9 000017 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 0110c0 000588 18 35 23 8\n- [35] .strtab STRTAB 0000000000000000 011648 00034d 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 011995 00016e 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 000ac8 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 000d78 000205 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 000f80 00042f 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 0013b0 009d73 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00b128 000509 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00b638 0001b7 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00b7f0 0058b0 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 0110a0 000017 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 0110b8 000588 18 35 23 8\n+ [35] .strtab STRTAB 0000000000000000 011640 00034d 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 01198d 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --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: 973ee6043a544c842c602923cb918d9b986992b2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8efa3af72c0afbc406bcdec90a87e8308bc89fd5\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -593,154 +593,154 @@\n <43d> DW_AT_decl_line : (data1) 235\n <43e> DW_AT_decl_column : (data1) 3\n <43f> DW_AT_type : (ref4) <0x3f6>, Mix_Chunk\n <1><443>: Abbrev Number: 29 (DW_TAG_structure_type)\n <444> DW_AT_name : (strp) (offset: 0x18947): magic_api_t\n <448> DW_AT_byte_size : (data1) 152\n <449> DW_AT_decl_file : (data1) 10\n- <44a> DW_AT_decl_line : (data1) 91\n+ <44a> DW_AT_decl_line : (data1) 75\n <44b> DW_AT_decl_column : (implicit_const) 16\n <44b> DW_AT_sibling : (ref4) <0x554>\n <2><44f>: Abbrev Number: 3 (DW_TAG_member)\n <450> DW_AT_name : (strp) (offset: 0x11c87): tp_version\n <454> DW_AT_decl_file : (data1) 10\n- <455> DW_AT_decl_line : (data1) 93\n+ <455> DW_AT_decl_line : (data1) 77\n <456> DW_AT_decl_column : (data1) 10\n <457> DW_AT_type : (ref4) <0x95>\n <45b> DW_AT_data_member_location: (data1) 0\n <2><45c>: Abbrev Number: 3 (DW_TAG_member)\n <45d> DW_AT_name : (strp) (offset: 0x175c9): data_directory\n <461> DW_AT_decl_file : (data1) 10\n- <462> DW_AT_decl_line : (data1) 97\n+ <462> DW_AT_decl_line : (data1) 81\n <463> DW_AT_decl_column : (data1) 10\n <464> DW_AT_type : (ref4) <0x95>\n <468> DW_AT_data_member_location: (data1) 8\n <2><469>: Abbrev Number: 3 (DW_TAG_member)\n <46a> DW_AT_name : (strp) (offset: 0x1d460): update_progress_bar\n <46e> DW_AT_decl_file : (data1) 10\n- <46f> DW_AT_decl_line : (data1) 100\n+ <46f> DW_AT_decl_line : (data1) 84\n <470> DW_AT_decl_column : (data1) 10\n <471> DW_AT_type : (ref4) <0x555>\n <475> DW_AT_data_member_location: (data1) 16\n <2><476>: Abbrev Number: 3 (DW_TAG_member)\n <477> DW_AT_name : (strp) (offset: 0x71bc): special_notify\n <47b> DW_AT_decl_file : (data1) 10\n- <47c> DW_AT_decl_line : (data1) 103\n+ <47c> DW_AT_decl_line : (data1) 87\n <47d> DW_AT_decl_column : (data1) 10\n <47e> DW_AT_type : (ref4) <0x565>\n <482> DW_AT_data_member_location: (data1) 24\n <2><483>: Abbrev Number: 3 (DW_TAG_member)\n <484> DW_AT_name : (strp) (offset: 0x40ca): sRGB_to_linear\n <488> DW_AT_decl_file : (data1) 10\n- <489> DW_AT_decl_line : (data1) 106\n+ <489> DW_AT_decl_line : (data1) 90\n <48a> DW_AT_decl_column : (data1) 11\n <48b> DW_AT_type : (ref4) <0x579>\n <48f> DW_AT_data_member_location: (data1) 32\n <2><490>: Abbrev Number: 3 (DW_TAG_member)\n <491> DW_AT_name : (strp) (offset: 0x1b8ca): linear_to_sRGB\n <495> DW_AT_decl_file : (data1) 10\n- <496> DW_AT_decl_line : (data1) 109\n+ <496> DW_AT_decl_line : (data1) 93\n <497> DW_AT_decl_column : (data1) 11\n <498> DW_AT_type : (ref4) <0x58d>\n <49c> DW_AT_data_member_location: (data1) 40\n <2><49d>: Abbrev Number: 3 (DW_TAG_member)\n <49e> DW_AT_name : (strp) (offset: 0x1bbd7): in_circle\n <4a2> DW_AT_decl_file : (data1) 10\n- <4a3> DW_AT_decl_line : (data1) 114\n+ <4a3> DW_AT_decl_line : (data1) 98\n <4a4> DW_AT_decl_column : (data1) 9\n <4a5> DW_AT_type : (ref4) <0x5ab>\n <4a9> DW_AT_data_member_location: (data1) 48\n <2><4aa>: Abbrev Number: 3 (DW_TAG_member)\n <4ab> DW_AT_name : (strp) (offset: 0x15cf): getpixel\n <4af> DW_AT_decl_file : (data1) 10\n- <4b0> DW_AT_decl_line : (data1) 121\n+ <4b0> DW_AT_decl_line : (data1) 105\n <4b1> DW_AT_decl_column : (data1) 12\n <4b2> DW_AT_type : (ref4) <0x5ce>\n <4b6> DW_AT_data_member_location: (data1) 56\n <2><4b7>: Abbrev Number: 3 (DW_TAG_member)\n <4b8> DW_AT_name : (strp) (offset: 0x5295): putpixel\n <4bc> DW_AT_decl_file : (data1) 10\n- <4bd> DW_AT_decl_line : (data1) 128\n+ <4bd> DW_AT_decl_line : (data1) 112\n <4be> DW_AT_decl_column : (data1) 10\n <4bf> DW_AT_type : (ref4) <0x5ed>\n <4c3> DW_AT_data_member_location: (data1) 64\n <2><4c4>: Abbrev Number: 3 (DW_TAG_member)\n <4c5> DW_AT_name : (strp) (offset: 0x87b6): xorpixel\n <4c9> DW_AT_decl_file : (data1) 10\n- <4ca> DW_AT_decl_line : (data1) 131\n+ <4ca> DW_AT_decl_line : (data1) 115\n <4cb> DW_AT_decl_column : (data1) 10\n <4cc> DW_AT_type : (ref4) <0x607>\n <4d0> DW_AT_data_member_location: (data1) 72\n <2><4d1>: Abbrev Number: 3 (DW_TAG_member)\n <4d2> DW_AT_name : (strp) (offset: 0x3b71): playsound\n <4d6> DW_AT_decl_file : (data1) 10\n- <4d7> DW_AT_decl_line : (data1) 137\n+ <4d7> DW_AT_decl_line : (data1) 121\n <4d8> DW_AT_decl_column : (data1) 10\n <4d9> DW_AT_type : (ref4) <0x626>\n <4dd> DW_AT_data_member_location: (data1) 80\n <2><4de>: Abbrev Number: 3 (DW_TAG_member)\n <4df> DW_AT_name : (strp) (offset: 0x120d0): stopsound\n <4e3> DW_AT_decl_file : (data1) 10\n- <4e4> DW_AT_decl_line : (data1) 140\n+ <4e4> DW_AT_decl_line : (data1) 124\n <4e5> DW_AT_decl_column : (data1) 10\n <4e6> DW_AT_type : (ref4) <0x555>\n <4ea> DW_AT_data_member_location: (data1) 88\n <2><4eb>: Abbrev Number: 3 (DW_TAG_member)\n <4ec> DW_AT_name : (strp) (offset: 0xd5b5): line\n <4f0> DW_AT_decl_file : (data1) 10\n- <4f1> DW_AT_decl_line : (data1) 147\n+ <4f1> DW_AT_decl_line : (data1) 131\n <4f2> DW_AT_decl_column : (data1) 10\n <4f3> DW_AT_type : (ref4) <0x68c>\n <4f7> DW_AT_data_member_location: (data1) 96\n <2><4f8>: Abbrev Number: 3 (DW_TAG_member)\n <4f9> DW_AT_name : (strp) (offset: 0x156dc): button_down\n <4fd> DW_AT_decl_file : (data1) 10\n- <4fe> DW_AT_decl_line : (data1) 150\n+ <4fe> DW_AT_decl_line : (data1) 134\n <4ff> DW_AT_decl_column : (data1) 9\n <500> DW_AT_type : (ref4) <0x696>\n <504> DW_AT_data_member_location: (data1) 104\n <2><505>: Abbrev Number: 3 (DW_TAG_member)\n <506> DW_AT_name : (strp) (offset: 0x127f6): rgbtohsv\n <50a> DW_AT_decl_file : (data1) 10\n- <50b> DW_AT_decl_line : (data1) 153\n+ <50b> DW_AT_decl_line : (data1) 137\n <50c> DW_AT_decl_column : (data1) 10\n <50d> DW_AT_type : (ref4) <0x6c4>\n <511> DW_AT_data_member_location: (data1) 112\n <2><512>: Abbrev Number: 3 (DW_TAG_member)\n <513> DW_AT_name : (strp) (offset: 0xde62): hsvtorgb\n <517> DW_AT_decl_file : (data1) 10\n- <518> DW_AT_decl_line : (data1) 156\n+ <518> DW_AT_decl_line : (data1) 140\n <519> DW_AT_decl_column : (data1) 10\n <51a> DW_AT_type : (ref4) <0x6ed>\n <51e> DW_AT_data_member_location: (data1) 120\n <2><51f>: Abbrev Number: 3 (DW_TAG_member)\n <520> DW_AT_name : (strp) (offset: 0x1a239): canvas_w\n <524> DW_AT_decl_file : (data1) 10\n- <525> DW_AT_decl_line : (data1) 159\n+ <525> DW_AT_decl_line : (data1) 143\n <526> DW_AT_decl_column : (data1) 7\n <527> DW_AT_type : (ref4) <0x6a>, int\n <52b> DW_AT_data_member_location: (data1) 128\n <2><52c>: Abbrev Number: 3 (DW_TAG_member)\n <52d> DW_AT_name : (strp) (offset: 0x1a1a7): canvas_h\n <531> DW_AT_decl_file : (data1) 10\n- <532> DW_AT_decl_line : (data1) 160\n+ <532> DW_AT_decl_line : (data1) 144\n <533> DW_AT_decl_column : (data1) 7\n <534> DW_AT_type : (ref4) <0x6a>, int\n <538> DW_AT_data_member_location: (data1) 132\n <2><539>: Abbrev Number: 3 (DW_TAG_member)\n <53a> DW_AT_name : (strp) (offset: 0xeaa3): scale\n <53e> DW_AT_decl_file : (data1) 10\n- <53f> DW_AT_decl_line : (data1) 166\n+ <53f> DW_AT_decl_line : (data1) 150\n <540> DW_AT_decl_column : (data1) 19\n <541> DW_AT_type : (ref4) <0x710>\n <545> DW_AT_data_member_location: (data1) 136\n <2><546>: Abbrev Number: 3 (DW_TAG_member)\n <547> DW_AT_name : (strp) (offset: 0x150ee): touched\n <54b> DW_AT_decl_file : (data1) 10\n- <54c> DW_AT_decl_line : (data1) 173\n+ <54c> DW_AT_decl_line : (data1) 157\n <54d> DW_AT_decl_column : (data1) 11\n <54e> DW_AT_type : (ref4) <0x729>\n <552> DW_AT_data_member_location: (data1) 144\n <2><553>: Abbrev Number: 0\n <1><554>: Abbrev Number: 53 (DW_TAG_subroutine_type)\n <555> DW_AT_prototyped : (flag_present) 1\n <1><555>: Abbrev Number: 4 (DW_TAG_pointer_type)\n@@ -970,23 +970,23 @@\n <2><728>: Abbrev Number: 0\n <1><729>: Abbrev Number: 4 (DW_TAG_pointer_type)\n <72a> DW_AT_byte_size : (implicit_const) 8\n <72a> DW_AT_type : (ref4) <0x715>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><72e>: Abbrev Number: 7 (DW_TAG_typedef)\n <72f> DW_AT_name : (strp) (offset: 0xfe8b): magic_api\n <733> DW_AT_decl_file : (data1) 10\n- <734> DW_AT_decl_line : (data1) 174\n+ <734> DW_AT_decl_line : (data1) 158\n <735> DW_AT_decl_column : (data1) 3\n <736> DW_AT_type : (ref4) <0x443>, magic_api_t\n <1><73a>: Abbrev Number: 41 (DW_TAG_enumeration_type)\n <73b> DW_AT_encoding : (implicit_const) 7\t(unsigned)\n <73b> DW_AT_byte_size : (implicit_const) 4\n <73b> DW_AT_type : (ref4) <0x39>, unsigned int\n <73f> DW_AT_decl_file : (data1) 10\n- <740> DW_AT_decl_line : (data1) 189\n+ <740> DW_AT_decl_line : (data1) 173\n <741> DW_AT_decl_column : (data1) 6\n <742> DW_AT_sibling : (ref4) <0x771>\n <2><746>: Abbrev Number: 10 (DW_TAG_enumerator)\n <747> DW_AT_name : (strp) (offset: 0x17b09): MAGIC_TYPE_DISTORTS\n <74b> DW_AT_const_value : (data1) 0\n <2><74c>: Abbrev Number: 10 (DW_TAG_enumerator)\n <74d> DW_AT_name : (strp) (offset: 0x2850): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x2361\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23b9\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x246d\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 : 0x9a3f\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 : 0x9a7f\n DW_MACRO_start_file - lineno: 2820 filenum: 53\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7587,27 +7587,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: 0x9b0c\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: 0x9b60\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,9 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-,c=IKnXJa\n-bG\"\\jZx.\n+H. QJFoL\n ve8M(sxD\n \\HCmb=%P!:\\<\n |N)WbpH.\n ohO\\)s%;\n Y%SkVYD;1\\-{\n @DQ=f\\2m\n >XZ:yF,:[-\n $SAA4.3^~S\n 3jop6R&4\n _d;9ODs9\n n >E\\W,\n-[-aLCflI\n-V`NAQd]Z+p\n-u-%C.#cRk&\n-f*n\"cm_&\n-\\+X(sivK\n-\tR}Qf@gLS\n-oQ;DPnSW\n-m\tl;qK'n\n-u,uGX(6[\n-$%6HJlP6\n-jx_|k@~,\n-cy 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: 19 (DW_TAG_structure_type)\n <1d03> DW_AT_name : (strp) (offset: 0x1cd5b): magic_api_t\n <1d07> DW_AT_byte_size : (data1) 152\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: 5 (DW_TAG_member)\n <1d0f> DW_AT_name : (strp) (offset: 0x1223c): 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) <0xc7>\n <1d1a> DW_AT_data_member_location: (data1) 0\n <2><1d1b>: Abbrev Number: 5 (DW_TAG_member)\n <1d1c> DW_AT_name : (strp) (offset: 0x18179): 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) <0xc7>\n <1d27> DW_AT_data_member_location: (data1) 8\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x1e62e): 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) 16\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x726d): 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) 24\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x47c2): 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) 32\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x1ca01): 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) 40\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x1cdd1): 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) 48\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x18ce): 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) 56\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x5896): 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) 64\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x8803): 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) 72\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x4274): 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) 80\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x126f5): 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) 88\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x20f5a): 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) 96\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x1600f): 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) 104\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x130af): 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) 112\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0xe12c): 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) 120\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1b3c0): 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) <0x39>, int\n <1dea> DW_AT_data_member_location: (data1) 128\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0x1b310): 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) <0x39>, int\n <1df7> DW_AT_data_member_location: (data1) 132\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0xee2d): 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) 136\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x15a14): 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) 144\n <2><1e12>: Abbrev Number: 0\n <1><1e13>: Abbrev Number: 69 (DW_TAG_subroutine_type)\n <1e14> DW_AT_prototyped : (flag_present) 1\n <1><1e14>: Abbrev Number: 9 (DW_TAG_pointer_type)\n@@ -4167,23 +4167,23 @@\n <2><1fe7>: Abbrev Number: 0\n <1><1fe8>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <1fe9> DW_AT_byte_size : (implicit_const) 8\n <1fe9> DW_AT_type : (ref4) <0x1fd4>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fed>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fee> DW_AT_name : (strp) (offset: 0x103a9): 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: 25 (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) <0x4e>, 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: 0x1892a): 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: 0x2fe1): 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 : 0xf6e\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 22\n DW_MACRO_import - offset : 0x18a8\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 : 0x97a1\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 : 0x97e1\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 : 0x986e\n DW_MACRO_start_file - lineno: 100 filenum: 45\n DW_MACRO_import - offset : 0x2c03\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x988a\n DW_MACRO_start_file - lineno: 28 filenum: 45\n@@ -7502,27 +7502,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: 0x99c2\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: 0x9a16\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,31 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-:#B]0B]4\n-FGM?)l_\\\n+,M4YGCC: (Debian 14.2.0-8) 14.2.0\n+$e E\\CL^\n+>pH^~>rRV\n+-*SVtk+rw\n ![X\n Zl0=/$.7#Q\n q`)dhb!CSTy\n _>OM=dYe\n r-|GQa:}\n-wa*n cpW&\n-ETJL\\_Lv\"\n-Se&vb?ST\n-3\"e>#2K>\n-$Jl%Jl%Jl%Jl%J\n-nJhoJhoJhoJhoJhoJhoJho\n-DIO'Jz:Q\n-+_e|d{!_A\n+0x![il>q\n+\"uX6f,fu\n+3R&2\"e\"#R&2\"e\"#R&2\"e\"#R&2\"M,\n+$Qb+Qb+Qb+Qb+Q\n+cx>cx>cx\n+DIO'Jz:Q2\n++o%|d{!o\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/a7/17a6b48e2a5b951cb6f372578afa1b8ff7feec.debug", "source2": "./usr/lib/debug/.build-id/d8/4bb5b768b721972416a62998b8b096748fc33b.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 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000058 08 WA 0 0 8\n [22] .data NOBITS 0000000000004040 000df8 000008 00 WA 0 0 8\n [23] .bss NOBITS 0000000000004048 000df8 000018 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001795 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001794 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001a48 0001b9 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001c08 00039e 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 001fa8 00a25b 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c208 0004cd 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00c6d8 00019f 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00c878 00558c 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00c878 00558b 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 011e08 0004e0 18 34 25 8\n [34] .strtab STRTAB 0000000000000000 0122e8 0002fa 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0125e2 00015e 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: a717a6b48e2a5b951cb6f372578afa1b8ff7feec\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d84bb5b768b721972416a62998b8b096748fc33b\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3790,154 +3790,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: 16 (DW_TAG_structure_type)\n <1d03> DW_AT_name : (strp) (offset: 0x1980e): magic_api_t\n <1d07> DW_AT_byte_size : (data1) 152\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: 3 (DW_TAG_member)\n <1d0f> DW_AT_name : (strp) (offset: 0x12116): 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) <0xc0>\n <1d1a> DW_AT_data_member_location: (data1) 0\n <2><1d1b>: Abbrev Number: 3 (DW_TAG_member)\n <1d1c> DW_AT_name : (strp) (offset: 0x1808f): 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) <0xc0>\n <1d27> DW_AT_data_member_location: (data1) 8\n <2><1d28>: Abbrev Number: 3 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x1e4bc): 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) 16\n <2><1d35>: Abbrev Number: 3 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x71be): 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) 24\n <2><1d42>: Abbrev Number: 3 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x47a7): 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) 32\n <2><1d4f>: Abbrev Number: 3 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x1c8ec): 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) 40\n <2><1d5c>: Abbrev Number: 3 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x1ccb8): 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) 48\n <2><1d69>: Abbrev Number: 3 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x18d8): 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) 56\n <2><1d76>: Abbrev Number: 3 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x5822): 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) 64\n <2><1d83>: Abbrev Number: 3 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x86dc): 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) 72\n <2><1d90>: Abbrev Number: 3 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x4259): 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) 80\n <2><1d9d>: Abbrev Number: 3 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x12596): 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) 88\n <2><1daa>: Abbrev Number: 3 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0xd62c): 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) 96\n <2><1db7>: Abbrev Number: 3 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x15f70): 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) 104\n <2><1dc4>: Abbrev Number: 3 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x12fe7): 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) 112\n <2><1dd1>: Abbrev Number: 3 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0xe020): 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) 120\n <2><1dde>: Abbrev Number: 3 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1b291): 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) <0x8e>, int\n <1dea> DW_AT_data_member_location: (data1) 128\n <2><1deb>: Abbrev Number: 3 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0x1b1e1): 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) <0x8e>, int\n <1df7> DW_AT_data_member_location: (data1) 132\n <2><1df8>: Abbrev Number: 3 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0xed5a): 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) 136\n <2><1e05>: Abbrev Number: 3 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x1594d): 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) 144\n <2><1e12>: Abbrev Number: 0\n <1><1e13>: Abbrev Number: 45 (DW_TAG_subroutine_type)\n <1e14> DW_AT_prototyped : (flag_present) 1\n <1><1e14>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4167,23 +4167,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) 8\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: 0x102b2): 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: 17 (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) <0x39>, 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: 0x18872): 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: 0x2fd6): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2228\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2238\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 : 0x9800\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 : 0x9840\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 : 0x98cd\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c98\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x98e9\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7522,27 +7522,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: 0x9a21\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: 0x9a75\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,28 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n+;GCC: (Debian 14.2.0-8) 14.2.0\n+Qj}fdCid.\n+&Jv1bu=1\n+r\\T9E{MI=\n ?&Ja?o`7\t2\n 8D58|~6r|~2\n m s=2.rFhz\n ?0LU!g5{\n JFyjQT:X\n zc9ov_0:]\n +FcBe*/h\n 6Srmzqi*\n &gph <4P6\n RxE B\"baLH!\n-Yy:ctK,j\n-#Z!a^!a^!a^!a^!a^!a^!a^!a^\n-nIhoIhoIhoIhoIhoIhoIho\n-kDIO'Jz:Q\n+Bg2O`r6KC.7\n+y)+\tJ-cNp\n+F_ =Mk@2=\n+/51e0v5F>~\n+p03}-TJl\n+_,}O\\H\"b-\n+DIO'Jz:Q\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/b4/2465b6868851bd699071746760708d0b68df41.debug", "source2": "./usr/lib/debug/.build-id/b8/989e7ad86269781ff3f6371c78268810f86de3.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,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003df8 000de8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fb8 000de8 000030 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000de8 000070 08 WA 0 0 8\n [22] .data NOBITS 0000000000004058 000de8 000008 00 WA 0 0 8\n [23] .bss NOBITS 0000000000004060 000de8 000018 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 0019a9 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 0019ab 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001c60 0001f9 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001e60 000498 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0022f8 00a400 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c6f8 0004d7 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00cbd0 000288 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00ce58 005611 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012469 00001c 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00ce58 00560e 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012466 00001c 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 012488 0004e0 18 35 20 8\n [35] .strtab STRTAB 0000000000000000 012968 000337 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 012c9f 00016e 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: b42465b6868851bd699071746760708d0b68df41\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b8989e7ad86269781ff3f6371c78268810f86de3\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3800,154 +3800,154 @@\n <1d19> DW_AT_decl_line : (data1) 235\n <1d1a> DW_AT_decl_column : (data1) 3\n <1d1b> DW_AT_type : (ref4) <0x1cd1>, Mix_Chunk\n <1><1d1f>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d20> DW_AT_name : (strp) (offset: 0x19975): magic_api_t\n <1d24> DW_AT_byte_size : (data1) 152\n <1d25> DW_AT_decl_file : (data1) 19\n- <1d26> DW_AT_decl_line : (data1) 91\n+ <1d26> DW_AT_decl_line : (data1) 75\n <1d27> DW_AT_decl_column : (data1) 16\n <1d28> DW_AT_sibling : (ref4) <0x1e31>\n <2><1d2c>: Abbrev Number: 3 (DW_TAG_member)\n <1d2d> DW_AT_name : (strp) (offset: 0x12219): tp_version\n <1d31> DW_AT_decl_file : (data1) 19\n- <1d32> DW_AT_decl_line : (data1) 93\n+ <1d32> DW_AT_decl_line : (data1) 77\n <1d33> DW_AT_decl_column : (data1) 10\n <1d34> DW_AT_type : (ref4) <0xcc>\n <1d38> DW_AT_data_member_location: (data1) 0\n <2><1d39>: Abbrev Number: 3 (DW_TAG_member)\n <1d3a> DW_AT_name : (strp) (offset: 0x18242): data_directory\n <1d3e> DW_AT_decl_file : (data1) 19\n- <1d3f> DW_AT_decl_line : (data1) 97\n+ <1d3f> DW_AT_decl_line : (data1) 81\n <1d40> DW_AT_decl_column : (data1) 10\n <1d41> DW_AT_type : (ref4) <0xcc>\n <1d45> DW_AT_data_member_location: (data1) 8\n <2><1d46>: Abbrev Number: 3 (DW_TAG_member)\n <1d47> DW_AT_name : (strp) (offset: 0x1e74b): update_progress_bar\n <1d4b> DW_AT_decl_file : (data1) 19\n- <1d4c> DW_AT_decl_line : (data1) 100\n+ <1d4c> DW_AT_decl_line : (data1) 84\n <1d4d> DW_AT_decl_column : (data1) 10\n <1d4e> DW_AT_type : (ref4) <0x1e32>\n <1d52> DW_AT_data_member_location: (data1) 16\n <2><1d53>: Abbrev Number: 3 (DW_TAG_member)\n <1d54> DW_AT_name : (strp) (offset: 0x7263): special_notify\n <1d58> DW_AT_decl_file : (data1) 19\n- <1d59> DW_AT_decl_line : (data1) 103\n+ <1d59> DW_AT_decl_line : (data1) 87\n <1d5a> DW_AT_decl_column : (data1) 10\n <1d5b> DW_AT_type : (ref4) <0x1e42>\n <1d5f> DW_AT_data_member_location: (data1) 24\n <2><1d60>: Abbrev Number: 3 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0x472f): sRGB_to_linear\n <1d65> DW_AT_decl_file : (data1) 19\n- <1d66> DW_AT_decl_line : (data1) 106\n+ <1d66> DW_AT_decl_line : (data1) 90\n <1d67> DW_AT_decl_column : (data1) 11\n <1d68> DW_AT_type : (ref4) <0x1e56>\n <1d6c> DW_AT_data_member_location: (data1) 32\n <2><1d6d>: Abbrev Number: 3 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x1caf6): linear_to_sRGB\n <1d72> DW_AT_decl_file : (data1) 19\n- <1d73> DW_AT_decl_line : (data1) 109\n+ <1d73> DW_AT_decl_line : (data1) 93\n <1d74> DW_AT_decl_column : (data1) 11\n <1d75> DW_AT_type : (ref4) <0x1e6a>\n <1d79> DW_AT_data_member_location: (data1) 40\n <2><1d7a>: Abbrev Number: 3 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x1cec9): in_circle\n <1d7f> DW_AT_decl_file : (data1) 19\n- <1d80> DW_AT_decl_line : (data1) 114\n+ <1d80> DW_AT_decl_line : (data1) 98\n <1d81> DW_AT_decl_column : (data1) 9\n <1d82> DW_AT_type : (ref4) <0x1e88>\n <1d86> DW_AT_data_member_location: (data1) 48\n <2><1d87>: Abbrev Number: 3 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x18b5): getpixel\n <1d8c> DW_AT_decl_file : (data1) 19\n- <1d8d> DW_AT_decl_line : (data1) 121\n+ <1d8d> DW_AT_decl_line : (data1) 105\n <1d8e> DW_AT_decl_column : (data1) 12\n <1d8f> DW_AT_type : (ref4) <0x1eab>\n <1d93> DW_AT_data_member_location: (data1) 56\n <2><1d94>: Abbrev Number: 3 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x5808): putpixel\n <1d99> DW_AT_decl_file : (data1) 19\n- <1d9a> DW_AT_decl_line : (data1) 128\n+ <1d9a> DW_AT_decl_line : (data1) 112\n <1d9b> DW_AT_decl_column : (data1) 10\n <1d9c> DW_AT_type : (ref4) <0x1eca>\n <1da0> DW_AT_data_member_location: (data1) 64\n <2><1da1>: Abbrev Number: 3 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x87b4): xorpixel\n <1da6> DW_AT_decl_file : (data1) 19\n- <1da7> DW_AT_decl_line : (data1) 131\n+ <1da7> DW_AT_decl_line : (data1) 115\n <1da8> DW_AT_decl_column : (data1) 10\n <1da9> DW_AT_type : (ref4) <0x1ee4>\n <1dad> DW_AT_data_member_location: (data1) 72\n <2><1dae>: Abbrev Number: 3 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0x41e1): playsound\n <1db3> DW_AT_decl_file : (data1) 19\n- <1db4> DW_AT_decl_line : (data1) 137\n+ <1db4> DW_AT_decl_line : (data1) 121\n <1db5> DW_AT_decl_column : (data1) 10\n <1db6> DW_AT_type : (ref4) <0x1f03>\n <1dba> DW_AT_data_member_location: (data1) 80\n <2><1dbb>: Abbrev Number: 3 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x12696): stopsound\n <1dc0> DW_AT_decl_file : (data1) 19\n- <1dc1> DW_AT_decl_line : (data1) 140\n+ <1dc1> DW_AT_decl_line : (data1) 124\n <1dc2> DW_AT_decl_column : (data1) 10\n <1dc3> DW_AT_type : (ref4) <0x1e32>\n <1dc7> DW_AT_data_member_location: (data1) 88\n <2><1dc8>: Abbrev Number: 3 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0xd767): line\n <1dcd> DW_AT_decl_file : (data1) 19\n- <1dce> DW_AT_decl_line : (data1) 147\n+ <1dce> DW_AT_decl_line : (data1) 131\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1f69>\n <1dd4> DW_AT_data_member_location: (data1) 96\n <2><1dd5>: Abbrev Number: 3 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0x160c0): button_down\n <1dda> DW_AT_decl_file : (data1) 19\n- <1ddb> DW_AT_decl_line : (data1) 150\n+ <1ddb> DW_AT_decl_line : (data1) 134\n <1ddc> DW_AT_decl_column : (data1) 9\n <1ddd> DW_AT_type : (ref4) <0x1f73>\n <1de1> DW_AT_data_member_location: (data1) 104\n <2><1de2>: Abbrev Number: 3 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x130db): rgbtohsv\n <1de7> DW_AT_decl_file : (data1) 19\n- <1de8> DW_AT_decl_line : (data1) 153\n+ <1de8> DW_AT_decl_line : (data1) 137\n <1de9> DW_AT_decl_column : (data1) 10\n <1dea> DW_AT_type : (ref4) <0x1fa1>\n <1dee> DW_AT_data_member_location: (data1) 112\n <2><1def>: Abbrev Number: 3 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0xe15b): hsvtorgb\n <1df4> DW_AT_decl_file : (data1) 19\n- <1df5> DW_AT_decl_line : (data1) 156\n+ <1df5> DW_AT_decl_line : (data1) 140\n <1df6> DW_AT_decl_column : (data1) 10\n <1df7> DW_AT_type : (ref4) <0x1fca>\n <1dfb> DW_AT_data_member_location: (data1) 120\n <2><1dfc>: Abbrev Number: 3 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0x1b46a): canvas_w\n <1e01> DW_AT_decl_file : (data1) 19\n- <1e02> DW_AT_decl_line : (data1) 159\n+ <1e02> DW_AT_decl_line : (data1) 143\n <1e03> DW_AT_decl_column : (data1) 7\n <1e04> DW_AT_type : (ref4) <0x8c>, int\n <1e08> DW_AT_data_member_location: (data1) 128\n <2><1e09>: Abbrev Number: 3 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x1b3ba): canvas_h\n <1e0e> DW_AT_decl_file : (data1) 19\n- <1e0f> DW_AT_decl_line : (data1) 160\n+ <1e0f> DW_AT_decl_line : (data1) 144\n <1e10> DW_AT_decl_column : (data1) 7\n <1e11> DW_AT_type : (ref4) <0x8c>, int\n <1e15> DW_AT_data_member_location: (data1) 132\n <2><1e16>: Abbrev Number: 3 (DW_TAG_member)\n <1e17> DW_AT_name : (strp) (offset: 0xee79): scale\n <1e1b> DW_AT_decl_file : (data1) 19\n- <1e1c> DW_AT_decl_line : (data1) 166\n+ <1e1c> DW_AT_decl_line : (data1) 150\n <1e1d> DW_AT_decl_column : (data1) 19\n <1e1e> DW_AT_type : (ref4) <0x1fed>\n <1e22> DW_AT_data_member_location: (data1) 136\n <2><1e23>: Abbrev Number: 3 (DW_TAG_member)\n <1e24> DW_AT_name : (strp) (offset: 0x15aae): touched\n <1e28> DW_AT_decl_file : (data1) 19\n- <1e29> DW_AT_decl_line : (data1) 173\n+ <1e29> DW_AT_decl_line : (data1) 157\n <1e2a> DW_AT_decl_column : (data1) 11\n <1e2b> DW_AT_type : (ref4) <0x2006>\n <1e2f> DW_AT_data_member_location: (data1) 144\n <2><1e30>: Abbrev Number: 0\n <1><1e31>: Abbrev Number: 56 (DW_TAG_subroutine_type)\n <1e32> DW_AT_prototyped : (flag_present) 1\n <1><1e32>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4177,23 +4177,23 @@\n <2><2005>: Abbrev Number: 0\n <1><2006>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2007> DW_AT_byte_size : (implicit_const) 8\n <2007> DW_AT_type : (ref4) <0x1ff2>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><200b>: Abbrev Number: 5 (DW_TAG_typedef)\n <200c> DW_AT_name : (strp) (offset: 0x103c2): magic_api\n <2010> DW_AT_decl_file : (data1) 19\n- <2011> DW_AT_decl_line : (data1) 174\n+ <2011> DW_AT_decl_line : (data1) 158\n <2012> DW_AT_decl_column : (data1) 3\n <2013> DW_AT_type : (ref4) <0x1d1f>, magic_api_t\n <1><2017>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2018> DW_AT_encoding : (data1) 7\t(unsigned)\n <2019> DW_AT_byte_size : (implicit_const) 4\n <2019> DW_AT_type : (ref4) <0x47>, unsigned int\n <201d> DW_AT_decl_file : (data1) 19\n- <201e> DW_AT_decl_line : (data1) 189\n+ <201e> DW_AT_decl_line : (data1) 173\n <201f> DW_AT_decl_column : (data1) 6\n <2020> DW_AT_sibling : (ref4) <0x204f>\n <2><2024>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2025> DW_AT_name : (strp) (offset: 0x189d5): MAGIC_TYPE_DISTORTS\n <2029> DW_AT_const_value : (data1) 0\n <2><202a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <202b> DW_AT_name : (strp) (offset: 0x2f6a): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -106,16 +106,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 : 0x202e\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 : 0x9861\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 : 0x98a1\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 : 0x992e\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2cc3\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 240\n DW_MACRO_import - offset : 0x994a\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7554,27 +7554,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: 0x9a82\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: 0x9ad6\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,19 @@\n-AGCC: (Debian 14.2.0-8) 14.2.0\n-?!XIfVxf'qX\n-7U\\cLKYS\n+GCC: (Debian 14.2.0-8) 14.2.0\n+VD/s2\t\n-1`nr@sc\n+KX}q2m!E\n+'e%(}Ni;\n+6(I~/I>K\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/bd/8c26781a41243c31a5e6933df4ca25bc705aa5.debug", "source2": "./usr/lib/debug/.build-id/e6/1e3888e68cfb10f9f8d60e5e051ec47391bb7d.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,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000058 08 WA 0 0 8\n [22] .data NOBITS 0000000000004040 000df8 000008 00 WA 0 0 8\n [23] .bss NOBITS 0000000000004060 000df8 006030 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 0018b7 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 0018b6 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001b68 0001c9 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001d38 0004ad 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0021e8 00a2c9 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c4b8 0004d1 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00c990 000282 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00cc18 00559f 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 0121b7 000014 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00cc18 00559d 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 0121b5 000014 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0121d0 0004f8 18 35 26 8\n [35] .strtab STRTAB 0000000000000000 0126c8 000301 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0129c9 00016e 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: bd8c26781a41243c31a5e6933df4ca25bc705aa5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e61e3888e68cfb10f9f8d60e5e051ec47391bb7d\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3788,154 +3788,154 @@\n <1cf7> DW_AT_decl_line : (data1) 235\n <1cf8> DW_AT_decl_column : (data1) 3\n <1cf9> DW_AT_type : (ref4) <0x1cb0>, Mix_Chunk\n <1><1cfd>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1cfe> DW_AT_name : (strp) (offset: 0x19956): magic_api_t\n <1d02> DW_AT_byte_size : (data1) 152\n <1d03> DW_AT_decl_file : (data1) 18\n- <1d04> DW_AT_decl_line : (data1) 91\n+ <1d04> DW_AT_decl_line : (data1) 75\n <1d05> DW_AT_decl_column : (implicit_const) 16\n <1d05> DW_AT_sibling : (ref4) <0x1e0e>\n <2><1d09>: Abbrev Number: 4 (DW_TAG_member)\n <1d0a> DW_AT_name : (strp) (offset: 0x122fd): tp_version\n <1d0e> DW_AT_decl_file : (data1) 18\n- <1d0f> DW_AT_decl_line : (data1) 93\n+ <1d0f> DW_AT_decl_line : (data1) 77\n <1d10> DW_AT_decl_column : (data1) 10\n <1d11> DW_AT_type : (ref4) <0xc0>\n <1d15> DW_AT_data_member_location: (data1) 0\n <2><1d16>: Abbrev Number: 4 (DW_TAG_member)\n <1d17> DW_AT_name : (strp) (offset: 0x1820c): data_directory\n <1d1b> DW_AT_decl_file : (data1) 18\n- <1d1c> DW_AT_decl_line : (data1) 97\n+ <1d1c> DW_AT_decl_line : (data1) 81\n <1d1d> DW_AT_decl_column : (data1) 10\n <1d1e> DW_AT_type : (ref4) <0xc0>\n <1d22> DW_AT_data_member_location: (data1) 8\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1e551): update_progress_bar\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 100\n+ <1d29> DW_AT_decl_line : (data1) 84\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0x1e0f>\n <1d2f> DW_AT_data_member_location: (data1) 16\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x7262): special_notify\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 103\n+ <1d36> DW_AT_decl_line : (data1) 87\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0x1e1f>\n <1d3c> DW_AT_data_member_location: (data1) 24\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x47bb): sRGB_to_linear\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 106\n+ <1d43> DW_AT_decl_line : (data1) 90\n <1d44> DW_AT_decl_column : (data1) 11\n <1d45> DW_AT_type : (ref4) <0x1e33>\n <1d49> DW_AT_data_member_location: (data1) 32\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x1c989): linear_to_sRGB\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 109\n+ <1d50> DW_AT_decl_line : (data1) 93\n <1d51> DW_AT_decl_column : (data1) 11\n <1d52> DW_AT_type : (ref4) <0x1e47>\n <1d56> DW_AT_data_member_location: (data1) 40\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x1cd50): in_circle\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 9\n <1d5f> DW_AT_type : (ref4) <0x1e65>\n <1d63> DW_AT_data_member_location: (data1) 48\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x18b0): getpixel\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 121\n+ <1d6a> DW_AT_decl_line : (data1) 105\n <1d6b> DW_AT_decl_column : (data1) 12\n <1d6c> DW_AT_type : (ref4) <0x1e88>\n <1d70> DW_AT_data_member_location: (data1) 56\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x5845): putpixel\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 128\n+ <1d77> DW_AT_decl_line : (data1) 112\n <1d78> DW_AT_decl_column : (data1) 10\n <1d79> DW_AT_type : (ref4) <0x1ea7>\n <1d7d> DW_AT_data_member_location: (data1) 64\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x87c9): xorpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 131\n+ <1d84> DW_AT_decl_line : (data1) 115\n <1d85> DW_AT_decl_column : (data1) 10\n <1d86> DW_AT_type : (ref4) <0x1ec1>\n <1d8a> DW_AT_data_member_location: (data1) 72\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x426d): playsound\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 137\n+ <1d91> DW_AT_decl_line : (data1) 121\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1ee0>\n <1d97> DW_AT_data_member_location: (data1) 80\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x12794): stopsound\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 140\n+ <1d9e> DW_AT_decl_line : (data1) 124\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1e0f>\n <1da4> DW_AT_data_member_location: (data1) 88\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0xd732): line\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 147\n+ <1dab> DW_AT_decl_line : (data1) 131\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f46>\n <1db1> DW_AT_data_member_location: (data1) 96\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x16111): button_down\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 150\n+ <1db8> DW_AT_decl_line : (data1) 134\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f50>\n <1dbe> DW_AT_data_member_location: (data1) 104\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x131e5): rgbtohsv\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 153\n+ <1dc5> DW_AT_decl_line : (data1) 137\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1f7e>\n <1dcb> DW_AT_data_member_location: (data1) 112\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0xe126): hsvtorgb\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 156\n+ <1dd2> DW_AT_decl_line : (data1) 140\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1fa7>\n <1dd8> DW_AT_data_member_location: (data1) 120\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x1b3f5): canvas_w\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 159\n+ <1ddf> DW_AT_decl_line : (data1) 143\n <1de0> DW_AT_decl_column : (data1) 7\n <1de1> DW_AT_type : (ref4) <0x8e>, int\n <1de5> DW_AT_data_member_location: (data1) 128\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0x1b345): canvas_h\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 160\n+ <1dec> DW_AT_decl_line : (data1) 144\n <1ded> DW_AT_decl_column : (data1) 7\n <1dee> DW_AT_type : (ref4) <0x8e>, int\n <1df2> DW_AT_data_member_location: (data1) 132\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0xee72): scale\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 166\n+ <1df9> DW_AT_decl_line : (data1) 150\n <1dfa> DW_AT_decl_column : (data1) 19\n <1dfb> DW_AT_type : (ref4) <0x1fca>\n <1dff> DW_AT_data_member_location: (data1) 136\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x15af1): touched\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 173\n+ <1e06> DW_AT_decl_line : (data1) 157\n <1e07> DW_AT_decl_column : (data1) 11\n <1e08> DW_AT_type : (ref4) <0x1fe3>\n <1e0c> DW_AT_data_member_location: (data1) 144\n <2><1e0d>: Abbrev Number: 0\n <1><1e0e>: Abbrev Number: 52 (DW_TAG_subroutine_type)\n <1e0f> DW_AT_prototyped : (flag_present) 1\n <1><1e0f>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4165,23 +4165,23 @@\n <2><1fe2>: Abbrev Number: 0\n <1><1fe3>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe4> DW_AT_byte_size : (implicit_const) 8\n <1fe4> DW_AT_type : (ref4) <0x1fcf>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe8>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fe9> DW_AT_name : (strp) (offset: 0x103eb): magic_api\n <1fed> DW_AT_decl_file : (data1) 18\n- <1fee> DW_AT_decl_line : (data1) 174\n+ <1fee> DW_AT_decl_line : (data1) 158\n <1fef> DW_AT_decl_column : (data1) 3\n <1ff0> DW_AT_type : (ref4) <0x1cfd>, magic_api_t\n <1><1ff4>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff5> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff6> DW_AT_byte_size : (implicit_const) 4\n <1ff6> DW_AT_type : (ref4) <0x39>, unsigned int\n <1ffa> DW_AT_decl_file : (data1) 18\n- <1ffb> DW_AT_decl_line : (data1) 189\n+ <1ffb> DW_AT_decl_line : (data1) 173\n <1ffc> DW_AT_decl_column : (data1) 6\n <1ffd> DW_AT_sibling : (ref4) <0x202c>\n <2><2001>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2002> DW_AT_name : (strp) (offset: 0x189ce): MAGIC_TYPE_DISTORTS\n <2006> DW_AT_const_value : (data1) 0\n <2><2007>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2008> DW_AT_name : (strp) (offset: 0x2fc7): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2228\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2238\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 : 0x9800\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 : 0x9840\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 : 0x98cd\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c98\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x98e9\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7522,27 +7522,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: 0x9a21\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: 0x9a75\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,8 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-!)MOhNI1\n-K^.w$/eG%/\n-Hj]\\wbzW\n+}GCC: (Debian 14.2.0-8) 14.2.0\n wa+p%f'3\n u|{<6S%Vn\n eXCl\\/a`_\t\n wf=^\\o:^w6NX\n h(GUFE>wEy8\"\n I_,)[H\"/\n IE DW_AT_decl_line : (data1) 235\n <1cf8> DW_AT_decl_column : (data1) 3\n <1cf9> DW_AT_type : (ref4) <0x1cb0>, Mix_Chunk\n <1><1cfd>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1cfe> DW_AT_name : (strp) (offset: 0x198e4): magic_api_t\n <1d02> DW_AT_byte_size : (data1) 152\n <1d03> DW_AT_decl_file : (data1) 18\n- <1d04> DW_AT_decl_line : (data1) 91\n+ <1d04> DW_AT_decl_line : (data1) 75\n <1d05> DW_AT_decl_column : (implicit_const) 16\n <1d05> DW_AT_sibling : (ref4) <0x1e0e>\n <2><1d09>: Abbrev Number: 4 (DW_TAG_member)\n <1d0a> DW_AT_name : (strp) (offset: 0x122b2): tp_version\n <1d0e> DW_AT_decl_file : (data1) 18\n- <1d0f> DW_AT_decl_line : (data1) 93\n+ <1d0f> DW_AT_decl_line : (data1) 77\n <1d10> DW_AT_decl_column : (data1) 10\n <1d11> DW_AT_type : (ref4) <0xc0>\n <1d15> DW_AT_data_member_location: (data1) 0\n <2><1d16>: Abbrev Number: 4 (DW_TAG_member)\n <1d17> DW_AT_name : (strp) (offset: 0x18190): data_directory\n <1d1b> DW_AT_decl_file : (data1) 18\n- <1d1c> DW_AT_decl_line : (data1) 97\n+ <1d1c> DW_AT_decl_line : (data1) 81\n <1d1d> DW_AT_decl_column : (data1) 10\n <1d1e> DW_AT_type : (ref4) <0xc0>\n <1d22> DW_AT_data_member_location: (data1) 8\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1e5b9): update_progress_bar\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 100\n+ <1d29> DW_AT_decl_line : (data1) 84\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0x1e0f>\n <1d2f> DW_AT_data_member_location: (data1) 16\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x728c): special_notify\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 103\n+ <1d36> DW_AT_decl_line : (data1) 87\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0x1e1f>\n <1d3c> DW_AT_data_member_location: (data1) 24\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x47d6): sRGB_to_linear\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 106\n+ <1d43> DW_AT_decl_line : (data1) 90\n <1d44> DW_AT_decl_column : (data1) 11\n <1d45> DW_AT_type : (ref4) <0x1e33>\n <1d49> DW_AT_data_member_location: (data1) 32\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x1c9f9): linear_to_sRGB\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 109\n+ <1d50> DW_AT_decl_line : (data1) 93\n <1d51> DW_AT_decl_column : (data1) 11\n <1d52> DW_AT_type : (ref4) <0x1e47>\n <1d56> DW_AT_data_member_location: (data1) 40\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x1cdc0): in_circle\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 9\n <1d5f> DW_AT_type : (ref4) <0x1e65>\n <1d63> DW_AT_data_member_location: (data1) 48\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x193e): getpixel\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 121\n+ <1d6a> DW_AT_decl_line : (data1) 105\n <1d6b> DW_AT_decl_column : (data1) 12\n <1d6c> DW_AT_type : (ref4) <0x1e88>\n <1d70> DW_AT_data_member_location: (data1) 56\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x5863): putpixel\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 128\n+ <1d77> DW_AT_decl_line : (data1) 112\n <1d78> DW_AT_decl_column : (data1) 10\n <1d79> DW_AT_type : (ref4) <0x1ea7>\n <1d7d> DW_AT_data_member_location: (data1) 64\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x8820): xorpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 131\n+ <1d84> DW_AT_decl_line : (data1) 115\n <1d85> DW_AT_decl_column : (data1) 10\n <1d86> DW_AT_type : (ref4) <0x1ec1>\n <1d8a> DW_AT_data_member_location: (data1) 72\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x4288): playsound\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 137\n+ <1d91> DW_AT_decl_line : (data1) 121\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1ee0>\n <1d97> DW_AT_data_member_location: (data1) 80\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x12749): stopsound\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 140\n+ <1d9e> DW_AT_decl_line : (data1) 124\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1e0f>\n <1da4> DW_AT_data_member_location: (data1) 88\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0xd71a): line\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 147\n+ <1dab> DW_AT_decl_line : (data1) 131\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f46>\n <1db1> DW_AT_data_member_location: (data1) 96\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x16067): button_down\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 150\n+ <1db8> DW_AT_decl_line : (data1) 134\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f50>\n <1dbe> DW_AT_data_member_location: (data1) 104\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x13182): rgbtohsv\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 153\n+ <1dc5> DW_AT_decl_line : (data1) 137\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1f7e>\n <1dcb> DW_AT_data_member_location: (data1) 112\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0xe10e): hsvtorgb\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 156\n+ <1dd2> DW_AT_decl_line : (data1) 140\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1fa7>\n <1dd8> DW_AT_data_member_location: (data1) 120\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x1b3a5): canvas_w\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 159\n+ <1ddf> DW_AT_decl_line : (data1) 143\n <1de0> DW_AT_decl_column : (data1) 7\n <1de1> DW_AT_type : (ref4) <0x8e>, int\n <1de5> DW_AT_data_member_location: (data1) 128\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0x1b2f5): canvas_h\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 160\n+ <1dec> DW_AT_decl_line : (data1) 144\n <1ded> DW_AT_decl_column : (data1) 7\n <1dee> DW_AT_type : (ref4) <0x8e>, int\n <1df2> DW_AT_data_member_location: (data1) 132\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0xee61): scale\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 166\n+ <1df9> DW_AT_decl_line : (data1) 150\n <1dfa> DW_AT_decl_column : (data1) 19\n <1dfb> DW_AT_type : (ref4) <0x1fca>\n <1dff> DW_AT_data_member_location: (data1) 136\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x15a61): touched\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 173\n+ <1e06> DW_AT_decl_line : (data1) 157\n <1e07> DW_AT_decl_column : (data1) 11\n <1e08> DW_AT_type : (ref4) <0x1fe3>\n <1e0c> DW_AT_data_member_location: (data1) 144\n <2><1e0d>: Abbrev Number: 0\n <1><1e0e>: Abbrev Number: 65 (DW_TAG_subroutine_type)\n <1e0f> DW_AT_prototyped : (flag_present) 1\n <1><1e0f>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4165,23 +4165,23 @@\n <2><1fe2>: Abbrev Number: 0\n <1><1fe3>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe4> DW_AT_byte_size : (implicit_const) 8\n <1fe4> DW_AT_type : (ref4) <0x1fcf>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe8>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fe9> DW_AT_name : (strp) (offset: 0x10410): magic_api\n <1fed> DW_AT_decl_file : (data1) 18\n- <1fee> DW_AT_decl_line : (data1) 174\n+ <1fee> DW_AT_decl_line : (data1) 158\n <1fef> DW_AT_decl_column : (data1) 3\n <1ff0> DW_AT_type : (ref4) <0x1cfd>, magic_api_t\n <1><1ff4>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff5> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff6> DW_AT_byte_size : (implicit_const) 4\n <1ff6> DW_AT_type : (ref4) <0x39>, unsigned int\n <1ffa> DW_AT_decl_file : (data1) 18\n- <1ffb> DW_AT_decl_line : (data1) 189\n+ <1ffb> DW_AT_decl_line : (data1) 173\n <1ffc> DW_AT_decl_column : (data1) 6\n <1ffd> DW_AT_sibling : (ref4) <0x202c>\n <2><2001>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2002> DW_AT_name : (strp) (offset: 0x18952): MAGIC_TYPE_DISTORTS\n <2006> DW_AT_const_value : (data1) 0\n <2><2007>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2008> DW_AT_name : (strp) (offset: 0x2ffc): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2228\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2238\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 : 0x9800\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 : 0x9840\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 : 0x98cd\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c98\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x98e9\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7522,27 +7522,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: 0x9a21\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: 0x9a75\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,8 @@\n-^GCC: (Debian 14.2.0-8) 14.2.0\n-1c'L&Or+4\n-h)D`_k9i\n-XC{uu;iX\n+GCC: (Debian 14.2.0-8) 14.2.0\n a[4a3Bw+\n nhIMVQX7\n l6d\\d;Pa\n _G^ ,8\n #}o^9$,m\n (/gc6(!p\n A`cAVzp)\n aX+04;Eg3d\n B#vQjx{E\n-T;qE\\6i7\n+%Q:l`Ig<\n+.B\\-[r9Q\n+\t\"/&+Pj\t\n+ASksj ow\n BDZzynY>\n-RKXlJau \n-$;N\"t(.7\n+>B&2\"d\"#B&2\"d\"#B&2\"d\"#B&2\"d\"#\n+jWFSQFSQFSQFSQFSQFSQFSQFSQFSQVrE\n+R #eV:Rf\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/c7/0d95e0a72e4ed397236b5b2bb9a9d1972990b0.debug", "source2": "./usr/lib/debug/.build-id/62/fe53d889f128392a4fcd379244930d59280fdc.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: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 76512 (bytes into file)\n+ Start of section headers: 76504 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x12ae0:\n+There are 37 section headers, starting at offset 0x12ad8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 0000b4 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000318 00025c 000300 18 A 4 1 8\n@@ -30,17 +30,17 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 0018a3 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001b58 0001ce 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001d28 0004d6 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002200 00a29b 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c4a0 0004c5 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00c968 0002d1 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00cc40 00558d 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 0121cd 00002c 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 012200 0004c8 18 35 20 8\n- [35] .strtab STRTAB 0000000000000000 0126c8 0002a8 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 012970 00016e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00cc40 00558b 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 0121cb 00002c 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 0121f8 0004c8 18 35 20 8\n+ [35] .strtab STRTAB 0000000000000000 0126c0 0002a8 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 012968 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --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: c70d95e0a72e4ed397236b5b2bb9a9d1972990b0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 62fe53d889f128392a4fcd379244930d59280fdc\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3788,154 +3788,154 @@\n <1cf7> DW_AT_decl_line : (data1) 235\n <1cf8> DW_AT_decl_column : (data1) 3\n <1cf9> DW_AT_type : (ref4) <0x1cb0>, Mix_Chunk\n <1><1cfd>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1cfe> DW_AT_name : (strp) (offset: 0x19771): magic_api_t\n <1d02> DW_AT_byte_size : (data1) 152\n <1d03> DW_AT_decl_file : (data1) 18\n- <1d04> DW_AT_decl_line : (data1) 91\n+ <1d04> DW_AT_decl_line : (data1) 75\n <1d05> DW_AT_decl_column : (implicit_const) 16\n <1d05> DW_AT_sibling : (ref4) <0x1e0e>\n <2><1d09>: Abbrev Number: 4 (DW_TAG_member)\n <1d0a> DW_AT_name : (strp) (offset: 0x120d4): tp_version\n <1d0e> DW_AT_decl_file : (data1) 18\n- <1d0f> DW_AT_decl_line : (data1) 93\n+ <1d0f> DW_AT_decl_line : (data1) 77\n <1d10> DW_AT_decl_column : (data1) 10\n <1d11> DW_AT_type : (ref4) <0xc0>\n <1d15> DW_AT_data_member_location: (data1) 0\n <2><1d16>: Abbrev Number: 4 (DW_TAG_member)\n <1d17> DW_AT_name : (strp) (offset: 0x17ff1): data_directory\n <1d1b> DW_AT_decl_file : (data1) 18\n- <1d1c> DW_AT_decl_line : (data1) 97\n+ <1d1c> DW_AT_decl_line : (data1) 81\n <1d1d> DW_AT_decl_column : (data1) 10\n <1d1e> DW_AT_type : (ref4) <0xc0>\n <1d22> DW_AT_data_member_location: (data1) 8\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1e43c): update_progress_bar\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 100\n+ <1d29> DW_AT_decl_line : (data1) 84\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0x1e0f>\n <1d2f> DW_AT_data_member_location: (data1) 16\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x71c7): special_notify\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 103\n+ <1d36> DW_AT_decl_line : (data1) 87\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0x1e1f>\n <1d3c> DW_AT_data_member_location: (data1) 24\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x4761): sRGB_to_linear\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 106\n+ <1d43> DW_AT_decl_line : (data1) 90\n <1d44> DW_AT_decl_column : (data1) 11\n <1d45> DW_AT_type : (ref4) <0x1e33>\n <1d49> DW_AT_data_member_location: (data1) 32\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x1c891): linear_to_sRGB\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 109\n+ <1d50> DW_AT_decl_line : (data1) 93\n <1d51> DW_AT_decl_column : (data1) 11\n <1d52> DW_AT_type : (ref4) <0x1e47>\n <1d56> DW_AT_data_member_location: (data1) 40\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x1cc4e): in_circle\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 9\n <1d5f> DW_AT_type : (ref4) <0x1e65>\n <1d63> DW_AT_data_member_location: (data1) 48\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x18c8): getpixel\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 121\n+ <1d6a> DW_AT_decl_line : (data1) 105\n <1d6b> DW_AT_decl_column : (data1) 12\n <1d6c> DW_AT_type : (ref4) <0x1e88>\n <1d70> DW_AT_data_member_location: (data1) 56\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x57ec): putpixel\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 128\n+ <1d77> DW_AT_decl_line : (data1) 112\n <1d78> DW_AT_decl_column : (data1) 10\n <1d79> DW_AT_type : (ref4) <0x1ea7>\n <1d7d> DW_AT_data_member_location: (data1) 64\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x869b): xorpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 131\n+ <1d84> DW_AT_decl_line : (data1) 115\n <1d85> DW_AT_decl_column : (data1) 10\n <1d86> DW_AT_type : (ref4) <0x1ec1>\n <1d8a> DW_AT_data_member_location: (data1) 72\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x4238): playsound\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 137\n+ <1d91> DW_AT_decl_line : (data1) 121\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1ee0>\n <1d97> DW_AT_data_member_location: (data1) 80\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x12530): stopsound\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 140\n+ <1d9e> DW_AT_decl_line : (data1) 124\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1e0f>\n <1da4> DW_AT_data_member_location: (data1) 88\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0xd5f8): line\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 147\n+ <1dab> DW_AT_decl_line : (data1) 131\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f46>\n <1db1> DW_AT_data_member_location: (data1) 96\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x15e9f): button_down\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 150\n+ <1db8> DW_AT_decl_line : (data1) 134\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f50>\n <1dbe> DW_AT_data_member_location: (data1) 104\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x12f20): rgbtohsv\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 153\n+ <1dc5> DW_AT_decl_line : (data1) 137\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1f7e>\n <1dcb> DW_AT_data_member_location: (data1) 112\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0xe048): hsvtorgb\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 156\n+ <1dd2> DW_AT_decl_line : (data1) 140\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1fa7>\n <1dd8> DW_AT_data_member_location: (data1) 120\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x1b246): canvas_w\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 159\n+ <1ddf> DW_AT_decl_line : (data1) 143\n <1de0> DW_AT_decl_column : (data1) 7\n <1de1> DW_AT_type : (ref4) <0x8c>, int\n <1de5> DW_AT_data_member_location: (data1) 128\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0x1b196): canvas_h\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 160\n+ <1dec> DW_AT_decl_line : (data1) 144\n <1ded> DW_AT_decl_column : (data1) 7\n <1dee> DW_AT_type : (ref4) <0x8c>, int\n <1df2> DW_AT_data_member_location: (data1) 132\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0xed5a): scale\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 166\n+ <1df9> DW_AT_decl_line : (data1) 150\n <1dfa> DW_AT_decl_column : (data1) 19\n <1dfb> DW_AT_type : (ref4) <0x1fca>\n <1dff> DW_AT_data_member_location: (data1) 136\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x15899): touched\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 173\n+ <1e06> DW_AT_decl_line : (data1) 157\n <1e07> DW_AT_decl_column : (data1) 11\n <1e08> DW_AT_type : (ref4) <0x1fe3>\n <1e0c> DW_AT_data_member_location: (data1) 144\n <2><1e0d>: Abbrev Number: 0\n <1><1e0e>: Abbrev Number: 49 (DW_TAG_subroutine_type)\n <1e0f> DW_AT_prototyped : (flag_present) 1\n <1><1e0f>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4165,23 +4165,23 @@\n <2><1fe2>: Abbrev Number: 0\n <1><1fe3>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe4> DW_AT_byte_size : (implicit_const) 8\n <1fe4> DW_AT_type : (ref4) <0x1fcf>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe8>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fe9> DW_AT_name : (strp) (offset: 0x102d5): magic_api\n <1fed> DW_AT_decl_file : (data1) 18\n- <1fee> DW_AT_decl_line : (data1) 174\n+ <1fee> DW_AT_decl_line : (data1) 158\n <1fef> DW_AT_decl_column : (data1) 3\n <1ff0> DW_AT_type : (ref4) <0x1cfd>, magic_api_t\n <1><1ff4>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff5> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff6> DW_AT_byte_size : (implicit_const) 4\n <1ff6> DW_AT_type : (ref4) <0x40>, unsigned int\n <1ffa> DW_AT_decl_file : (data1) 18\n- <1ffb> DW_AT_decl_line : (data1) 189\n+ <1ffb> DW_AT_decl_line : (data1) 173\n <1ffc> DW_AT_decl_column : (data1) 6\n <1ffd> DW_AT_sibling : (ref4) <0x202c>\n <2><2001>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2002> DW_AT_name : (strp) (offset: 0x18799): MAGIC_TYPE_DISTORTS\n <2006> DW_AT_const_value : (data1) 0\n <2><2007>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2008> DW_AT_name : (strp) (offset: 0x2fd7): 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 : 0xf68\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 22\n DW_MACRO_import - offset : 0x18a2\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 : 0x979b\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 : 0x97db\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 : 0x9868\n DW_MACRO_start_file - lineno: 100 filenum: 45\n DW_MACRO_import - offset : 0x2bfd\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9884\n DW_MACRO_start_file - lineno: 28 filenum: 45\n@@ -7501,27 +7501,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: 0x99bc\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: 0x9a10\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+I#(xMBP:\n u|{<6S%Vn\n NiI-WQf7\n aw>z.c`y\n w0s?u?eLY\n #?p{@X:n\n rhq5(c(va\n H[_$,%D$h\n@@ -14,19 +15,21 @@\n B\tVhY\n c-1@O`|+K\n \"0uVw~>{}\n CQ]T*aE[\n ~>({$!n<\n [7KLAKt<\n ];iv`ez#F\n-effzm_+Q\n-(Au&r.qjnp\n-yJ7P%Biu\n-$Hl%Hl%Hl%Hl%H\n-9&=F~/F>\n+Zo(zphn<\n+&R6a`UK.\n+OW/Y\"3kb\n+|tq8xc7`bf\n+6X1}6X1}6\n+\\\tFS\tFS\tFS\tFS\t\n+5b|5bt5bl5bL4bD\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/c8/02ab1679b21d5e8ad64e14fdd8fdf775a2fdff.debug", "source2": "./usr/lib/debug/.build-id/7f/e62623fbad3c8c551ce337689a0d1f9942bf99.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": "@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 001927 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001bd8 00021f 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001df8 00054e 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002348 00a2f2 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c640 0004d0 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00cb10 00028d 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00cda0 005570 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012310 000027 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00cda0 00556f 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 01230f 000027 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 012338 000540 18 35 27 8\n [35] .strtab STRTAB 0000000000000000 012878 000313 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 012b8b 00016e 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: c802ab1679b21d5e8ad64e14fdd8fdf775a2fdff\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7fe62623fbad3c8c551ce337689a0d1f9942bf99\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3788,154 +3788,154 @@\n <1cf7> DW_AT_decl_line : (data1) 235\n <1cf8> DW_AT_decl_column : (data1) 3\n <1cf9> DW_AT_type : (ref4) <0x1cb0>, Mix_Chunk\n <1><1cfd>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1cfe> DW_AT_name : (strp) (offset: 0x1983c): magic_api_t\n <1d02> DW_AT_byte_size : (data1) 152\n <1d03> DW_AT_decl_file : (data1) 18\n- <1d04> DW_AT_decl_line : (data1) 91\n+ <1d04> DW_AT_decl_line : (data1) 75\n <1d05> DW_AT_decl_column : (implicit_const) 16\n <1d05> DW_AT_sibling : (ref4) <0x1e0e>\n <2><1d09>: Abbrev Number: 4 (DW_TAG_member)\n <1d0a> DW_AT_name : (strp) (offset: 0x121d3): tp_version\n <1d0e> DW_AT_decl_file : (data1) 18\n- <1d0f> DW_AT_decl_line : (data1) 93\n+ <1d0f> DW_AT_decl_line : (data1) 77\n <1d10> DW_AT_decl_column : (data1) 10\n <1d11> DW_AT_type : (ref4) <0xce>\n <1d15> DW_AT_data_member_location: (data1) 0\n <2><1d16>: Abbrev Number: 4 (DW_TAG_member)\n <1d17> DW_AT_name : (strp) (offset: 0x18102): data_directory\n <1d1b> DW_AT_decl_file : (data1) 18\n- <1d1c> DW_AT_decl_line : (data1) 97\n+ <1d1c> DW_AT_decl_line : (data1) 81\n <1d1d> DW_AT_decl_column : (data1) 10\n <1d1e> DW_AT_type : (ref4) <0xce>\n <1d22> DW_AT_data_member_location: (data1) 8\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1e4df): update_progress_bar\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 100\n+ <1d29> DW_AT_decl_line : (data1) 84\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0x1e0f>\n <1d2f> DW_AT_data_member_location: (data1) 16\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x720a): special_notify\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 103\n+ <1d36> DW_AT_decl_line : (data1) 87\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0x1e1f>\n <1d3c> DW_AT_data_member_location: (data1) 24\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x476a): sRGB_to_linear\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 106\n+ <1d43> DW_AT_decl_line : (data1) 90\n <1d44> DW_AT_decl_column : (data1) 11\n <1d45> DW_AT_type : (ref4) <0x1e33>\n <1d49> DW_AT_data_member_location: (data1) 32\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x1c8d6): linear_to_sRGB\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 109\n+ <1d50> DW_AT_decl_line : (data1) 93\n <1d51> DW_AT_decl_column : (data1) 11\n <1d52> DW_AT_type : (ref4) <0x1e47>\n <1d56> DW_AT_data_member_location: (data1) 40\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x1cca4): in_circle\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 9\n <1d5f> DW_AT_type : (ref4) <0x1e65>\n <1d63> DW_AT_data_member_location: (data1) 48\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x18d6): getpixel\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 121\n+ <1d6a> DW_AT_decl_line : (data1) 105\n <1d6b> DW_AT_decl_column : (data1) 12\n <1d6c> DW_AT_type : (ref4) <0x1e88>\n <1d70> DW_AT_data_member_location: (data1) 56\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x57d8): putpixel\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 128\n+ <1d77> DW_AT_decl_line : (data1) 112\n <1d78> DW_AT_decl_column : (data1) 10\n <1d79> DW_AT_type : (ref4) <0x1ea7>\n <1d7d> DW_AT_data_member_location: (data1) 64\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x879c): xorpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 131\n+ <1d84> DW_AT_decl_line : (data1) 115\n <1d85> DW_AT_decl_column : (data1) 10\n <1d86> DW_AT_type : (ref4) <0x1ec1>\n <1d8a> DW_AT_data_member_location: (data1) 72\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x421c): playsound\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 137\n+ <1d91> DW_AT_decl_line : (data1) 121\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1ee0>\n <1d97> DW_AT_data_member_location: (data1) 80\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x12684): stopsound\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 140\n+ <1d9e> DW_AT_decl_line : (data1) 124\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1e0f>\n <1da4> DW_AT_data_member_location: (data1) 88\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0xd6ca): line\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 147\n+ <1dab> DW_AT_decl_line : (data1) 131\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f46>\n <1db1> DW_AT_data_member_location: (data1) 96\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x16010): button_down\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 150\n+ <1db8> DW_AT_decl_line : (data1) 134\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f50>\n <1dbe> DW_AT_data_member_location: (data1) 104\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x130ac): rgbtohsv\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 153\n+ <1dc5> DW_AT_decl_line : (data1) 137\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1f7e>\n <1dcb> DW_AT_data_member_location: (data1) 112\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0xe0ca): hsvtorgb\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 156\n+ <1dd2> DW_AT_decl_line : (data1) 140\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1fa7>\n <1dd8> DW_AT_data_member_location: (data1) 120\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x1b2d1): canvas_w\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 159\n+ <1ddf> DW_AT_decl_line : (data1) 143\n <1de0> DW_AT_decl_column : (data1) 7\n <1de1> DW_AT_type : (ref4) <0x9c>, int\n <1de5> DW_AT_data_member_location: (data1) 128\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0x1b221): canvas_h\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 160\n+ <1dec> DW_AT_decl_line : (data1) 144\n <1ded> DW_AT_decl_column : (data1) 7\n <1dee> DW_AT_type : (ref4) <0x9c>, int\n <1df2> DW_AT_data_member_location: (data1) 132\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0xedea): scale\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 166\n+ <1df9> DW_AT_decl_line : (data1) 150\n <1dfa> DW_AT_decl_column : (data1) 19\n <1dfb> DW_AT_type : (ref4) <0x1fca>\n <1dff> DW_AT_data_member_location: (data1) 136\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x15a0a): touched\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 173\n+ <1e06> DW_AT_decl_line : (data1) 157\n <1e07> DW_AT_decl_column : (data1) 11\n <1e08> DW_AT_type : (ref4) <0x1fe3>\n <1e0c> DW_AT_data_member_location: (data1) 144\n <2><1e0d>: Abbrev Number: 0\n <1><1e0e>: Abbrev Number: 54 (DW_TAG_subroutine_type)\n <1e0f> DW_AT_prototyped : (flag_present) 1\n <1><1e0f>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4165,23 +4165,23 @@\n <2><1fe2>: Abbrev Number: 0\n <1><1fe3>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe4> DW_AT_byte_size : (implicit_const) 8\n <1fe4> DW_AT_type : (ref4) <0x1fcf>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe8>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fe9> DW_AT_name : (strp) (offset: 0x10342): magic_api\n <1fed> DW_AT_decl_file : (data1) 18\n- <1fee> DW_AT_decl_line : (data1) 174\n+ <1fee> DW_AT_decl_line : (data1) 158\n <1fef> DW_AT_decl_column : (data1) 3\n <1ff0> DW_AT_type : (ref4) <0x1cfd>, magic_api_t\n <1><1ff4>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff5> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff6> DW_AT_byte_size : (implicit_const) 4\n <1ff6> DW_AT_type : (ref4) <0x47>, unsigned int\n <1ffa> DW_AT_decl_file : (data1) 18\n- <1ffb> DW_AT_decl_line : (data1) 189\n+ <1ffb> DW_AT_decl_line : (data1) 173\n <1ffc> DW_AT_decl_column : (data1) 6\n <1ffd> DW_AT_sibling : (ref4) <0x202c>\n <2><2001>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2002> DW_AT_name : (strp) (offset: 0x188aa): MAGIC_TYPE_DISTORTS\n <2006> DW_AT_const_value : (data1) 0\n <2><2007>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2008> DW_AT_name : (strp) (offset: 0x2f9f): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -250,16 +250,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 : 0x9801\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 : 0x9841\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 : 0x98ce\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c99\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x98ea\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7522,27 +7522,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: 0x9a22\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: 0x9a76\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,24 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-9 BBj&.G\n-j:@e8@eFA}\n+qRWT'6W'~\n+b42Sc{@o\n HYj-RC%?.\n ?u?w>gLN\n [Wc[ylz\\Ki\n P@/)#QDRt`\n (O[FEV\"Bv{\n &\t}|RU:C\n #TtDc%sxC\n p\\]uI|RU\n-b9}A%bS;\n-8GV[b(WQ\\\n->R&2\"e\"#R&2\"e\"#R&2\"e\"#R&2\"e\"#\n-_,}O\\H\"b\n-(R-+R-+R-+\n-Qy%W! 7n\n+DD_}rc\"s\n+GYU4WmB>B-\n+.B~m9kY]\n+Y#c0S0j#\n+_tRL_tRL_t\n+p03}-TJl\n DIO'Jz:Q\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/cc/cff205b9c62c0e59b9c34682a5e78e0f3e7190.debug", "source2": "./usr/lib/debug/.build-id/50/c522d7ec46acdf6727a03418f536defcfdd220.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: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 75656 (bytes into file)\n+ Start of section headers: 75648 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x12788:\n+There are 36 section headers, starting at offset 0x12780:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 00006c 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002d0 00025c 0002a0 18 A 4 1 8\n@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 00177c 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001a30 0001a9 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001be0 00041e 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002000 00a25f 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c260 0004d0 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00c730 000220 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00c950 005592 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 011ee8 000480 18 34 21 8\n- [34] .strtab STRTAB 0000000000000000 012368 0002be 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 012626 00015e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00c950 005590 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 011ee0 000480 18 34 21 8\n+ [34] .strtab STRTAB 0000000000000000 012360 0002be 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 01261e 00015e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --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: cccff205b9c62c0e59b9c34682a5e78e0f3e7190\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 50c522d7ec46acdf6727a03418f536defcfdd220\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3788,154 +3788,154 @@\n <1cf7> DW_AT_decl_line : (data1) 235\n <1cf8> DW_AT_decl_column : (data1) 3\n <1cf9> DW_AT_type : (ref4) <0x1cb0>, Mix_Chunk\n <1><1cfd>: Abbrev Number: 15 (DW_TAG_structure_type)\n <1cfe> DW_AT_name : (strp) (offset: 0x197bf): magic_api_t\n <1d02> DW_AT_byte_size : (data1) 152\n <1d03> DW_AT_decl_file : (data1) 18\n- <1d04> DW_AT_decl_line : (data1) 91\n+ <1d04> DW_AT_decl_line : (data1) 75\n <1d05> DW_AT_decl_column : (implicit_const) 16\n <1d05> DW_AT_sibling : (ref4) <0x1e0e>\n <2><1d09>: Abbrev Number: 3 (DW_TAG_member)\n <1d0a> DW_AT_name : (strp) (offset: 0x12208): tp_version\n <1d0e> DW_AT_decl_file : (data1) 18\n- <1d0f> DW_AT_decl_line : (data1) 93\n+ <1d0f> DW_AT_decl_line : (data1) 77\n <1d10> DW_AT_decl_column : (data1) 10\n <1d11> DW_AT_type : (ref4) <0xc7>\n <1d15> DW_AT_data_member_location: (data1) 0\n <2><1d16>: Abbrev Number: 3 (DW_TAG_member)\n <1d17> DW_AT_name : (strp) (offset: 0x1802e): data_directory\n <1d1b> DW_AT_decl_file : (data1) 18\n- <1d1c> DW_AT_decl_line : (data1) 97\n+ <1d1c> DW_AT_decl_line : (data1) 81\n <1d1d> DW_AT_decl_column : (data1) 10\n <1d1e> DW_AT_type : (ref4) <0xc7>\n <1d22> DW_AT_data_member_location: (data1) 8\n <2><1d23>: Abbrev Number: 3 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1e4fc): update_progress_bar\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 100\n+ <1d29> DW_AT_decl_line : (data1) 84\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0x1e0f>\n <1d2f> DW_AT_data_member_location: (data1) 16\n <2><1d30>: Abbrev Number: 3 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x71e0): special_notify\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 103\n+ <1d36> DW_AT_decl_line : (data1) 87\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0x1e1f>\n <1d3c> DW_AT_data_member_location: (data1) 24\n <2><1d3d>: Abbrev Number: 3 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x4714): sRGB_to_linear\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 106\n+ <1d43> DW_AT_decl_line : (data1) 90\n <1d44> DW_AT_decl_column : (data1) 11\n <1d45> DW_AT_type : (ref4) <0x1e33>\n <1d49> DW_AT_data_member_location: (data1) 32\n <2><1d4a>: Abbrev Number: 3 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x1c93b): linear_to_sRGB\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 109\n+ <1d50> DW_AT_decl_line : (data1) 93\n <1d51> DW_AT_decl_column : (data1) 11\n <1d52> DW_AT_type : (ref4) <0x1e47>\n <1d56> DW_AT_data_member_location: (data1) 40\n <2><1d57>: Abbrev Number: 3 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x1cd3a): in_circle\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 9\n <1d5f> DW_AT_type : (ref4) <0x1e65>\n <1d63> DW_AT_data_member_location: (data1) 48\n <2><1d64>: Abbrev Number: 3 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x189c): getpixel\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 121\n+ <1d6a> DW_AT_decl_line : (data1) 105\n <1d6b> DW_AT_decl_column : (data1) 12\n <1d6c> DW_AT_type : (ref4) <0x1e88>\n <1d70> DW_AT_data_member_location: (data1) 56\n <2><1d71>: Abbrev Number: 3 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x5730): putpixel\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 128\n+ <1d77> DW_AT_decl_line : (data1) 112\n <1d78> DW_AT_decl_column : (data1) 10\n <1d79> DW_AT_type : (ref4) <0x1ea7>\n <1d7d> DW_AT_data_member_location: (data1) 64\n <2><1d7e>: Abbrev Number: 3 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x8697): xorpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 131\n+ <1d84> DW_AT_decl_line : (data1) 115\n <1d85> DW_AT_decl_column : (data1) 10\n <1d86> DW_AT_type : (ref4) <0x1ec1>\n <1d8a> DW_AT_data_member_location: (data1) 72\n <2><1d8b>: Abbrev Number: 3 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x419a): playsound\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 137\n+ <1d91> DW_AT_decl_line : (data1) 121\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1ee0>\n <1d97> DW_AT_data_member_location: (data1) 80\n <2><1d98>: Abbrev Number: 3 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x1269c): stopsound\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 140\n+ <1d9e> DW_AT_decl_line : (data1) 124\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1e0f>\n <1da4> DW_AT_data_member_location: (data1) 88\n <2><1da5>: Abbrev Number: 3 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0xd722): line\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 147\n+ <1dab> DW_AT_decl_line : (data1) 131\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f46>\n <1db1> DW_AT_data_member_location: (data1) 96\n <2><1db2>: Abbrev Number: 3 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x15f98): button_down\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 150\n+ <1db8> DW_AT_decl_line : (data1) 134\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f50>\n <1dbe> DW_AT_data_member_location: (data1) 104\n <2><1dbf>: Abbrev Number: 3 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x130a1): rgbtohsv\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 153\n+ <1dc5> DW_AT_decl_line : (data1) 137\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1f7e>\n <1dcb> DW_AT_data_member_location: (data1) 112\n <2><1dcc>: Abbrev Number: 3 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0xe171): hsvtorgb\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 156\n+ <1dd2> DW_AT_decl_line : (data1) 140\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1fa7>\n <1dd8> DW_AT_data_member_location: (data1) 120\n <2><1dd9>: Abbrev Number: 3 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x1b2a2): canvas_w\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 159\n+ <1ddf> DW_AT_decl_line : (data1) 143\n <1de0> DW_AT_decl_column : (data1) 7\n <1de1> DW_AT_type : (ref4) <0x39>, int\n <1de5> DW_AT_data_member_location: (data1) 128\n <2><1de6>: Abbrev Number: 3 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0x1b1e3): canvas_h\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 160\n+ <1dec> DW_AT_decl_line : (data1) 144\n <1ded> DW_AT_decl_column : (data1) 7\n <1dee> DW_AT_type : (ref4) <0x39>, int\n <1df2> DW_AT_data_member_location: (data1) 132\n <2><1df3>: Abbrev Number: 3 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0xee07): scale\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 166\n+ <1df9> DW_AT_decl_line : (data1) 150\n <1dfa> DW_AT_decl_column : (data1) 19\n <1dfb> DW_AT_type : (ref4) <0x1fca>\n <1dff> DW_AT_data_member_location: (data1) 136\n <2><1e00>: Abbrev Number: 3 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x15992): touched\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 173\n+ <1e06> DW_AT_decl_line : (data1) 157\n <1e07> DW_AT_decl_column : (data1) 11\n <1e08> DW_AT_type : (ref4) <0x1fe3>\n <1e0c> DW_AT_data_member_location: (data1) 144\n <2><1e0d>: Abbrev Number: 0\n <1><1e0e>: Abbrev Number: 48 (DW_TAG_subroutine_type)\n <1e0f> DW_AT_prototyped : (flag_present) 1\n <1><1e0f>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4165,23 +4165,23 @@\n <2><1fe2>: Abbrev Number: 0\n <1><1fe3>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe4> DW_AT_byte_size : (implicit_const) 8\n <1fe4> DW_AT_type : (ref4) <0x1fcf>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe8>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fe9> DW_AT_name : (strp) (offset: 0x1039a): magic_api\n <1fed> DW_AT_decl_file : (data1) 18\n- <1fee> DW_AT_decl_line : (data1) 174\n+ <1fee> DW_AT_decl_line : (data1) 158\n <1fef> DW_AT_decl_column : (data1) 3\n <1ff0> DW_AT_type : (ref4) <0x1cfd>, magic_api_t\n <1><1ff4>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff5> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff6> DW_AT_byte_size : (implicit_const) 4\n <1ff6> DW_AT_type : (ref4) <0x47>, unsigned int\n <1ffa> DW_AT_decl_file : (data1) 18\n- <1ffb> DW_AT_decl_line : (data1) 189\n+ <1ffb> DW_AT_decl_line : (data1) 173\n <1ffc> DW_AT_decl_column : (data1) 6\n <1ffd> DW_AT_sibling : (ref4) <0x202c>\n <2><2001>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2002> DW_AT_name : (strp) (offset: 0x187a3): MAGIC_TYPE_DISTORTS\n <2006> DW_AT_const_value : (data1) 0\n <2><2007>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2008> DW_AT_name : (strp) (offset: 0x2f4b): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -175,16 +175,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2aa2\n DW_MACRO_start_file - lineno: 481 filenum: 57\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2b4e\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 : 0x9800\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 : 0x9840\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 : 0x98cd\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x379f\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x98e9\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7522,27 +7522,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: 0x9a21\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: 0x9a75\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,31 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-h~ra[}Zs\n+ GCC: (Debian 14.2.0-8) 14.2.0\n+CrIPxRE9\n+eG-l_+sa\t\n *~5Q=Q#Q\n 0!<2~8Wv\n UkTZeu{z\n 8D8h.&>V\n m>WKH8>\n a%yXV\\!k\n d\tS^znNI\n IW\tuaFC-X\n-n\"=?;_Ud\n-JjA\\K#s+\n-sVu'jyRo\n+2f9XPw2'\n+3Qpmg DW_AT_decl_line : (data1) 235\n <1cfe> DW_AT_decl_column : (data1) 3\n <1cff> DW_AT_type : (ref4) <0x1cb6>, Mix_Chunk\n <1><1d03>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d04> DW_AT_name : (strp) (offset: 0x198aa): magic_api_t\n <1d08> DW_AT_byte_size : (data1) 152\n <1d09> DW_AT_decl_file : (data1) 18\n- <1d0a> DW_AT_decl_line : (data1) 91\n+ <1d0a> DW_AT_decl_line : (data1) 75\n <1d0b> DW_AT_decl_column : (implicit_const) 16\n <1d0b> DW_AT_sibling : (ref4) <0x1e14>\n <2><1d0f>: Abbrev Number: 4 (DW_TAG_member)\n <1d10> DW_AT_name : (strp) (offset: 0x1218b): tp_version\n <1d14> DW_AT_decl_file : (data1) 18\n- <1d15> DW_AT_decl_line : (data1) 93\n+ <1d15> DW_AT_decl_line : (data1) 77\n <1d16> DW_AT_decl_column : (data1) 10\n <1d17> DW_AT_type : (ref4) <0xc0>\n <1d1b> DW_AT_data_member_location: (data1) 0\n <2><1d1c>: Abbrev Number: 4 (DW_TAG_member)\n <1d1d> DW_AT_name : (strp) (offset: 0x18146): data_directory\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 97\n+ <1d22> DW_AT_decl_line : (data1) 81\n <1d23> DW_AT_decl_column : (data1) 10\n <1d24> DW_AT_type : (ref4) <0xc0>\n <1d28> DW_AT_data_member_location: (data1) 8\n <2><1d29>: Abbrev Number: 4 (DW_TAG_member)\n <1d2a> DW_AT_name : (strp) (offset: 0x1e5c2): update_progress_bar\n <1d2e> DW_AT_decl_file : (data1) 18\n- <1d2f> DW_AT_decl_line : (data1) 100\n+ <1d2f> DW_AT_decl_line : (data1) 84\n <1d30> DW_AT_decl_column : (data1) 10\n <1d31> DW_AT_type : (ref4) <0x1e15>\n <1d35> DW_AT_data_member_location: (data1) 16\n <2><1d36>: Abbrev Number: 4 (DW_TAG_member)\n <1d37> DW_AT_name : (strp) (offset: 0x71bd): special_notify\n <1d3b> DW_AT_decl_file : (data1) 18\n- <1d3c> DW_AT_decl_line : (data1) 103\n+ <1d3c> DW_AT_decl_line : (data1) 87\n <1d3d> DW_AT_decl_column : (data1) 10\n <1d3e> DW_AT_type : (ref4) <0x1e25>\n <1d42> DW_AT_data_member_location: (data1) 24\n <2><1d43>: Abbrev Number: 4 (DW_TAG_member)\n <1d44> DW_AT_name : (strp) (offset: 0x4722): sRGB_to_linear\n <1d48> DW_AT_decl_file : (data1) 18\n- <1d49> DW_AT_decl_line : (data1) 106\n+ <1d49> DW_AT_decl_line : (data1) 90\n <1d4a> DW_AT_decl_column : (data1) 11\n <1d4b> DW_AT_type : (ref4) <0x1e39>\n <1d4f> DW_AT_data_member_location: (data1) 32\n <2><1d50>: Abbrev Number: 4 (DW_TAG_member)\n <1d51> DW_AT_name : (strp) (offset: 0x1c9ce): linear_to_sRGB\n <1d55> DW_AT_decl_file : (data1) 18\n- <1d56> DW_AT_decl_line : (data1) 109\n+ <1d56> DW_AT_decl_line : (data1) 93\n <1d57> DW_AT_decl_column : (data1) 11\n <1d58> DW_AT_type : (ref4) <0x1e4d>\n <1d5c> DW_AT_data_member_location: (data1) 40\n <2><1d5d>: Abbrev Number: 4 (DW_TAG_member)\n <1d5e> DW_AT_name : (strp) (offset: 0x1cd95): in_circle\n <1d62> DW_AT_decl_file : (data1) 18\n- <1d63> DW_AT_decl_line : (data1) 114\n+ <1d63> DW_AT_decl_line : (data1) 98\n <1d64> DW_AT_decl_column : (data1) 9\n <1d65> DW_AT_type : (ref4) <0x1e6b>\n <1d69> DW_AT_data_member_location: (data1) 48\n <2><1d6a>: Abbrev Number: 4 (DW_TAG_member)\n <1d6b> DW_AT_name : (strp) (offset: 0x1897): getpixel\n <1d6f> DW_AT_decl_file : (data1) 18\n- <1d70> DW_AT_decl_line : (data1) 121\n+ <1d70> DW_AT_decl_line : (data1) 105\n <1d71> DW_AT_decl_column : (data1) 12\n <1d72> DW_AT_type : (ref4) <0x1e8e>\n <1d76> DW_AT_data_member_location: (data1) 56\n <2><1d77>: Abbrev Number: 4 (DW_TAG_member)\n <1d78> DW_AT_name : (strp) (offset: 0x57e5): putpixel\n <1d7c> DW_AT_decl_file : (data1) 18\n- <1d7d> DW_AT_decl_line : (data1) 128\n+ <1d7d> DW_AT_decl_line : (data1) 112\n <1d7e> DW_AT_decl_column : (data1) 10\n <1d7f> DW_AT_type : (ref4) <0x1ead>\n <1d83> DW_AT_data_member_location: (data1) 64\n <2><1d84>: Abbrev Number: 4 (DW_TAG_member)\n <1d85> DW_AT_name : (strp) (offset: 0x86e1): xorpixel\n <1d89> DW_AT_decl_file : (data1) 18\n- <1d8a> DW_AT_decl_line : (data1) 131\n+ <1d8a> DW_AT_decl_line : (data1) 115\n <1d8b> DW_AT_decl_column : (data1) 10\n <1d8c> DW_AT_type : (ref4) <0x1ec7>\n <1d90> DW_AT_data_member_location: (data1) 72\n <2><1d91>: Abbrev Number: 4 (DW_TAG_member)\n <1d92> DW_AT_name : (strp) (offset: 0x41c8): playsound\n <1d96> DW_AT_decl_file : (data1) 18\n- <1d97> DW_AT_decl_line : (data1) 137\n+ <1d97> DW_AT_decl_line : (data1) 121\n <1d98> DW_AT_decl_column : (data1) 10\n <1d99> DW_AT_type : (ref4) <0x1ee6>\n <1d9d> DW_AT_data_member_location: (data1) 80\n <2><1d9e>: Abbrev Number: 4 (DW_TAG_member)\n <1d9f> DW_AT_name : (strp) (offset: 0x1264e): stopsound\n <1da3> DW_AT_decl_file : (data1) 18\n- <1da4> DW_AT_decl_line : (data1) 140\n+ <1da4> DW_AT_decl_line : (data1) 124\n <1da5> DW_AT_decl_column : (data1) 10\n <1da6> DW_AT_type : (ref4) <0x1e15>\n <1daa> DW_AT_data_member_location: (data1) 88\n <2><1dab>: Abbrev Number: 4 (DW_TAG_member)\n <1dac> DW_AT_name : (strp) (offset: 0xd6b4): line\n <1db0> DW_AT_decl_file : (data1) 18\n- <1db1> DW_AT_decl_line : (data1) 147\n+ <1db1> DW_AT_decl_line : (data1) 131\n <1db2> DW_AT_decl_column : (data1) 10\n <1db3> DW_AT_type : (ref4) <0x1f4c>\n <1db7> DW_AT_data_member_location: (data1) 96\n <2><1db8>: Abbrev Number: 4 (DW_TAG_member)\n <1db9> DW_AT_name : (strp) (offset: 0x1601e): button_down\n <1dbd> DW_AT_decl_file : (data1) 18\n- <1dbe> DW_AT_decl_line : (data1) 150\n+ <1dbe> DW_AT_decl_line : (data1) 134\n <1dbf> DW_AT_decl_column : (data1) 9\n <1dc0> DW_AT_type : (ref4) <0x1f56>\n <1dc4> DW_AT_data_member_location: (data1) 104\n <2><1dc5>: Abbrev Number: 4 (DW_TAG_member)\n <1dc6> DW_AT_name : (strp) (offset: 0x1309f): rgbtohsv\n <1dca> DW_AT_decl_file : (data1) 18\n- <1dcb> DW_AT_decl_line : (data1) 153\n+ <1dcb> DW_AT_decl_line : (data1) 137\n <1dcc> DW_AT_decl_column : (data1) 10\n <1dcd> DW_AT_type : (ref4) <0x1f84>\n <1dd1> DW_AT_data_member_location: (data1) 112\n <2><1dd2>: Abbrev Number: 4 (DW_TAG_member)\n <1dd3> DW_AT_name : (strp) (offset: 0xe0b2): hsvtorgb\n <1dd7> DW_AT_decl_file : (data1) 18\n- <1dd8> DW_AT_decl_line : (data1) 156\n+ <1dd8> DW_AT_decl_line : (data1) 140\n <1dd9> DW_AT_decl_column : (data1) 10\n <1dda> DW_AT_type : (ref4) <0x1fad>\n <1dde> DW_AT_data_member_location: (data1) 120\n <2><1ddf>: Abbrev Number: 4 (DW_TAG_member)\n <1de0> DW_AT_name : (strp) (offset: 0x1b366): canvas_w\n <1de4> DW_AT_decl_file : (data1) 18\n- <1de5> DW_AT_decl_line : (data1) 159\n+ <1de5> DW_AT_decl_line : (data1) 143\n <1de6> DW_AT_decl_column : (data1) 7\n <1de7> DW_AT_type : (ref4) <0x8e>, int\n <1deb> DW_AT_data_member_location: (data1) 128\n <2><1dec>: Abbrev Number: 4 (DW_TAG_member)\n <1ded> DW_AT_name : (strp) (offset: 0x1b2b6): canvas_h\n <1df1> DW_AT_decl_file : (data1) 18\n- <1df2> DW_AT_decl_line : (data1) 160\n+ <1df2> DW_AT_decl_line : (data1) 144\n <1df3> DW_AT_decl_column : (data1) 7\n <1df4> DW_AT_type : (ref4) <0x8e>, int\n <1df8> DW_AT_data_member_location: (data1) 132\n <2><1df9>: Abbrev Number: 4 (DW_TAG_member)\n <1dfa> DW_AT_name : (strp) (offset: 0xedb3): scale\n <1dfe> DW_AT_decl_file : (data1) 18\n- <1dff> DW_AT_decl_line : (data1) 166\n+ <1dff> DW_AT_decl_line : (data1) 150\n <1e00> DW_AT_decl_column : (data1) 19\n <1e01> DW_AT_type : (ref4) <0x1fd0>\n <1e05> DW_AT_data_member_location: (data1) 136\n <2><1e06>: Abbrev Number: 4 (DW_TAG_member)\n <1e07> DW_AT_name : (strp) (offset: 0x15a18): touched\n <1e0b> DW_AT_decl_file : (data1) 18\n- <1e0c> DW_AT_decl_line : (data1) 173\n+ <1e0c> DW_AT_decl_line : (data1) 157\n <1e0d> DW_AT_decl_column : (data1) 11\n <1e0e> DW_AT_type : (ref4) <0x1fe9>\n <1e12> DW_AT_data_member_location: (data1) 144\n <2><1e13>: Abbrev Number: 0\n <1><1e14>: Abbrev Number: 64 (DW_TAG_subroutine_type)\n <1e15> DW_AT_prototyped : (flag_present) 1\n <1><1e15>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe8>: Abbrev Number: 0\n <1><1fe9>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fea> DW_AT_byte_size : (implicit_const) 8\n <1fea> DW_AT_type : (ref4) <0x1fd5>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fee>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fef> DW_AT_name : (strp) (offset: 0x102ff): magic_api\n <1ff3> DW_AT_decl_file : (data1) 18\n- <1ff4> DW_AT_decl_line : (data1) 174\n+ <1ff4> DW_AT_decl_line : (data1) 158\n <1ff5> DW_AT_decl_column : (data1) 3\n <1ff6> DW_AT_type : (ref4) <0x1d03>, magic_api_t\n <1><1ffa>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <1ffb> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffc> DW_AT_byte_size : (implicit_const) 4\n <1ffc> DW_AT_type : (ref4) <0x39>, unsigned int\n <2000> DW_AT_decl_file : (data1) 18\n- <2001> DW_AT_decl_line : (data1) 189\n+ <2001> DW_AT_decl_line : (data1) 173\n <2002> DW_AT_decl_column : (data1) 6\n <2003> DW_AT_sibling : (ref4) <0x2032>\n <2><2007>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2008> DW_AT_name : (strp) (offset: 0x188fd): MAGIC_TYPE_DISTORTS\n <200c> DW_AT_const_value : (data1) 0\n <2><200d>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200e> DW_AT_name : (strp) (offset: 0x2f17): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -250,16 +250,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 : 0x980e\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 : 0x984e\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 : 0x98db\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2ca6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x98f7\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7524,27 +7524,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: 0x9a2f\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: 0x9a83\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,25 @@\n-EGCC: (Debian 14.2.0-8) 14.2.0\n-GXg@~f8{dg\n+GCC: (Debian 14.2.0-8) 14.2.0\n+'H-Uq\"bE\n+m,^=#y4}\n q|{42S%Vn\n ltQ%^K3K\n [Wc[ylz\\Ki\n (!|M\tgeE8\n Z(HVA}Ba\n G\t&9*LCl\n ('p\"rTnf\n ]^'$UA,o\n 6Vr2{q.+\n L&lj$LC1R\n CBb|pC*1>\n A}=d3D(N!\n B%6QjxyFf\n-:IB'{sg?T\n-:y\tj6W)x\n-guLM:|7\n+!n*!9JAm\n+3 <)?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 __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/e1/fc18c1c7b23e3a9ed0922c879d697c91067333.debug", "source2": "./usr/lib/debug/.build-id/1e/ab7924133fde651a34b7ba43fcd28ffcf6f34d.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% 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 0000000000003de8 000dd8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fa8 000dd8 000040 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000dd8 000058 08 WA 0 0 8\n [22] .data NOBITS 0000000000004040 000dd8 0000a8 00 WA 0 0 32\n [23] .bss NOBITS 00000000000040f0 000dd8 000028 00 WA 0 0 16\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 000c8e 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 000c8b 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 000f40 00024b 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001190 0005a0 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 001730 009c87 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00b3b8 000500 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00b8b8 0003ce 00 C 0 0 8\n [32] .debug_macro PROGBITS 0000000000000000 00bc88 00582a 00 C 0 0 8\n [33] .debug_rnglists PROGBITS 0000000000000000 0114b2 000031 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: e1fc18c1c7b23e3a9ed0922c879d697c91067333\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1eab7924133fde651a34b7ba43fcd28ffcf6f34d\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -581,154 +581,154 @@\n <426> DW_AT_decl_line : (data1) 235\n <427> DW_AT_decl_column : (data1) 3\n <428> DW_AT_type : (ref4) <0x3df>, Mix_Chunk\n <1><42c>: Abbrev Number: 31 (DW_TAG_structure_type)\n <42d> DW_AT_name : (strp) (offset: 0x187bc): magic_api_t\n <431> DW_AT_byte_size : (data1) 152\n <432> DW_AT_decl_file : (data1) 9\n- <433> DW_AT_decl_line : (data1) 91\n+ <433> DW_AT_decl_line : (data1) 75\n <434> DW_AT_decl_column : (implicit_const) 16\n <434> DW_AT_sibling : (ref4) <0x53d>\n <2><438>: Abbrev Number: 3 (DW_TAG_member)\n <439> DW_AT_name : (strp) (offset: 0x11bf8): tp_version\n <43d> DW_AT_decl_file : (data1) 9\n- <43e> DW_AT_decl_line : (data1) 93\n+ <43e> DW_AT_decl_line : (data1) 77\n <43f> DW_AT_decl_column : (data1) 10\n <440> DW_AT_type : (ref4) <0x89>\n <444> DW_AT_data_member_location: (data1) 0\n <2><445>: Abbrev Number: 3 (DW_TAG_member)\n <446> DW_AT_name : (strp) (offset: 0x174e1): data_directory\n <44a> DW_AT_decl_file : (data1) 9\n- <44b> DW_AT_decl_line : (data1) 97\n+ <44b> DW_AT_decl_line : (data1) 81\n <44c> DW_AT_decl_column : (data1) 10\n <44d> DW_AT_type : (ref4) <0x89>\n <451> DW_AT_data_member_location: (data1) 8\n <2><452>: Abbrev Number: 3 (DW_TAG_member)\n <453> DW_AT_name : (strp) (offset: 0x1d2d1): update_progress_bar\n <457> DW_AT_decl_file : (data1) 9\n- <458> DW_AT_decl_line : (data1) 100\n+ <458> DW_AT_decl_line : (data1) 84\n <459> DW_AT_decl_column : (data1) 10\n <45a> DW_AT_type : (ref4) <0x53e>\n <45e> DW_AT_data_member_location: (data1) 16\n <2><45f>: Abbrev Number: 3 (DW_TAG_member)\n <460> DW_AT_name : (strp) (offset: 0x6ddd): special_notify\n <464> DW_AT_decl_file : (data1) 9\n- <465> DW_AT_decl_line : (data1) 103\n+ <465> DW_AT_decl_line : (data1) 87\n <466> DW_AT_decl_column : (data1) 10\n <467> DW_AT_type : (ref4) <0x54e>\n <46b> DW_AT_data_member_location: (data1) 24\n <2><46c>: Abbrev Number: 3 (DW_TAG_member)\n <46d> DW_AT_name : (strp) (offset: 0x400b): sRGB_to_linear\n <471> DW_AT_decl_file : (data1) 9\n- <472> DW_AT_decl_line : (data1) 106\n+ <472> DW_AT_decl_line : (data1) 90\n <473> DW_AT_decl_column : (data1) 11\n <474> DW_AT_type : (ref4) <0x562>\n <478> DW_AT_data_member_location: (data1) 32\n <2><479>: Abbrev Number: 3 (DW_TAG_member)\n <47a> DW_AT_name : (strp) (offset: 0x1b5c0): linear_to_sRGB\n <47e> DW_AT_decl_file : (data1) 9\n- <47f> DW_AT_decl_line : (data1) 109\n+ <47f> DW_AT_decl_line : (data1) 93\n <480> DW_AT_decl_column : (data1) 11\n <481> DW_AT_type : (ref4) <0x576>\n <485> DW_AT_data_member_location: (data1) 40\n <2><486>: Abbrev Number: 3 (DW_TAG_member)\n <487> DW_AT_name : (strp) (offset: 0x1b8ed): in_circle\n <48b> DW_AT_decl_file : (data1) 9\n- <48c> DW_AT_decl_line : (data1) 114\n+ <48c> DW_AT_decl_line : (data1) 98\n <48d> DW_AT_decl_column : (data1) 9\n <48e> DW_AT_type : (ref4) <0x594>\n <492> DW_AT_data_member_location: (data1) 48\n <2><493>: Abbrev Number: 3 (DW_TAG_member)\n <494> DW_AT_name : (strp) (offset: 0x15d2): getpixel\n <498> DW_AT_decl_file : (data1) 9\n- <499> DW_AT_decl_line : (data1) 121\n+ <499> DW_AT_decl_line : (data1) 105\n <49a> DW_AT_decl_column : (data1) 12\n <49b> DW_AT_type : (ref4) <0x5b7>\n <49f> DW_AT_data_member_location: (data1) 56\n <2><4a0>: Abbrev Number: 3 (DW_TAG_member)\n <4a1> DW_AT_name : (strp) (offset: 0x4fc1): putpixel\n <4a5> DW_AT_decl_file : (data1) 9\n- <4a6> DW_AT_decl_line : (data1) 128\n+ <4a6> DW_AT_decl_line : (data1) 112\n <4a7> DW_AT_decl_column : (data1) 10\n <4a8> DW_AT_type : (ref4) <0x5d6>\n <4ac> DW_AT_data_member_location: (data1) 64\n <2><4ad>: Abbrev Number: 3 (DW_TAG_member)\n <4ae> DW_AT_name : (strp) (offset: 0x8439): xorpixel\n <4b2> DW_AT_decl_file : (data1) 9\n- <4b3> DW_AT_decl_line : (data1) 131\n+ <4b3> DW_AT_decl_line : (data1) 115\n <4b4> DW_AT_decl_column : (data1) 10\n <4b5> DW_AT_type : (ref4) <0x5f0>\n <4b9> DW_AT_data_member_location: (data1) 72\n <2><4ba>: Abbrev Number: 3 (DW_TAG_member)\n <4bb> DW_AT_name : (strp) (offset: 0x3ab2): playsound\n <4bf> DW_AT_decl_file : (data1) 9\n- <4c0> DW_AT_decl_line : (data1) 137\n+ <4c0> DW_AT_decl_line : (data1) 121\n <4c1> DW_AT_decl_column : (data1) 10\n <4c2> DW_AT_type : (ref4) <0x60f>\n <4c6> DW_AT_data_member_location: (data1) 80\n <2><4c7>: Abbrev Number: 3 (DW_TAG_member)\n <4c8> DW_AT_name : (strp) (offset: 0x1205f): stopsound\n <4cc> DW_AT_decl_file : (data1) 9\n- <4cd> DW_AT_decl_line : (data1) 140\n+ <4cd> DW_AT_decl_line : (data1) 124\n <4ce> DW_AT_decl_column : (data1) 10\n <4cf> DW_AT_type : (ref4) <0x53e>\n <4d3> DW_AT_data_member_location: (data1) 88\n <2><4d4>: Abbrev Number: 3 (DW_TAG_member)\n <4d5> DW_AT_name : (strp) (offset: 0xd32a): line\n <4d9> DW_AT_decl_file : (data1) 9\n- <4da> DW_AT_decl_line : (data1) 147\n+ <4da> DW_AT_decl_line : (data1) 131\n <4db> DW_AT_decl_column : (data1) 10\n <4dc> DW_AT_type : (ref4) <0x675>\n <4e0> DW_AT_data_member_location: (data1) 96\n <2><4e1>: Abbrev Number: 3 (DW_TAG_member)\n <4e2> DW_AT_name : (strp) (offset: 0x155eb): button_down\n <4e6> DW_AT_decl_file : (data1) 9\n- <4e7> DW_AT_decl_line : (data1) 150\n+ <4e7> DW_AT_decl_line : (data1) 134\n <4e8> DW_AT_decl_column : (data1) 9\n <4e9> DW_AT_type : (ref4) <0x67f>\n <4ed> DW_AT_data_member_location: (data1) 104\n <2><4ee>: Abbrev Number: 3 (DW_TAG_member)\n <4ef> DW_AT_name : (strp) (offset: 0x12760): rgbtohsv\n <4f3> DW_AT_decl_file : (data1) 9\n- <4f4> DW_AT_decl_line : (data1) 153\n+ <4f4> DW_AT_decl_line : (data1) 137\n <4f5> DW_AT_decl_column : (data1) 10\n <4f6> DW_AT_type : (ref4) <0x6ad>\n <4fa> DW_AT_data_member_location: (data1) 112\n <2><4fb>: Abbrev Number: 3 (DW_TAG_member)\n <4fc> DW_AT_name : (strp) (offset: 0xddc0): hsvtorgb\n <500> DW_AT_decl_file : (data1) 9\n- <501> DW_AT_decl_line : (data1) 156\n+ <501> DW_AT_decl_line : (data1) 140\n <502> DW_AT_decl_column : (data1) 10\n <503> DW_AT_type : (ref4) <0x6d6>\n <507> DW_AT_data_member_location: (data1) 120\n <2><508>: Abbrev Number: 3 (DW_TAG_member)\n <509> DW_AT_name : (strp) (offset: 0x1a110): canvas_w\n <50d> DW_AT_decl_file : (data1) 9\n- <50e> DW_AT_decl_line : (data1) 159\n+ <50e> DW_AT_decl_line : (data1) 143\n <50f> DW_AT_decl_column : (data1) 7\n <510> DW_AT_type : (ref4) <0x6a>, int\n <514> DW_AT_data_member_location: (data1) 128\n <2><515>: Abbrev Number: 3 (DW_TAG_member)\n <516> DW_AT_name : (strp) (offset: 0x1a088): canvas_h\n <51a> DW_AT_decl_file : (data1) 9\n- <51b> DW_AT_decl_line : (data1) 160\n+ <51b> DW_AT_decl_line : (data1) 144\n <51c> DW_AT_decl_column : (data1) 7\n <51d> DW_AT_type : (ref4) <0x6a>, int\n <521> DW_AT_data_member_location: (data1) 132\n <2><522>: Abbrev Number: 3 (DW_TAG_member)\n <523> DW_AT_name : (strp) (offset: 0xea18): scale\n <527> DW_AT_decl_file : (data1) 9\n- <528> DW_AT_decl_line : (data1) 166\n+ <528> DW_AT_decl_line : (data1) 150\n <529> DW_AT_decl_column : (data1) 19\n <52a> DW_AT_type : (ref4) <0x6f9>\n <52e> DW_AT_data_member_location: (data1) 136\n <2><52f>: Abbrev Number: 3 (DW_TAG_member)\n <530> DW_AT_name : (strp) (offset: 0x14fcb): touched\n <534> DW_AT_decl_file : (data1) 9\n- <535> DW_AT_decl_line : (data1) 173\n+ <535> DW_AT_decl_line : (data1) 157\n <536> DW_AT_decl_column : (data1) 11\n <537> DW_AT_type : (ref4) <0x712>\n <53b> DW_AT_data_member_location: (data1) 144\n <2><53c>: Abbrev Number: 0\n <1><53d>: Abbrev Number: 60 (DW_TAG_subroutine_type)\n <53e> DW_AT_prototyped : (flag_present) 1\n <1><53e>: Abbrev Number: 4 (DW_TAG_pointer_type)\n@@ -958,23 +958,23 @@\n <2><711>: Abbrev Number: 0\n <1><712>: Abbrev Number: 4 (DW_TAG_pointer_type)\n <713> DW_AT_byte_size : (implicit_const) 8\n <713> DW_AT_type : (ref4) <0x6fe>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><717>: Abbrev Number: 8 (DW_TAG_typedef)\n <718> DW_AT_name : (strp) (offset: 0xfe03): magic_api\n <71c> DW_AT_decl_file : (data1) 9\n- <71d> DW_AT_decl_line : (data1) 174\n+ <71d> DW_AT_decl_line : (data1) 158\n <71e> DW_AT_decl_column : (data1) 3\n <71f> DW_AT_type : (ref4) <0x42c>, magic_api_t\n <1><723>: Abbrev Number: 45 (DW_TAG_enumeration_type)\n <724> DW_AT_encoding : (implicit_const) 7\t(unsigned)\n <724> DW_AT_byte_size : (implicit_const) 4\n <724> DW_AT_type : (ref4) <0x39>, unsigned int\n <728> DW_AT_decl_file : (data1) 9\n- <729> DW_AT_decl_line : (data1) 189\n+ <729> DW_AT_decl_line : (data1) 173\n <72a> DW_AT_decl_column : (data1) 6\n <72b> DW_AT_sibling : (ref4) <0x75a>\n <2><72f>: Abbrev Number: 9 (DW_TAG_enumerator)\n <730> DW_AT_name : (strp) (offset: 0x179f1): MAGIC_TYPE_DISTORTS\n <734> DW_AT_const_value : (data1) 0\n <2><735>: Abbrev Number: 9 (DW_TAG_enumerator)\n <736> DW_AT_name : (strp) (offset: 0x277d): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,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: 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 : 0x9a07\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 : 0x9a47\n DW_MACRO_start_file - lineno: 2820 filenum: 51\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7571,27 +7571,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: 0x9ad4\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: 0x9b28\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,28 @@\n-s3GCC: (Debian 14.2.0-8) 14.2.0\n-YL(m\tMQ-N\n- .GiJV)Jd\n+MGCC: (Debian 14.2.0-8) 14.2.0\n 0RxH?YKV\n ,H$)CGl`\n aK(J-'E1\n /r9$2>XS\n {LXr>juNV\n VUF!U4`{\n bFO=7W,n\n kvxe7:X>N\n iQWRiW|5\n j[(&gaj=ipzN\n +c_rN[Kg\n Y)4d@^E!H\n M%&zMQ7(2p\n I|xxZmvA\n-Ix{-z `nu\n-9f#mf #S\n-]hi:}9M'\n-5#|5#t5#l5#L4#Dd,q'~mV\n+yI{tD}DC\n+<5BE=o0<\n+k.6p{|h#\n+%J:'J:'J:'J:'J:'f\n+_$}O\\H\"\"\n+VY#(:D 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: 19 (DW_TAG_structure_type)\n <1d03> DW_AT_name : (strp) (offset: 0x19874): magic_api_t\n <1d07> DW_AT_byte_size : (data1) 152\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: 0x121da): 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) <0xc0>\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: 0x180af): 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) <0xc0>\n <1d27> DW_AT_data_member_location: (data1) 8\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x1e5cf): 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) 16\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x71e1): 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) 24\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x4709): 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) 32\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x1c9be): 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) 40\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x1cd9f): 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) 48\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x18c8): 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) 56\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x56e0): 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) 64\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x8769): 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) 72\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x417f): 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) 80\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x12684): 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) 88\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0xd676): 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) 96\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x15fff): 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) 104\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x130ac): 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) 112\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0xe0c7): 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) 120\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1b364): 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) <0x8e>, int\n <1dea> DW_AT_data_member_location: (data1) 128\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0x1b2b4): 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) <0x8e>, int\n <1df7> DW_AT_data_member_location: (data1) 132\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0xed55): 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) 136\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x159f9): 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) 144\n <2><1e12>: Abbrev Number: 0\n <1><1e13>: Abbrev Number: 60 (DW_TAG_subroutine_type)\n <1e14> DW_AT_prototyped : (flag_present) 1\n <1><1e14>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4167,23 +4167,23 @@\n <2><1fe7>: Abbrev Number: 0\n <1><1fe8>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe9> DW_AT_byte_size : (implicit_const) 8\n <1fe9> DW_AT_type : (ref4) <0x1fd4>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fed>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fee> DW_AT_name : (strp) (offset: 0x10341): 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: 18 (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) <0x39>, 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: 0x18877): 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: 0x2ef4): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -175,16 +175,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2aa2\n DW_MACRO_start_file - lineno: 481 filenum: 56\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2b4e\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 : 0x9800\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 : 0x9840\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 : 0x98cd\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x379f\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x98e9\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7522,27 +7522,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: 0x9a21\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: 0x9a75\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,11 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n+d->]i]q6\n+]@LQG&gh\n+N<9eQgg7\n UN($!/t%+\n TEC<,JQ4S\n Cw)JY),R\n Y`tP]2pz\n oM$SbKsU\n zpQ5I[ h\n d@PszdZ/\n@@ -11,23 +14,19 @@\n `o|y![[(\n vSx$wS\\f!\n 1:?'d;|KE\n 3/3hei9Y\n 00sw$iHD\n q%S?bI#h#I DW_AT_decl_line : (data1) 235\n <1d02> DW_AT_decl_column : (data1) 3\n <1d03> DW_AT_type : (ref4) <0x1cba>, Mix_Chunk\n <1><1d07>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d08> DW_AT_name : (strp) (offset: 0x19c07): magic_api_t\n <1d0c> DW_AT_byte_size : (data1) 152\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 91\n+ <1d0e> DW_AT_decl_line : (data1) 75\n <1d0f> DW_AT_decl_column : (implicit_const) 16\n <1d0f> DW_AT_sibling : (ref4) <0x1e18>\n <2><1d13>: Abbrev Number: 4 (DW_TAG_member)\n <1d14> DW_AT_name : (strp) (offset: 0x1280d): 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) <0xd3>\n <1d1f> DW_AT_data_member_location: (data1) 0\n <2><1d20>: Abbrev Number: 4 (DW_TAG_member)\n <1d21> DW_AT_name : (strp) (offset: 0x162a5): 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) <0xd3>\n <1d2c> DW_AT_data_member_location: (data1) 8\n <2><1d2d>: Abbrev Number: 4 (DW_TAG_member)\n <1d2e> DW_AT_name : (strp) (offset: 0x1e842): 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) 16\n <2><1d3a>: Abbrev Number: 4 (DW_TAG_member)\n <1d3b> DW_AT_name : (strp) (offset: 0x7237): 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) 24\n <2><1d47>: Abbrev Number: 4 (DW_TAG_member)\n <1d48> DW_AT_name : (strp) (offset: 0x4671): 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) 32\n <2><1d54>: Abbrev Number: 4 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0x1cc99): 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) 40\n <2><1d61>: Abbrev Number: 4 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x1d01c): 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) 48\n <2><1d6e>: Abbrev Number: 4 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x1878): 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) 56\n <2><1d7b>: Abbrev Number: 4 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x575a): 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) 64\n <2><1d88>: Abbrev Number: 4 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x886a): 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) 72\n <2><1d95>: Abbrev Number: 4 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x40df): 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) 80\n <2><1da2>: Abbrev Number: 4 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x12c50): 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) 88\n <2><1daf>: Abbrev Number: 4 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0xd91f): 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) 96\n <2><1dbc>: Abbrev Number: 4 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x16251): 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) 104\n <2><1dc9>: Abbrev Number: 4 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x1364c): 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) 112\n <2><1dd6>: Abbrev Number: 4 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0xe361): 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) 120\n <2><1de3>: Abbrev Number: 4 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0x1b65c): 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) <0x39>, int\n <1def> DW_AT_data_member_location: (data1) 128\n <2><1df0>: Abbrev Number: 4 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0x1b5ac): 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) <0x39>, int\n <1dfc> DW_AT_data_member_location: (data1) 132\n <2><1dfd>: Abbrev Number: 4 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0xf05e): 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) 136\n <2><1e0a>: Abbrev Number: 4 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0x15ca0): 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) 144\n <2><1e17>: Abbrev Number: 0\n <1><1e18>: Abbrev Number: 65 (DW_TAG_subroutine_type)\n <1e19> DW_AT_prototyped : (flag_present) 1\n <1><1e19>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fec>: Abbrev Number: 0\n <1><1fed>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fee> DW_AT_byte_size : (implicit_const) 8\n <1fee> DW_AT_type : (ref4) <0x1fd9>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1ff2>: Abbrev Number: 6 (DW_TAG_typedef)\n <1ff3> DW_AT_name : (strp) (offset: 0x1068a): 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) <0x1d07>, magic_api_t\n <1><1ffe>: Abbrev Number: 18 (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) <0x55>, 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: 0x18bff): 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: 0x2eed): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -192,16 +192,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2c28\n DW_MACRO_start_file - lineno: 481 filenum: 61\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2cd4\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 : 0x9986\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 : 0x99c6\n DW_MACRO_start_file - lineno: 2820 filenum: 68\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7534,27 +7534,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: 0x9a53\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: 0x9aa7\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,25 @@\n-/7GCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n+f(\\bk;lS\n+(PGVVxe~?\n+52#Swg]'\n+cmgxZui`\n G*:]{r%SLS\n ^>6FfT/u\n '8_&NT[)\n PVUUE;G\n M@cK:&^OC\n spYL.}g(7*A9\n Xl: $?|}9\n 3hF%\t&QOU\n f{sv-Y)9\n-k|o3}'gS\n-!Bncz\\_\"d\n-l:K{%.3X\n-k5K\\Nb:%\n-j;`'8i@f\n-,%6XJl0{z\n-WE*bE*bE*bE*bE*bE*b\n-sVu#jyPo\n+ m&k8[\\f\n+_8KR&2\"e\"#R&2\"e\"#R&2\"e\"#R&2\"e\"#\n+$Qb+Qb+Qb+Qb+Q\n DIO'Jz:Q\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/f1/5d26fda2d1af64d2005db50be58c3e95038be1.debug", "source2": "./usr/lib/debug/.build-id/e5/4202aedfb2e8e744ace938f09429ecefa07606.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: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 76472 (bytes into file)\n+ Start of section headers: 76464 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x12ab8:\n+There are 36 section headers, starting at offset 0x12ab0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 0000a8 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000308 00025c 0002a0 18 A 4 1 8\n@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 001885 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001b38 0001d3 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001d10 000452 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002168 00a2ae 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c418 0004d5 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00c8f0 000278 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00cb68 005599 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 012108 0004e0 18 34 25 8\n- [34] .strtab STRTAB 0000000000000000 0125e8 00036b 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 012953 00015e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00cb68 005597 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 012100 0004e0 18 34 25 8\n+ [34] .strtab STRTAB 0000000000000000 0125e0 00036b 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 01294b 00015e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --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: f15d26fda2d1af64d2005db50be58c3e95038be1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e54202aedfb2e8e744ace938f09429ecefa07606\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3788,154 +3788,154 @@\n <1cf7> DW_AT_decl_line : (data1) 235\n <1cf8> DW_AT_decl_column : (data1) 3\n <1cf9> DW_AT_type : (ref4) <0x1cb0>, Mix_Chunk\n <1><1cfd>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1cfe> DW_AT_name : (strp) (offset: 0x19853): magic_api_t\n <1d02> DW_AT_byte_size : (data1) 152\n <1d03> DW_AT_decl_file : (data1) 18\n- <1d04> DW_AT_decl_line : (data1) 91\n+ <1d04> DW_AT_decl_line : (data1) 75\n <1d05> DW_AT_decl_column : (implicit_const) 16\n <1d05> DW_AT_sibling : (ref4) <0x1e0e>\n <2><1d09>: Abbrev Number: 3 (DW_TAG_member)\n <1d0a> DW_AT_name : (strp) (offset: 0x12195): tp_version\n <1d0e> DW_AT_decl_file : (data1) 18\n- <1d0f> DW_AT_decl_line : (data1) 93\n+ <1d0f> DW_AT_decl_line : (data1) 77\n <1d10> DW_AT_decl_column : (data1) 10\n <1d11> DW_AT_type : (ref4) <0xc0>\n <1d15> DW_AT_data_member_location: (data1) 0\n <2><1d16>: Abbrev Number: 3 (DW_TAG_member)\n <1d17> DW_AT_name : (strp) (offset: 0x18095): data_directory\n <1d1b> DW_AT_decl_file : (data1) 18\n- <1d1c> DW_AT_decl_line : (data1) 97\n+ <1d1c> DW_AT_decl_line : (data1) 81\n <1d1d> DW_AT_decl_column : (data1) 10\n <1d1e> DW_AT_type : (ref4) <0xc0>\n <1d22> DW_AT_data_member_location: (data1) 8\n <2><1d23>: Abbrev Number: 3 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1e55f): update_progress_bar\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 100\n+ <1d29> DW_AT_decl_line : (data1) 84\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0x1e0f>\n <1d2f> DW_AT_data_member_location: (data1) 16\n <2><1d30>: Abbrev Number: 3 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x7205): special_notify\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 103\n+ <1d36> DW_AT_decl_line : (data1) 87\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0x1e1f>\n <1d3c> DW_AT_data_member_location: (data1) 24\n <2><1d3d>: Abbrev Number: 3 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x4756): sRGB_to_linear\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 106\n+ <1d43> DW_AT_decl_line : (data1) 90\n <1d44> DW_AT_decl_column : (data1) 11\n <1d45> DW_AT_type : (ref4) <0x1e33>\n <1d49> DW_AT_data_member_location: (data1) 32\n <2><1d4a>: Abbrev Number: 3 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x1c9a8): linear_to_sRGB\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 109\n+ <1d50> DW_AT_decl_line : (data1) 93\n <1d51> DW_AT_decl_column : (data1) 11\n <1d52> DW_AT_type : (ref4) <0x1e47>\n <1d56> DW_AT_data_member_location: (data1) 40\n <2><1d57>: Abbrev Number: 3 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x1cd6f): in_circle\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 9\n <1d5f> DW_AT_type : (ref4) <0x1e65>\n <1d63> DW_AT_data_member_location: (data1) 48\n <2><1d64>: Abbrev Number: 3 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x18b0): getpixel\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 121\n+ <1d6a> DW_AT_decl_line : (data1) 105\n <1d6b> DW_AT_decl_column : (data1) 12\n <1d6c> DW_AT_type : (ref4) <0x1e88>\n <1d70> DW_AT_data_member_location: (data1) 56\n <2><1d71>: Abbrev Number: 3 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x57fa): putpixel\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 128\n+ <1d77> DW_AT_decl_line : (data1) 112\n <1d78> DW_AT_decl_column : (data1) 10\n <1d79> DW_AT_type : (ref4) <0x1ea7>\n <1d7d> DW_AT_data_member_location: (data1) 64\n <2><1d7e>: Abbrev Number: 3 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x8762): xorpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 131\n+ <1d84> DW_AT_decl_line : (data1) 115\n <1d85> DW_AT_decl_column : (data1) 10\n <1d86> DW_AT_type : (ref4) <0x1ec1>\n <1d8a> DW_AT_data_member_location: (data1) 72\n <2><1d8b>: Abbrev Number: 3 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x4208): playsound\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 137\n+ <1d91> DW_AT_decl_line : (data1) 121\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1ee0>\n <1d97> DW_AT_data_member_location: (data1) 80\n <2><1d98>: Abbrev Number: 3 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x1262c): stopsound\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 140\n+ <1d9e> DW_AT_decl_line : (data1) 124\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1e0f>\n <1da4> DW_AT_data_member_location: (data1) 88\n <2><1da5>: Abbrev Number: 3 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0xd64a): line\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 147\n+ <1dab> DW_AT_decl_line : (data1) 131\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f46>\n <1db1> DW_AT_data_member_location: (data1) 96\n <2><1db2>: Abbrev Number: 3 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x15fe4): button_down\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 150\n+ <1db8> DW_AT_decl_line : (data1) 134\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f50>\n <1dbe> DW_AT_data_member_location: (data1) 104\n <2><1dbf>: Abbrev Number: 3 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x13092): rgbtohsv\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 153\n+ <1dc5> DW_AT_decl_line : (data1) 137\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1f7e>\n <1dcb> DW_AT_data_member_location: (data1) 112\n <2><1dcc>: Abbrev Number: 3 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0xe03e): hsvtorgb\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 156\n+ <1dd2> DW_AT_decl_line : (data1) 140\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1fa7>\n <1dd8> DW_AT_data_member_location: (data1) 120\n <2><1dd9>: Abbrev Number: 3 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x1b327): canvas_w\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 159\n+ <1ddf> DW_AT_decl_line : (data1) 143\n <1de0> DW_AT_decl_column : (data1) 7\n <1de1> DW_AT_type : (ref4) <0x8e>, int\n <1de5> DW_AT_data_member_location: (data1) 128\n <2><1de6>: Abbrev Number: 3 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0x1b277): canvas_h\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 160\n+ <1dec> DW_AT_decl_line : (data1) 144\n <1ded> DW_AT_decl_column : (data1) 7\n <1dee> DW_AT_type : (ref4) <0x8e>, int\n <1df2> DW_AT_data_member_location: (data1) 132\n <2><1df3>: Abbrev Number: 3 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0xeda7): scale\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 166\n+ <1df9> DW_AT_decl_line : (data1) 150\n <1dfa> DW_AT_decl_column : (data1) 19\n <1dfb> DW_AT_type : (ref4) <0x1fca>\n <1dff> DW_AT_data_member_location: (data1) 136\n <2><1e00>: Abbrev Number: 3 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x159c9): touched\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 173\n+ <1e06> DW_AT_decl_line : (data1) 157\n <1e07> DW_AT_decl_column : (data1) 11\n <1e08> DW_AT_type : (ref4) <0x1fe3>\n <1e0c> DW_AT_data_member_location: (data1) 144\n <2><1e0d>: Abbrev Number: 0\n <1><1e0e>: Abbrev Number: 47 (DW_TAG_subroutine_type)\n <1e0f> DW_AT_prototyped : (flag_present) 1\n <1><1e0f>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4165,23 +4165,23 @@\n <2><1fe2>: Abbrev Number: 0\n <1><1fe3>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe4> DW_AT_byte_size : (implicit_const) 8\n <1fe4> DW_AT_type : (ref4) <0x1fcf>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe8>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fe9> DW_AT_name : (strp) (offset: 0x10310): magic_api\n <1fed> DW_AT_decl_file : (data1) 18\n- <1fee> DW_AT_decl_line : (data1) 174\n+ <1fee> DW_AT_decl_line : (data1) 158\n <1fef> DW_AT_decl_column : (data1) 3\n <1ff0> DW_AT_type : (ref4) <0x1cfd>, magic_api_t\n <1><1ff4>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <1ff5> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff6> DW_AT_byte_size : (implicit_const) 4\n <1ff6> DW_AT_type : (ref4) <0x39>, unsigned int\n <1ffa> DW_AT_decl_file : (data1) 18\n- <1ffb> DW_AT_decl_line : (data1) 189\n+ <1ffb> DW_AT_decl_line : (data1) 173\n <1ffc> DW_AT_decl_column : (data1) 6\n <1ffd> DW_AT_sibling : (ref4) <0x202c>\n <2><2001>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2002> DW_AT_name : (strp) (offset: 0x1887f): MAGIC_TYPE_DISTORTS\n <2006> DW_AT_const_value : (data1) 0\n <2><2007>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2008> DW_AT_name : (strp) (offset: 0x2f6e): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2228\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2238\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 : 0x9800\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 : 0x9840\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 : 0x98cd\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c98\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x98e9\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7522,27 +7522,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: 0x9a21\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: 0x9a75\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,27 +1,25 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-;,3\\,3],k:,7\n-:ZWu;]RUM$K\n-dWa{$GGf\n+z+03j'=i\n+;,3\\,3],k;,\n q|{42S%Vn\n n$?T&Ri2\n qGlQJg6?\n {(7KSk^}\n :N#_w\"z\\Kw\n {*=a&Ulf\n \\]a^*-'1\n 4FzB$8k!\n bE#v p(\"D\n \"+8 \txbm\n-w<-Y\\S>,\n-jdC(,uj+3\n-B0\\k-Sj$\n-TT8u@6v5\n-R8mz9nYn\n-9&=J~/J>\n+j)c+*#Kk\n+Vap1l3 6\n+_f 1_s &\n+F3Un;KE[m\n+McjgqI14>\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/f5/07bfcee1d10efb44d437bbe79055786a76945b.debug", "source2": "./usr/lib/debug/.build-id/74/14ea04fd233406abaaafdc3acaea71a2069026.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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,15 +24,15 @@\n [19] .dynamic NOBITS 0000000000003df0 000de0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fb0 000de0 000038 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000de0 000060 08 WA 0 0 8\n [22] .data NOBITS 0000000000004048 000de0 000008 00 WA 0 0 8\n [23] .bss NOBITS 0000000000004050 000de0 000020 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 0017e4 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 0017e3 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001a98 0001b7 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001c50 000490 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0020e0 00a2df 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c3c0 0004cb 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00c890 0002f6 00 C 0 0 8\n [32] .debug_macro PROGBITS 0000000000000000 00cb88 005591 00 C 0 0 8\n [33] .debug_rnglists PROGBITS 0000000000000000 012119 00003b 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: f507bfcee1d10efb44d437bbe79055786a76945b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7414ea04fd233406abaaafdc3acaea71a2069026\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3790,154 +3790,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: 15 (DW_TAG_structure_type)\n <1d03> DW_AT_name : (strp) (offset: 0x1987e): magic_api_t\n <1d07> DW_AT_byte_size : (data1) 152\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: 0x12245): 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) <0xc0>\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: 0x1814d): 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) <0xc0>\n <1d27> DW_AT_data_member_location: (data1) 8\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x1e5b2): 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) 16\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x72d5): 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) 24\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x47fc): 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) 32\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x1c9da): 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) 40\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x1cda1): 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) 48\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x18e6): 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) 56\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x58af): 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) 64\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x87f8): 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) 72\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) 80\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x126f1): 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) 88\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0xd718): 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) 96\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x16067): 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) 104\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x130ed): 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) 112\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0xe163): 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) 120\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1b385): 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) <0x8c>, int\n <1dea> DW_AT_data_member_location: (data1) 128\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0x1b2ab): 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) <0x8c>, int\n <1df7> DW_AT_data_member_location: (data1) 132\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0xee4a): 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) 136\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x15a61): 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) 144\n <2><1e12>: Abbrev Number: 0\n <1><1e13>: Abbrev Number: 46 (DW_TAG_subroutine_type)\n <1e14> DW_AT_prototyped : (flag_present) 1\n <1><1e14>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4167,23 +4167,23 @@\n <2><1fe7>: Abbrev Number: 0\n <1><1fe8>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe9> DW_AT_byte_size : (implicit_const) 8\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: 0x103a7): 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: 18 (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) <0x40>, 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: 0x188f5): 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: 0x301f): 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 : 0xf68\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 22\n DW_MACRO_import - offset : 0x18a2\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 : 0x979b\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 : 0x97db\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 : 0x9868\n DW_MACRO_start_file - lineno: 100 filenum: 45\n DW_MACRO_import - offset : 0x2bfd\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9884\n DW_MACRO_start_file - lineno: 28 filenum: 45\n@@ -7501,27 +7501,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: 0x99bc\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: 0x9a10\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-[GCC: (Debian 14.2.0-8) 14.2.0\n-w-Nb;} o\n+&GCC: (Debian 14.2.0-8) 14.2.0\n 28b[Ag l\n qP=wnpOv&WCT\n a[4a3B'(\n `T`~}T/k\n S%+Z\\Cgs\n I&,\t5fJ_U\n ^dsFek 83&\n@@ -13,17 +12,18 @@\n Y\tD2%3s;\n `La_Dw 8\n akVSuG\t]p\n wTD*NIkK\n |%}fJ(eJ\n 5{e%a6JW\n *H/a>M\t^\n-o[12n[12n[12n[12n[12n[12n[12n[12n[12n[1\n-9&=J~/J>\n-+v2FhQ8R~\n+G2zue*n\"\n+c<.W&Qlk\n+,N4)MH]:\n+*b:o|86CN\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/fa/ef5a2b19d745fc808af9f6aaae668a7c92a9d6.debug", "source2": "./usr/lib/debug/.build-id/cd/210c75a4283ad0688110bb3632a033c5d8f948.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 --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: faef5a2b19d745fc808af9f6aaae668a7c92a9d6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cd210c75a4283ad0688110bb3632a033c5d8f948\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -869,154 +869,154 @@\n <63f> DW_AT_decl_line : (data1) 235\n <640> DW_AT_decl_column : (data1) 3\n <641> DW_AT_type : (ref4) <0x5f7>, Mix_Chunk\n <1><645>: Abbrev Number: 33 (DW_TAG_structure_type)\n <646> DW_AT_name : (strp) (offset: 0x18ca3): magic_api_t\n <64a> DW_AT_byte_size : (data1) 152\n <64b> DW_AT_decl_file : (data1) 11\n- <64c> DW_AT_decl_line : (data1) 91\n+ <64c> DW_AT_decl_line : (data1) 75\n <64d> DW_AT_decl_column : (data1) 16\n <64e> DW_AT_sibling : (ref4) <0x757>\n <2><652>: Abbrev Number: 3 (DW_TAG_member)\n <653> DW_AT_name : (strp) (offset: 0x12133): tp_version\n <657> DW_AT_decl_file : (data1) 11\n- <658> DW_AT_decl_line : (data1) 93\n+ <658> DW_AT_decl_line : (data1) 77\n <659> DW_AT_decl_column : (data1) 10\n <65a> DW_AT_type : (ref4) <0xa8>\n <65e> DW_AT_data_member_location: (data1) 0\n <2><65f>: Abbrev Number: 3 (DW_TAG_member)\n <660> DW_AT_name : (strp) (offset: 0x179f8): data_directory\n <664> DW_AT_decl_file : (data1) 11\n- <665> DW_AT_decl_line : (data1) 97\n+ <665> DW_AT_decl_line : (data1) 81\n <666> DW_AT_decl_column : (data1) 10\n <667> DW_AT_type : (ref4) <0xa8>\n <66b> DW_AT_data_member_location: (data1) 8\n <2><66c>: Abbrev Number: 3 (DW_TAG_member)\n <66d> DW_AT_name : (strp) (offset: 0x1d698): update_progress_bar\n <671> DW_AT_decl_file : (data1) 11\n- <672> DW_AT_decl_line : (data1) 100\n+ <672> DW_AT_decl_line : (data1) 84\n <673> DW_AT_decl_column : (data1) 10\n <674> DW_AT_type : (ref4) <0x758>\n <678> DW_AT_data_member_location: (data1) 16\n <2><679>: Abbrev Number: 3 (DW_TAG_member)\n <67a> DW_AT_name : (strp) (offset: 0x7110): special_notify\n <67e> DW_AT_decl_file : (data1) 11\n- <67f> DW_AT_decl_line : (data1) 103\n+ <67f> DW_AT_decl_line : (data1) 87\n <680> DW_AT_decl_column : (data1) 10\n <681> DW_AT_type : (ref4) <0x768>\n <685> DW_AT_data_member_location: (data1) 24\n <2><686>: Abbrev Number: 3 (DW_TAG_member)\n <687> DW_AT_name : (strp) (offset: 0x405c): sRGB_to_linear\n <68b> DW_AT_decl_file : (data1) 11\n- <68c> DW_AT_decl_line : (data1) 106\n+ <68c> DW_AT_decl_line : (data1) 90\n <68d> DW_AT_decl_column : (data1) 11\n <68e> DW_AT_type : (ref4) <0x77c>\n <692> DW_AT_data_member_location: (data1) 32\n <2><693>: Abbrev Number: 3 (DW_TAG_member)\n <694> DW_AT_name : (strp) (offset: 0x1ba6c): linear_to_sRGB\n <698> DW_AT_decl_file : (data1) 11\n- <699> DW_AT_decl_line : (data1) 109\n+ <699> DW_AT_decl_line : (data1) 93\n <69a> DW_AT_decl_column : (data1) 11\n <69b> DW_AT_type : (ref4) <0x790>\n <69f> DW_AT_data_member_location: (data1) 40\n <2><6a0>: Abbrev Number: 3 (DW_TAG_member)\n <6a1> DW_AT_name : (strp) (offset: 0x1bdb4): in_circle\n <6a5> DW_AT_decl_file : (data1) 11\n- <6a6> DW_AT_decl_line : (data1) 114\n+ <6a6> DW_AT_decl_line : (data1) 98\n <6a7> DW_AT_decl_column : (data1) 9\n <6a8> DW_AT_type : (ref4) <0x7ae>\n <6ac> DW_AT_data_member_location: (data1) 48\n <2><6ad>: Abbrev Number: 3 (DW_TAG_member)\n <6ae> DW_AT_name : (strp) (offset: 0x15ae): getpixel\n <6b2> DW_AT_decl_file : (data1) 11\n- <6b3> DW_AT_decl_line : (data1) 121\n+ <6b3> DW_AT_decl_line : (data1) 105\n <6b4> DW_AT_decl_column : (data1) 12\n <6b5> DW_AT_type : (ref4) <0x7d1>\n <6b9> DW_AT_data_member_location: (data1) 56\n <2><6ba>: Abbrev Number: 3 (DW_TAG_member)\n <6bb> DW_AT_name : (strp) (offset: 0x504e): putpixel\n <6bf> DW_AT_decl_file : (data1) 11\n- <6c0> DW_AT_decl_line : (data1) 128\n+ <6c0> DW_AT_decl_line : (data1) 112\n <6c1> DW_AT_decl_column : (data1) 10\n <6c2> DW_AT_type : (ref4) <0x7f0>\n <6c6> DW_AT_data_member_location: (data1) 64\n <2><6c7>: Abbrev Number: 3 (DW_TAG_member)\n <6c8> DW_AT_name : (strp) (offset: 0x8785): xorpixel\n <6cc> DW_AT_decl_file : (data1) 11\n- <6cd> DW_AT_decl_line : (data1) 131\n+ <6cd> DW_AT_decl_line : (data1) 115\n <6ce> DW_AT_decl_column : (data1) 10\n <6cf> DW_AT_type : (ref4) <0x80a>\n <6d3> DW_AT_data_member_location: (data1) 72\n <2><6d4>: Abbrev Number: 3 (DW_TAG_member)\n <6d5> DW_AT_name : (strp) (offset: 0x3ad0): playsound\n <6d9> DW_AT_decl_file : (data1) 11\n- <6da> DW_AT_decl_line : (data1) 137\n+ <6da> DW_AT_decl_line : (data1) 121\n <6db> DW_AT_decl_column : (data1) 10\n <6dc> DW_AT_type : (ref4) <0x829>\n <6e0> DW_AT_data_member_location: (data1) 80\n <2><6e1>: Abbrev Number: 3 (DW_TAG_member)\n <6e2> DW_AT_name : (strp) (offset: 0x125a5): stopsound\n <6e6> DW_AT_decl_file : (data1) 11\n- <6e7> DW_AT_decl_line : (data1) 140\n+ <6e7> DW_AT_decl_line : (data1) 124\n <6e8> DW_AT_decl_column : (data1) 10\n <6e9> DW_AT_type : (ref4) <0x758>\n <6ed> DW_AT_data_member_location: (data1) 88\n <2><6ee>: Abbrev Number: 3 (DW_TAG_member)\n <6ef> DW_AT_name : (strp) (offset: 0xd7e6): line\n <6f3> DW_AT_decl_file : (data1) 11\n- <6f4> DW_AT_decl_line : (data1) 147\n+ <6f4> DW_AT_decl_line : (data1) 131\n <6f5> DW_AT_decl_column : (data1) 10\n <6f6> DW_AT_type : (ref4) <0x88f>\n <6fa> DW_AT_data_member_location: (data1) 96\n <2><6fb>: Abbrev Number: 3 (DW_TAG_member)\n <6fc> DW_AT_name : (strp) (offset: 0x15b10): button_down\n <700> DW_AT_decl_file : (data1) 11\n- <701> DW_AT_decl_line : (data1) 150\n+ <701> DW_AT_decl_line : (data1) 134\n <702> DW_AT_decl_column : (data1) 9\n <703> DW_AT_type : (ref4) <0x899>\n <707> DW_AT_data_member_location: (data1) 104\n <2><708>: Abbrev Number: 3 (DW_TAG_member)\n <709> DW_AT_name : (strp) (offset: 0x12cb1): rgbtohsv\n <70d> DW_AT_decl_file : (data1) 11\n- <70e> DW_AT_decl_line : (data1) 153\n+ <70e> DW_AT_decl_line : (data1) 137\n <70f> DW_AT_decl_column : (data1) 10\n <710> DW_AT_type : (ref4) <0x8c7>\n <714> DW_AT_data_member_location: (data1) 112\n <2><715>: Abbrev Number: 3 (DW_TAG_member)\n <716> DW_AT_name : (strp) (offset: 0xe2f3): hsvtorgb\n <71a> DW_AT_decl_file : (data1) 11\n- <71b> DW_AT_decl_line : (data1) 156\n+ <71b> DW_AT_decl_line : (data1) 140\n <71c> DW_AT_decl_column : (data1) 10\n <71d> DW_AT_type : (ref4) <0x8f0>\n <721> DW_AT_data_member_location: (data1) 120\n <2><722>: Abbrev Number: 3 (DW_TAG_member)\n <723> DW_AT_name : (strp) (offset: 0x1a3f4): canvas_w\n <727> DW_AT_decl_file : (data1) 11\n- <728> DW_AT_decl_line : (data1) 159\n+ <728> DW_AT_decl_line : (data1) 143\n <729> DW_AT_decl_column : (data1) 7\n <72a> DW_AT_type : (ref4) <0x39>, int\n <72e> DW_AT_data_member_location: (data1) 128\n <2><72f>: Abbrev Number: 3 (DW_TAG_member)\n <730> DW_AT_name : (strp) (offset: 0x1a353): canvas_h\n <734> DW_AT_decl_file : (data1) 11\n- <735> DW_AT_decl_line : (data1) 160\n+ <735> DW_AT_decl_line : (data1) 144\n <736> DW_AT_decl_column : (data1) 7\n <737> DW_AT_type : (ref4) <0x39>, int\n <73b> DW_AT_data_member_location: (data1) 132\n <2><73c>: Abbrev Number: 3 (DW_TAG_member)\n <73d> DW_AT_name : (strp) (offset: 0xef16): scale\n <741> DW_AT_decl_file : (data1) 11\n- <742> DW_AT_decl_line : (data1) 166\n+ <742> DW_AT_decl_line : (data1) 150\n <743> DW_AT_decl_column : (data1) 19\n <744> DW_AT_type : (ref4) <0x913>\n <748> DW_AT_data_member_location: (data1) 136\n <2><749>: Abbrev Number: 3 (DW_TAG_member)\n <74a> DW_AT_name : (strp) (offset: 0x154c6): touched\n <74e> DW_AT_decl_file : (data1) 11\n- <74f> DW_AT_decl_line : (data1) 173\n+ <74f> DW_AT_decl_line : (data1) 157\n <750> DW_AT_decl_column : (data1) 11\n <751> DW_AT_type : (ref4) <0x92c>\n <755> DW_AT_data_member_location: (data1) 144\n <2><756>: Abbrev Number: 0\n <1><757>: Abbrev Number: 74 (DW_TAG_subroutine_type)\n <758> DW_AT_prototyped : (flag_present) 1\n <1><758>: Abbrev Number: 4 (DW_TAG_pointer_type)\n@@ -1246,23 +1246,23 @@\n <2><92b>: Abbrev Number: 0\n <1><92c>: Abbrev Number: 4 (DW_TAG_pointer_type)\n <92d> DW_AT_byte_size : (implicit_const) 8\n <92d> DW_AT_type : (ref4) <0x918>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><931>: Abbrev Number: 10 (DW_TAG_typedef)\n <932> DW_AT_name : (strp) (offset: 0x1034c): magic_api\n <936> DW_AT_decl_file : (data1) 11\n- <937> DW_AT_decl_line : (data1) 174\n+ <937> DW_AT_decl_line : (data1) 158\n <938> DW_AT_decl_column : (data1) 3\n <939> DW_AT_type : (ref4) <0x645>, magic_api_t\n <1><93d>: Abbrev Number: 58 (DW_TAG_enumeration_type)\n <93e> DW_AT_encoding : (implicit_const) 7\t(unsigned)\n <93e> DW_AT_byte_size : (implicit_const) 4\n <93e> DW_AT_type : (ref4) <0x47>, unsigned int\n <942> DW_AT_decl_file : (data1) 11\n- <943> DW_AT_decl_line : (data1) 189\n+ <943> DW_AT_decl_line : (data1) 173\n <944> DW_AT_decl_column : (data1) 6\n <945> DW_AT_sibling : (ref4) <0x974>\n <2><949>: Abbrev Number: 18 (DW_TAG_enumerator)\n <94a> DW_AT_name : (strp) (offset: 0x17ef2): MAGIC_TYPE_DISTORTS\n <94e> DW_AT_const_value : (data1) 0\n <2><94f>: Abbrev Number: 18 (DW_TAG_enumerator)\n <950> DW_AT_name : (strp) (offset: 0x27d9): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x2362\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23ba\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x246e\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 : 0x9a40\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 : 0x9a80\n DW_MACRO_start_file - lineno: 2820 filenum: 53\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7587,27 +7587,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: 0x9b0d\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: 0x9b61\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-GCC: (Debian 14.2.0-8) 14.2.0\n--dDN_TC'E\n+HGCC: (Debian 14.2.0-8) 14.2.0\n .bkMn]|S\n Vp7vG(qb\n Ibgi})J\"A=\n BXS~vh*[\n fe S@ @f\n -e;x+)p,\n 3E6S;K44\n@@ -12,20 +11,24 @@\n 'R0s(`t*\n _ZnPxm7]\n g91os'_m&\n UQ)g`O:W\n i?#P(Gm1U\n rGY~ufl%\n '#d?Dd#w\n-Fa<-%ar6\n-\\!^2iul,%C.'cj{&\n-o}\t5Y/.K\n-6(I~/I>K\n-5a|5at5al5aL4aD\n-1{0Y DW_AT_decl_line : (data1) 235\n <1cf8> DW_AT_decl_column : (data1) 3\n <1cf9> DW_AT_type : (ref4) <0x1cb0>, Mix_Chunk\n <1><1cfd>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1cfe> DW_AT_name : (strp) (offset: 0x19942): magic_api_t\n <1d02> DW_AT_byte_size : (data1) 152\n <1d03> DW_AT_decl_file : (data1) 18\n- <1d04> DW_AT_decl_line : (data1) 91\n+ <1d04> DW_AT_decl_line : (data1) 75\n <1d05> DW_AT_decl_column : (implicit_const) 16\n <1d05> DW_AT_sibling : (ref4) <0x1e0e>\n <2><1d09>: Abbrev Number: 4 (DW_TAG_member)\n <1d0a> DW_AT_name : (strp) (offset: 0x123e5): tp_version\n <1d0e> DW_AT_decl_file : (data1) 18\n- <1d0f> DW_AT_decl_line : (data1) 93\n+ <1d0f> DW_AT_decl_line : (data1) 77\n <1d10> DW_AT_decl_column : (data1) 10\n <1d11> DW_AT_type : (ref4) <0xc0>\n <1d15> DW_AT_data_member_location: (data1) 0\n <2><1d16>: Abbrev Number: 4 (DW_TAG_member)\n <1d17> DW_AT_name : (strp) (offset: 0x181c5): data_directory\n <1d1b> DW_AT_decl_file : (data1) 18\n- <1d1c> DW_AT_decl_line : (data1) 97\n+ <1d1c> DW_AT_decl_line : (data1) 81\n <1d1d> DW_AT_decl_column : (data1) 10\n <1d1e> DW_AT_type : (ref4) <0xc0>\n <1d22> DW_AT_data_member_location: (data1) 8\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1e57b): update_progress_bar\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 100\n+ <1d29> DW_AT_decl_line : (data1) 84\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0x1e0f>\n <1d2f> DW_AT_data_member_location: (data1) 16\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x719a): special_notify\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 103\n+ <1d36> DW_AT_decl_line : (data1) 87\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0x1e1f>\n <1d3c> DW_AT_data_member_location: (data1) 24\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x483c): sRGB_to_linear\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 106\n+ <1d43> DW_AT_decl_line : (data1) 90\n <1d44> DW_AT_decl_column : (data1) 11\n <1d45> DW_AT_type : (ref4) <0x1e33>\n <1d49> DW_AT_data_member_location: (data1) 32\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x1ca10): linear_to_sRGB\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 109\n+ <1d50> DW_AT_decl_line : (data1) 93\n <1d51> DW_AT_decl_column : (data1) 11\n <1d52> DW_AT_type : (ref4) <0x1e47>\n <1d56> DW_AT_data_member_location: (data1) 40\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x1cd87): in_circle\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 9\n <1d5f> DW_AT_type : (ref4) <0x1e65>\n <1d63> DW_AT_data_member_location: (data1) 48\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x18c8): getpixel\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 121\n+ <1d6a> DW_AT_decl_line : (data1) 105\n <1d6b> DW_AT_decl_column : (data1) 12\n <1d6c> DW_AT_type : (ref4) <0x1e88>\n <1d70> DW_AT_data_member_location: (data1) 56\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x5780): putpixel\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 128\n+ <1d77> DW_AT_decl_line : (data1) 112\n <1d78> DW_AT_decl_column : (data1) 10\n <1d79> DW_AT_type : (ref4) <0x1ea7>\n <1d7d> DW_AT_data_member_location: (data1) 64\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x86e7): xorpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 131\n+ <1d84> DW_AT_decl_line : (data1) 115\n <1d85> DW_AT_decl_column : (data1) 10\n <1d86> DW_AT_type : (ref4) <0x1ec1>\n <1d8a> DW_AT_data_member_location: (data1) 72\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x42ee): playsound\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 137\n+ <1d91> DW_AT_decl_line : (data1) 121\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1ee0>\n <1d97> DW_AT_data_member_location: (data1) 80\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x12859): stopsound\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 140\n+ <1d9e> DW_AT_decl_line : (data1) 124\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1e0f>\n <1da4> DW_AT_data_member_location: (data1) 88\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0xd8c0): line\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 147\n+ <1dab> DW_AT_decl_line : (data1) 131\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f46>\n <1db1> DW_AT_data_member_location: (data1) 96\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x162ed): button_down\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 150\n+ <1db8> DW_AT_decl_line : (data1) 134\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f50>\n <1dbe> DW_AT_data_member_location: (data1) 104\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x132a9): rgbtohsv\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 153\n+ <1dc5> DW_AT_decl_line : (data1) 137\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1f7e>\n <1dcb> DW_AT_data_member_location: (data1) 112\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0xe2a2): hsvtorgb\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 156\n+ <1dd2> DW_AT_decl_line : (data1) 140\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1fa7>\n <1dd8> DW_AT_data_member_location: (data1) 120\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x1b3c7): canvas_w\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 159\n+ <1ddf> DW_AT_decl_line : (data1) 143\n <1de0> DW_AT_decl_column : (data1) 7\n <1de1> DW_AT_type : (ref4) <0x8e>, int\n <1de5> DW_AT_data_member_location: (data1) 128\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0x1b317): canvas_h\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 160\n+ <1dec> DW_AT_decl_line : (data1) 144\n <1ded> DW_AT_decl_column : (data1) 7\n <1dee> DW_AT_type : (ref4) <0x8e>, int\n <1df2> DW_AT_data_member_location: (data1) 132\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0xefda): scale\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 166\n+ <1df9> DW_AT_decl_line : (data1) 150\n <1dfa> DW_AT_decl_column : (data1) 19\n <1dfb> DW_AT_type : (ref4) <0x1fca>\n <1dff> DW_AT_data_member_location: (data1) 136\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x15bb5): touched\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 173\n+ <1e06> DW_AT_decl_line : (data1) 157\n <1e07> DW_AT_decl_column : (data1) 11\n <1e08> DW_AT_type : (ref4) <0x1fe3>\n <1e0c> DW_AT_data_member_location: (data1) 144\n <2><1e0d>: Abbrev Number: 0\n <1><1e0e>: Abbrev Number: 60 (DW_TAG_subroutine_type)\n <1e0f> DW_AT_prototyped : (flag_present) 1\n <1><1e0f>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4165,23 +4165,23 @@\n <2><1fe2>: Abbrev Number: 0\n <1><1fe3>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe4> DW_AT_byte_size : (implicit_const) 8\n <1fe4> DW_AT_type : (ref4) <0x1fcf>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe8>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fe9> DW_AT_name : (strp) (offset: 0x10532): magic_api\n <1fed> DW_AT_decl_file : (data1) 18\n- <1fee> DW_AT_decl_line : (data1) 174\n+ <1fee> DW_AT_decl_line : (data1) 158\n <1fef> DW_AT_decl_column : (data1) 3\n <1ff0> DW_AT_type : (ref4) <0x1cfd>, magic_api_t\n <1><1ff4>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff5> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff6> DW_AT_byte_size : (implicit_const) 4\n <1ff6> DW_AT_type : (ref4) <0x39>, unsigned int\n <1ffa> DW_AT_decl_file : (data1) 18\n- <1ffb> DW_AT_decl_line : (data1) 189\n+ <1ffb> DW_AT_decl_line : (data1) 173\n <1ffc> DW_AT_decl_column : (data1) 6\n <1ffd> DW_AT_sibling : (ref4) <0x202c>\n <2><2001>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2002> DW_AT_name : (strp) (offset: 0x18987): MAGIC_TYPE_DISTORTS\n <2006> DW_AT_const_value : (data1) 0\n <2><2007>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2008> DW_AT_name : (strp) (offset: 0x300d): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2228\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2238\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 : 0x9800\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 : 0x9840\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 : 0x98cd\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c98\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x98e9\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7522,27 +7522,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: 0x9a21\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: 0x9a75\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 GCC: (Debian 14.2.0-8) 14.2.0\n-5L[x=vs+w\n+|J[2POK]\n F\\Z?`@ Qb\n a[4a3B7'\n )F9mkAkxt\n ,($DU>TB\n U?)<6F+Lf\n U2D)=6A`}\n -y}gjZg.\n m@6Q/6Ke4\n Y<@W\tN.R\n l/nx9D)7\n @&HpR$Z8{x\n->R+p{2xa\n-^=E4_~/#\n-(bZ7J<;g\n-q,+JwDE1\n-VR1q^y\\\"r\n-G=E 9f/&L\n-de7 &+#<&+c<&k\n-#d\"#B&2\"d\"#B&2\"d\"#B&2\"d\"#B&2\"L,\n-e6*5\"a@j\n+aBn\"c@_&\n+x^3U4_~/3\n+@K9vC4Pu\n+JaHc95!sb#\n+E$?f(o0j?e\n+j!E`Rm1-\n+G?A 9v/&L\n+fg7 6;#<6;c<6{:Ql\n+#e\"#R&2\"e\"#R&2\"e\"#R&2\"e\"#R&2\"M,\n+5a|5at5al5aL4aD\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/95a4bf94401df607dec41dd64db5579ca69242.debug", "source2": "./usr/lib/debug/.build-id/9f/98f36199b70d4b8bbbded3fe2cebc03c031b01.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,21 +24,21 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000048 08 WA 0 0 8\n [22] .data NOBITS 0000000000004030 000df8 000008 00 WA 0 0 8\n [23] .bss NOBITS 0000000000004040 000df8 000020 00 WA 0 0 16\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001746 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001747 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0019f8 0001b0 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001ba8 0003ee 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 001f98 00a2ee 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c288 0004d4 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00c760 000186 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00c8e8 005590 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00c8e8 00558e 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 011e78 000468 18 34 21 8\n [34] .strtab STRTAB 0000000000000000 0122e0 000322 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 012602 00015e 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: fd95a4bf94401df607dec41dd64db5579ca69242\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9f98f36199b70d4b8bbbded3fe2cebc03c031b01\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3788,154 +3788,154 @@\n <1cf7> DW_AT_decl_line : (data1) 235\n <1cf8> DW_AT_decl_column : (data1) 3\n <1cf9> DW_AT_type : (ref4) <0x1cb0>, Mix_Chunk\n <1><1cfd>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1cfe> DW_AT_name : (strp) (offset: 0x19853): magic_api_t\n <1d02> DW_AT_byte_size : (data1) 152\n <1d03> DW_AT_decl_file : (data1) 18\n- <1d04> DW_AT_decl_line : (data1) 91\n+ <1d04> DW_AT_decl_line : (data1) 75\n <1d05> DW_AT_decl_column : (implicit_const) 16\n <1d05> DW_AT_sibling : (ref4) <0x1e0e>\n <2><1d09>: Abbrev Number: 3 (DW_TAG_member)\n <1d0a> DW_AT_name : (strp) (offset: 0x120af): tp_version\n <1d0e> DW_AT_decl_file : (data1) 18\n- <1d0f> DW_AT_decl_line : (data1) 93\n+ <1d0f> DW_AT_decl_line : (data1) 77\n <1d10> DW_AT_decl_column : (data1) 10\n <1d11> DW_AT_type : (ref4) <0xc0>\n <1d15> DW_AT_data_member_location: (data1) 0\n <2><1d16>: Abbrev Number: 3 (DW_TAG_member)\n <1d17> DW_AT_name : (strp) (offset: 0x18108): data_directory\n <1d1b> DW_AT_decl_file : (data1) 18\n- <1d1c> DW_AT_decl_line : (data1) 97\n+ <1d1c> DW_AT_decl_line : (data1) 81\n <1d1d> DW_AT_decl_column : (data1) 10\n <1d1e> DW_AT_type : (ref4) <0xc0>\n <1d22> DW_AT_data_member_location: (data1) 8\n <2><1d23>: Abbrev Number: 3 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1e4f3): update_progress_bar\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 100\n+ <1d29> DW_AT_decl_line : (data1) 84\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0x1e0f>\n <1d2f> DW_AT_data_member_location: (data1) 16\n <2><1d30>: Abbrev Number: 3 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x70af): special_notify\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 103\n+ <1d36> DW_AT_decl_line : (data1) 87\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0x1e1f>\n <1d3c> DW_AT_data_member_location: (data1) 24\n <2><1d3d>: Abbrev Number: 3 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x4753): sRGB_to_linear\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 106\n+ <1d43> DW_AT_decl_line : (data1) 90\n <1d44> DW_AT_decl_column : (data1) 11\n <1d45> DW_AT_type : (ref4) <0x1e33>\n <1d49> DW_AT_data_member_location: (data1) 32\n <2><1d4a>: Abbrev Number: 3 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x1c97d): linear_to_sRGB\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 109\n+ <1d50> DW_AT_decl_line : (data1) 93\n <1d51> DW_AT_decl_column : (data1) 11\n <1d52> DW_AT_type : (ref4) <0x1e47>\n <1d56> DW_AT_data_member_location: (data1) 40\n <2><1d57>: Abbrev Number: 3 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x1cd04): in_circle\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 9\n <1d5f> DW_AT_type : (ref4) <0x1e65>\n <1d63> DW_AT_data_member_location: (data1) 48\n <2><1d64>: Abbrev Number: 3 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x189f): getpixel\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 121\n+ <1d6a> DW_AT_decl_line : (data1) 105\n <1d6b> DW_AT_decl_column : (data1) 12\n <1d6c> DW_AT_type : (ref4) <0x1e88>\n <1d70> DW_AT_data_member_location: (data1) 56\n <2><1d71>: Abbrev Number: 3 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x5697): putpixel\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 128\n+ <1d77> DW_AT_decl_line : (data1) 112\n <1d78> DW_AT_decl_column : (data1) 10\n <1d79> DW_AT_type : (ref4) <0x1ea7>\n <1d7d> DW_AT_data_member_location: (data1) 64\n <2><1d7e>: Abbrev Number: 3 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x85cd): xorpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 131\n+ <1d84> DW_AT_decl_line : (data1) 115\n <1d85> DW_AT_decl_column : (data1) 10\n <1d86> DW_AT_type : (ref4) <0x1ec1>\n <1d8a> DW_AT_data_member_location: (data1) 72\n <2><1d8b>: Abbrev Number: 3 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x4205): playsound\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 137\n+ <1d91> DW_AT_decl_line : (data1) 121\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1ee0>\n <1d97> DW_AT_data_member_location: (data1) 80\n <2><1d98>: Abbrev Number: 3 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x12546): stopsound\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 140\n+ <1d9e> DW_AT_decl_line : (data1) 124\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1e0f>\n <1da4> DW_AT_data_member_location: (data1) 88\n <2><1da5>: Abbrev Number: 3 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0xd5b8): line\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 147\n+ <1dab> DW_AT_decl_line : (data1) 131\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f46>\n <1db1> DW_AT_data_member_location: (data1) 96\n <2><1db2>: Abbrev Number: 3 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x16020): button_down\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 150\n+ <1db8> DW_AT_decl_line : (data1) 134\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f50>\n <1dbe> DW_AT_data_member_location: (data1) 104\n <2><1dbf>: Abbrev Number: 3 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x12fad): rgbtohsv\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 153\n+ <1dc5> DW_AT_decl_line : (data1) 137\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1f7e>\n <1dcb> DW_AT_data_member_location: (data1) 112\n <2><1dcc>: Abbrev Number: 3 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0xdf9a): hsvtorgb\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 156\n+ <1dd2> DW_AT_decl_line : (data1) 140\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1fa7>\n <1dd8> DW_AT_data_member_location: (data1) 120\n <2><1dd9>: Abbrev Number: 3 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x1b2f1): canvas_w\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 159\n+ <1ddf> DW_AT_decl_line : (data1) 143\n <1de0> DW_AT_decl_column : (data1) 7\n <1de1> DW_AT_type : (ref4) <0x8e>, int\n <1de5> DW_AT_data_member_location: (data1) 128\n <2><1de6>: Abbrev Number: 3 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0x1b241): canvas_h\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 160\n+ <1dec> DW_AT_decl_line : (data1) 144\n <1ded> DW_AT_decl_column : (data1) 7\n <1dee> DW_AT_type : (ref4) <0x8e>, int\n <1df2> DW_AT_data_member_location: (data1) 132\n <2><1df3>: Abbrev Number: 3 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0xecb2): scale\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 166\n+ <1df9> DW_AT_decl_line : (data1) 150\n <1dfa> DW_AT_decl_column : (data1) 19\n <1dfb> DW_AT_type : (ref4) <0x1fca>\n <1dff> DW_AT_data_member_location: (data1) 136\n <2><1e00>: Abbrev Number: 3 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x158dc): touched\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 173\n+ <1e06> DW_AT_decl_line : (data1) 157\n <1e07> DW_AT_decl_column : (data1) 11\n <1e08> DW_AT_type : (ref4) <0x1fe3>\n <1e0c> DW_AT_data_member_location: (data1) 144\n <2><1e0d>: Abbrev Number: 0\n <1><1e0e>: Abbrev Number: 50 (DW_TAG_subroutine_type)\n <1e0f> DW_AT_prototyped : (flag_present) 1\n <1><1e0f>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4165,23 +4165,23 @@\n <2><1fe2>: Abbrev Number: 0\n <1><1fe3>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe4> DW_AT_byte_size : (implicit_const) 8\n <1fe4> DW_AT_type : (ref4) <0x1fcf>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe8>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe9> DW_AT_name : (strp) (offset: 0x10226): magic_api\n <1fed> DW_AT_decl_file : (data1) 18\n- <1fee> DW_AT_decl_line : (data1) 174\n+ <1fee> DW_AT_decl_line : (data1) 158\n <1fef> DW_AT_decl_column : (data1) 3\n <1ff0> DW_AT_type : (ref4) <0x1cfd>, magic_api_t\n <1><1ff4>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff5> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff6> DW_AT_byte_size : (implicit_const) 4\n <1ff6> DW_AT_type : (ref4) <0x39>, unsigned int\n <1ffa> DW_AT_decl_file : (data1) 18\n- <1ffb> DW_AT_decl_line : (data1) 189\n+ <1ffb> DW_AT_decl_line : (data1) 173\n <1ffc> DW_AT_decl_column : (data1) 6\n <1ffd> DW_AT_sibling : (ref4) <0x202c>\n <2><2001>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2002> DW_AT_name : (strp) (offset: 0x188ca): MAGIC_TYPE_DISTORTS\n <2006> DW_AT_const_value : (data1) 0\n <2><2007>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2008> DW_AT_name : (strp) (offset: 0x2f7d): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2228\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2238\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 : 0x9800\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 : 0x9840\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 : 0x98cd\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c98\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x98e9\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7522,27 +7522,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: 0x9a21\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: 0x9a75\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,27 @@\n-BGCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n c2+8 aM*W\n-]!]gp\t/k']\n-WKX~q$jX]M+\n+JKX~q$jX]M+\n+ M$Aluf^\n (rDVLTzAN\n kifJUO.G\n h(GXFE>wE\n `=M2@!s,\n &%*Q+r\\P\n \t?$$1[06\n fpl <6P6\n H_LEZ,~K\n mjEkl}t:i\n--{A