{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.JOjnAVJ0/b1/tuxpaint_0.9.28-sdl2-1.1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.JOjnAVJ0/b2/tuxpaint_0.9.28-sdl2-1.1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,7 +1,7 @@\n \n b270452f596d28e6e4d957716c4f3a6e 7853184 graphics optional tuxpaint-data_0.9.28-sdl2-1.1_all.deb\n- f05aa0f74e2bf854eb56d06983eefa3b 192976 debug optional tuxpaint-dbgsym_0.9.28-sdl2-1.1_i386.deb\n- 5235ad6fba7b9f43e55ebe87e0da9913 111816 graphics optional tuxpaint-dev_0.9.28-sdl2-1.1_all.deb\n- 6ccf2168af7f7cceea4f4732fa2136d3 3489516 debug optional tuxpaint-plugins-default-dbgsym_0.9.28-sdl2-1.1_i386.deb\n- da89310e7888e94bf2a653da4f95498b 1241204 graphics optional tuxpaint-plugins-default_0.9.28-sdl2-1.1_i386.deb\n- 664abeb5a52c596718c8755efc32968d 226516 graphics optional tuxpaint_0.9.28-sdl2-1.1_i386.deb\n+ a0813eeaadeee9cd3a7f08ab05a086b5 192864 debug optional tuxpaint-dbgsym_0.9.28-sdl2-1.1_i386.deb\n+ de23360705558ee0ed729cdf5da431dd 111792 graphics optional tuxpaint-dev_0.9.28-sdl2-1.1_all.deb\n+ 6a0e85ff1b834da662e3a47b0bf982a4 3489700 debug optional tuxpaint-plugins-default-dbgsym_0.9.28-sdl2-1.1_i386.deb\n+ 4906a1038090bb3f6df3e7ac1a755529 1240944 graphics optional tuxpaint-plugins-default_0.9.28-sdl2-1.1_i386.deb\n+ 5ef7746373ff2a7af1733c5805ea8c8d 226620 graphics optional tuxpaint_0.9.28-sdl2-1.1_i386.deb\n"}, {"source1": "tuxpaint-dev_0.9.28-sdl2-1.1_all.deb", "source2": "tuxpaint-dev_0.9.28-sdl2-1.1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-12-11 13:39:19.000000 debian-binary\n--rw-r--r-- 0 0 0 960 2024-12-11 13:39:19.000000 control.tar.xz\n--rw-r--r-- 0 0 0 110664 2024-12-11 13:39:19.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 956 2024-12-11 13:39:19.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 110644 2024-12-11 13:39:19.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,14 +1,14 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/bin/\n -rwxr-xr-x 0 root (0) root (0) 2108 2024-12-11 13:39:19.000000 ./usr/bin/tp-magic-config\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/include/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/include/tuxpaint/\n--rw-r--r-- 0 root (0) root (0) 6605 2024-12-11 13:39:19.000000 ./usr/include/tuxpaint/tp_magic_api.h\n+-rw-r--r-- 0 root (0) root (0) 6621 2024-12-11 13:39:19.000000 ./usr/include/tuxpaint/tp_magic_api.h\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/share/doc/tuxpaint-0.9.28/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/share/doc/tuxpaint-0.9.28/tuxpaint-dev/\n -rw-r--r-- 0 root (0) root (0) 28 2024-12-11 13:39:19.000000 ./usr/share/doc/tuxpaint-0.9.28/tuxpaint-dev/Makefile\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/share/doc/tuxpaint-0.9.28/tuxpaint-dev/en/\n -rw-r--r-- 0 root (0) root (0) 16692 2024-12-11 13:39:19.000000 ./usr/share/doc/tuxpaint-0.9.28/tuxpaint-dev/en/README.txt.gz\n"}, {"source1": "./usr/include/tuxpaint/tp_magic_api.h", "source2": "./usr/include/tuxpaint/tp_magic_api.h", "unified_diff": "@@ -1,24 +1,8 @@\n-/*\n-\n-\n-\n-\n-\n-\n-\n-DO NOT EDIT ME!\n-\n-\n-\n-\n-\n-\n-\n-*/\n+/*\\n\\n\\n\\n\\n\\n\\n\\nDO NOT EDIT ME!\\n\\n\\n\\n\\n\\n\\n\\n*/\n #ifndef TP_MAGIC_API_H\n #define TP_MAGIC_API_H\n \n #include \"SDL.h\"\n #include \"SDL_mixer.h\"\n #include \"libintl.h\"\n #ifndef gettext_noop\n"}]}]}]}, {"source1": "tuxpaint-plugins-default_0.9.28-sdl2-1.1_i386.deb", "source2": "tuxpaint-plugins-default_0.9.28-sdl2-1.1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-12-11 13:39:19.000000 debian-binary\n--rw-r--r-- 0 0 0 6460 2024-12-11 13:39:19.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1234552 2024-12-11 13:39:19.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 6452 2024-12-11 13:39:19.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1234300 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: 029fcea530504b6a7e31193e34237168ad5c6d9e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c42cfde5a46f3b13a16e3e2dd79f0a3aafe2764e\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 39666365 61353330 35303462 36613765 9fcea530504b6a7e\n- 0x00000010 33313139 33653334 32333731 36386164 31193e34237168ad\n- 0x00000020 35633664 39652e64 65627567 00000000 5c6d9e.debug....\n- 0x00000030 ef262f5c .&/\\\n+ 0x00000000 32636664 65356134 36663362 31336131 2cfde5a46f3b13a1\n+ 0x00000010 36653365 32646437 39663061 33616166 6e3e2dd79f0a3aaf\n+ 0x00000020 65323736 34652e64 65627567 00000000 e2764e.debug....\n+ 0x00000030 aee7ba45 ...E\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: ffa72c05b216a3fe35715684cf294498ee24e075\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4a669e26f1b2d43933d23335a19fc0f79980d3f1\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 61373263 30356232 31366133 66653335 a72c05b216a3fe35\n- 0x00000010 37313536 38346366 32393434 39386565 715684cf294498ee\n- 0x00000020 32346530 37352e64 65627567 00000000 24e075.debug....\n- 0x00000030 510925b8 Q.%.\n+ 0x00000000 36363965 32366631 62326434 33393333 669e26f1b2d43933\n+ 0x00000010 64323333 33356131 39666330 66373939 d23335a19fc0f799\n+ 0x00000020 38306433 66312e64 65627567 00000000 80d3f1.debug....\n+ 0x00000030 1e3f4d3f .?M?\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: 522df1635dc22a102e104ae532992c712ea6cbf1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 79f2ad64afd7bccfac3215b673da9a53b030390c\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 32646631 36333564 63323261 31303265 2df1635dc22a102e\n- 0x00000010 31303461 65353332 39393263 37313265 104ae532992c712e\n- 0x00000020 61366362 66312e64 65627567 00000000 a6cbf1.debug....\n- 0x00000030 becb1196 ....\n+ 0x00000000 66326164 36346166 64376263 63666163 f2ad64afd7bccfac\n+ 0x00000010 33323135 62363733 64613961 35336230 3215b673da9a53b0\n+ 0x00000020 33303339 30632e64 65627567 00000000 30390c.debug....\n+ 0x00000030 08b8e7fd ....\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: ddac1b706b13ca07930b08fe2507e42f78d637f1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9ade2c6e9628d467a76590d51c41c9cce2043750\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 61633162 37303662 31336361 30373933 ac1b706b13ca0793\n- 0x00000010 30623038 66653235 30376534 32663738 0b08fe2507e42f78\n- 0x00000020 64363337 66312e64 65627567 00000000 d637f1.debug....\n- 0x00000030 65679e73 eg.s\n+ 0x00000000 64653263 36653936 32386434 36376137 de2c6e9628d467a7\n+ 0x00000010 36353930 64353163 34316339 63636532 6590d51c41c9cce2\n+ 0x00000020 30343337 35302e64 65627567 00000000 043750.debug....\n+ 0x00000030 d292866e ...n\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: 1eec559f5187b24a92f3e5e8a3afdac18f466d86\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c4f6d30817392f518ef6d1ecb84b613c16da0095\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 65633535 39663531 38376232 34613932 ec559f5187b24a92\n- 0x00000010 66336535 65386133 61666461 63313866 f3e5e8a3afdac18f\n- 0x00000020 34363664 38362e64 65627567 00000000 466d86.debug....\n- 0x00000030 33b0d44b 3..K\n+ 0x00000000 66366433 30383137 33393266 35313865 f6d30817392f518e\n+ 0x00000010 66366431 65636238 34623631 33633136 f6d1ecb84b613c16\n+ 0x00000020 64613030 39352e64 65627567 00000000 da0095.debug....\n+ 0x00000030 db2678a2 .&x.\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: 752913099bffb8d8770dda78e5e886d9b97fe3ef\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c55f4efbe8b708992e0cdd330c1c1ba5ddcfeb51\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 32393133 30393962 66666238 64383737 2913099bffb8d877\n- 0x00000010 30646461 37386535 65383836 64396239 0dda78e5e886d9b9\n- 0x00000020 37666533 65662e64 65627567 00000000 7fe3ef.debug....\n- 0x00000030 13182e82 ....\n+ 0x00000000 35663465 66626538 62373038 39393265 5f4efbe8b708992e\n+ 0x00000010 30636464 33333063 31633162 61356464 0cdd330c1c1ba5dd\n+ 0x00000020 63666562 35312e64 65627567 00000000 cfeb51.debug....\n+ 0x00000030 31c4f2a1 1...\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/cartoon.so", "source2": "./usr/lib/tuxpaint/plugins/cartoon.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: fe8bbcfe319523eebb078a42037dc1c55e450abe\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6eeaf02c7d9a69f189fbdfa8f74330c09188f725\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 38626263 66653331 39353233 65656262 8bbcfe319523eebb\n- 0x00000010 30373861 34323033 37646331 63353565 078a42037dc1c55e\n- 0x00000020 34353061 62652e64 65627567 00000000 450abe.debug....\n- 0x00000030 e8933f47 ..?G\n+ 0x00000000 65616630 32633764 39613639 66313839 eaf02c7d9a69f189\n+ 0x00000010 66626466 61386637 34333330 63303931 fbdfa8f74330c091\n+ 0x00000020 38386637 32352e64 65627567 00000000 88f725.debug....\n+ 0x00000030 0fa1cf3d ...=\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: 8507ad1a4742223070b615efa1b3892b8c0d1262\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 827053ba9e8947812a668805f908f5b48f985724\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 30376164 31613437 34323232 33303730 07ad1a4742223070\n- 0x00000010 62363135 65666131 62333839 32623863 b615efa1b3892b8c\n- 0x00000020 30643132 36322e64 65627567 00000000 0d1262.debug....\n- 0x00000030 90d1c453 ...S\n+ 0x00000000 37303533 62613965 38393437 38313261 7053ba9e8947812a\n+ 0x00000010 36363838 30356639 30386635 62343866 668805f908f5b48f\n+ 0x00000020 39383537 32342e64 65627567 00000000 985724.debug....\n+ 0x00000030 c8aa262b ..&+\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: 31a87445677dc91a209b5c187ff80c2c3aec62ed\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2df35a3616498d662971dd2fab5c7d3d40d0636a\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 61383734 34353637 37646339 31613230 a87445677dc91a20\n- 0x00000010 39623563 31383766 66383063 32633361 9b5c187ff80c2c3a\n- 0x00000020 65633632 65642e64 65627567 00000000 ec62ed.debug....\n- 0x00000030 1f7ce4c2 .|..\n+ 0x00000000 66333561 33363136 34393864 36363239 f35a3616498d6629\n+ 0x00000010 37316464 32666162 35633764 33643430 71dd2fab5c7d3d40\n+ 0x00000020 64303633 36612e64 65627567 00000000 d0636a.debug....\n+ 0x00000030 01fa4b0c ..K.\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: 1d1875299cc5b8b91b89e73baf6e18c76bc25f67\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 372682386b21d5c57bdefdde190044175ed4c4c5\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 31383735 32393963 63356238 62393162 1875299cc5b8b91b\n- 0x00000010 38396537 33626166 36653138 63373662 89e73baf6e18c76b\n- 0x00000020 63323566 36372e64 65627567 00000000 c25f67.debug....\n- 0x00000030 1f2e2846 ..(F\n+ 0x00000000 32363832 33383662 32316435 63353762 2682386b21d5c57b\n+ 0x00000010 64656664 64653139 30303434 31373565 defdde190044175e\n+ 0x00000020 64346334 63352e64 65627567 00000000 d4c4c5.debug....\n+ 0x00000030 5eff8c0e ^...\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: f50745eb62f9544c35b8b42ee503bf9b501fc063\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c45ec6fd769a41a011111a1aae09922617129f5c\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 30373435 65623632 66393534 34633335 0745eb62f9544c35\n- 0x00000010 62386234 32656535 30336266 39623530 b8b42ee503bf9b50\n- 0x00000020 31666330 36332e64 65627567 00000000 1fc063.debug....\n- 0x00000030 4fbdd772 O..r\n+ 0x00000000 35656336 66643736 39613431 61303131 5ec6fd769a41a011\n+ 0x00000010 31313161 31616165 30393932 32363137 111a1aae09922617\n+ 0x00000020 31323966 35632e64 65627567 00000000 129f5c.debug....\n+ 0x00000030 790073e1 y.s.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/emboss.so", "source2": "./usr/lib/tuxpaint/plugins/emboss.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 397c06041519d51d0b74199d379f99c42cc24073\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9023d453d273aff0f742f7862127ddc80f91f86a\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 37633036 30343135 31396435 31643062 7c06041519d51d0b\n- 0x00000010 37343139 39643337 39663939 63343263 74199d379f99c42c\n- 0x00000020 63323430 37332e64 65627567 00000000 c24073.debug....\n- 0x00000030 4ed9b57d N..}\n+ 0x00000000 32336434 35336432 37336166 66306637 23d453d273aff0f7\n+ 0x00000010 34326637 38363231 32376464 63383066 42f7862127ddc80f\n+ 0x00000020 39316638 36612e64 65627567 00000000 91f86a.debug....\n+ 0x00000030 33902da7 3.-.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/fade_darken.so", "source2": "./usr/lib/tuxpaint/plugins/fade_darken.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: d2192e0309ad8a941ae3330d957a7675aa52e8e9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 064c48ab591b8f0f7cb55faa82a2e331c725d04d\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 31393265 30333039 61643861 39343161 192e0309ad8a941a\n- 0x00000010 65333333 30643935 37613736 37356161 e3330d957a7675aa\n- 0x00000020 35326538 65392e64 65627567 00000000 52e8e9.debug....\n- 0x00000030 138418e7 ....\n+ 0x00000000 34633438 61623539 31623866 30663763 4c48ab591b8f0f7c\n+ 0x00000010 62353566 61613832 61326533 33316337 b55faa82a2e331c7\n+ 0x00000020 32356430 34642e64 65627567 00000000 25d04d.debug....\n+ 0x00000030 66ca80d5 f...\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: eea00a33ffdb6e4e9ea63eaf9700b147243f7619\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e8c12697cd3328479a5886055a3aacfeb22727ba\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 61303061 33336666 64623665 34653965 a00a33ffdb6e4e9e\n- 0x00000010 61363365 61663937 30306231 34373234 a63eaf9700b14724\n- 0x00000020 33663736 31392e64 65627567 00000000 3f7619.debug....\n- 0x00000030 7d06e478 }..x\n+ 0x00000000 63313236 39376364 33333238 34373961 c12697cd3328479a\n+ 0x00000010 35383836 30353561 33616163 66656232 5886055a3aacfeb2\n+ 0x00000020 32373237 62612e64 65627567 00000000 2727ba.debug....\n+ 0x00000030 6e15506b n.Pk\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/flower.so", "source2": "./usr/lib/tuxpaint/plugins/flower.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: 43d770db35c2476a34231684fdab3af978bfa1c0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ad024019f0195ad1af3f883251bf655afe0f3312\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 64373730 64623335 63323437 36613334 d770db35c2476a34\n- 0x00000010 32333136 38346664 61623361 66393738 231684fdab3af978\n- 0x00000020 62666131 63302e64 65627567 00000000 bfa1c0.debug....\n- 0x00000030 d75189e5 .Q..\n+ 0x00000000 30323430 31396630 31393561 64316166 024019f0195ad1af\n+ 0x00000010 33663838 33323531 62663635 35616665 3f883251bf655afe\n+ 0x00000020 30663333 31322e64 65627567 00000000 0f3312.debug....\n+ 0x00000030 7af927be z.'.\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: 7e249ebde2d8eade4604c45f1139a0d65d85c87b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d15c97bfc820e667e4cf494ec2bb2d0af8711774\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 32343965 62646532 64386561 64653436 249ebde2d8eade46\n- 0x00000010 30346334 35663131 33396130 64363564 04c45f1139a0d65d\n- 0x00000020 38356338 37622e64 65627567 00000000 85c87b.debug....\n- 0x00000030 c57b583f .{X?\n+ 0x00000000 35633937 62666338 32306536 36376534 5c97bfc820e667e4\n+ 0x00000010 63663439 34656332 62623264 30616638 cf494ec2bb2d0af8\n+ 0x00000020 37313137 37342e64 65627567 00000000 711774.debug....\n+ 0x00000030 1bbf3e26 ..>&\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: 8cb5d13a365a83e1ac8df1d231ca77e4549aabd0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1145c72a4e5234001d50c0f440a85415de8aeb59\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 62356431 33613336 35613833 65316163 b5d13a365a83e1ac\n- 0x00000010 38646631 64323331 63613737 65343534 8df1d231ca77e454\n- 0x00000020 39616162 64302e64 65627567 00000000 9aabd0.debug....\n- 0x00000030 ebbbac53 ...S\n+ 0x00000000 34356337 32613465 35323334 30303164 45c72a4e5234001d\n+ 0x00000010 35306330 66343430 61383534 31356465 50c0f440a85415de\n+ 0x00000020 38616562 35392e64 65627567 00000000 8aeb59.debug....\n+ 0x00000030 f98e9d34 ...4\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/fretwork.so", "source2": "./usr/lib/tuxpaint/plugins/fretwork.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9a6f6fb6b3e02f3d4b385bbe20170998e9bb4fed\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a887ee2ba7b2bdc6eb68366a2ff0994f03a87603\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 36663666 62366233 65303266 33643462 6f6fb6b3e02f3d4b\n- 0x00000010 33383562 62653230 31373039 39386539 385bbe20170998e9\n- 0x00000020 62623466 65642e64 65627567 00000000 bb4fed.debug....\n- 0x00000030 daf66fde ..o.\n+ 0x00000000 38376565 32626137 62326264 63366562 87ee2ba7b2bdc6eb\n+ 0x00000010 36383336 36613266 66303939 34663033 68366a2ff0994f03\n+ 0x00000020 61383736 30332e64 65627567 00000000 a87603.debug....\n+ 0x00000030 1122fd3e .\".>\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: 7b3f6481ff16da1e2c89e5eefd648024ac3db00f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2a99e2e2c29f2ff4553f6cdce785d4c196d49bbe\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 33663634 38316666 31366461 31653263 3f6481ff16da1e2c\n- 0x00000010 38396535 65656664 36343830 32346163 89e5eefd648024ac\n- 0x00000020 33646230 30662e64 65627567 00000000 3db00f.debug....\n- 0x00000030 716856f6 qhV.\n+ 0x00000000 39396532 65326332 39663266 66343535 99e2e2c29f2ff455\n+ 0x00000010 33663663 64636537 38356434 63313936 3f6cdce785d4c196\n+ 0x00000020 64343962 62652e64 65627567 00000000 d49bbe.debug....\n+ 0x00000030 630a39fc c.9.\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: d05011846a63b9544c353f7972cc389c5df437e8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 788f0cad7778a7c44a693b9a396b18c6175f3f0e\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 35303131 38343661 36336239 35343463 5011846a63b9544c\n- 0x00000010 33353366 37393732 63633338 39633564 353f7972cc389c5d\n- 0x00000020 66343337 65382e64 65627567 00000000 f437e8.debug....\n- 0x00000030 1a57fc54 .W.T\n+ 0x00000000 38663063 61643737 37386137 63343461 8f0cad7778a7c44a\n+ 0x00000010 36393362 39613339 36623138 63363137 693b9a396b18c617\n+ 0x00000020 35663366 30652e64 65627567 00000000 5f3f0e.debug....\n+ 0x00000030 d6e3dd9b ....\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: 1acb43ebd41ddaacfbe8d7eeb83a719946aa239f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 23e83ec2c50a3a7dd996fb597284601ab4264670\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 63623433 65626434 31646461 61636662 cb43ebd41ddaacfb\n- 0x00000010 65386437 65656238 33613731 39393436 e8d7eeb83a719946\n- 0x00000020 61613233 39662e64 65627567 00000000 aa239f.debug....\n- 0x00000030 74a01a95 t...\n+ 0x00000000 65383365 63326335 30613361 37646439 e83ec2c50a3a7dd9\n+ 0x00000010 39366662 35393732 38343630 31616234 96fb597284601ab4\n+ 0x00000020 32363436 37302e64 65627567 00000000 264670.debug....\n+ 0x00000030 b04dad7e .M.~\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: 759075a3828431c2e47810c174bc3012e2c75d90\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dd8e148fc75137f8ac06212467d6eed8b428b3b9\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 39303735 61333832 38343331 63326534 9075a3828431c2e4\n- 0x00000010 37383130 63313734 62633330 31326532 7810c174bc3012e2\n- 0x00000020 63373564 39302e64 65627567 00000000 c75d90.debug....\n- 0x00000030 65918910 e...\n+ 0x00000000 38653134 38666337 35313337 66386163 8e148fc75137f8ac\n+ 0x00000010 30363231 32343637 64366565 64386234 06212467d6eed8b4\n+ 0x00000020 32386233 62392e64 65627567 00000000 28b3b9.debug....\n+ 0x00000030 c26bb109 .k..\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: ebc5a94418e6a4d1833c8367aa02f6a0ea35b851\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b9c5afbb086426ebb412f3f8c63197f885745755\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 63356139 34343138 65366134 64313833 c5a94418e6a4d183\n- 0x00000010 33633833 36376161 30326636 61306561 3c8367aa02f6a0ea\n- 0x00000020 33356238 35312e64 65627567 00000000 35b851.debug....\n- 0x00000030 57f4eaf8 W...\n+ 0x00000000 63356166 62623038 36343236 65626234 c5afbb086426ebb4\n+ 0x00000010 31326633 66386336 33313937 66383835 12f3f8c63197f885\n+ 0x00000020 37343537 35352e64 65627567 00000000 745755.debug....\n+ 0x00000030 027fe29a ....\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: 6b8e261d301c86cbd125801b5ba975bfbd5fd0a5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5684d58d8dc081392df95334b85f4cf1dda6b10a\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 38653236 31643330 31633836 63626431 8e261d301c86cbd1\n- 0x00000010 32353830 31623562 61393735 62666264 25801b5ba975bfbd\n- 0x00000020 35666430 61352e64 65627567 00000000 5fd0a5.debug....\n- 0x00000030 1649c824 .I.$\n+ 0x00000000 38346435 38643864 63303831 33393264 84d58d8dc081392d\n+ 0x00000010 66393533 33346238 35663463 66316464 f95334b85f4cf1dd\n+ 0x00000020 61366231 30612e64 65627567 00000000 a6b10a.debug....\n+ 0x00000030 c0edb4f1 ....\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: e8f7893d5c9fc140cb8d59affcbc0492fbd6b0d8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c3700a4b82874ac169d451f8a5ebce1efb5968f8\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 66373839 33643563 39666331 34306362 f7893d5c9fc140cb\n- 0x00000010 38643539 61666663 62633034 39326662 8d59affcbc0492fb\n- 0x00000020 64366230 64382e64 65627567 00000000 d6b0d8.debug....\n- 0x00000030 5afb0ff7 Z...\n+ 0x00000000 37303061 34623832 38373461 63313639 700a4b82874ac169\n+ 0x00000010 64343531 66386135 65626365 31656662 d451f8a5ebce1efb\n+ 0x00000020 35393638 66382e64 65627567 00000000 5968f8.debug....\n+ 0x00000030 5fe14913 _.I.\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: 3abb1f3f51ae86300e1e3bb43bbbcedb5f27f85e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4dd204f202f528d79ec28113edbd5198403b861c\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 62623166 33663531 61653836 33303065 bb1f3f51ae86300e\n- 0x00000010 31653362 62343362 62626365 64623566 1e3bb43bbbcedb5f\n- 0x00000020 32376638 35652e64 65627567 00000000 27f85e.debug....\n- 0x00000030 17674c48 .gLH\n+ 0x00000000 64323034 66323032 66353238 64373965 d204f202f528d79e\n+ 0x00000010 63323831 31336564 62643531 39383430 c28113edbd519840\n+ 0x00000020 33623836 31632e64 65627567 00000000 3b861c.debug....\n+ 0x00000030 2a799671 *y.q\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: 6b72aab6027f6590af8bfb35d202328f15604a19\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3a17d919980d468456ed7db5b395b03ba9037959\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 37326161 62363032 37663635 39306166 72aab6027f6590af\n- 0x00000010 38626662 33356432 30323332 38663135 8bfb35d202328f15\n- 0x00000020 36303461 31392e64 65627567 00000000 604a19.debug....\n- 0x00000030 d8e88797 ....\n+ 0x00000000 31376439 31393938 30643436 38343536 17d919980d468456\n+ 0x00000010 65643764 62356233 39356230 33626139 ed7db5b395b03ba9\n+ 0x00000020 30333739 35392e64 65627567 00000000 037959.debug....\n+ 0x00000030 730b666c s.fl\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: 99b77709f13ffccbfa0bd1681a97ea22ac34ae19\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a817f324c4556ba54a8275217a11a3b04d6154fc\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 62373737 30396631 33666663 63626661 b77709f13ffccbfa\n- 0x00000010 30626431 36383161 39376561 32326163 0bd1681a97ea22ac\n- 0x00000020 33346165 31392e64 65627567 00000000 34ae19.debug....\n- 0x00000030 6aa4ce14 j...\n+ 0x00000000 31376633 32346334 35353662 61353461 17f324c4556ba54a\n+ 0x00000010 38323735 32313761 31316133 62303464 8275217a11a3b04d\n+ 0x00000020 36313534 66632e64 65627567 00000000 6154fc.debug....\n+ 0x00000030 57b782d0 W...\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: d4cf57c83a6e4c07c1232aacf9b4f42180055ffc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 278b4ed432f61abc1889c8b8e4887f330cf07e38\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 63663537 63383361 36653463 30376331 cf57c83a6e4c07c1\n- 0x00000010 32333261 61636639 62346634 32313830 232aacf9b4f42180\n- 0x00000020 30353566 66632e64 65627567 00000000 055ffc.debug....\n- 0x00000030 fac5453d ..E=\n+ 0x00000000 38623465 64343332 66363161 62633138 8b4ed432f61abc18\n+ 0x00000010 38396338 62386534 38383766 33333063 89c8b8e4887f330c\n+ 0x00000020 66303765 33382e64 65627567 00000000 f07e38.debug....\n+ 0x00000030 92ac5812 ..X.\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: 60956604874fdc6a02e375ca2764a6e24d76c67c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 02120e7963d3a8d28de4394ab8b871031394728c\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 39353636 30343837 34666463 36613032 956604874fdc6a02\n- 0x00000010 65333735 63613237 36346136 65323464 e375ca2764a6e24d\n- 0x00000020 37366336 37632e64 65627567 00000000 76c67c.debug....\n- 0x00000030 4904acf8 I...\n+ 0x00000000 31323065 37393633 64336138 64323864 120e7963d3a8d28d\n+ 0x00000010 65343339 34616238 62383731 30333133 e4394ab8b8710313\n+ 0x00000020 39343732 38632e64 65627567 00000000 94728c.debug....\n+ 0x00000030 e990207d .. }\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: 9bf386e4b29893b01a64ad27df8ce5e019b91862\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7410b3c6ccac3674908221378f66990ab009e119\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 66333836 65346232 39383933 62303161 f386e4b29893b01a\n- 0x00000010 36346164 32376466 38636535 65303139 64ad27df8ce5e019\n- 0x00000020 62393138 36322e64 65627567 00000000 b91862.debug....\n- 0x00000030 2f513eb3 /Q>.\n+ 0x00000000 31306233 63366363 61633336 37343930 10b3c6ccac367490\n+ 0x00000010 38323231 33373866 36363939 30616230 8221378f66990ab0\n+ 0x00000020 30396531 31392e64 65627567 00000000 09e119.debug....\n+ 0x00000030 84c50146 ...F\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: 4539592bd2a5218d04d3d48f7e7240fc6fb9e95b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 256da0f0630b8dd1c41937519da1a1e9cedc6c83\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 33393539 32626432 61353231 38643034 39592bd2a5218d04\n- 0x00000010 64336434 38663765 37323430 66633666 d3d48f7e7240fc6f\n- 0x00000020 62396539 35622e64 65627567 00000000 b9e95b.debug....\n- 0x00000030 6c95262f l.&/\n+ 0x00000000 36646130 66303633 30623864 64316334 6da0f0630b8dd1c4\n+ 0x00000010 31393337 35313964 61316131 65396365 1937519da1a1e9ce\n+ 0x00000020 64633663 38332e64 65627567 00000000 dc6c83.debug....\n+ 0x00000030 f3bf67ae ..g.\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: fa0d2875fa6a9d2d2724ac11088b911ba4444521\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: db6168cadd91af3c75ddde76dcf7c8238d0e0c18\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 30643238 37356661 36613964 32643237 0d2875fa6a9d2d27\n- 0x00000010 32346163 31313038 38623931 31626134 24ac11088b911ba4\n- 0x00000020 34343435 32312e64 65627567 00000000 444521.debug....\n- 0x00000030 855176df .Qv.\n+ 0x00000000 36313638 63616464 39316166 33633735 6168cadd91af3c75\n+ 0x00000010 64646465 37366463 66376338 32333864 ddde76dcf7c8238d\n+ 0x00000020 30653063 31382e64 65627567 00000000 0e0c18.debug....\n+ 0x00000030 fde3d5cd ....\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: a17708d28d30c47f72ba95db85023857d64dbc3d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 202eb6e9f50827ba564b5a4242421745c955e883\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 37373038 64323864 33306334 37663732 7708d28d30c47f72\n- 0x00000010 62613935 64623835 30323338 35376436 ba95db85023857d6\n- 0x00000020 34646263 33642e64 65627567 00000000 4dbc3d.debug....\n- 0x00000030 09b339ff ..9.\n+ 0x00000000 32656236 65396635 30383237 62613536 2eb6e9f50827ba56\n+ 0x00000010 34623561 34323432 34323137 34356339 4b5a4242421745c9\n+ 0x00000020 35356538 38332e64 65627567 00000000 55e883.debug....\n+ 0x00000030 9c9666cc ..f.\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: 29c2ef6cce7d0d6f14f1dfa838332b2d1b268730\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 59671d398a0265cc3c3d738bf110296fc18ad3ab\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 63326566 36636365 37643064 36663134 c2ef6cce7d0d6f14\n- 0x00000010 66316466 61383338 33333262 32643162 f1dfa838332b2d1b\n- 0x00000020 32363837 33302e64 65627567 00000000 268730.debug....\n- 0x00000030 9a9fc75f ..._\n+ 0x00000000 36373164 33393861 30323635 63633363 671d398a0265cc3c\n+ 0x00000010 33643733 38626631 31303239 36666331 3d738bf110296fc1\n+ 0x00000020 38616433 61622e64 65627567 00000000 8ad3ab.debug....\n+ 0x00000030 df3b1d83 .;..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/rainbow.so", "source2": "./usr/lib/tuxpaint/plugins/rainbow.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a411d04c79a2a02c3b97b6f0e156de818b4ba6fe\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f172722b235d17562fcc2eaae29ee4677b4d5865\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 31316430 34633739 61326130 32633362 11d04c79a2a02c3b\n- 0x00000010 39376236 66306531 35366465 38313862 97b6f0e156de818b\n- 0x00000020 34626136 66652e64 65627567 00000000 4ba6fe.debug....\n- 0x00000030 5eee587c ^.X|\n+ 0x00000000 37323732 32623233 35643137 35363266 72722b235d17562f\n+ 0x00000010 63633265 61616532 39656534 36373762 cc2eaae29ee4677b\n+ 0x00000020 34643538 36352e64 65627567 00000000 4d5865.debug....\n+ 0x00000030 770f4596 w.E.\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: a40b6bdef6e44c9ba24371b3bcefa0416cec8fcb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8166b07c10656af822961d3228719272d91161fb\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 30623662 64656636 65343463 39626132 0b6bdef6e44c9ba2\n- 0x00000010 34333731 62336263 65666130 34313663 4371b3bcefa0416c\n- 0x00000020 65633866 63622e64 65627567 00000000 ec8fcb.debug....\n- 0x00000030 61c254dc a.T.\n+ 0x00000000 36366230 37633130 36353661 66383232 66b07c10656af822\n+ 0x00000010 39363164 33323238 37313932 37326439 961d3228719272d9\n+ 0x00000020 31313631 66622e64 65627567 00000000 1161fb.debug....\n+ 0x00000030 7892846c x..l\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: cbdca239e275614e21f9d819f5a8672ca9d34b1f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 204fe2c726c237ec6ed996ab76cc94c337c3b952\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 64636132 33396532 37353631 34653231 dca239e275614e21\n- 0x00000010 66396438 31396635 61383637 32636139 f9d819f5a8672ca9\n- 0x00000020 64333462 31662e64 65627567 00000000 d34b1f.debug....\n- 0x00000030 39a99e96 9...\n+ 0x00000000 34666532 63373236 63323337 65633665 4fe2c726c237ec6e\n+ 0x00000010 64393936 61623736 63633934 63333337 d996ab76cc94c337\n+ 0x00000020 63336239 35322e64 65627567 00000000 c3b952.debug....\n+ 0x00000030 8bf2b684 ....\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: 4b4422d360ee8b7de5a4a3eeae86eb2fb115071f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 163d6d764ac7d8e2501388773d414c5f153a58e2\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 34343232 64333630 65653862 37646535 4422d360ee8b7de5\n- 0x00000010 61346133 65656165 38366562 32666231 a4a3eeae86eb2fb1\n- 0x00000020 31353037 31662e64 65627567 00000000 15071f.debug....\n- 0x00000030 fb8de186 ....\n+ 0x00000000 33643664 37363461 63376438 65323530 3d6d764ac7d8e250\n+ 0x00000010 31333838 37373364 34313463 35663135 1388773d414c5f15\n+ 0x00000020 33613538 65322e64 65627567 00000000 3a58e2.debug....\n+ 0x00000030 7aabde8d z...\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: bbf9e9b1c1ccbdbc9aedac78bff169f96759066e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bdd9543bf8510341f8a36393ce9ae47c15a1cb9b\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 66396539 62316331 63636264 62633961 f9e9b1c1ccbdbc9a\n- 0x00000010 65646163 37386266 66313639 66393637 edac78bff169f967\n- 0x00000020 35393036 36652e64 65627567 00000000 59066e.debug....\n- 0x00000030 d2ccff1e ....\n+ 0x00000000 64393534 33626638 35313033 34316638 d9543bf8510341f8\n+ 0x00000010 61333633 39336365 39616534 37633135 a36393ce9ae47c15\n+ 0x00000020 61316362 39622e64 65627567 00000000 a1cb9b.debug....\n+ 0x00000030 918bcc3d ...=\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: 3b8cb32bab153c4b45b9c2559ba8ac7f5fbf17b3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a566a2b253add805f35b963675385b8739d10647\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 38636233 32626162 31353363 34623435 8cb32bab153c4b45\n- 0x00000010 62396332 35353962 61386163 37663566 b9c2559ba8ac7f5f\n- 0x00000020 62663137 62332e64 65627567 00000000 bf17b3.debug....\n- 0x00000030 17a9c46d ...m\n+ 0x00000000 36366132 62323533 61646438 30356633 66a2b253add805f3\n+ 0x00000010 35623936 33363735 33383562 38373339 5b963675385b8739\n+ 0x00000020 64313036 34372e64 65627567 00000000 d10647.debug....\n+ 0x00000030 ec57f4af .W..\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: 6a97fdd69356f1b4dcfc80797d4c848403de3a86\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5f671cf03314fc14dc85354404383c0c066ca432\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 39376664 64363933 35366631 62346463 97fdd69356f1b4dc\n- 0x00000010 66633830 37393764 34633834 38343033 fc80797d4c848403\n- 0x00000020 64653361 38362e64 65627567 00000000 de3a86.debug....\n- 0x00000030 0b39d618 .9..\n+ 0x00000000 36373163 66303333 31346663 31346463 671cf03314fc14dc\n+ 0x00000010 38353335 34343034 33383363 30633036 85354404383c0c06\n+ 0x00000020 36636134 33322e64 65627567 00000000 6ca432.debug....\n+ 0x00000030 8a4edee2 .N..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/smudge.so", "source2": "./usr/lib/tuxpaint/plugins/smudge.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3d0f9e85e1d18a2d790d4f2a0711aaca824d33f2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d75d84fe63337836de6950a64f7fc2d92aa2e201\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 30663965 38356531 64313861 32643739 0f9e85e1d18a2d79\n- 0x00000010 30643466 32613037 31316161 63613832 0d4f2a0711aaca82\n- 0x00000020 34643333 66322e64 65627567 00000000 4d33f2.debug....\n- 0x00000030 734b789c sKx.\n+ 0x00000000 35643834 66653633 33333738 33366465 5d84fe63337836de\n+ 0x00000010 36393530 61363466 37666332 64393261 6950a64f7fc2d92a\n+ 0x00000020 61326532 30312e64 65627567 00000000 a2e201.debug....\n+ 0x00000030 a946e175 .F.u\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: cb835957e6c6ce2186d541c64eaa7303352ff831\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c42a6aef1ba0bdaa6ad7c0c3d78e7bdbdb1213bc\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 38333539 35376536 63366365 32313836 835957e6c6ce2186\n- 0x00000010 64353431 63363465 61613733 30333335 d541c64eaa730335\n- 0x00000020 32666638 33312e64 65627567 00000000 2ff831.debug....\n- 0x00000030 c0b0ba1a ....\n+ 0x00000000 32613661 65663162 61306264 61613661 2a6aef1ba0bdaa6a\n+ 0x00000010 64376330 63336437 38653762 64626462 d7c0c3d78e7bdbdb\n+ 0x00000020 31323133 62632e64 65627567 00000000 1213bc.debug....\n+ 0x00000030 37f09f18 7...\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: ef4b2b843df3e3376db47cc108ad7558871803b4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f0cd80d8463fd0a076a426d9d15c196a93bb6013\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 34623262 38343364 66336533 33373664 4b2b843df3e3376d\n- 0x00000010 62343763 63313038 61643735 35383837 b47cc108ad755887\n- 0x00000020 31383033 62342e64 65627567 00000000 1803b4.debug....\n- 0x00000030 ae83df98 ....\n+ 0x00000000 63643830 64383436 33666430 61303736 cd80d8463fd0a076\n+ 0x00000010 61343236 64396431 35633139 36613933 a426d9d15c196a93\n+ 0x00000020 62623630 31332e64 65627567 00000000 bb6013.debug....\n+ 0x00000030 93e7bcae ....\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: 9f68ca9af9ee222fe88b35760d755b3f3b474ea1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ac6b8f0ba0f15961ee871dd34c8127f91f828f92\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 36386361 39616639 65653232 32666538 68ca9af9ee222fe8\n- 0x00000010 38623335 37363064 37353562 33663362 8b35760d755b3f3b\n- 0x00000020 34373465 61312e64 65627567 00000000 474ea1.debug....\n- 0x00000030 df6c2446 .l$F\n+ 0x00000000 36623866 30626130 66313539 36316565 6b8f0ba0f15961ee\n+ 0x00000010 38373164 64333463 38313237 66393166 871dd34c8127f91f\n+ 0x00000020 38323866 39322e64 65627567 00000000 828f92.debug....\n+ 0x00000030 0d0bd313 ....\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: 21389ea84249f2a21237c2a245a78fd39422acaa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 569be6154104fd31cc9a71368d66b4be18df95f4\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 33383965 61383432 34396632 61323132 389ea84249f2a212\n- 0x00000010 33376332 61323435 61373866 64333934 37c2a245a78fd394\n- 0x00000020 32326163 61612e64 65627567 00000000 22acaa.debug....\n- 0x00000030 9c31d45a .1.Z\n+ 0x00000000 39626536 31353431 30346664 33316363 9be6154104fd31cc\n+ 0x00000010 39613731 33363864 36366234 62653138 9a71368d66b4be18\n+ 0x00000020 64663935 66342e64 65627567 00000000 df95f4.debug....\n+ 0x00000030 55683cdb Uh<.\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: c3ca8a2a22c8b45ee86a143742b7f0ee5eb4268a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4de47c9d98537a73e499ef59904b25502f274adf\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 63613861 32613232 63386234 35656538 ca8a2a22c8b45ee8\n- 0x00000010 36613134 33373432 62376630 65653565 6a143742b7f0ee5e\n- 0x00000020 62343236 38612e64 65627567 00000000 b4268a.debug....\n- 0x00000030 148eedc1 ....\n+ 0x00000000 65343763 39643938 35333761 37336534 e47c9d98537a73e4\n+ 0x00000010 39396566 35393930 34623235 35303266 99ef59904b25502f\n+ 0x00000020 32373461 64662e64 65627567 00000000 274adf.debug....\n+ 0x00000030 89596e44 .YnD\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: 19d000f69ed7de96bebcc1afaf973942724b6d6d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b361faf16edc77b0dcfd7f7ae35de73360bc2613\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 64303030 66363965 64376465 39366265 d000f69ed7de96be\n- 0x00000010 62636331 61666166 39373339 34323732 bcc1afaf97394272\n- 0x00000020 34623664 36642e64 65627567 00000000 4b6d6d.debug....\n- 0x00000030 8452266f .R&o\n+ 0x00000000 36316661 66313665 64633737 62306463 61faf16edc77b0dc\n+ 0x00000010 66643766 37616533 35646537 33333630 fd7f7ae35de73360\n+ 0x00000020 62633236 31332e64 65627567 00000000 bc2613.debug....\n+ 0x00000030 e2f0de1b ....\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: 94847551e06032a8451235468bc5d9471c1ffa72\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0964c209abdcb9563010bafb1b230b5e3499a600\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 38343735 35316530 36303332 61383435 847551e06032a845\n- 0x00000010 31323335 34363862 63356439 34373163 1235468bc5d9471c\n- 0x00000020 31666661 37322e64 65627567 00000000 1ffa72.debug....\n- 0x00000030 1804b854 ...T\n+ 0x00000000 36346332 30396162 64636239 35363330 64c209abdcb95630\n+ 0x00000010 31306261 66623162 32333062 35653334 10bafb1b230b5e34\n+ 0x00000020 39396136 30302e64 65627567 00000000 99a600.debug....\n+ 0x00000030 2b6ea069 +n.i\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: 531d8d1a8536c4f622615ebc5a78780ea6f5f378\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5e7c4ec4e2608691c2680ba247429243033db635\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 31643864 31613835 33366334 66363232 1d8d1a8536c4f622\n- 0x00000010 36313565 62633561 37383738 30656136 615ebc5a78780ea6\n- 0x00000020 66356633 37382e64 65627567 00000000 f5f378.debug....\n- 0x00000030 2f591462 /Y.b\n+ 0x00000000 37633465 63346532 36303836 39316332 7c4ec4e2608691c2\n+ 0x00000010 36383062 61323437 34323932 34333033 680ba24742924303\n+ 0x00000020 33646236 33352e64 65627567 00000000 3db635.debug....\n+ 0x00000030 d2614ee5 .aN.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/xor.so", "source2": "./usr/lib/tuxpaint/plugins/xor.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: 747133372276501c315d1bc6ba97fd277a0a3e10\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5bc798027d2db824a3cb337e84760d5c5bbfe61b\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 37313333 33373232 37363530 31633331 7133372276501c31\n- 0x00000010 35643162 63366261 39376664 32373761 5d1bc6ba97fd277a\n- 0x00000020 30613365 31302e64 65627567 00000000 0a3e10.debug....\n- 0x00000030 737de5b4 s}..\n+ 0x00000000 63373938 30323764 32646238 32346133 c798027d2db824a3\n+ 0x00000010 63623333 37653834 37363064 35633562 cb337e84760d5c5b\n+ 0x00000020 62666536 31622e64 65627567 00000000 bfe61b.debug....\n+ 0x00000030 c13c3b55 .<;U\n \n"}]}]}]}]}, {"source1": "tuxpaint_0.9.28-sdl2-1.1_i386.deb", "source2": "tuxpaint_0.9.28-sdl2-1.1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-12-11 13:39:19.000000 debian-binary\n--rw-r--r-- 0 0 0 1540 2024-12-11 13:39:19.000000 control.tar.xz\n--rw-r--r-- 0 0 0 224784 2024-12-11 13:39:19.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1544 2024-12-11 13:39:19.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 224884 2024-12-11 13:39:19.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/bin/tuxpaint", "source2": "./usr/bin/tuxpaint", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e55f170b148295c1f50d6ceadc0943d9a9609782\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 763fa10ea0596dd74a0119f90d4353fc8e823757\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-/lib/ld-linux.so.2\n+7W/lib/ld-linux.so.2\n __gmon_start__\n _ITM_deregisterTMCloneTable\n _ITM_registerTMCloneTable\n SDL_GetModState\n SDL_AddTimer\n SDL_FreeSurface\n SDL_RenderSetLogicalSize\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 35663137 30623134 38323935 63316635 5f170b148295c1f5\n- 0x00000010 30643663 65616463 30393433 64396139 0d6ceadc0943d9a9\n- 0x00000020 36303937 38322e64 65627567 00000000 609782.debug....\n- 0x00000030 85ea4044 ..@D\n+ 0x00000000 33666131 30656130 35393664 64373461 3fa10ea0596dd74a\n+ 0x00000010 30313139 66393064 34333533 66633865 0119f90d4353fc8e\n+ 0x00000020 38323337 35372e64 65627567 00000000 823757.debug....\n+ 0x00000030 cd313931 .191\n \n"}]}]}]}]}, {"source1": "tuxpaint-dbgsym_0.9.28-sdl2-1.1_i386.deb", "source2": "tuxpaint-dbgsym_0.9.28-sdl2-1.1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-12-11 13:39:19.000000 debian-binary\n--rw-r--r-- 0 0 0 520 2024-12-11 13:39:19.000000 control.tar.xz\n--rw-r--r-- 0 0 0 192264 2024-12-11 13:39:19.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 524 2024-12-11 13:39:19.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 192148 2024-12-11 13:39:19.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -5,8 +5,8 @@\n Architecture: i386\n Maintainer: Jonathan Carter \n Installed-Size: 311\n Depends: tuxpaint (= 1:0.9.28-sdl2-1.1)\n Section: debug\n Priority: optional\n Description: debug symbols for tuxpaint\n-Build-Ids: e55f170b148295c1f50d6ceadc0943d9a9609782\n+Build-Ids: 763fa10ea0596dd74a0119f90d4353fc8e823757\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/e5/5f170b148295c1f50d6ceadc0943d9a9609782.debug\n+usr/lib/debug/.build-id/76/3fa10ea0596dd74a0119f90d4353fc8e823757.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/e5/\n--rw-r--r-- 0 root (0) root (0) 307320 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/e5/5f170b148295c1f50d6ceadc0943d9a9609782.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/76/\n+-rw-r--r-- 0 root (0) root (0) 307320 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/76/3fa10ea0596dd74a0119f90d4353fc8e823757.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/e5/5f170b148295c1f50d6ceadc0943d9a9609782.debug", "source2": "./usr/lib/debug/.build-id/76/3fa10ea0596dd74a0119f90d4353fc8e823757.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 90% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -27,15 +27,15 @@\n [22] .dynamic NOBITS 00077e58 015c38 000158 08 WA 5 0 4\n [23] .got NOBITS 00077fb0 015c38 000028 04 WA 0 0 4\n [24] .got.plt NOBITS 00077ff4 015c38 00043c 04 WA 0 0 4\n [25] .data NOBITS 00078440 015c38 001c1c 00 WA 0 0 32\n [26] .bss NOBITS 0007a060 015c38 043228 00 WA 0 0 32\n [27] .comment PROGBITS 00000000 014e04 00001e 01 MS 0 0 1\n [28] .debug_aranges PROGBITS 00000000 014e24 0000e7 00 C 0 0 4\n- [29] .debug_info PROGBITS 00000000 014f0c 017abb 00 C 0 0 4\n+ [29] .debug_info PROGBITS 00000000 014f0c 017aba 00 C 0 0 4\n [30] .debug_abbrev PROGBITS 00000000 02c9c8 000a84 00 C 0 0 4\n [31] .debug_line PROGBITS 00000000 02d44c 00e325 00 C 0 0 4\n [32] .debug_str PROGBITS 00000000 03b774 004d2a 01 MSC 0 0 4\n [33] .debug_line_str PROGBITS 00000000 0404a0 00037d 01 MSC 0 0 4\n [34] .debug_rnglists PROGBITS 00000000 040820 0001b5 00 C 0 0 4\n [35] .symtab SYMTAB 00000000 0409d8 005420 10 36 1061 4\n [36] .strtab STRTAB 00000000 045df8 004b1e 00 0 0 1\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e55f170b148295c1f50d6ceadc0943d9a9609782\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 763fa10ea0596dd74a0119f90d4353fc8e823757\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "comments": ["error from `readelf --wide --debug-dump=info {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -12803,154 +12803,154 @@\n <672b> DW_AT_decl_column : (data1) 12\n <672c> DW_AT_type : (ref4) <0x10e>, int\n <6730> DW_AT_location : (exprloc) 5 byte block: 3 dc b6 7 0 \t(DW_OP_addr: 7b6dc)\n <1><6736>: Abbrev Number: 29 (DW_TAG_structure_type)\n <6737> DW_AT_name : (strp) (offset: 0x1dcf): magic_api_t\n <673b> DW_AT_byte_size : (data1) 80\n <673c> DW_AT_decl_file : (data1) 105\n- <673d> DW_AT_decl_line : (data1) 91\n+ <673d> DW_AT_decl_line : (data1) 75\n <673e> DW_AT_decl_column : (data1) 16\n <673f> DW_AT_sibling : (ref4) <0x6848>\n <2><6743>: Abbrev Number: 6 (DW_TAG_member)\n <6744> DW_AT_name : (strp) (offset: 0x51a7): tp_version\n <6748> DW_AT_decl_file : (data1) 105\n- <6749> DW_AT_decl_line : (data1) 93\n+ <6749> DW_AT_decl_line : (data1) 77\n <674a> DW_AT_decl_column : (data1) 10\n <674b> DW_AT_type : (ref4) <0x1ef>\n <674f> DW_AT_data_member_location: (data1) 0\n <2><6750>: Abbrev Number: 6 (DW_TAG_member)\n <6751> DW_AT_name : (strp) (offset: 0x9afa): data_directory\n <6755> DW_AT_decl_file : (data1) 105\n- <6756> DW_AT_decl_line : (data1) 97\n+ <6756> DW_AT_decl_line : (data1) 81\n <6757> DW_AT_decl_column : (data1) 10\n <6758> DW_AT_type : (ref4) <0x1ef>\n <675c> DW_AT_data_member_location: (data1) 4\n <2><675d>: Abbrev Number: 6 (DW_TAG_member)\n <675e> DW_AT_name : (strp) (offset: 0x2d6e): update_progress_bar\n <6762> DW_AT_decl_file : (data1) 105\n- <6763> DW_AT_decl_line : (data1) 100\n+ <6763> DW_AT_decl_line : (data1) 84\n <6764> DW_AT_decl_column : (data1) 10\n <6765> DW_AT_type : (ref4) <0x804>\n <6769> DW_AT_data_member_location: (data1) 8\n <2><676a>: Abbrev Number: 6 (DW_TAG_member)\n <676b> DW_AT_name : (strp) (offset: 0x7f3c): special_notify\n <676f> DW_AT_decl_file : (data1) 105\n- <6770> DW_AT_decl_line : (data1) 103\n+ <6770> DW_AT_decl_line : (data1) 87\n <6771> DW_AT_decl_column : (data1) 10\n <6772> DW_AT_type : (ref4) <0x769>\n <6776> DW_AT_data_member_location: (data1) 12\n <2><6777>: Abbrev Number: 6 (DW_TAG_member)\n <6778> DW_AT_name : (strp) (offset: 0xa0d0): sRGB_to_linear\n <677c> DW_AT_decl_file : (data1) 105\n- <677d> DW_AT_decl_line : (data1) 106\n+ <677d> DW_AT_decl_line : (data1) 90\n <677e> DW_AT_decl_column : (data1) 11\n <677f> DW_AT_type : (ref4) <0x6857>\n <6783> DW_AT_data_member_location: (data1) 16\n <2><6784>: Abbrev Number: 6 (DW_TAG_member)\n <6785> DW_AT_name : (strp) (offset: 0x3a66): linear_to_sRGB\n <6789> DW_AT_decl_file : (data1) 105\n- <678a> DW_AT_decl_line : (data1) 109\n+ <678a> DW_AT_decl_line : (data1) 93\n <678b> DW_AT_decl_column : (data1) 11\n <678c> DW_AT_type : (ref4) <0x686b>\n <6790> DW_AT_data_member_location: (data1) 20\n <2><6791>: Abbrev Number: 6 (DW_TAG_member)\n <6792> DW_AT_name : (strp) (offset: 0x745d): in_circle\n <6796> DW_AT_decl_file : (data1) 105\n- <6797> DW_AT_decl_line : (data1) 114\n+ <6797> DW_AT_decl_line : (data1) 98\n <6798> DW_AT_decl_column : (data1) 9\n <6799> DW_AT_type : (ref4) <0x6889>\n <679d> DW_AT_data_member_location: (data1) 24\n <2><679e>: Abbrev Number: 6 (DW_TAG_member)\n <679f> DW_AT_name : (strp) (offset: 0x7261): getpixel\n <67a3> DW_AT_decl_file : (data1) 105\n- <67a4> DW_AT_decl_line : (data1) 121\n+ <67a4> DW_AT_decl_line : (data1) 105\n <67a5> DW_AT_decl_column : (data1) 12\n <67a6> DW_AT_type : (ref4) <0x466b>\n <67aa> DW_AT_data_member_location: (data1) 28\n <2><67ab>: Abbrev Number: 6 (DW_TAG_member)\n <67ac> DW_AT_name : (strp) (offset: 0x6dae): putpixel\n <67b0> DW_AT_decl_file : (data1) 105\n- <67b1> DW_AT_decl_line : (data1) 128\n+ <67b1> DW_AT_decl_line : (data1) 112\n <67b2> DW_AT_decl_column : (data1) 10\n <67b3> DW_AT_type : (ref4) <0x4635>\n <67b7> DW_AT_data_member_location: (data1) 32\n <2><67b8>: Abbrev Number: 6 (DW_TAG_member)\n <67b9> DW_AT_name : (strp) (offset: 0xac27): xorpixel\n <67bd> DW_AT_decl_file : (data1) 105\n- <67be> DW_AT_decl_line : (data1) 131\n+ <67be> DW_AT_decl_line : (data1) 115\n <67bf> DW_AT_decl_column : (data1) 10\n <67c0> DW_AT_type : (ref4) <0x68a3>\n <67c4> DW_AT_data_member_location: (data1) 36\n <2><67c5>: Abbrev Number: 6 (DW_TAG_member)\n <67c6> DW_AT_name : (strp) (offset: 0x4a37): playsound\n <67ca> DW_AT_decl_file : (data1) 105\n- <67cb> DW_AT_decl_line : (data1) 137\n+ <67cb> DW_AT_decl_line : (data1) 121\n <67cc> DW_AT_decl_column : (data1) 10\n <67cd> DW_AT_type : (ref4) <0x68bd>\n <67d1> DW_AT_data_member_location: (data1) 40\n <2><67d2>: Abbrev Number: 6 (DW_TAG_member)\n <67d3> DW_AT_name : (strp) (offset: 0x3ec2): stopsound\n <67d7> DW_AT_decl_file : (data1) 105\n- <67d8> DW_AT_decl_line : (data1) 140\n+ <67d8> DW_AT_decl_line : (data1) 124\n <67d9> DW_AT_decl_column : (data1) 10\n <67da> DW_AT_type : (ref4) <0x804>\n <67de> DW_AT_data_member_location: (data1) 44\n <2><67df>: Abbrev Number: 6 (DW_TAG_member)\n <67e0> DW_AT_name : (strp) (offset: 0xbcd9): line\n <67e4> DW_AT_decl_file : (data1) 105\n- <67e5> DW_AT_decl_line : (data1) 147\n+ <67e5> DW_AT_decl_line : (data1) 131\n <67e6> DW_AT_decl_column : (data1) 10\n <67e7> DW_AT_type : (ref4) <0x6923>\n <67eb> DW_AT_data_member_location: (data1) 48\n <2><67ec>: Abbrev Number: 6 (DW_TAG_member)\n <67ed> DW_AT_name : (strp) (offset: 0x90a1): button_down\n <67f1> DW_AT_decl_file : (data1) 105\n- <67f2> DW_AT_decl_line : (data1) 150\n+ <67f2> DW_AT_decl_line : (data1) 134\n <67f3> DW_AT_decl_column : (data1) 9\n <67f4> DW_AT_type : (ref4) <0x692d>\n <67f8> DW_AT_data_member_location: (data1) 52\n <2><67f9>: Abbrev Number: 6 (DW_TAG_member)\n <67fa> DW_AT_name : (strp) (offset: 0x737a): rgbtohsv\n <67fe> DW_AT_decl_file : (data1) 105\n- <67ff> DW_AT_decl_line : (data1) 153\n+ <67ff> DW_AT_decl_line : (data1) 137\n <6800> DW_AT_decl_column : (data1) 10\n <6801> DW_AT_type : (ref4) <0x695b>\n <6805> DW_AT_data_member_location: (data1) 56\n <2><6806>: Abbrev Number: 6 (DW_TAG_member)\n <6807> DW_AT_name : (strp) (offset: 0x9795): hsvtorgb\n <680b> DW_AT_decl_file : (data1) 105\n- <680c> DW_AT_decl_line : (data1) 156\n+ <680c> DW_AT_decl_line : (data1) 140\n <680d> DW_AT_decl_column : (data1) 10\n <680e> DW_AT_type : (ref4) <0x6984>\n <6812> DW_AT_data_member_location: (data1) 60\n <2><6813>: Abbrev Number: 6 (DW_TAG_member)\n <6814> DW_AT_name : (strp) (offset: 0x2214): canvas_w\n <6818> DW_AT_decl_file : (data1) 105\n- <6819> DW_AT_decl_line : (data1) 159\n+ <6819> DW_AT_decl_line : (data1) 143\n <681a> DW_AT_decl_column : (data1) 7\n <681b> DW_AT_type : (ref4) <0x10e>, int\n <681f> DW_AT_data_member_location: (data1) 64\n <2><6820>: Abbrev Number: 6 (DW_TAG_member)\n <6821> DW_AT_name : (strp) (offset: 0x21df): canvas_h\n <6825> DW_AT_decl_file : (data1) 105\n- <6826> DW_AT_decl_line : (data1) 160\n+ <6826> DW_AT_decl_line : (data1) 144\n <6827> DW_AT_decl_column : (data1) 7\n <6828> DW_AT_type : (ref4) <0x10e>, int\n <682c> DW_AT_data_member_location: (data1) 68\n <2><682d>: Abbrev Number: 6 (DW_TAG_member)\n <682e> DW_AT_name : (strp) (offset: 0xdde): scale\n <6832> DW_AT_decl_file : (data1) 105\n- <6833> DW_AT_decl_line : (data1) 166\n+ <6833> DW_AT_decl_line : (data1) 150\n <6834> DW_AT_decl_column : (data1) 19\n <6835> DW_AT_type : (ref4) <0x69a7>\n <6839> DW_AT_data_member_location: (data1) 72\n <2><683a>: Abbrev Number: 6 (DW_TAG_member)\n <683b> DW_AT_name : (strp) (offset: 0x389b): touched\n <683f> DW_AT_decl_file : (data1) 105\n- <6840> DW_AT_decl_line : (data1) 173\n+ <6840> DW_AT_decl_line : (data1) 157\n <6841> DW_AT_decl_column : (data1) 11\n <6842> DW_AT_type : (ref4) <0x69c0>\n <6846> DW_AT_data_member_location: (data1) 76\n <2><6847>: Abbrev Number: 0\n <1><6848>: Abbrev Number: 36 (DW_TAG_subroutine_type)\n <6849> DW_AT_prototyped : (flag_present) 1\n <6849> DW_AT_type : (ref4) <0xa75>, float\n@@ -13131,15 +13131,15 @@\n <2><69bf>: Abbrev Number: 0\n <1><69c0>: Abbrev Number: 10 (DW_TAG_pointer_type)\n <69c1> DW_AT_byte_size : (implicit_const) 4\n <69c1> DW_AT_type : (ref4) <0x69ac>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><69c5>: Abbrev Number: 14 (DW_TAG_typedef)\n <69c6> DW_AT_name : (strp) (offset: 0xae09): magic_api\n <69ca> DW_AT_decl_file : (data1) 105\n- <69cb> DW_AT_decl_line : (data1) 174\n+ <69cb> DW_AT_decl_line : (data1) 158\n <69cc> DW_AT_decl_column : (data1) 3\n <69cd> DW_AT_type : (ref4) <0x6736>, magic_api_t\n <1><69d1>: Abbrev Number: 27 (DW_TAG_structure_type)\n <69d2> DW_AT_name : (strp) (offset: 0x2075): magic_funcs_s\n <69d6> DW_AT_byte_size : (data1) 64\n <69d7> DW_AT_decl_file : (data1) 1\n <69d8> DW_AT_decl_line : (data2) 1500\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,33 +1,33 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-;>Dm]I{/f\n-pS:7+U7T%\n-xh--qe--\n-x7wy.s'\\\n-Fz9%HTL3}\n-6h_JRFfN8\n-z?)]9@]k\n-xe&r^}:u\n-0T>T}]6V\n-t'IPmbdo\n-dtO%t\"=6QY\n-p{i5Ru'R5\n- I\t69'\t\n-:^(2S-uE\n-h9V-*n;V.\tr\n-\"W%'q$fek\n-|Q=UT=_`;\n-D)=^s;vo\n-AX@8B}x=GA8B\n-eeueot7M\n-&WZ{,u~y\n-&!5NVgnu\n-@!CkypEz\n-b^0Fsz1/\n-1'v\n+@3Mo%aG\"f]\n+zx Y6e'Yh\n+t'J#du;7B\n+2tc%#uiQ\n+^smF0^F7t\n+36%+9\n+HJB8Bc%O\t\n+K|Q|l9>(\n+eZ#V]&6b\n+ioRfO\"f?\n+b[TeLARU\n++e5FzrV(%\n+IhyiLGzjiiLGJ\n U)^U'%7!\n 3R8!YoKe\n *:u\tD?#&-\n #]1y:&/-\n +!=~:A90)\n \ty4@{?U\t\n J(n:D;Vd\n"}]}]}]}]}, {"source1": "tuxpaint-plugins-default-dbgsym_0.9.28-sdl2-1.1_i386.deb", "source2": "tuxpaint-plugins-default-dbgsym_0.9.28-sdl2-1.1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-12-11 13:39:19.000000 debian-binary\n--rw-r--r-- 0 0 0 2900 2024-12-11 13:39:19.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3486424 2024-12-11 13:39:19.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2908 2024-12-11 13:39:19.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 3486600 2024-12-11 13:39:19.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,12 +1,12 @@\n Package: tuxpaint-plugins-default-dbgsym\n Source: tuxpaint\n Version: 1:0.9.28-sdl2-1.1\n Auto-Built-Package: debug-symbols\n Architecture: i386\n Maintainer: Jonathan Carter \n-Installed-Size: 3990\n+Installed-Size: 3987\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: 029fcea530504b6a7e31193e34237168ad5c6d9e 19d000f69ed7de96bebcc1afaf973942724b6d6d 1acb43ebd41ddaacfbe8d7eeb83a719946aa239f 1d1875299cc5b8b91b89e73baf6e18c76bc25f67 1eec559f5187b24a92f3e5e8a3afdac18f466d86 21389ea84249f2a21237c2a245a78fd39422acaa 29c2ef6cce7d0d6f14f1dfa838332b2d1b268730 31a87445677dc91a209b5c187ff80c2c3aec62ed 397c06041519d51d0b74199d379f99c42cc24073 3abb1f3f51ae86300e1e3bb43bbbcedb5f27f85e 3b8cb32bab153c4b45b9c2559ba8ac7f5fbf17b3 3d0f9e85e1d18a2d790d4f2a0711aaca824d33f2 43d770db35c2476a34231684fdab3af978bfa1c0 4539592bd2a5218d04d3d48f7e7240fc6fb9e95b 4b4422d360ee8b7de5a4a3eeae86eb2fb115071f 522df1635dc22a102e104ae532992c712ea6cbf1 531d8d1a8536c4f622615ebc5a78780ea6f5f378 60956604874fdc6a02e375ca2764a6e24d76c67c 6a97fdd69356f1b4dcfc80797d4c848403de3a86 6b72aab6027f6590af8bfb35d202328f15604a19 6b8e261d301c86cbd125801b5ba975bfbd5fd0a5 747133372276501c315d1bc6ba97fd277a0a3e10 752913099bffb8d8770dda78e5e886d9b97fe3ef 759075a3828431c2e47810c174bc3012e2c75d90 7b3f6481ff16da1e2c89e5eefd648024ac3db00f 7e249ebde2d8eade4604c45f1139a0d65d85c87b 8507ad1a4742223070b615efa1b3892b8c0d1262 8cb5d13a365a83e1ac8df1d231ca77e4549aabd0 94847551e06032a8451235468bc5d9471c1ffa72 99b77709f13ffccbfa0bd1681a97ea22ac34ae19 9a6f6fb6b3e02f3d4b385bbe20170998e9bb4fed 9bf386e4b29893b01a64ad27df8ce5e019b91862 9f68ca9af9ee222fe88b35760d755b3f3b474ea1 a17708d28d30c47f72ba95db85023857d64dbc3d a40b6bdef6e44c9ba24371b3bcefa0416cec8fcb a411d04c79a2a02c3b97b6f0e156de818b4ba6fe bbf9e9b1c1ccbdbc9aedac78bff169f96759066e c3ca8a2a22c8b45ee86a143742b7f0ee5eb4268a cb835957e6c6ce2186d541c64eaa7303352ff831 cbdca239e275614e21f9d819f5a8672ca9d34b1f d05011846a63b9544c353f7972cc389c5df437e8 d2192e0309ad8a941ae3330d957a7675aa52e8e9 d4cf57c83a6e4c07c1232aacf9b4f42180055ffc ddac1b706b13ca07930b08fe2507e42f78d637f1 e8f7893d5c9fc140cb8d59affcbc0492fbd6b0d8 ebc5a94418e6a4d1833c8367aa02f6a0ea35b851 eea00a33ffdb6e4e9ea63eaf9700b147243f7619 ef4b2b843df3e3376db47cc108ad7558871803b4 f50745eb62f9544c35b8b42ee503bf9b501fc063 fa0d2875fa6a9d2d2724ac11088b911ba4444521 fe8bbcfe319523eebb078a42037dc1c55e450abe ffa72c05b216a3fe35715684cf294498ee24e075\n+Build-Ids: 02120e7963d3a8d28de4394ab8b871031394728c 064c48ab591b8f0f7cb55faa82a2e331c725d04d 0964c209abdcb9563010bafb1b230b5e3499a600 1145c72a4e5234001d50c0f440a85415de8aeb59 163d6d764ac7d8e2501388773d414c5f153a58e2 202eb6e9f50827ba564b5a4242421745c955e883 204fe2c726c237ec6ed996ab76cc94c337c3b952 23e83ec2c50a3a7dd996fb597284601ab4264670 256da0f0630b8dd1c41937519da1a1e9cedc6c83 278b4ed432f61abc1889c8b8e4887f330cf07e38 2a99e2e2c29f2ff4553f6cdce785d4c196d49bbe 2df35a3616498d662971dd2fab5c7d3d40d0636a 372682386b21d5c57bdefdde190044175ed4c4c5 3a17d919980d468456ed7db5b395b03ba9037959 4a669e26f1b2d43933d23335a19fc0f79980d3f1 4dd204f202f528d79ec28113edbd5198403b861c 4de47c9d98537a73e499ef59904b25502f274adf 5684d58d8dc081392df95334b85f4cf1dda6b10a 569be6154104fd31cc9a71368d66b4be18df95f4 59671d398a0265cc3c3d738bf110296fc18ad3ab 5bc798027d2db824a3cb337e84760d5c5bbfe61b 5e7c4ec4e2608691c2680ba247429243033db635 5f671cf03314fc14dc85354404383c0c066ca432 6eeaf02c7d9a69f189fbdfa8f74330c09188f725 7410b3c6ccac3674908221378f66990ab009e119 788f0cad7778a7c44a693b9a396b18c6175f3f0e 79f2ad64afd7bccfac3215b673da9a53b030390c 8166b07c10656af822961d3228719272d91161fb 827053ba9e8947812a668805f908f5b48f985724 9023d453d273aff0f742f7862127ddc80f91f86a 9ade2c6e9628d467a76590d51c41c9cce2043750 a566a2b253add805f35b963675385b8739d10647 a817f324c4556ba54a8275217a11a3b04d6154fc a887ee2ba7b2bdc6eb68366a2ff0994f03a87603 ac6b8f0ba0f15961ee871dd34c8127f91f828f92 ad024019f0195ad1af3f883251bf655afe0f3312 b361faf16edc77b0dcfd7f7ae35de73360bc2613 b9c5afbb086426ebb412f3f8c63197f885745755 bdd9543bf8510341f8a36393ce9ae47c15a1cb9b c3700a4b82874ac169d451f8a5ebce1efb5968f8 c42a6aef1ba0bdaa6ad7c0c3d78e7bdbdb1213bc c42cfde5a46f3b13a16e3e2dd79f0a3aafe2764e c45ec6fd769a41a011111a1aae09922617129f5c c4f6d30817392f518ef6d1ecb84b613c16da0095 c55f4efbe8b708992e0cdd330c1c1ba5ddcfeb51 d15c97bfc820e667e4cf494ec2bb2d0af8711774 d75d84fe63337836de6950a64f7fc2d92aa2e201 db6168cadd91af3c75ddde76dcf7c8238d0e0c18 dd8e148fc75137f8ac06212467d6eed8b428b3b9 e8c12697cd3328479a5886055a3aacfeb22727ba f0cd80d8463fd0a076a426d9d15c196a93bb6013 f172722b235d17562fcc2eaae29ee4677b4d5865\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/02/9fcea530504b6a7e31193e34237168ad5c6d9e.debug\n-usr/lib/debug/.build-id/19/d000f69ed7de96bebcc1afaf973942724b6d6d.debug\n-usr/lib/debug/.build-id/1a/cb43ebd41ddaacfbe8d7eeb83a719946aa239f.debug\n-usr/lib/debug/.build-id/1d/1875299cc5b8b91b89e73baf6e18c76bc25f67.debug\n-usr/lib/debug/.build-id/1e/ec559f5187b24a92f3e5e8a3afdac18f466d86.debug\n-usr/lib/debug/.build-id/21/389ea84249f2a21237c2a245a78fd39422acaa.debug\n-usr/lib/debug/.build-id/29/c2ef6cce7d0d6f14f1dfa838332b2d1b268730.debug\n-usr/lib/debug/.build-id/31/a87445677dc91a209b5c187ff80c2c3aec62ed.debug\n-usr/lib/debug/.build-id/39/7c06041519d51d0b74199d379f99c42cc24073.debug\n-usr/lib/debug/.build-id/3a/bb1f3f51ae86300e1e3bb43bbbcedb5f27f85e.debug\n-usr/lib/debug/.build-id/3b/8cb32bab153c4b45b9c2559ba8ac7f5fbf17b3.debug\n-usr/lib/debug/.build-id/3d/0f9e85e1d18a2d790d4f2a0711aaca824d33f2.debug\n-usr/lib/debug/.build-id/43/d770db35c2476a34231684fdab3af978bfa1c0.debug\n-usr/lib/debug/.build-id/45/39592bd2a5218d04d3d48f7e7240fc6fb9e95b.debug\n-usr/lib/debug/.build-id/4b/4422d360ee8b7de5a4a3eeae86eb2fb115071f.debug\n-usr/lib/debug/.build-id/52/2df1635dc22a102e104ae532992c712ea6cbf1.debug\n-usr/lib/debug/.build-id/53/1d8d1a8536c4f622615ebc5a78780ea6f5f378.debug\n-usr/lib/debug/.build-id/60/956604874fdc6a02e375ca2764a6e24d76c67c.debug\n-usr/lib/debug/.build-id/6a/97fdd69356f1b4dcfc80797d4c848403de3a86.debug\n-usr/lib/debug/.build-id/6b/72aab6027f6590af8bfb35d202328f15604a19.debug\n-usr/lib/debug/.build-id/6b/8e261d301c86cbd125801b5ba975bfbd5fd0a5.debug\n-usr/lib/debug/.build-id/74/7133372276501c315d1bc6ba97fd277a0a3e10.debug\n-usr/lib/debug/.build-id/75/2913099bffb8d8770dda78e5e886d9b97fe3ef.debug\n-usr/lib/debug/.build-id/75/9075a3828431c2e47810c174bc3012e2c75d90.debug\n-usr/lib/debug/.build-id/7b/3f6481ff16da1e2c89e5eefd648024ac3db00f.debug\n-usr/lib/debug/.build-id/7e/249ebde2d8eade4604c45f1139a0d65d85c87b.debug\n-usr/lib/debug/.build-id/85/07ad1a4742223070b615efa1b3892b8c0d1262.debug\n-usr/lib/debug/.build-id/8c/b5d13a365a83e1ac8df1d231ca77e4549aabd0.debug\n-usr/lib/debug/.build-id/94/847551e06032a8451235468bc5d9471c1ffa72.debug\n-usr/lib/debug/.build-id/99/b77709f13ffccbfa0bd1681a97ea22ac34ae19.debug\n-usr/lib/debug/.build-id/9a/6f6fb6b3e02f3d4b385bbe20170998e9bb4fed.debug\n-usr/lib/debug/.build-id/9b/f386e4b29893b01a64ad27df8ce5e019b91862.debug\n-usr/lib/debug/.build-id/9f/68ca9af9ee222fe88b35760d755b3f3b474ea1.debug\n-usr/lib/debug/.build-id/a1/7708d28d30c47f72ba95db85023857d64dbc3d.debug\n-usr/lib/debug/.build-id/a4/0b6bdef6e44c9ba24371b3bcefa0416cec8fcb.debug\n-usr/lib/debug/.build-id/a4/11d04c79a2a02c3b97b6f0e156de818b4ba6fe.debug\n-usr/lib/debug/.build-id/bb/f9e9b1c1ccbdbc9aedac78bff169f96759066e.debug\n-usr/lib/debug/.build-id/c3/ca8a2a22c8b45ee86a143742b7f0ee5eb4268a.debug\n-usr/lib/debug/.build-id/cb/835957e6c6ce2186d541c64eaa7303352ff831.debug\n-usr/lib/debug/.build-id/cb/dca239e275614e21f9d819f5a8672ca9d34b1f.debug\n-usr/lib/debug/.build-id/d0/5011846a63b9544c353f7972cc389c5df437e8.debug\n-usr/lib/debug/.build-id/d2/192e0309ad8a941ae3330d957a7675aa52e8e9.debug\n-usr/lib/debug/.build-id/d4/cf57c83a6e4c07c1232aacf9b4f42180055ffc.debug\n-usr/lib/debug/.build-id/dd/ac1b706b13ca07930b08fe2507e42f78d637f1.debug\n-usr/lib/debug/.build-id/e8/f7893d5c9fc140cb8d59affcbc0492fbd6b0d8.debug\n-usr/lib/debug/.build-id/eb/c5a94418e6a4d1833c8367aa02f6a0ea35b851.debug\n-usr/lib/debug/.build-id/ee/a00a33ffdb6e4e9ea63eaf9700b147243f7619.debug\n-usr/lib/debug/.build-id/ef/4b2b843df3e3376db47cc108ad7558871803b4.debug\n-usr/lib/debug/.build-id/f5/0745eb62f9544c35b8b42ee503bf9b501fc063.debug\n-usr/lib/debug/.build-id/fa/0d2875fa6a9d2d2724ac11088b911ba4444521.debug\n-usr/lib/debug/.build-id/fe/8bbcfe319523eebb078a42037dc1c55e450abe.debug\n-usr/lib/debug/.build-id/ff/a72c05b216a3fe35715684cf294498ee24e075.debug\n+usr/lib/debug/.build-id/02/120e7963d3a8d28de4394ab8b871031394728c.debug\n+usr/lib/debug/.build-id/06/4c48ab591b8f0f7cb55faa82a2e331c725d04d.debug\n+usr/lib/debug/.build-id/09/64c209abdcb9563010bafb1b230b5e3499a600.debug\n+usr/lib/debug/.build-id/11/45c72a4e5234001d50c0f440a85415de8aeb59.debug\n+usr/lib/debug/.build-id/16/3d6d764ac7d8e2501388773d414c5f153a58e2.debug\n+usr/lib/debug/.build-id/20/2eb6e9f50827ba564b5a4242421745c955e883.debug\n+usr/lib/debug/.build-id/20/4fe2c726c237ec6ed996ab76cc94c337c3b952.debug\n+usr/lib/debug/.build-id/23/e83ec2c50a3a7dd996fb597284601ab4264670.debug\n+usr/lib/debug/.build-id/25/6da0f0630b8dd1c41937519da1a1e9cedc6c83.debug\n+usr/lib/debug/.build-id/27/8b4ed432f61abc1889c8b8e4887f330cf07e38.debug\n+usr/lib/debug/.build-id/2a/99e2e2c29f2ff4553f6cdce785d4c196d49bbe.debug\n+usr/lib/debug/.build-id/2d/f35a3616498d662971dd2fab5c7d3d40d0636a.debug\n+usr/lib/debug/.build-id/37/2682386b21d5c57bdefdde190044175ed4c4c5.debug\n+usr/lib/debug/.build-id/3a/17d919980d468456ed7db5b395b03ba9037959.debug\n+usr/lib/debug/.build-id/4a/669e26f1b2d43933d23335a19fc0f79980d3f1.debug\n+usr/lib/debug/.build-id/4d/d204f202f528d79ec28113edbd5198403b861c.debug\n+usr/lib/debug/.build-id/4d/e47c9d98537a73e499ef59904b25502f274adf.debug\n+usr/lib/debug/.build-id/56/84d58d8dc081392df95334b85f4cf1dda6b10a.debug\n+usr/lib/debug/.build-id/56/9be6154104fd31cc9a71368d66b4be18df95f4.debug\n+usr/lib/debug/.build-id/59/671d398a0265cc3c3d738bf110296fc18ad3ab.debug\n+usr/lib/debug/.build-id/5b/c798027d2db824a3cb337e84760d5c5bbfe61b.debug\n+usr/lib/debug/.build-id/5e/7c4ec4e2608691c2680ba247429243033db635.debug\n+usr/lib/debug/.build-id/5f/671cf03314fc14dc85354404383c0c066ca432.debug\n+usr/lib/debug/.build-id/6e/eaf02c7d9a69f189fbdfa8f74330c09188f725.debug\n+usr/lib/debug/.build-id/74/10b3c6ccac3674908221378f66990ab009e119.debug\n+usr/lib/debug/.build-id/78/8f0cad7778a7c44a693b9a396b18c6175f3f0e.debug\n+usr/lib/debug/.build-id/79/f2ad64afd7bccfac3215b673da9a53b030390c.debug\n+usr/lib/debug/.build-id/81/66b07c10656af822961d3228719272d91161fb.debug\n+usr/lib/debug/.build-id/82/7053ba9e8947812a668805f908f5b48f985724.debug\n+usr/lib/debug/.build-id/90/23d453d273aff0f742f7862127ddc80f91f86a.debug\n+usr/lib/debug/.build-id/9a/de2c6e9628d467a76590d51c41c9cce2043750.debug\n+usr/lib/debug/.build-id/a5/66a2b253add805f35b963675385b8739d10647.debug\n+usr/lib/debug/.build-id/a8/17f324c4556ba54a8275217a11a3b04d6154fc.debug\n+usr/lib/debug/.build-id/a8/87ee2ba7b2bdc6eb68366a2ff0994f03a87603.debug\n+usr/lib/debug/.build-id/ac/6b8f0ba0f15961ee871dd34c8127f91f828f92.debug\n+usr/lib/debug/.build-id/ad/024019f0195ad1af3f883251bf655afe0f3312.debug\n+usr/lib/debug/.build-id/b3/61faf16edc77b0dcfd7f7ae35de73360bc2613.debug\n+usr/lib/debug/.build-id/b9/c5afbb086426ebb412f3f8c63197f885745755.debug\n+usr/lib/debug/.build-id/bd/d9543bf8510341f8a36393ce9ae47c15a1cb9b.debug\n+usr/lib/debug/.build-id/c3/700a4b82874ac169d451f8a5ebce1efb5968f8.debug\n+usr/lib/debug/.build-id/c4/2a6aef1ba0bdaa6ad7c0c3d78e7bdbdb1213bc.debug\n+usr/lib/debug/.build-id/c4/2cfde5a46f3b13a16e3e2dd79f0a3aafe2764e.debug\n+usr/lib/debug/.build-id/c4/5ec6fd769a41a011111a1aae09922617129f5c.debug\n+usr/lib/debug/.build-id/c4/f6d30817392f518ef6d1ecb84b613c16da0095.debug\n+usr/lib/debug/.build-id/c5/5f4efbe8b708992e0cdd330c1c1ba5ddcfeb51.debug\n+usr/lib/debug/.build-id/d1/5c97bfc820e667e4cf494ec2bb2d0af8711774.debug\n+usr/lib/debug/.build-id/d7/5d84fe63337836de6950a64f7fc2d92aa2e201.debug\n+usr/lib/debug/.build-id/db/6168cadd91af3c75ddde76dcf7c8238d0e0c18.debug\n+usr/lib/debug/.build-id/dd/8e148fc75137f8ac06212467d6eed8b428b3b9.debug\n+usr/lib/debug/.build-id/e8/c12697cd3328479a5886055a3aacfeb22727ba.debug\n+usr/lib/debug/.build-id/f0/cd80d8463fd0a076a426d9d15c196a93bb6013.debug\n+usr/lib/debug/.build-id/f1/72722b235d17562fcc2eaae29ee4677b4d5865.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,108 +1,105 @@\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/02/\n--rw-r--r-- 0 root (0) root (0) 79304 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/02/9fcea530504b6a7e31193e34237168ad5c6d9e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/19/\n--rw-r--r-- 0 root (0) root (0) 79900 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/19/d000f69ed7de96bebcc1afaf973942724b6d6d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/1a/\n--rw-r--r-- 0 root (0) root (0) 77972 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/1a/cb43ebd41ddaacfbe8d7eeb83a719946aa239f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/1d/\n--rw-r--r-- 0 root (0) root (0) 76612 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/1d/1875299cc5b8b91b89e73baf6e18c76bc25f67.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) 76424 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/1e/ec559f5187b24a92f3e5e8a3afdac18f466d86.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/21/\n--rw-r--r-- 0 root (0) root (0) 78964 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/21/389ea84249f2a21237c2a245a78fd39422acaa.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) 72808 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/29/c2ef6cce7d0d6f14f1dfa838332b2d1b268730.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/31/\n--rw-r--r-- 0 root (0) root (0) 76724 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/31/a87445677dc91a209b5c187ff80c2c3aec62ed.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/39/\n--rw-r--r-- 0 root (0) root (0) 75676 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/39/7c06041519d51d0b74199d379f99c42cc24073.debug\n+-rw-r--r-- 0 root (0) root (0) 72572 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/02/120e7963d3a8d28de4394ab8b871031394728c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/06/\n+-rw-r--r-- 0 root (0) root (0) 76164 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/06/4c48ab591b8f0f7cb55faa82a2e331c725d04d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/09/\n+-rw-r--r-- 0 root (0) root (0) 75576 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/09/64c209abdcb9563010bafb1b230b5e3499a600.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/11/\n+-rw-r--r-- 0 root (0) root (0) 79932 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/11/45c72a4e5234001d50c0f440a85415de8aeb59.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) 75752 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/16/3d6d764ac7d8e2501388773d414c5f153a58e2.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/20/\n+-rw-r--r-- 0 root (0) root (0) 81964 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/20/2eb6e9f50827ba564b5a4242421745c955e883.debug\n+-rw-r--r-- 0 root (0) root (0) 76564 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/20/4fe2c726c237ec6ed996ab76cc94c337c3b952.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/23/\n+-rw-r--r-- 0 root (0) root (0) 77972 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/23/e83ec2c50a3a7dd996fb597284601ab4264670.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) 75000 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/25/6da0f0630b8dd1c41937519da1a1e9cedc6c83.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/27/\n+-rw-r--r-- 0 root (0) root (0) 76796 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/27/8b4ed432f61abc1889c8b8e4887f330cf07e38.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/2a/\n+-rw-r--r-- 0 root (0) root (0) 76760 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/2a/99e2e2c29f2ff4553f6cdce785d4c196d49bbe.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/2d/\n+-rw-r--r-- 0 root (0) root (0) 76724 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/2d/f35a3616498d662971dd2fab5c7d3d40d0636a.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) 76612 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/37/2682386b21d5c57bdefdde190044175ed4c4c5.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) 74844 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/3a/bb1f3f51ae86300e1e3bb43bbbcedb5f27f85e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/3b/\n--rw-r--r-- 0 root (0) root (0) 72764 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/3b/8cb32bab153c4b45b9c2559ba8ac7f5fbf17b3.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/3d/\n--rw-r--r-- 0 root (0) root (0) 75692 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/3d/0f9e85e1d18a2d790d4f2a0711aaca824d33f2.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/43/\n--rw-r--r-- 0 root (0) root (0) 79904 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/43/d770db35c2476a34231684fdab3af978bfa1c0.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) 75000 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/45/39592bd2a5218d04d3d48f7e7240fc6fb9e95b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/4b/\n--rw-r--r-- 0 root (0) root (0) 75756 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/4b/4422d360ee8b7de5a4a3eeae86eb2fb115071f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/52/\n--rw-r--r-- 0 root (0) root (0) 77252 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/52/2df1635dc22a102e104ae532992c712ea6cbf1.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) 74796 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/53/1d8d1a8536c4f622615ebc5a78780ea6f5f378.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/60/\n--rw-r--r-- 0 root (0) root (0) 72576 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/60/956604874fdc6a02e375ca2764a6e24d76c67c.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) 75624 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/6a/97fdd69356f1b4dcfc80797d4c848403de3a86.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) 76728 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/6b/72aab6027f6590af8bfb35d202328f15604a19.debug\n--rw-r--r-- 0 root (0) root (0) 77184 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/6b/8e261d301c86cbd125801b5ba975bfbd5fd0a5.debug\n+-rw-r--r-- 0 root (0) root (0) 76724 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/3a/17d919980d468456ed7db5b395b03ba9037959.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) 76932 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/4a/669e26f1b2d43933d23335a19fc0f79980d3f1.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) 74844 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/4d/d204f202f528d79ec28113edbd5198403b861c.debug\n+-rw-r--r-- 0 root (0) root (0) 78228 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/4d/e47c9d98537a73e499ef59904b25502f274adf.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/56/\n+-rw-r--r-- 0 root (0) root (0) 77184 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/56/84d58d8dc081392df95334b85f4cf1dda6b10a.debug\n+-rw-r--r-- 0 root (0) root (0) 78968 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/56/9be6154104fd31cc9a71368d66b4be18df95f4.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/59/\n+-rw-r--r-- 0 root (0) root (0) 72812 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/59/671d398a0265cc3c3d738bf110296fc18ad3ab.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/5b/\n+-rw-r--r-- 0 root (0) root (0) 75668 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/5b/c798027d2db824a3cb337e84760d5c5bbfe61b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/5e/\n+-rw-r--r-- 0 root (0) root (0) 74796 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/5e/7c4ec4e2608691c2680ba247429243033db635.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/5f/\n+-rw-r--r-- 0 root (0) root (0) 75624 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/5f/671cf03314fc14dc85354404383c0c066ca432.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/6e/\n+-rw-r--r-- 0 root (0) root (0) 76104 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/6e/eaf02c7d9a69f189fbdfa8f74330c09188f725.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) 75668 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/74/7133372276501c315d1bc6ba97fd277a0a3e10.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) 77708 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/75/2913099bffb8d8770dda78e5e886d9b97fe3ef.debug\n--rw-r--r-- 0 root (0) root (0) 75448 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/75/9075a3828431c2e47810c174bc3012e2c75d90.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/7b/\n--rw-r--r-- 0 root (0) root (0) 76764 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/7b/3f6481ff16da1e2c89e5eefd648024ac3db00f.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) 77120 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/7e/249ebde2d8eade4604c45f1139a0d65d85c87b.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) 75956 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/85/07ad1a4742223070b615efa1b3892b8c0d1262.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/8c/\n--rw-r--r-- 0 root (0) root (0) 79932 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/8c/b5d13a365a83e1ac8df1d231ca77e4549aabd0.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/94/\n--rw-r--r-- 0 root (0) root (0) 75576 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/94/847551e06032a8451235468bc5d9471c1ffa72.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) 87312 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/99/b77709f13ffccbfa0bd1681a97ea22ac34ae19.debug\n+-rw-r--r-- 0 root (0) root (0) 84648 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/74/10b3c6ccac3674908221378f66990ab009e119.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/78/\n+-rw-r--r-- 0 root (0) root (0) 76236 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/78/8f0cad7778a7c44a693b9a396b18c6175f3f0e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/79/\n+-rw-r--r-- 0 root (0) root (0) 77252 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/79/f2ad64afd7bccfac3215b673da9a53b030390c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/81/\n+-rw-r--r-- 0 root (0) root (0) 78084 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/81/66b07c10656af822961d3228719272d91161fb.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) 75956 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/82/7053ba9e8947812a668805f908f5b48f985724.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/90/\n+-rw-r--r-- 0 root (0) root (0) 75676 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/90/23d453d273aff0f742f7862127ddc80f91f86a.debug\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) 83992 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/9a/6f6fb6b3e02f3d4b385bbe20170998e9bb4fed.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/9b/\n--rw-r--r-- 0 root (0) root (0) 84644 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/9b/f386e4b29893b01a64ad27df8ce5e019b91862.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) 81256 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/9f/68ca9af9ee222fe88b35760d755b3f3b474ea1.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) 81968 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/a1/7708d28d30c47f72ba95db85023857d64dbc3d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/a4/\n--rw-r--r-- 0 root (0) root (0) 78088 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/a4/0b6bdef6e44c9ba24371b3bcefa0416cec8fcb.debug\n--rw-r--r-- 0 root (0) root (0) 75320 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/a4/11d04c79a2a02c3b97b6f0e156de818b4ba6fe.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/bb/\n--rw-r--r-- 0 root (0) root (0) 75708 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/bb/f9e9b1c1ccbdbc9aedac78bff169f96759066e.debug\n+-rw-r--r-- 0 root (0) root (0) 71880 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/9a/de2c6e9628d467a76590d51c41c9cce2043750.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/a5/\n+-rw-r--r-- 0 root (0) root (0) 72760 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/a5/66a2b253add805f35b963675385b8739d10647.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/a8/\n+-rw-r--r-- 0 root (0) root (0) 87316 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/a8/17f324c4556ba54a8275217a11a3b04d6154fc.debug\n+-rw-r--r-- 0 root (0) root (0) 83992 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/a8/87ee2ba7b2bdc6eb68366a2ff0994f03a87603.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/ac/\n+-rw-r--r-- 0 root (0) root (0) 81256 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/ac/6b8f0ba0f15961ee871dd34c8127f91f828f92.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/ad/\n+-rw-r--r-- 0 root (0) root (0) 79904 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/ad/024019f0195ad1af3f883251bf655afe0f3312.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/b3/\n+-rw-r--r-- 0 root (0) root (0) 79904 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/b3/61faf16edc77b0dcfd7f7ae35de73360bc2613.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) 75792 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/b9/c5afbb086426ebb412f3f8c63197f885745755.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) 75708 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/bd/d9543bf8510341f8a36393ce9ae47c15a1cb9b.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/c3/\n--rw-r--r-- 0 root (0) root (0) 78228 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/c3/ca8a2a22c8b45ee86a143742b7f0ee5eb4268a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/cb/\n--rw-r--r-- 0 root (0) root (0) 71812 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/cb/835957e6c6ce2186d541c64eaa7303352ff831.debug\n--rw-r--r-- 0 root (0) root (0) 76568 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/cb/dca239e275614e21f9d819f5a8672ca9d34b1f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/d0/\n--rw-r--r-- 0 root (0) root (0) 76240 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/d0/5011846a63b9544c353f7972cc389c5df437e8.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/d2/\n--rw-r--r-- 0 root (0) root (0) 76164 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/d2/192e0309ad8a941ae3330d957a7675aa52e8e9.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/d4/\n--rw-r--r-- 0 root (0) root (0) 76796 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/d4/cf57c83a6e4c07c1232aacf9b4f42180055ffc.debug\n+-rw-r--r-- 0 root (0) root (0) 75564 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/c3/700a4b82874ac169d451f8a5ebce1efb5968f8.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) 71812 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/c4/2a6aef1ba0bdaa6ad7c0c3d78e7bdbdb1213bc.debug\n+-rw-r--r-- 0 root (0) root (0) 79308 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/c4/2cfde5a46f3b13a16e3e2dd79f0a3aafe2764e.debug\n+-rw-r--r-- 0 root (0) root (0) 74872 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/c4/5ec6fd769a41a011111a1aae09922617129f5c.debug\n+-rw-r--r-- 0 root (0) root (0) 76424 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/c4/f6d30817392f518ef6d1ecb84b613c16da0095.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/c5/\n+-rw-r--r-- 0 root (0) root (0) 77708 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/c5/5f4efbe8b708992e0cdd330c1c1ba5ddcfeb51.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/d1/\n+-rw-r--r-- 0 root (0) root (0) 77120 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/d1/5c97bfc820e667e4cf494ec2bb2d0af8711774.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/d7/\n+-rw-r--r-- 0 root (0) root (0) 75696 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/d7/5d84fe63337836de6950a64f7fc2d92aa2e201.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) 75932 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/db/6168cadd91af3c75ddde76dcf7c8238d0e0c18.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/dd/\n--rw-r--r-- 0 root (0) root (0) 71880 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/dd/ac1b706b13ca07930b08fe2507e42f78d637f1.debug\n+-rw-r--r-- 0 root (0) root (0) 75448 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/dd/8e148fc75137f8ac06212467d6eed8b428b3b9.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/e8/\n--rw-r--r-- 0 root (0) root (0) 75568 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/e8/f7893d5c9fc140cb8d59affcbc0492fbd6b0d8.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/eb/\n--rw-r--r-- 0 root (0) root (0) 75792 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/eb/c5a94418e6a4d1833c8367aa02f6a0ea35b851.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/ee/\n--rw-r--r-- 0 root (0) root (0) 75740 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/ee/a00a33ffdb6e4e9ea63eaf9700b147243f7619.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) 75248 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/ef/4b2b843df3e3376db47cc108ad7558871803b4.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) 74876 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/f5/0745eb62f9544c35b8b42ee503bf9b501fc063.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) 75932 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/fa/0d2875fa6a9d2d2724ac11088b911ba4444521.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/fe/\n--rw-r--r-- 0 root (0) root (0) 76108 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/fe/8bbcfe319523eebb078a42037dc1c55e450abe.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/ff/\n--rw-r--r-- 0 root (0) root (0) 76932 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/ff/a72c05b216a3fe35715684cf294498ee24e075.debug\n+-rw-r--r-- 0 root (0) root (0) 75744 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/e8/c12697cd3328479a5886055a3aacfeb22727ba.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/f0/\n+-rw-r--r-- 0 root (0) root (0) 75248 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/f0/cd80d8463fd0a076a426d9d15c196a93bb6013.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) 75320 2024-12-11 13:39:19.000000 ./usr/lib/debug/.build-id/f1/72722b235d17562fcc2eaae29ee4677b4d5865.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/02/9fcea530504b6a7e31193e34237168ad5c6d9e.debug", "source2": "./usr/lib/debug/.build-id/c4/2cfde5a46f3b13a16e3e2dd79f0a3aafe2764e.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 81% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 77824 (bytes into file)\n+ Start of section headers: 77828 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x13000:\n+There are 37 section headers, starting at offset 0x13004:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000c0 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000238 000178 000260 10 A 4 1 4\n@@ -30,17 +30,17 @@\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 001939 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001af4 000226 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001d1c 0004b4 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0021d0 00a495 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c668 0004fe 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00cb68 0001dd 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00cd48 005917 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 01265f 000027 00 0 0 1\n- [34] .symtab SYMTAB 00000000 012688 000420 10 35 29 4\n- [35] .strtab STRTAB 00000000 012aa8 0003e9 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 012e91 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00cd48 00591a 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 012662 000027 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 01268c 000420 10 35 29 4\n+ [35] .strtab STRTAB 00000000 012aac 0003e9 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 012e95 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 029fcea530504b6a7e31193e34237168ad5c6d9e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c42cfde5a46f3b13a16e3e2dd79f0a3aafe2764e\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,154 +3808,154 @@\n <1d18> DW_AT_decl_line : (data1) 235\n <1d19> DW_AT_decl_column : (data1) 3\n <1d1a> DW_AT_type : (ref4) <0x1cd1>, Mix_Chunk\n <1><1d1e>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d1f> DW_AT_name : (strp) (offset: 0x1973e): magic_api_t\n <1d23> DW_AT_byte_size : (data1) 80\n <1d24> DW_AT_decl_file : (data1) 19\n- <1d25> DW_AT_decl_line : (data1) 91\n+ <1d25> DW_AT_decl_line : (data1) 75\n <1d26> DW_AT_decl_column : (implicit_const) 16\n <1d26> DW_AT_sibling : (ref4) <0x1e2f>\n <2><1d2a>: Abbrev Number: 4 (DW_TAG_member)\n <1d2b> DW_AT_name : (strp) (offset: 0x1232b): tp_version\n <1d2f> DW_AT_decl_file : (data1) 19\n- <1d30> DW_AT_decl_line : (data1) 93\n+ <1d30> DW_AT_decl_line : (data1) 77\n <1d31> DW_AT_decl_column : (data1) 10\n <1d32> DW_AT_type : (ref4) <0xe3>\n <1d36> DW_AT_data_member_location: (data1) 0\n <2><1d37>: Abbrev Number: 4 (DW_TAG_member)\n <1d38> DW_AT_name : (strp) (offset: 0x18014): data_directory\n <1d3c> DW_AT_decl_file : (data1) 19\n- <1d3d> DW_AT_decl_line : (data1) 97\n+ <1d3d> DW_AT_decl_line : (data1) 81\n <1d3e> DW_AT_decl_column : (data1) 10\n <1d3f> DW_AT_type : (ref4) <0xe3>\n <1d43> DW_AT_data_member_location: (data1) 4\n <2><1d44>: Abbrev Number: 4 (DW_TAG_member)\n <1d45> DW_AT_name : (strp) (offset: 0x1e51e): update_progress_bar\n <1d49> DW_AT_decl_file : (data1) 19\n- <1d4a> DW_AT_decl_line : (data1) 100\n+ <1d4a> DW_AT_decl_line : (data1) 84\n <1d4b> DW_AT_decl_column : (data1) 10\n <1d4c> DW_AT_type : (ref4) <0x1e30>\n <1d50> DW_AT_data_member_location: (data1) 8\n <2><1d51>: Abbrev Number: 4 (DW_TAG_member)\n <1d52> DW_AT_name : (strp) (offset: 0x733d): special_notify\n <1d56> DW_AT_decl_file : (data1) 19\n- <1d57> DW_AT_decl_line : (data1) 103\n+ <1d57> DW_AT_decl_line : (data1) 87\n <1d58> DW_AT_decl_column : (data1) 10\n <1d59> DW_AT_type : (ref4) <0x1e40>\n <1d5d> DW_AT_data_member_location: (data1) 12\n <2><1d5e>: Abbrev Number: 4 (DW_TAG_member)\n <1d5f> DW_AT_name : (strp) (offset: 0x4860): sRGB_to_linear\n <1d63> DW_AT_decl_file : (data1) 19\n- <1d64> DW_AT_decl_line : (data1) 106\n+ <1d64> DW_AT_decl_line : (data1) 90\n <1d65> DW_AT_decl_column : (data1) 11\n <1d66> DW_AT_type : (ref4) <0x1e54>\n <1d6a> DW_AT_data_member_location: (data1) 16\n <2><1d6b>: Abbrev Number: 4 (DW_TAG_member)\n <1d6c> DW_AT_name : (strp) (offset: 0x1c7d6): linear_to_sRGB\n <1d70> DW_AT_decl_file : (data1) 19\n- <1d71> DW_AT_decl_line : (data1) 109\n+ <1d71> DW_AT_decl_line : (data1) 93\n <1d72> DW_AT_decl_column : (data1) 11\n <1d73> DW_AT_type : (ref4) <0x1e68>\n <1d77> DW_AT_data_member_location: (data1) 20\n <2><1d78>: Abbrev Number: 4 (DW_TAG_member)\n <1d79> DW_AT_name : (strp) (offset: 0x1cba2): in_circle\n <1d7d> DW_AT_decl_file : (data1) 19\n- <1d7e> DW_AT_decl_line : (data1) 114\n+ <1d7e> DW_AT_decl_line : (data1) 98\n <1d7f> DW_AT_decl_column : (data1) 9\n <1d80> DW_AT_type : (ref4) <0x1e86>\n <1d84> DW_AT_data_member_location: (data1) 24\n <2><1d85>: Abbrev Number: 4 (DW_TAG_member)\n <1d86> DW_AT_name : (strp) (offset: 0x194a): getpixel\n <1d8a> DW_AT_decl_file : (data1) 19\n- <1d8b> DW_AT_decl_line : (data1) 121\n+ <1d8b> DW_AT_decl_line : (data1) 105\n <1d8c> DW_AT_decl_column : (data1) 12\n <1d8d> DW_AT_type : (ref4) <0x1ea9>\n <1d91> DW_AT_data_member_location: (data1) 28\n <2><1d92>: Abbrev Number: 4 (DW_TAG_member)\n <1d93> DW_AT_name : (strp) (offset: 0x592b): putpixel\n <1d97> DW_AT_decl_file : (data1) 19\n- <1d98> DW_AT_decl_line : (data1) 128\n+ <1d98> DW_AT_decl_line : (data1) 112\n <1d99> DW_AT_decl_column : (data1) 10\n <1d9a> DW_AT_type : (ref4) <0x1ec8>\n <1d9e> DW_AT_data_member_location: (data1) 32\n <2><1d9f>: Abbrev Number: 4 (DW_TAG_member)\n <1da0> DW_AT_name : (strp) (offset: 0x89d2): xorpixel\n <1da4> DW_AT_decl_file : (data1) 19\n- <1da5> DW_AT_decl_line : (data1) 131\n+ <1da5> DW_AT_decl_line : (data1) 115\n <1da6> DW_AT_decl_column : (data1) 10\n <1da7> DW_AT_type : (ref4) <0x1ee2>\n <1dab> DW_AT_data_member_location: (data1) 36\n <2><1dac>: Abbrev Number: 4 (DW_TAG_member)\n <1dad> DW_AT_name : (strp) (offset: 0x4326): playsound\n <1db1> DW_AT_decl_file : (data1) 19\n- <1db2> DW_AT_decl_line : (data1) 137\n+ <1db2> DW_AT_decl_line : (data1) 121\n <1db3> DW_AT_decl_column : (data1) 10\n <1db4> DW_AT_type : (ref4) <0x1f01>\n <1db8> DW_AT_data_member_location: (data1) 40\n <2><1db9>: Abbrev Number: 4 (DW_TAG_member)\n <1dba> DW_AT_name : (strp) (offset: 0x12771): stopsound\n <1dbe> DW_AT_decl_file : (data1) 19\n- <1dbf> DW_AT_decl_line : (data1) 140\n+ <1dbf> DW_AT_decl_line : (data1) 124\n <1dc0> DW_AT_decl_column : (data1) 10\n <1dc1> DW_AT_type : (ref4) <0x1e30>\n <1dc5> DW_AT_data_member_location: (data1) 44\n <2><1dc6>: Abbrev Number: 4 (DW_TAG_member)\n <1dc7> DW_AT_name : (strp) (offset: 0xd677): line\n <1dcb> DW_AT_decl_file : (data1) 19\n- <1dcc> DW_AT_decl_line : (data1) 147\n+ <1dcc> DW_AT_decl_line : (data1) 131\n <1dcd> DW_AT_decl_column : (data1) 10\n <1dce> DW_AT_type : (ref4) <0x1f67>\n <1dd2> DW_AT_data_member_location: (data1) 48\n <2><1dd3>: Abbrev Number: 4 (DW_TAG_member)\n <1dd4> DW_AT_name : (strp) (offset: 0x161a4): button_down\n <1dd8> DW_AT_decl_file : (data1) 19\n- <1dd9> DW_AT_decl_line : (data1) 150\n+ <1dd9> DW_AT_decl_line : (data1) 134\n <1dda> DW_AT_decl_column : (data1) 9\n <1ddb> DW_AT_type : (ref4) <0x1f71>\n <1ddf> DW_AT_data_member_location: (data1) 52\n <2><1de0>: Abbrev Number: 4 (DW_TAG_member)\n <1de1> DW_AT_name : (strp) (offset: 0x13111): rgbtohsv\n <1de5> DW_AT_decl_file : (data1) 19\n- <1de6> DW_AT_decl_line : (data1) 153\n+ <1de6> DW_AT_decl_line : (data1) 137\n <1de7> DW_AT_decl_column : (data1) 10\n <1de8> DW_AT_type : (ref4) <0x1f9f>\n <1dec> DW_AT_data_member_location: (data1) 56\n <2><1ded>: Abbrev Number: 4 (DW_TAG_member)\n <1dee> DW_AT_name : (strp) (offset: 0xe14f): hsvtorgb\n <1df2> DW_AT_decl_file : (data1) 19\n- <1df3> DW_AT_decl_line : (data1) 156\n+ <1df3> DW_AT_decl_line : (data1) 140\n <1df4> DW_AT_decl_column : (data1) 10\n <1df5> DW_AT_type : (ref4) <0x1fc8>\n <1df9> DW_AT_data_member_location: (data1) 60\n <2><1dfa>: Abbrev Number: 4 (DW_TAG_member)\n <1dfb> DW_AT_name : (strp) (offset: 0x1b25b): canvas_w\n <1dff> DW_AT_decl_file : (data1) 19\n- <1e00> DW_AT_decl_line : (data1) 159\n+ <1e00> DW_AT_decl_line : (data1) 143\n <1e01> DW_AT_decl_column : (data1) 7\n <1e02> DW_AT_type : (ref4) <0x97>, int\n <1e06> DW_AT_data_member_location: (data1) 64\n <2><1e07>: Abbrev Number: 4 (DW_TAG_member)\n <1e08> DW_AT_name : (strp) (offset: 0x1b18b): canvas_h\n <1e0c> DW_AT_decl_file : (data1) 19\n- <1e0d> DW_AT_decl_line : (data1) 160\n+ <1e0d> DW_AT_decl_line : (data1) 144\n <1e0e> DW_AT_decl_column : (data1) 7\n <1e0f> DW_AT_type : (ref4) <0x97>, int\n <1e13> DW_AT_data_member_location: (data1) 68\n <2><1e14>: Abbrev Number: 4 (DW_TAG_member)\n <1e15> DW_AT_name : (strp) (offset: 0xef12): scale\n <1e19> DW_AT_decl_file : (data1) 19\n- <1e1a> DW_AT_decl_line : (data1) 166\n+ <1e1a> DW_AT_decl_line : (data1) 150\n <1e1b> DW_AT_decl_column : (data1) 19\n <1e1c> DW_AT_type : (ref4) <0x1feb>\n <1e20> DW_AT_data_member_location: (data1) 72\n <2><1e21>: Abbrev Number: 4 (DW_TAG_member)\n <1e22> DW_AT_name : (strp) (offset: 0x15ade): touched\n <1e26> DW_AT_decl_file : (data1) 19\n- <1e27> DW_AT_decl_line : (data1) 173\n+ <1e27> DW_AT_decl_line : (data1) 157\n <1e28> DW_AT_decl_column : (data1) 11\n <1e29> DW_AT_type : (ref4) <0x2004>\n <1e2d> DW_AT_data_member_location: (data1) 76\n <2><1e2e>: Abbrev Number: 0\n <1><1e2f>: Abbrev Number: 59 (DW_TAG_subroutine_type)\n <1e30> DW_AT_prototyped : (flag_present) 1\n <1><1e30>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4185,23 +4185,23 @@\n <2><2003>: Abbrev Number: 0\n <1><2004>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2005> DW_AT_byte_size : (implicit_const) 4\n <2005> DW_AT_type : (ref4) <0x1ff0>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2009>: Abbrev Number: 5 (DW_TAG_typedef)\n <200a> DW_AT_name : (strp) (offset: 0x1035d): magic_api\n <200e> DW_AT_decl_file : (data1) 19\n- <200f> DW_AT_decl_line : (data1) 174\n+ <200f> DW_AT_decl_line : (data1) 158\n <2010> DW_AT_decl_column : (data1) 3\n <2011> DW_AT_type : (ref4) <0x1d1e>, magic_api_t\n <1><2015>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <2016> DW_AT_encoding : (data1) 7\t(unsigned)\n <2017> DW_AT_byte_size : (implicit_const) 4\n <2017> DW_AT_type : (ref4) <0x31>, unsigned int\n <201b> DW_AT_decl_file : (data1) 19\n- <201c> DW_AT_decl_line : (data1) 189\n+ <201c> DW_AT_decl_line : (data1) 173\n <201d> DW_AT_decl_column : (data1) 6\n <201e> DW_AT_sibling : (ref4) <0x204d>\n <2><2022>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2023> DW_AT_name : (strp) (offset: 0x1872e): MAGIC_TYPE_DISTORTS\n <2027> DW_AT_const_value : (data1) 0\n <2><2028>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2029> DW_AT_name : (strp) (offset: 0x30b9): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x232a\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2382\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2436\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 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 : 0x9bcd\n DW_MACRO_start_file - lineno: 229 filenum: 63\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 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 : 0x9c0d\n DW_MACRO_start_file - lineno: 2820 filenum: 63\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7643,27 +7643,27 @@\n DW_MACRO_define_strp - lineno : 2808 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2813 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9c9a\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9cee\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,8 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-zLTCtgQ0\n+vNGCC: (Debian 14.2.0-8) 14.2.0\n ;=7l'cHAg\n :=F!,) m\n Bw)v[),R\n rW)-wvIO\n T9JeCQ|g\n mNZ(T>}|5cK_0q\n t'44wBCs'4\n@@ -12,26 +11,27 @@\n L@~Lu&GI\n y0'65!Jn\n 2lhJ[YZSww\n qx5RC~4x\n FJH4POv[|\n >EA4!O2K\n 0o0{v$Ue\n-RGQ6dxKvA\n-A8Y\"B\\@+\n-c\t[_7\t\"Qo'b\n-,&4@Fwbq\n-M>cJ.61!\n-Mx4Mx4Mx4Mx4MZ\n+E8sp4bp[sb\n+\\J&c8WC)E\n+E2k>A'@x\n+GXb$E]Po\n+F=A9aANR}\n+i,r`k(/P\n+Vc0:}LMdA\n+m7~W7~W7~W7~W7~W\n+\\dbR.21%\n+,B\" B\" B\" B\" B\" B\" B\" B\" B\" B\" B\" \n iEIO+JzZQ\n-iEIO+JzZQ2=\n-}ZOl.|J+\n-n#$gvPey\n+n#$gvPeY\n [q&W(X1%\n-dUJ^_lmq'\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/19/d000f69ed7de96bebcc1afaf973942724b6d6d.debug", "source2": "./usr/lib/debug/.build-id/b3/61faf16edc77b0dcfd7f7ae35de73360bc2613.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 75% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 78420 (bytes into file)\n+ Start of section headers: 78424 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x13254:\n+There are 37 section headers, starting at offset 0x13258:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 00006c 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001e4 000178 000260 10 A 4 1 4\n@@ -30,17 +30,17 @@\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 001cc7 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001e80 00025a 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 0020dc 000861 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002940 009fc4 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c904 0004c8 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00cdcc 000344 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00d110 0055a3 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 0126b3 000080 00 0 0 1\n- [34] .symtab SYMTAB 00000000 012734 0004e0 10 35 41 4\n- [35] .strtab STRTAB 00000000 012c14 0004d3 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 0130e7 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00d110 0055a5 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 0126b5 000080 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 012738 0004e0 10 35 41 4\n+ [35] .strtab STRTAB 00000000 012c18 0004d3 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 0130eb 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 19d000f69ed7de96bebcc1afaf973942724b6d6d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b361faf16edc77b0dcfd7f7ae35de73360bc2613\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3794,154 +3794,154 @@\n <1cfb> DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x18f7c): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 4 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x11be4): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xd9>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x178b0): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xd9>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1dbd6): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x722c): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x4812): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1bfc0): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1c3b2): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1939): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x58a5): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x8802): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x42fc): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x1205f): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xd1f6): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x15971): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x129e1): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xdc37): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1aa9e): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x3f>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1a9ce): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x3f>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xe990): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x152ee): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 65 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0xff3d): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x38>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x17fb9): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x307a): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -249,16 +249,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 76\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 77\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 37 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 78\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 78\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 79\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 80\n DW_MACRO_start_file - lineno: 4 filenum: 81\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x998f\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 : 0x99cf\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 : 0x9a5c\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c6e\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a78\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bb0\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: 0x9c04\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,22 @@\n-9BrKmmGCC: (Debian 14.2.0-8) 14.2.0\n-+e N=kAH\n+GCC: (Debian 14.2.0-8) 14.2.0\n D.)s\t_$V\n =)DmTFx\tx\n &?,JVaPT~~y\n ngFz0*~>Y\n p8JdM* 9\n P8pSja\n-3n(F5~,T\n-]h?Nn|ZJ\n+$4vH!4FC}m\n+5X%[h(:]\n+%H}IH|IF|s\n+%BR$BR$BR$BR$BR$BR$\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/1a/cb43ebd41ddaacfbe8d7eeb83a719946aa239f.debug", "source2": "./usr/lib/debug/.build-id/23/e83ec2c50a3a7dd996fb597284601ab4264670.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 00003ee4 000edc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fc4 000edc 000030 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000edc 000048 04 WA 0 0 4\n [22] .data NOBITS 0000403c 000edc 000034 00 WA 0 0 4\n [23] .bss NOBITS 00004070 000edc 000010 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0019aa 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 0019ab 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001b64 0001ed 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001d54 0005e9 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002340 009f95 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c2d8 0004d0 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c7a8 000313 00 C 0 0 4\n [32] .debug_macro PROGBITS 00000000 00cabc 0055fc 00 C 0 0 4\n [33] .debug_rnglists PROGBITS 00000000 0120b8 00002d 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: 1acb43ebd41ddaacfbe8d7eeb83a719946aa239f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 23e83ec2c50a3a7dd996fb597284601ab4264670\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3796,154 +3796,154 @@\n <1d00> DW_AT_decl_line : (data1) 235\n <1d01> DW_AT_decl_column : (data1) 3\n <1d02> DW_AT_type : (ref4) <0x1cb9>, Mix_Chunk\n <1><1d06>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1d07> DW_AT_name : (strp) (offset: 0x18fa4): magic_api_t\n <1d0b> DW_AT_byte_size : (data1) 80\n <1d0c> DW_AT_decl_file : (data1) 18\n- <1d0d> DW_AT_decl_line : (data1) 91\n+ <1d0d> DW_AT_decl_line : (data1) 75\n <1d0e> DW_AT_decl_column : (implicit_const) 16\n <1d0e> DW_AT_sibling : (ref4) <0x1e17>\n <2><1d12>: Abbrev Number: 4 (DW_TAG_member)\n <1d13> DW_AT_name : (strp) (offset: 0x11fd4): tp_version\n <1d17> DW_AT_decl_file : (data1) 18\n- <1d18> DW_AT_decl_line : (data1) 93\n+ <1d18> DW_AT_decl_line : (data1) 77\n <1d19> DW_AT_decl_column : (data1) 10\n <1d1a> DW_AT_type : (ref4) <0xe5>\n <1d1e> DW_AT_data_member_location: (data1) 0\n <2><1d1f>: Abbrev Number: 4 (DW_TAG_member)\n <1d20> DW_AT_name : (strp) (offset: 0x15ad1): data_directory\n <1d24> DW_AT_decl_file : (data1) 18\n- <1d25> DW_AT_decl_line : (data1) 97\n+ <1d25> DW_AT_decl_line : (data1) 81\n <1d26> DW_AT_decl_column : (data1) 10\n <1d27> DW_AT_type : (ref4) <0xe5>\n <1d2b> DW_AT_data_member_location: (data1) 4\n <2><1d2c>: Abbrev Number: 4 (DW_TAG_member)\n <1d2d> DW_AT_name : (strp) (offset: 0x1db24): update_progress_bar\n <1d31> DW_AT_decl_file : (data1) 18\n- <1d32> DW_AT_decl_line : (data1) 100\n+ <1d32> DW_AT_decl_line : (data1) 84\n <1d33> DW_AT_decl_column : (data1) 10\n <1d34> DW_AT_type : (ref4) <0x1e18>\n <1d38> DW_AT_data_member_location: (data1) 8\n <2><1d39>: Abbrev Number: 4 (DW_TAG_member)\n <1d3a> DW_AT_name : (strp) (offset: 0x70e3): special_notify\n <1d3e> DW_AT_decl_file : (data1) 18\n- <1d3f> DW_AT_decl_line : (data1) 103\n+ <1d3f> DW_AT_decl_line : (data1) 87\n <1d40> DW_AT_decl_column : (data1) 10\n <1d41> DW_AT_type : (ref4) <0x1e28>\n <1d45> DW_AT_data_member_location: (data1) 12\n <2><1d46>: Abbrev Number: 4 (DW_TAG_member)\n <1d47> DW_AT_name : (strp) (offset: 0x46e2): sRGB_to_linear\n <1d4b> DW_AT_decl_file : (data1) 18\n- <1d4c> DW_AT_decl_line : (data1) 106\n+ <1d4c> DW_AT_decl_line : (data1) 90\n <1d4d> DW_AT_decl_column : (data1) 11\n <1d4e> DW_AT_type : (ref4) <0x1e3c>\n <1d52> DW_AT_data_member_location: (data1) 16\n <2><1d53>: Abbrev Number: 4 (DW_TAG_member)\n <1d54> DW_AT_name : (strp) (offset: 0x1bf33): linear_to_sRGB\n <1d58> DW_AT_decl_file : (data1) 18\n- <1d59> DW_AT_decl_line : (data1) 109\n+ <1d59> DW_AT_decl_line : (data1) 93\n <1d5a> DW_AT_decl_column : (data1) 11\n <1d5b> DW_AT_type : (ref4) <0x1e50>\n <1d5f> DW_AT_data_member_location: (data1) 20\n <2><1d60>: Abbrev Number: 4 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0x1c2f0): in_circle\n <1d65> DW_AT_decl_file : (data1) 18\n- <1d66> DW_AT_decl_line : (data1) 114\n+ <1d66> DW_AT_decl_line : (data1) 98\n <1d67> DW_AT_decl_column : (data1) 9\n <1d68> DW_AT_type : (ref4) <0x1e6e>\n <1d6c> DW_AT_data_member_location: (data1) 24\n <2><1d6d>: Abbrev Number: 4 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x18f4): getpixel\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 121\n+ <1d73> DW_AT_decl_line : (data1) 105\n <1d74> DW_AT_decl_column : (data1) 12\n <1d75> DW_AT_type : (ref4) <0x1e91>\n <1d79> DW_AT_data_member_location: (data1) 28\n <2><1d7a>: Abbrev Number: 4 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x574f): putpixel\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 128\n+ <1d80> DW_AT_decl_line : (data1) 112\n <1d81> DW_AT_decl_column : (data1) 10\n <1d82> DW_AT_type : (ref4) <0x1eb0>\n <1d86> DW_AT_data_member_location: (data1) 32\n <2><1d87>: Abbrev Number: 4 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x86dc): xorpixel\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 131\n+ <1d8d> DW_AT_decl_line : (data1) 115\n <1d8e> DW_AT_decl_column : (data1) 10\n <1d8f> DW_AT_type : (ref4) <0x1eca>\n <1d93> DW_AT_data_member_location: (data1) 36\n <2><1d94>: Abbrev Number: 4 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x4165): playsound\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 137\n+ <1d9a> DW_AT_decl_line : (data1) 121\n <1d9b> DW_AT_decl_column : (data1) 10\n <1d9c> DW_AT_type : (ref4) <0x1ee9>\n <1da0> DW_AT_data_member_location: (data1) 40\n <2><1da1>: Abbrev Number: 4 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x12407): stopsound\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 140\n+ <1da7> DW_AT_decl_line : (data1) 124\n <1da8> DW_AT_decl_column : (data1) 10\n <1da9> DW_AT_type : (ref4) <0x1e18>\n <1dad> DW_AT_data_member_location: (data1) 44\n <2><1dae>: Abbrev Number: 4 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0xd1f6): line\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 147\n+ <1db4> DW_AT_decl_line : (data1) 131\n <1db5> DW_AT_decl_column : (data1) 10\n <1db6> DW_AT_type : (ref4) <0x1f4f>\n <1dba> DW_AT_data_member_location: (data1) 48\n <2><1dbb>: Abbrev Number: 4 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x15a7d): button_down\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 150\n+ <1dc1> DW_AT_decl_line : (data1) 134\n <1dc2> DW_AT_decl_column : (data1) 9\n <1dc3> DW_AT_type : (ref4) <0x1f59>\n <1dc7> DW_AT_data_member_location: (data1) 52\n <2><1dc8>: Abbrev Number: 4 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x12da8): rgbtohsv\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 153\n+ <1dce> DW_AT_decl_line : (data1) 137\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1f87>\n <1dd4> DW_AT_data_member_location: (data1) 56\n <2><1dd5>: Abbrev Number: 4 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0xdca6): hsvtorgb\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 156\n+ <1ddb> DW_AT_decl_line : (data1) 140\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1fb0>\n <1de1> DW_AT_data_member_location: (data1) 60\n <2><1de2>: Abbrev Number: 4 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x1aa38): canvas_w\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 159\n+ <1de8> DW_AT_decl_line : (data1) 143\n <1de9> DW_AT_decl_column : (data1) 7\n <1dea> DW_AT_type : (ref4) <0x31>, int\n <1dee> DW_AT_data_member_location: (data1) 64\n <2><1def>: Abbrev Number: 4 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0x1a968): canvas_h\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 160\n+ <1df5> DW_AT_decl_line : (data1) 144\n <1df6> DW_AT_decl_column : (data1) 7\n <1df7> DW_AT_type : (ref4) <0x31>, int\n <1dfb> DW_AT_data_member_location: (data1) 68\n <2><1dfc>: Abbrev Number: 4 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0xe9d8): scale\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 166\n+ <1e02> DW_AT_decl_line : (data1) 150\n <1e03> DW_AT_decl_column : (data1) 19\n <1e04> DW_AT_type : (ref4) <0x1fd3>\n <1e08> DW_AT_data_member_location: (data1) 72\n <2><1e09>: Abbrev Number: 4 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x15455): touched\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 173\n+ <1e0f> DW_AT_decl_line : (data1) 157\n <1e10> DW_AT_decl_column : (data1) 11\n <1e11> DW_AT_type : (ref4) <0x1fec>\n <1e15> DW_AT_data_member_location: (data1) 76\n <2><1e16>: Abbrev Number: 0\n <1><1e17>: Abbrev Number: 58 (DW_TAG_subroutine_type)\n <1e18> DW_AT_prototyped : (flag_present) 1\n <1><1e18>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4173,23 +4173,23 @@\n <2><1feb>: Abbrev Number: 0\n <1><1fec>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fed> DW_AT_byte_size : (implicit_const) 4\n <1fed> DW_AT_type : (ref4) <0x1fd8>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1ff1>: Abbrev Number: 5 (DW_TAG_typedef)\n <1ff2> DW_AT_name : (strp) (offset: 0xffeb): magic_api\n <1ff6> DW_AT_decl_file : (data1) 18\n- <1ff7> DW_AT_decl_line : (data1) 174\n+ <1ff7> DW_AT_decl_line : (data1) 158\n <1ff8> DW_AT_decl_column : (data1) 3\n <1ff9> DW_AT_type : (ref4) <0x1d06>, magic_api_t\n <1><1ffd>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <1ffe> DW_AT_encoding : (data1) 7\t(unsigned)\n <1fff> DW_AT_byte_size : (implicit_const) 4\n <1fff> DW_AT_type : (ref4) <0x4d>, unsigned int\n <2003> DW_AT_decl_file : (data1) 18\n- <2004> DW_AT_decl_line : (data1) 189\n+ <2004> DW_AT_decl_line : (data1) 173\n <2005> DW_AT_decl_column : (data1) 6\n <2006> DW_AT_sibling : (ref4) <0x2035>\n <2><200a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200b> DW_AT_name : (strp) (offset: 0x17f75): MAGIC_TYPE_DISTORTS\n <200f> DW_AT_const_value : (data1) 0\n <2><2010>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2011> DW_AT_name : (strp) (offset: 0x2fb9): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -191,16 +191,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2bf1\n DW_MACRO_start_file - lineno: 481 filenum: 61\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2c9d\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 : 0x9b14\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 : 0x9b54\n DW_MACRO_start_file - lineno: 2820 filenum: 68\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7590,27 +7590,27 @@\n DW_MACRO_define_strp - lineno : 2808 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2813 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9be1\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: 0x9c35\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,32 +1,34 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-A_\\=dMas\n+&FpGCC: (Debian 14.2.0-8) 14.2.0\n+uQ9$(ujY\t\n+u69QzK9j+H?\n+]\tT%e=bu\n (ZD9[tn*\n E1~1Dm!*\n PO'BkKxS\n a@Aa7[,@\n e5DVVC$e\n L>qv>s:\"\n FA5P{:e3\n Vb~paHLv\n <,mPb`p$\n ^/wm:'ek\n ySp8\t^ha\n nI#F2nH$\n o_F=dtc'\n-xdP*TPyKO\n-'MWCM5[a\n-?_\\Bx;8+\n-WXK1j&fQG\n+0{A7m!{)\n++.UNC#-S\n+-GC.GC.G\n+@T\\l \".6\n @t\\l 2.6\n-:>F|,P%h\n -L\" L\" L\" L\" L\" L\" L\" L\" L\" L\" L\" L\" L\" \n-iNxlNhlNXlNHlN8lN\n-iEKO+ZzZ\n-iEKO+ZzZ\n+~4f?2p~d\n+h%IF+I2LI\n+%BR$BR$BR$BR$BR$BR$\n+iEIO+JzZQ\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/1d/1875299cc5b8b91b89e73baf6e18c76bc25f67.debug", "source2": "./usr/lib/debug/.build-id/37/2682386b21d5c57bdefdde190044175ed4c4c5.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,15 +24,15 @@\n [19] .dynamic NOBITS 00003efc 000ef4 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fdc 000ef4 000018 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ef4 000038 04 WA 0 0 4\n [22] .data NOBITS 0000402c 000ef4 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004030 000ef4 00000c 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 00184f 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001850 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001a08 0001d3 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001bdc 000492 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002070 00a00d 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c080 0004cd 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c550 000183 00 C 0 0 4\n [32] .debug_macro PROGBITS 00000000 00c6d4 00563f 00 C 0 0 4\n [33] .debug_rnglists PROGBITS 00000000 011d13 000017 00 0 0 1\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1d1875299cc5b8b91b89e73baf6e18c76bc25f67\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 372682386b21d5c57bdefdde190044175ed4c4c5\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,154 +3804,154 @@\n <1d18> DW_AT_decl_line : (data1) 235\n <1d19> DW_AT_decl_column : (data1) 3\n <1d1a> DW_AT_type : (ref4) <0x1cd0>, Mix_Chunk\n <1><1d1e>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d1f> DW_AT_name : (strp) (offset: 0x18f5d): magic_api_t\n <1d23> DW_AT_byte_size : (data1) 80\n <1d24> DW_AT_decl_file : (data1) 19\n- <1d25> DW_AT_decl_line : (data1) 91\n+ <1d25> DW_AT_decl_line : (data1) 75\n <1d26> DW_AT_decl_column : (data1) 16\n <1d27> DW_AT_sibling : (ref4) <0x1e30>\n <2><1d2b>: Abbrev Number: 3 (DW_TAG_member)\n <1d2c> DW_AT_name : (strp) (offset: 0x11b04): tp_version\n <1d30> DW_AT_decl_file : (data1) 19\n- <1d31> DW_AT_decl_line : (data1) 93\n+ <1d31> DW_AT_decl_line : (data1) 77\n <1d32> DW_AT_decl_column : (data1) 10\n <1d33> DW_AT_type : (ref4) <0xd2>\n <1d37> DW_AT_data_member_location: (data1) 0\n <2><1d38>: Abbrev Number: 3 (DW_TAG_member)\n <1d39> DW_AT_name : (strp) (offset: 0x17897): data_directory\n <1d3d> DW_AT_decl_file : (data1) 19\n- <1d3e> DW_AT_decl_line : (data1) 97\n+ <1d3e> DW_AT_decl_line : (data1) 81\n <1d3f> DW_AT_decl_column : (data1) 10\n <1d40> DW_AT_type : (ref4) <0xd2>\n <1d44> DW_AT_data_member_location: (data1) 4\n <2><1d45>: Abbrev Number: 3 (DW_TAG_member)\n <1d46> DW_AT_name : (strp) (offset: 0x1dc0f): update_progress_bar\n <1d4a> DW_AT_decl_file : (data1) 19\n- <1d4b> DW_AT_decl_line : (data1) 100\n+ <1d4b> DW_AT_decl_line : (data1) 84\n <1d4c> DW_AT_decl_column : (data1) 10\n <1d4d> DW_AT_type : (ref4) <0x1e31>\n <1d51> DW_AT_data_member_location: (data1) 8\n <2><1d52>: Abbrev Number: 3 (DW_TAG_member)\n <1d53> DW_AT_name : (strp) (offset: 0x7230): special_notify\n <1d57> DW_AT_decl_file : (data1) 19\n- <1d58> DW_AT_decl_line : (data1) 103\n+ <1d58> DW_AT_decl_line : (data1) 87\n <1d59> DW_AT_decl_column : (data1) 10\n <1d5a> DW_AT_type : (ref4) <0x1e41>\n <1d5e> DW_AT_data_member_location: (data1) 12\n <2><1d5f>: Abbrev Number: 3 (DW_TAG_member)\n <1d60> DW_AT_name : (strp) (offset: 0x4867): sRGB_to_linear\n <1d64> DW_AT_decl_file : (data1) 19\n- <1d65> DW_AT_decl_line : (data1) 106\n+ <1d65> DW_AT_decl_line : (data1) 90\n <1d66> DW_AT_decl_column : (data1) 11\n <1d67> DW_AT_type : (ref4) <0x1e55>\n <1d6b> DW_AT_data_member_location: (data1) 16\n <2><1d6c>: Abbrev Number: 3 (DW_TAG_member)\n <1d6d> DW_AT_name : (strp) (offset: 0x1bf9d): linear_to_sRGB\n <1d71> DW_AT_decl_file : (data1) 19\n- <1d72> DW_AT_decl_line : (data1) 109\n+ <1d72> DW_AT_decl_line : (data1) 93\n <1d73> DW_AT_decl_column : (data1) 11\n <1d74> DW_AT_type : (ref4) <0x1e69>\n <1d78> DW_AT_data_member_location: (data1) 20\n <2><1d79>: Abbrev Number: 3 (DW_TAG_member)\n <1d7a> DW_AT_name : (strp) (offset: 0x1c3aa): in_circle\n <1d7e> DW_AT_decl_file : (data1) 19\n- <1d7f> DW_AT_decl_line : (data1) 114\n+ <1d7f> DW_AT_decl_line : (data1) 98\n <1d80> DW_AT_decl_column : (data1) 9\n <1d81> DW_AT_type : (ref4) <0x1e87>\n <1d85> DW_AT_data_member_location: (data1) 24\n <2><1d86>: Abbrev Number: 3 (DW_TAG_member)\n <1d87> DW_AT_name : (strp) (offset: 0x196c): getpixel\n <1d8b> DW_AT_decl_file : (data1) 19\n- <1d8c> DW_AT_decl_line : (data1) 121\n+ <1d8c> DW_AT_decl_line : (data1) 105\n <1d8d> DW_AT_decl_column : (data1) 12\n <1d8e> DW_AT_type : (ref4) <0x1eaa>\n <1d92> DW_AT_data_member_location: (data1) 28\n <2><1d93>: Abbrev Number: 3 (DW_TAG_member)\n <1d94> DW_AT_name : (strp) (offset: 0x588b): putpixel\n <1d98> DW_AT_decl_file : (data1) 19\n- <1d99> DW_AT_decl_line : (data1) 128\n+ <1d99> DW_AT_decl_line : (data1) 112\n <1d9a> DW_AT_decl_column : (data1) 10\n <1d9b> DW_AT_type : (ref4) <0x1ec9>\n <1d9f> DW_AT_data_member_location: (data1) 32\n <2><1da0>: Abbrev Number: 3 (DW_TAG_member)\n <1da1> DW_AT_name : (strp) (offset: 0x87a3): xorpixel\n <1da5> DW_AT_decl_file : (data1) 19\n- <1da6> DW_AT_decl_line : (data1) 131\n+ <1da6> DW_AT_decl_line : (data1) 115\n <1da7> DW_AT_decl_column : (data1) 10\n <1da8> DW_AT_type : (ref4) <0x1ee3>\n <1dac> DW_AT_data_member_location: (data1) 36\n <2><1dad>: Abbrev Number: 3 (DW_TAG_member)\n <1dae> DW_AT_name : (strp) (offset: 0x4304): playsound\n <1db2> DW_AT_decl_file : (data1) 19\n- <1db3> DW_AT_decl_line : (data1) 137\n+ <1db3> DW_AT_decl_line : (data1) 121\n <1db4> DW_AT_decl_column : (data1) 10\n <1db5> DW_AT_type : (ref4) <0x1f02>\n <1db9> DW_AT_data_member_location: (data1) 40\n <2><1dba>: Abbrev Number: 3 (DW_TAG_member)\n <1dbb> DW_AT_name : (strp) (offset: 0x11f5f): stopsound\n <1dbf> DW_AT_decl_file : (data1) 19\n- <1dc0> DW_AT_decl_line : (data1) 140\n+ <1dc0> DW_AT_decl_line : (data1) 124\n <1dc1> DW_AT_decl_column : (data1) 10\n <1dc2> DW_AT_type : (ref4) <0x1e31>\n <1dc6> DW_AT_data_member_location: (data1) 44\n <2><1dc7>: Abbrev Number: 3 (DW_TAG_member)\n <1dc8> DW_AT_name : (strp) (offset: 0xd1da): line\n <1dcc> DW_AT_decl_file : (data1) 19\n- <1dcd> DW_AT_decl_line : (data1) 147\n+ <1dcd> DW_AT_decl_line : (data1) 131\n <1dce> DW_AT_decl_column : (data1) 10\n <1dcf> DW_AT_type : (ref4) <0x1f68>\n <1dd3> DW_AT_data_member_location: (data1) 48\n <2><1dd4>: Abbrev Number: 3 (DW_TAG_member)\n <1dd5> DW_AT_name : (strp) (offset: 0x15990): button_down\n <1dd9> DW_AT_decl_file : (data1) 19\n- <1dda> DW_AT_decl_line : (data1) 150\n+ <1dda> DW_AT_decl_line : (data1) 134\n <1ddb> DW_AT_decl_column : (data1) 9\n <1ddc> DW_AT_type : (ref4) <0x1f72>\n <1de0> DW_AT_data_member_location: (data1) 52\n <2><1de1>: Abbrev Number: 3 (DW_TAG_member)\n <1de2> DW_AT_name : (strp) (offset: 0x12980): rgbtohsv\n <1de6> DW_AT_decl_file : (data1) 19\n- <1de7> DW_AT_decl_line : (data1) 153\n+ <1de7> DW_AT_decl_line : (data1) 137\n <1de8> DW_AT_decl_column : (data1) 10\n <1de9> DW_AT_type : (ref4) <0x1fa0>\n <1ded> DW_AT_data_member_location: (data1) 56\n <2><1dee>: Abbrev Number: 3 (DW_TAG_member)\n <1def> DW_AT_name : (strp) (offset: 0xdc0f): hsvtorgb\n <1df3> DW_AT_decl_file : (data1) 19\n- <1df4> DW_AT_decl_line : (data1) 156\n+ <1df4> DW_AT_decl_line : (data1) 140\n <1df5> DW_AT_decl_column : (data1) 10\n <1df6> DW_AT_type : (ref4) <0x1fc9>\n <1dfa> DW_AT_data_member_location: (data1) 60\n <2><1dfb>: Abbrev Number: 3 (DW_TAG_member)\n <1dfc> DW_AT_name : (strp) (offset: 0x1aa7e): canvas_w\n <1e00> DW_AT_decl_file : (data1) 19\n- <1e01> DW_AT_decl_line : (data1) 159\n+ <1e01> DW_AT_decl_line : (data1) 143\n <1e02> DW_AT_decl_column : (data1) 7\n <1e03> DW_AT_type : (ref4) <0x84>, int\n <1e07> DW_AT_data_member_location: (data1) 64\n <2><1e08>: Abbrev Number: 3 (DW_TAG_member)\n <1e09> DW_AT_name : (strp) (offset: 0x1a9ae): canvas_h\n <1e0d> DW_AT_decl_file : (data1) 19\n- <1e0e> DW_AT_decl_line : (data1) 160\n+ <1e0e> DW_AT_decl_line : (data1) 144\n <1e0f> DW_AT_decl_column : (data1) 7\n <1e10> DW_AT_type : (ref4) <0x84>, int\n <1e14> DW_AT_data_member_location: (data1) 68\n <2><1e15>: Abbrev Number: 3 (DW_TAG_member)\n <1e16> DW_AT_name : (strp) (offset: 0xe944): scale\n <1e1a> DW_AT_decl_file : (data1) 19\n- <1e1b> DW_AT_decl_line : (data1) 166\n+ <1e1b> DW_AT_decl_line : (data1) 150\n <1e1c> DW_AT_decl_column : (data1) 19\n <1e1d> DW_AT_type : (ref4) <0x1fec>\n <1e21> DW_AT_data_member_location: (data1) 72\n <2><1e22>: Abbrev Number: 3 (DW_TAG_member)\n <1e23> DW_AT_name : (strp) (offset: 0x15307): touched\n <1e27> DW_AT_decl_file : (data1) 19\n- <1e28> DW_AT_decl_line : (data1) 173\n+ <1e28> DW_AT_decl_line : (data1) 157\n <1e29> DW_AT_decl_column : (data1) 11\n <1e2a> DW_AT_type : (ref4) <0x2005>\n <1e2e> DW_AT_data_member_location: (data1) 76\n <2><1e2f>: Abbrev Number: 0\n <1><1e30>: Abbrev Number: 52 (DW_TAG_subroutine_type)\n <1e31> DW_AT_prototyped : (flag_present) 1\n <1><1e31>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4181,23 +4181,23 @@\n <2><2004>: Abbrev Number: 0\n <1><2005>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2006> DW_AT_byte_size : (implicit_const) 4\n <2006> DW_AT_type : (ref4) <0x1ff1>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><200a>: Abbrev Number: 5 (DW_TAG_typedef)\n <200b> DW_AT_name : (strp) (offset: 0xfe74): magic_api\n <200f> DW_AT_decl_file : (data1) 19\n- <2010> DW_AT_decl_line : (data1) 174\n+ <2010> DW_AT_decl_line : (data1) 158\n <2011> DW_AT_decl_column : (data1) 3\n <2012> DW_AT_type : (ref4) <0x1d1e>, magic_api_t\n <1><2016>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2017> DW_AT_encoding : (data1) 7\t(unsigned)\n <2018> DW_AT_byte_size : (implicit_const) 4\n <2018> DW_AT_type : (ref4) <0x2a>, unsigned int\n <201c> DW_AT_decl_file : (data1) 19\n- <201d> DW_AT_decl_line : (data1) 189\n+ <201d> DW_AT_decl_line : (data1) 173\n <201e> DW_AT_decl_column : (data1) 6\n <201f> DW_AT_sibling : (ref4) <0x204e>\n <2><2023>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2024> DW_AT_name : (strp) (offset: 0x17f63): 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: 0x3092): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -105,16 +105,16 @@\n DW_MACRO_start_file - lineno: 22 filenum: 47\n DW_MACRO_define_strp - lineno : 20 macro : _BITS_TYPES___LOCALE_T_H 1\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x1ff7\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 : 0x99ef\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 : 0x9a2f\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 : 0x9abc\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2c98\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 240\n DW_MACRO_import - offset : 0x9ad8\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7610,27 +7610,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9c10\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: 0x9c64\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-_gGCC: (Debian 14.2.0-8) 14.2.0\n--#rJPdZU9\n+GCC: (Debian 14.2.0-8) 14.2.0\n+o_7);|?fK\n+ 2wTC{nY\n xng81-#h\n *qX!p \t)8,\n MfXY%a]6\n ic52'63%-r\n @nv'UypFwRs(d\n h|#v8UFzK\n b*E[t&E[tr\n {s9OK:mw\n P8pS\"a DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 14 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x18b94): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 4 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x117df): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xd2>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x174e0): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xd2>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1d6e7): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x6eee): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x44c8): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1bb68): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1bf60): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1942): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x552c): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x847f): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x3fb2): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x11c51): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xce9a): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x15575): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x12634): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xd8dc): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1a666): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x90>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1a596): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x90>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xe611): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x14ef8): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 50 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0xfaf7): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 16 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x2a>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x17bdb): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x2d07): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -249,16 +249,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 76\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 77\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 35 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 78\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 78\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 79\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 80\n DW_MACRO_start_file - lineno: 4 filenum: 81\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x998f\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 : 0x99cf\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 : 0x9a5c\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c6e\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a78\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bb0\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: 0x9c04\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-dHH3i&y{\n-\tJ_,nq8$\n+gf&?\"t]`1\n i&F'~GOJ7OJ\n elU[lUH_ L\n iAeuK#~:\n 08 [_\\n>f\n *bvZt!}G\n ki6'$:1A\n gzQAf9tJ\n@@ -12,19 +11,20 @@\n xLY=b#2{z\n X3=ZN8R;q1\n ;JI/bYW)ck[!B\n 'QGxq/^`7\n ,pX]qI|RU\n ;3upsbj2\n-Q1tRK5[\t\n-+#03vN1F.\n-\\:,\\:,\\:,\\:,\\:,\\:,\\:,\n-ayo}w,Js?\n-%IF+I2ZI\n+mV^W-O\t$)\n+jw@0Hmo8S\n+q DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x19502): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 4 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x12301): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xd7>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x17dd7): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xd7>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1e2f3): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x7294): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x4809): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1c5de): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1c9a6): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x192f): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x58e2): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x88d6): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x42cf): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x12784): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xd4ef): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x15f95): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x13125): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xdfb0): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1b027): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x97>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1af57): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x97>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xecf8): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x158cf): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 57 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0x10313): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x31>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x184e5): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x3096): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x22f2\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x234a\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23fe\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 : 0x9b95\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 : 0x9bd5\n DW_MACRO_start_file - lineno: 2820 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7627,27 +7627,27 @@\n DW_MACRO_define_strp - lineno : 2808 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2813 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9c62\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: 0x9cb6\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 GCC: (Debian 14.2.0-8) 14.2.0\n-V-=#abnG\t\n-]k28tL_h\n (wvYCB,{\n ],r>M<)r\n s%<,;\n y|y8o=b>\n ?{#\\.09/\n KMTN;;'N7\n M_Mt:7,C\n Y\"u?X*u,R\n ;5]-i4-!*\n-vajn crW&g\n-`4D*>=_=\n-\\dbZ.21)\n-,9 Yr@r6\n+U\\fA\t5tFD\n+1f?'8EC,a\n+J8Bz%nYi\n+:_8X:ob'\n+T\\db\".21\n+t\\db2.2eQ\n iEKO+ZzZ\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/29/c2ef6cce7d0d6f14f1dfa838332b2d1b268730.debug", "source2": "./usr/lib/debug/.build-id/59/671d398a0265cc3c3d738bf110296fc18ad3ab.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 77% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 71328 (bytes into file)\n+ Start of section headers: 71332 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x116a0:\n+There are 37 section headers, starting at offset 0x116a4:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000230 000178 000250 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00003ef4 000eec 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd4 000eec 000020 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000eec 00003c 04 WA 0 0 4\n [22] .data NOBITS 00004030 000eec 000018 00 WA 0 0 4\n [23] .bss NOBITS 00004048 000eec 000008 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 000b58 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 000d10 000231 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 000f44 0004ef 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 001434 00995b 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00ad90 000502 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00b294 0001e6 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00b47c 0058ec 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 010d68 00006f 00 C 0 0 4\n- [34] .symtab SYMTAB 00000000 010dd8 0003e0 10 35 26 4\n- [35] .strtab STRTAB 00000000 0111b8 00037b 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 011533 00016c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 000b59 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 000d14 000231 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 000f48 0004ef 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 001438 00995b 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00ad94 000502 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00b298 0001e6 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00b480 0058eb 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 010d6c 00006f 00 C 0 0 4\n+ [34] .symtab SYMTAB 00000000 010ddc 0003e0 10 35 26 4\n+ [35] .strtab STRTAB 00000000 0111bc 00037b 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 011537 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 29c2ef6cce7d0d6f14f1dfa838332b2d1b268730\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 59671d398a0265cc3c3d738bf110296fc18ad3ab\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -583,154 +583,154 @@\n <420> DW_AT_decl_line : (data1) 235\n <421> DW_AT_decl_column : (data1) 3\n <422> DW_AT_type : (ref4) <0x3d9>, Mix_Chunk\n <1><426>: Abbrev Number: 31 (DW_TAG_structure_type)\n <427> DW_AT_name : (strp) (offset: 0x17c4f): magic_api_t\n <42b> DW_AT_byte_size : (data1) 80\n <42c> DW_AT_decl_file : (data1) 9\n- <42d> DW_AT_decl_line : (data1) 91\n+ <42d> DW_AT_decl_line : (data1) 75\n <42e> DW_AT_decl_column : (implicit_const) 16\n <42e> DW_AT_sibling : (ref4) <0x537>\n <2><432>: Abbrev Number: 2 (DW_TAG_member)\n <433> DW_AT_name : (strp) (offset: 0x114cc): tp_version\n <437> DW_AT_decl_file : (data1) 9\n- <438> DW_AT_decl_line : (data1) 93\n+ <438> DW_AT_decl_line : (data1) 77\n <439> DW_AT_decl_column : (data1) 10\n <43a> DW_AT_type : (ref4) <0xa2>\n <43e> DW_AT_data_member_location: (data1) 0\n <2><43f>: Abbrev Number: 2 (DW_TAG_member)\n <440> DW_AT_name : (strp) (offset: 0x169ba): data_directory\n <444> DW_AT_decl_file : (data1) 9\n- <445> DW_AT_decl_line : (data1) 97\n+ <445> DW_AT_decl_line : (data1) 81\n <446> DW_AT_decl_column : (data1) 10\n <447> DW_AT_type : (ref4) <0xa2>\n <44b> DW_AT_data_member_location: (data1) 4\n <2><44c>: Abbrev Number: 2 (DW_TAG_member)\n <44d> DW_AT_name : (strp) (offset: 0x1c710): update_progress_bar\n <451> DW_AT_decl_file : (data1) 9\n- <452> DW_AT_decl_line : (data1) 100\n+ <452> DW_AT_decl_line : (data1) 84\n <453> DW_AT_decl_column : (data1) 10\n <454> DW_AT_type : (ref4) <0x538>\n <458> DW_AT_data_member_location: (data1) 8\n <2><459>: Abbrev Number: 2 (DW_TAG_member)\n <45a> DW_AT_name : (strp) (offset: 0x6fc5): special_notify\n <45e> DW_AT_decl_file : (data1) 9\n- <45f> DW_AT_decl_line : (data1) 103\n+ <45f> DW_AT_decl_line : (data1) 87\n <460> DW_AT_decl_column : (data1) 10\n <461> DW_AT_type : (ref4) <0x548>\n <465> DW_AT_data_member_location: (data1) 12\n <2><466>: Abbrev Number: 2 (DW_TAG_member)\n <467> DW_AT_name : (strp) (offset: 0x409f): sRGB_to_linear\n <46b> DW_AT_decl_file : (data1) 9\n- <46c> DW_AT_decl_line : (data1) 106\n+ <46c> DW_AT_decl_line : (data1) 90\n <46d> DW_AT_decl_column : (data1) 11\n <46e> DW_AT_type : (ref4) <0x55c>\n <472> DW_AT_data_member_location: (data1) 16\n <2><473>: Abbrev Number: 2 (DW_TAG_member)\n <474> DW_AT_name : (strp) (offset: 0x1aaf2): linear_to_sRGB\n <478> DW_AT_decl_file : (data1) 9\n- <479> DW_AT_decl_line : (data1) 109\n+ <479> DW_AT_decl_line : (data1) 93\n <47a> DW_AT_decl_column : (data1) 11\n <47b> DW_AT_type : (ref4) <0x570>\n <47f> DW_AT_data_member_location: (data1) 20\n <2><480>: Abbrev Number: 2 (DW_TAG_member)\n <481> DW_AT_name : (strp) (offset: 0x1ae51): in_circle\n <485> DW_AT_decl_file : (data1) 9\n- <486> DW_AT_decl_line : (data1) 114\n+ <486> DW_AT_decl_line : (data1) 98\n <487> DW_AT_decl_column : (data1) 9\n <488> DW_AT_type : (ref4) <0x58e>\n <48c> DW_AT_data_member_location: (data1) 24\n <2><48d>: Abbrev Number: 2 (DW_TAG_member)\n <48e> DW_AT_name : (strp) (offset: 0x1575): getpixel\n <492> DW_AT_decl_file : (data1) 9\n- <493> DW_AT_decl_line : (data1) 121\n+ <493> DW_AT_decl_line : (data1) 105\n <494> DW_AT_decl_column : (data1) 12\n <495> DW_AT_type : (ref4) <0x5b1>\n <499> DW_AT_data_member_location: (data1) 28\n <2><49a>: Abbrev Number: 2 (DW_TAG_member)\n <49b> DW_AT_name : (strp) (offset: 0x501b): putpixel\n <49f> DW_AT_decl_file : (data1) 9\n- <4a0> DW_AT_decl_line : (data1) 128\n+ <4a0> DW_AT_decl_line : (data1) 112\n <4a1> DW_AT_decl_column : (data1) 10\n <4a2> DW_AT_type : (ref4) <0x5d0>\n <4a6> DW_AT_data_member_location: (data1) 32\n <2><4a7>: Abbrev Number: 2 (DW_TAG_member)\n <4a8> DW_AT_name : (strp) (offset: 0x8422): xorpixel\n <4ac> DW_AT_decl_file : (data1) 9\n- <4ad> DW_AT_decl_line : (data1) 131\n+ <4ad> DW_AT_decl_line : (data1) 115\n <4ae> DW_AT_decl_column : (data1) 10\n <4af> DW_AT_type : (ref4) <0x5ea>\n <4b3> DW_AT_data_member_location: (data1) 36\n <2><4b4>: Abbrev Number: 2 (DW_TAG_member)\n <4b5> DW_AT_name : (strp) (offset: 0x3b7e): playsound\n <4b9> DW_AT_decl_file : (data1) 9\n- <4ba> DW_AT_decl_line : (data1) 137\n+ <4ba> DW_AT_decl_line : (data1) 121\n <4bb> DW_AT_decl_column : (data1) 10\n <4bc> DW_AT_type : (ref4) <0x609>\n <4c0> DW_AT_data_member_location: (data1) 40\n <2><4c1>: Abbrev Number: 2 (DW_TAG_member)\n <4c2> DW_AT_name : (strp) (offset: 0x11966): stopsound\n <4c6> DW_AT_decl_file : (data1) 9\n- <4c7> DW_AT_decl_line : (data1) 140\n+ <4c7> DW_AT_decl_line : (data1) 124\n <4c8> DW_AT_decl_column : (data1) 10\n <4c9> DW_AT_type : (ref4) <0x538>\n <4cd> DW_AT_data_member_location: (data1) 44\n <2><4ce>: Abbrev Number: 2 (DW_TAG_member)\n <4cf> DW_AT_name : (strp) (offset: 0xce32): line\n <4d3> DW_AT_decl_file : (data1) 9\n- <4d4> DW_AT_decl_line : (data1) 147\n+ <4d4> DW_AT_decl_line : (data1) 131\n <4d5> DW_AT_decl_column : (data1) 10\n <4d6> DW_AT_type : (ref4) <0x66f>\n <4da> DW_AT_data_member_location: (data1) 48\n <2><4db>: Abbrev Number: 2 (DW_TAG_member)\n <4dc> DW_AT_name : (strp) (offset: 0x14e0c): button_down\n <4e0> DW_AT_decl_file : (data1) 9\n- <4e1> DW_AT_decl_line : (data1) 150\n+ <4e1> DW_AT_decl_line : (data1) 134\n <4e2> DW_AT_decl_column : (data1) 9\n <4e3> DW_AT_type : (ref4) <0x679>\n <4e7> DW_AT_data_member_location: (data1) 52\n <2><4e8>: Abbrev Number: 2 (DW_TAG_member)\n <4e9> DW_AT_name : (strp) (offset: 0x11fba): rgbtohsv\n <4ed> DW_AT_decl_file : (data1) 9\n- <4ee> DW_AT_decl_line : (data1) 153\n+ <4ee> DW_AT_decl_line : (data1) 137\n <4ef> DW_AT_decl_column : (data1) 10\n <4f0> DW_AT_type : (ref4) <0x6a7>\n <4f4> DW_AT_data_member_location: (data1) 56\n <2><4f5>: Abbrev Number: 2 (DW_TAG_member)\n <4f6> DW_AT_name : (strp) (offset: 0xd8ba): hsvtorgb\n <4fa> DW_AT_decl_file : (data1) 9\n- <4fb> DW_AT_decl_line : (data1) 156\n+ <4fb> DW_AT_decl_line : (data1) 140\n <4fc> DW_AT_decl_column : (data1) 10\n <4fd> DW_AT_type : (ref4) <0x6d0>\n <501> DW_AT_data_member_location: (data1) 60\n <2><502>: Abbrev Number: 2 (DW_TAG_member)\n <503> DW_AT_name : (strp) (offset: 0x19612): canvas_w\n <507> DW_AT_decl_file : (data1) 9\n- <508> DW_AT_decl_line : (data1) 159\n+ <508> DW_AT_decl_line : (data1) 143\n <509> DW_AT_decl_column : (data1) 7\n <50a> DW_AT_type : (ref4) <0x31>, int\n <50e> DW_AT_data_member_location: (data1) 64\n <2><50f>: Abbrev Number: 2 (DW_TAG_member)\n <510> DW_AT_name : (strp) (offset: 0x19551): canvas_h\n <514> DW_AT_decl_file : (data1) 9\n- <515> DW_AT_decl_line : (data1) 160\n+ <515> DW_AT_decl_line : (data1) 144\n <516> DW_AT_decl_column : (data1) 7\n <517> DW_AT_type : (ref4) <0x31>, int\n <51b> DW_AT_data_member_location: (data1) 68\n <2><51c>: Abbrev Number: 2 (DW_TAG_member)\n <51d> DW_AT_name : (strp) (offset: 0xe4ff): scale\n <521> DW_AT_decl_file : (data1) 9\n- <522> DW_AT_decl_line : (data1) 166\n+ <522> DW_AT_decl_line : (data1) 150\n <523> DW_AT_decl_column : (data1) 19\n <524> DW_AT_type : (ref4) <0x6f3>\n <528> DW_AT_data_member_location: (data1) 72\n <2><529>: Abbrev Number: 2 (DW_TAG_member)\n <52a> DW_AT_name : (strp) (offset: 0x147c3): touched\n <52e> DW_AT_decl_file : (data1) 9\n- <52f> DW_AT_decl_line : (data1) 173\n+ <52f> DW_AT_decl_line : (data1) 157\n <530> DW_AT_decl_column : (data1) 11\n <531> DW_AT_type : (ref4) <0x70c>\n <535> DW_AT_data_member_location: (data1) 76\n <2><536>: Abbrev Number: 0\n <1><537>: Abbrev Number: 58 (DW_TAG_subroutine_type)\n <538> DW_AT_prototyped : (flag_present) 1\n <1><538>: Abbrev Number: 3 (DW_TAG_pointer_type)\n@@ -960,23 +960,23 @@\n <2><70b>: Abbrev Number: 0\n <1><70c>: Abbrev Number: 3 (DW_TAG_pointer_type)\n <70d> DW_AT_byte_size : (implicit_const) 4\n <70d> DW_AT_type : (ref4) <0x6f8>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><711>: Abbrev Number: 11 (DW_TAG_typedef)\n <712> DW_AT_name : (strp) (offset: 0xf8ef): magic_api\n <716> DW_AT_decl_file : (data1) 9\n- <717> DW_AT_decl_line : (data1) 174\n+ <717> DW_AT_decl_line : (data1) 158\n <718> DW_AT_decl_column : (data1) 3\n <719> DW_AT_type : (ref4) <0x426>, magic_api_t\n <1><71d>: Abbrev Number: 45 (DW_TAG_enumeration_type)\n <71e> DW_AT_encoding : (implicit_const) 7\t(unsigned)\n <71e> DW_AT_byte_size : (implicit_const) 4\n <71e> DW_AT_type : (ref4) <0x3f>, unsigned int\n <722> DW_AT_decl_file : (data1) 9\n- <723> DW_AT_decl_line : (data1) 189\n+ <723> DW_AT_decl_line : (data1) 173\n <724> DW_AT_decl_column : (data1) 6\n <725> DW_AT_sibling : (ref4) <0x754>\n <2><729>: Abbrev Number: 15 (DW_TAG_enumerator)\n <72a> DW_AT_name : (strp) (offset: 0x16dff): MAGIC_TYPE_DISTORTS\n <72e> DW_AT_const_value : (data1) 0\n <2><72f>: Abbrev Number: 15 (DW_TAG_enumerator)\n <730> DW_AT_name : (strp) (offset: 0x27e4): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x232a\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2382\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2436\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 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 : 0x9bcd\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 : 0x9c0d\n DW_MACRO_start_file - lineno: 2820 filenum: 52\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7643,27 +7643,27 @@\n DW_MACRO_define_strp - lineno : 2808 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2813 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9c9a\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9cee\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,26 +1,24 @@\n-0GCC: (Debian 14.2.0-8) 14.2.0\n-P7:Rtb/J?\n+GCC: (Debian 14.2.0-8) 14.2.0\n v=;B%>Y6\n \t1027'l,\n FK5lbRULf5[\n 1h~b{)in\n !7\"T@;/r\n q~._:%6?\n H}{g*Fg.\n Jg5G#CuKm\n 1P0Ap}tM\n ,I-\"pvF*\n-zP]\"V/}n}\n-9zq{*zY9\n-xQPl#7AD\n-aKX!x DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x18eeb): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 4 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x11b3a): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xd2>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x177ba): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xd2>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1daf6): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x71b5): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x47db): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1bee5): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1c300): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1957): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x578f): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x8728): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x4289): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x11fc3): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xd132): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x158c4): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x129c3): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xdbc5): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1aa06): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x90>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1a936): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x90>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xe8b0): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x15239): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 48 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0xfe5f): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x2a>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x17ec7): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x3004): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -174,16 +174,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2a6b\n DW_MACRO_start_file - lineno: 481 filenum: 56\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2b17\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 : 0x998e\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 : 0x99ce\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 : 0x9a5b\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x3774\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a77\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9baf\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c03\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,28 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-qEfxDfzD\n+cjGCC: (Debian 14.2.0-8) 14.2.0\n+dhy3{0uH\n+3dScPNQ:So^\t\n iY +,k.d4\n DQaVrJmX\n mAw5`fM8BpJ\n +CpDWifnV\n D\"^?XVe{.\n 9EeZKKOk\n _pN\\@,)>\n [vUY4]welO\n Odw-\\IhA|\n IOGbG9RY2\n p\\\\5I|RU\n-FdT/0}Q0\n-rB4Qj9i$z\n-&1h\t$8CX\n-3vGax*Xa\n-@t\\b 2.1\n-\\:,\\:,\\:,\\:,\\:,\\:,\\:,\n-iEKO+ZzZ\n+xdd+-A|S\n+*61/!;1/a;\n+\"9 Er@J.\n+iNxlNhlNXlNHlN8lN\n+-i4-i4-i4-i4-?\n+_\"$E\"$E\"$E\"$E\"$E\"$E\n+S'.aX1A]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/39/7c06041519d51d0b74199d379f99c42cc24073.debug", "source2": "./usr/lib/debug/.build-id/90/23d453d273aff0f742f7862127ddc80f91f86a.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 00000000 000196 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 001770 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001928 0001be 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001ae8 000448 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001f30 009ea5 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00bdd8 0004c7 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c2a0 000176 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c418 0055be 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c418 0055bd 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 0119d8 000370 10 34 28 4\n [34] .strtab STRTAB 00000000 011d48 000355 00 0 0 1\n [35] .shstrtab STRTAB 00000000 01209d 00015c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 397c06041519d51d0b74199d379f99c42cc24073\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9023d453d273aff0f742f7862127ddc80f91f86a\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3792,154 +3792,154 @@\n <1cf6> DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 15 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x18fd8): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 4 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11ca7): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xd2>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 4 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x17917): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xd2>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1da03): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x732a): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x4957): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bf88): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c37f): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1943): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x59aa): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x8877): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x4441): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x120e4): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd507): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x15a12): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x12b29): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xdf31): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1aa72): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x97>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1a9a2): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x97>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xec7e): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x15395): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 48 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0xffdb): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x31>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x18050): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x3017): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x21f1\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2201\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 : 0x998e\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 : 0x99ce\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 : 0x9a5b\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c6d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a77\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9baf\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c03\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,12 @@\n-@sGCC: (Debian 14.2.0-8) 14.2.0\n-G3fsu) 8\n+jGCC: (Debian 14.2.0-8) 14.2.0\n+^W/U_WWWW\n+f5@r`@\\r`\n+=P`(Hp#k\n+9./S!W:M\n )p\"z\t'w$\n $\t?s3Rp!\n .7QvFz?A\n@@ -11,21 +14,21 @@\n $(a8/STR\n zYHJ;1.%\n B&W%={]FA\n Mxw?oV/,++\n *WKKJn 7\n nL\"9Y_mE\n %~-SJS~\tF\n-:HG DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x19046): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 3 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11e56): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xd2>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 3 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x17c63): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xd2>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 3 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1d9bc): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 3 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x7483): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 3 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x4924): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 3 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bfb8): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 3 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c370): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 3 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1918): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 3 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x584c): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 3 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x89d0): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 3 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x440e): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 3 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x122b7): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 3 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd6e4): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 3 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x15d4a): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 3 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x12cf2): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 3 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xe107): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 3 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1aaa6): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x90>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 3 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1a9d6): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x90>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 3 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xee36): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 3 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x1558f): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 42 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0x101af): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x2a>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x1809e): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x302a): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x21f1\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2201\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 : 0x998e\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 : 0x99ce\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 : 0x9a5b\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c6d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a77\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9baf\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c03\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,23 +1,21 @@\n-^GCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n+?J$M|Y\"i\n @R}'-PL]\n yv??`XLV\n \"GW'qNYj\n Nv&@x2LX\n Z04>L3^X\n fbCb*Md8_\n -8P0UW K\n 5*\"}X3Zt\n kd```e`a\n-4f_D17YYpP\n-dAjU$9ZO:\n-,co`9x\\1\n-0o,F/dGq\n-O(Z Z Z Z Z Z Z Z Z Z Z \n-bMIzbEV-Vd\n+fyOyx@Ix\n+l$r8o%3$\n+6i_i}|+}\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/3b/8cb32bab153c4b45b9c2559ba8ac7f5fbf17b3.debug", "source2": "./usr/lib/debug/.build-id/a5/66a2b253add805f35b963675385b8739d10647.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 76% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 71284 (bytes into file)\n+ Start of section headers: 71280 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x11674:\n+There are 37 section headers, starting at offset 0x11670:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000022c 000178 000200 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00003ef4 000eec 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd4 000eec 000020 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000eec 00002c 04 WA 0 0 4\n [22] .data NOBITS 00004020 000eec 000040 00 WA 0 0 4\n [23] .bss NOBITS 00004060 000eec 000010 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 000b15 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 000b16 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000cd0 00022f 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000f00 000577 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001478 0098c8 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00ad40 0004f5 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00b238 00029d 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00b4d8 00588f 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 010d67 000052 00 0 0 1\n- [34] .symtab SYMTAB 00000000 010dbc 0003a0 10 35 27 4\n- [35] .strtab STRTAB 00000000 01115c 0003ac 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 011508 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00b4d8 00588d 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 010d65 000052 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 010db8 0003a0 10 35 27 4\n+ [35] .strtab STRTAB 00000000 011158 0003ac 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 011504 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3b8cb32bab153c4b45b9c2559ba8ac7f5fbf17b3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a566a2b253add805f35b963675385b8739d10647\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -585,154 +585,154 @@\n <425> DW_AT_decl_line : (data1) 235\n <426> DW_AT_decl_column : (data1) 3\n <427> DW_AT_type : (ref4) <0x3de>, Mix_Chunk\n <1><42b>: Abbrev Number: 29 (DW_TAG_structure_type)\n <42c> DW_AT_name : (strp) (offset: 0x17b6f): magic_api_t\n <430> DW_AT_byte_size : (data1) 80\n <431> DW_AT_decl_file : (data1) 9\n- <432> DW_AT_decl_line : (data1) 91\n+ <432> DW_AT_decl_line : (data1) 75\n <433> DW_AT_decl_column : (implicit_const) 16\n <433> DW_AT_sibling : (ref4) <0x53c>\n <2><437>: Abbrev Number: 2 (DW_TAG_member)\n <438> DW_AT_name : (strp) (offset: 0x113ec): tp_version\n <43c> DW_AT_decl_file : (data1) 9\n- <43d> DW_AT_decl_line : (data1) 93\n+ <43d> DW_AT_decl_line : (data1) 77\n <43e> DW_AT_decl_column : (data1) 10\n <43f> DW_AT_type : (ref4) <0xa2>\n <443> DW_AT_data_member_location: (data1) 0\n <2><444>: Abbrev Number: 2 (DW_TAG_member)\n <445> DW_AT_name : (strp) (offset: 0x16882): data_directory\n <449> DW_AT_decl_file : (data1) 9\n- <44a> DW_AT_decl_line : (data1) 97\n+ <44a> DW_AT_decl_line : (data1) 81\n <44b> DW_AT_decl_column : (data1) 10\n <44c> DW_AT_type : (ref4) <0xa2>\n <450> DW_AT_data_member_location: (data1) 4\n <2><451>: Abbrev Number: 2 (DW_TAG_member)\n <452> DW_AT_name : (strp) (offset: 0x1c61e): update_progress_bar\n <456> DW_AT_decl_file : (data1) 9\n- <457> DW_AT_decl_line : (data1) 100\n+ <457> DW_AT_decl_line : (data1) 84\n <458> DW_AT_decl_column : (data1) 10\n <459> DW_AT_type : (ref4) <0x53d>\n <45d> DW_AT_data_member_location: (data1) 8\n <2><45e>: Abbrev Number: 2 (DW_TAG_member)\n <45f> DW_AT_name : (strp) (offset: 0x6f4b): special_notify\n <463> DW_AT_decl_file : (data1) 9\n- <464> DW_AT_decl_line : (data1) 103\n+ <464> DW_AT_decl_line : (data1) 87\n <465> DW_AT_decl_column : (data1) 10\n <466> DW_AT_type : (ref4) <0x54d>\n <46a> DW_AT_data_member_location: (data1) 12\n <2><46b>: Abbrev Number: 2 (DW_TAG_member)\n <46c> DW_AT_name : (strp) (offset: 0x40c5): sRGB_to_linear\n <470> DW_AT_decl_file : (data1) 9\n- <471> DW_AT_decl_line : (data1) 106\n+ <471> DW_AT_decl_line : (data1) 90\n <472> DW_AT_decl_column : (data1) 11\n <473> DW_AT_type : (ref4) <0x561>\n <477> DW_AT_data_member_location: (data1) 16\n <2><478>: Abbrev Number: 2 (DW_TAG_member)\n <479> DW_AT_name : (strp) (offset: 0x1a854): linear_to_sRGB\n <47d> DW_AT_decl_file : (data1) 9\n- <47e> DW_AT_decl_line : (data1) 109\n+ <47e> DW_AT_decl_line : (data1) 93\n <47f> DW_AT_decl_column : (data1) 11\n <480> DW_AT_type : (ref4) <0x575>\n <484> DW_AT_data_member_location: (data1) 20\n <2><485>: Abbrev Number: 2 (DW_TAG_member)\n <486> DW_AT_name : (strp) (offset: 0x1abb3): in_circle\n <48a> DW_AT_decl_file : (data1) 9\n- <48b> DW_AT_decl_line : (data1) 114\n+ <48b> DW_AT_decl_line : (data1) 98\n <48c> DW_AT_decl_column : (data1) 9\n <48d> DW_AT_type : (ref4) <0x593>\n <491> DW_AT_data_member_location: (data1) 24\n <2><492>: Abbrev Number: 2 (DW_TAG_member)\n <493> DW_AT_name : (strp) (offset: 0x158c): getpixel\n <497> DW_AT_decl_file : (data1) 9\n- <498> DW_AT_decl_line : (data1) 121\n+ <498> DW_AT_decl_line : (data1) 105\n <499> DW_AT_decl_column : (data1) 12\n <49a> DW_AT_type : (ref4) <0x5b6>\n <49e> DW_AT_data_member_location: (data1) 28\n <2><49f>: Abbrev Number: 2 (DW_TAG_member)\n <4a0> DW_AT_name : (strp) (offset: 0x5040): putpixel\n <4a4> DW_AT_decl_file : (data1) 9\n- <4a5> DW_AT_decl_line : (data1) 128\n+ <4a5> DW_AT_decl_line : (data1) 112\n <4a6> DW_AT_decl_column : (data1) 10\n <4a7> DW_AT_type : (ref4) <0x5d5>\n <4ab> DW_AT_data_member_location: (data1) 32\n <2><4ac>: Abbrev Number: 2 (DW_TAG_member)\n <4ad> DW_AT_name : (strp) (offset: 0x8386): xorpixel\n <4b1> DW_AT_decl_file : (data1) 9\n- <4b2> DW_AT_decl_line : (data1) 131\n+ <4b2> DW_AT_decl_line : (data1) 115\n <4b3> DW_AT_decl_column : (data1) 10\n <4b4> DW_AT_type : (ref4) <0x5ef>\n <4b8> DW_AT_data_member_location: (data1) 36\n <2><4b9>: Abbrev Number: 2 (DW_TAG_member)\n <4ba> DW_AT_name : (strp) (offset: 0x3ba4): playsound\n <4be> DW_AT_decl_file : (data1) 9\n- <4bf> DW_AT_decl_line : (data1) 137\n+ <4bf> DW_AT_decl_line : (data1) 121\n <4c0> DW_AT_decl_column : (data1) 10\n <4c1> DW_AT_type : (ref4) <0x60e>\n <4c5> DW_AT_data_member_location: (data1) 40\n <2><4c6>: Abbrev Number: 2 (DW_TAG_member)\n <4c7> DW_AT_name : (strp) (offset: 0x1188e): stopsound\n <4cb> DW_AT_decl_file : (data1) 9\n- <4cc> DW_AT_decl_line : (data1) 140\n+ <4cc> DW_AT_decl_line : (data1) 124\n <4cd> DW_AT_decl_column : (data1) 10\n <4ce> DW_AT_type : (ref4) <0x53d>\n <4d2> DW_AT_data_member_location: (data1) 44\n <2><4d3>: Abbrev Number: 2 (DW_TAG_member)\n <4d4> DW_AT_name : (strp) (offset: 0xcd98): line\n <4d8> DW_AT_decl_file : (data1) 9\n- <4d9> DW_AT_decl_line : (data1) 147\n+ <4d9> DW_AT_decl_line : (data1) 131\n <4da> DW_AT_decl_column : (data1) 10\n <4db> DW_AT_type : (ref4) <0x674>\n <4df> DW_AT_data_member_location: (data1) 48\n <2><4e0>: Abbrev Number: 2 (DW_TAG_member)\n <4e1> DW_AT_name : (strp) (offset: 0x14cf8): button_down\n <4e5> DW_AT_decl_file : (data1) 9\n- <4e6> DW_AT_decl_line : (data1) 150\n+ <4e6> DW_AT_decl_line : (data1) 134\n <4e7> DW_AT_decl_column : (data1) 9\n <4e8> DW_AT_type : (ref4) <0x67e>\n <4ec> DW_AT_data_member_location: (data1) 52\n <2><4ed>: Abbrev Number: 2 (DW_TAG_member)\n <4ee> DW_AT_name : (strp) (offset: 0x11ecd): rgbtohsv\n <4f2> DW_AT_decl_file : (data1) 9\n- <4f3> DW_AT_decl_line : (data1) 153\n+ <4f3> DW_AT_decl_line : (data1) 137\n <4f4> DW_AT_decl_column : (data1) 10\n <4f5> DW_AT_type : (ref4) <0x6ac>\n <4f9> DW_AT_data_member_location: (data1) 56\n <2><4fa>: Abbrev Number: 2 (DW_TAG_member)\n <4fb> DW_AT_name : (strp) (offset: 0xd817): hsvtorgb\n <4ff> DW_AT_decl_file : (data1) 9\n- <500> DW_AT_decl_line : (data1) 156\n+ <500> DW_AT_decl_line : (data1) 140\n <501> DW_AT_decl_column : (data1) 10\n <502> DW_AT_type : (ref4) <0x6d5>\n <506> DW_AT_data_member_location: (data1) 60\n <2><507>: Abbrev Number: 2 (DW_TAG_member)\n <508> DW_AT_name : (strp) (offset: 0x1951d): canvas_w\n <50c> DW_AT_decl_file : (data1) 9\n- <50d> DW_AT_decl_line : (data1) 159\n+ <50d> DW_AT_decl_line : (data1) 143\n <50e> DW_AT_decl_column : (data1) 7\n <50f> DW_AT_type : (ref4) <0x31>, int\n <513> DW_AT_data_member_location: (data1) 64\n <2><514>: Abbrev Number: 2 (DW_TAG_member)\n <515> DW_AT_name : (strp) (offset: 0x1945c): canvas_h\n <519> DW_AT_decl_file : (data1) 9\n- <51a> DW_AT_decl_line : (data1) 160\n+ <51a> DW_AT_decl_line : (data1) 144\n <51b> DW_AT_decl_column : (data1) 7\n <51c> DW_AT_type : (ref4) <0x31>, int\n <520> DW_AT_data_member_location: (data1) 68\n <2><521>: Abbrev Number: 2 (DW_TAG_member)\n <522> DW_AT_name : (strp) (offset: 0xe469): scale\n <526> DW_AT_decl_file : (data1) 9\n- <527> DW_AT_decl_line : (data1) 166\n+ <527> DW_AT_decl_line : (data1) 150\n <528> DW_AT_decl_column : (data1) 19\n <529> DW_AT_type : (ref4) <0x6f8>\n <52d> DW_AT_data_member_location: (data1) 72\n <2><52e>: Abbrev Number: 2 (DW_TAG_member)\n <52f> DW_AT_name : (strp) (offset: 0x146bf): touched\n <533> DW_AT_decl_file : (data1) 9\n- <534> DW_AT_decl_line : (data1) 173\n+ <534> DW_AT_decl_line : (data1) 157\n <535> DW_AT_decl_column : (data1) 11\n <536> DW_AT_type : (ref4) <0x711>\n <53a> DW_AT_data_member_location: (data1) 76\n <2><53b>: Abbrev Number: 0\n <1><53c>: Abbrev Number: 56 (DW_TAG_subroutine_type)\n <53d> DW_AT_prototyped : (flag_present) 1\n <1><53d>: Abbrev Number: 3 (DW_TAG_pointer_type)\n@@ -962,23 +962,23 @@\n <2><710>: Abbrev Number: 0\n <1><711>: Abbrev Number: 3 (DW_TAG_pointer_type)\n <712> DW_AT_byte_size : (implicit_const) 4\n <712> DW_AT_type : (ref4) <0x6fd>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><716>: Abbrev Number: 9 (DW_TAG_typedef)\n <717> DW_AT_name : (strp) (offset: 0xf825): magic_api\n <71b> DW_AT_decl_file : (data1) 9\n- <71c> DW_AT_decl_line : (data1) 174\n+ <71c> DW_AT_decl_line : (data1) 158\n <71d> DW_AT_decl_column : (data1) 3\n <71e> DW_AT_type : (ref4) <0x42b>, magic_api_t\n <1><722>: Abbrev Number: 43 (DW_TAG_enumeration_type)\n <723> DW_AT_encoding : (implicit_const) 7\t(unsigned)\n <723> DW_AT_byte_size : (implicit_const) 4\n <723> DW_AT_type : (ref4) <0x38>, unsigned int\n <727> DW_AT_decl_file : (data1) 9\n- <728> DW_AT_decl_line : (data1) 189\n+ <728> DW_AT_decl_line : (data1) 173\n <729> DW_AT_decl_column : (data1) 6\n <72a> DW_AT_sibling : (ref4) <0x759>\n <2><72e>: Abbrev Number: 10 (DW_TAG_enumerator)\n <72f> DW_AT_name : (strp) (offset: 0x16cd8): MAGIC_TYPE_DISTORTS\n <733> DW_AT_const_value : (data1) 0\n <2><734>: Abbrev Number: 10 (DW_TAG_enumerator)\n <735> DW_AT_name : (strp) (offset: 0x27b4): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x22f2\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x234a\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23fe\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 : 0x9b95\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 : 0x9bd5\n DW_MACRO_start_file - lineno: 2820 filenum: 51\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7627,27 +7627,27 @@\n DW_MACRO_define_strp - lineno : 2808 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2813 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9c62\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: 0x9cb6\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,22 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-cY3~%qXS\n-{aS8q?Q(\n+GGCC: (Debian 14.2.0-8) 14.2.0\n +\tye;* p@\n sg52grBl\n j47S`H(|5\n /_@6Rt9Z\n S'ODlC\t60\n 5JEB DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x190b8): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 4 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11d10): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xd2>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 4 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x179d6): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xd2>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1da32): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x739d): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x49d7): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bfdd): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c3d4): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1923): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x5a3e): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x88fa): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x44c1): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x12171): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd545): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x15aa9): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x12b9c): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xdf7a): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1ab57): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x90>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1aa87): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x90>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xecdd): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x15412): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 45 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0x10067): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x2a>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x18103): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x308a): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x21f1\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2201\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 : 0x998e\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 : 0x99ce\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 : 0x9a5b\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c6d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a77\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9baf\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c03\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,8 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-wv;C]Y-5\n 9]IV='7Q\n 'jGJ;J%^\n ?2-#hv'~0\n DQaZrKMX\n ;)30lTBA\"k*\n VTbhQV6R\n t$N\"b+IDDr\n@@ -16,21 +15,18 @@\n +Q5#xW({\n Z]M~SW@p4\n <1)mG(s8\n p7DB! y3\n 9|z6%dE;,\n 0UL\"\"^yU/3\n jfeL.dffR\n-L\\,\":m*-O\n-TyE~p._S^8\n-F\"+A\"+A\"+A\"+A\"+A\"+A\"+A\"+A\"+A\"+A\"+A\n-4f<6f46f,6f$6f\n-xH$FD\"1&\n-xI$FL\"1f\n-N]&=Jo_i:\n+\\^([2ONa\n+\\hbZ.41)\n+]Kuq8],=\n+/$\\PFTH?e\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/43/d770db35c2476a34231684fdab3af978bfa1c0.debug", "source2": "./usr/lib/debug/.build-id/ad/024019f0195ad1af3f883251bf655afe0f3312.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,15 +24,15 @@\n [19] .dynamic NOBITS 00004f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00004fe4 000efc 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00004ff4 000efc 000054 04 WA 0 0 4\n [22] .data NOBITS 00005048 000efc 000004 00 WA 0 0 4\n [23] .bss NOBITS 0000504c 000efc 000038 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001cc6 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001cc7 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001e80 000238 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 0020b8 000864 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 00291c 009fd3 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c8f0 0004c6 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00cdb8 0003a5 00 C 0 0 4\n [32] .debug_macro PROGBITS 00000000 00d160 0055b8 00 C 0 0 4\n [33] .debug_rnglists PROGBITS 00000000 012718 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: 43d770db35c2476a34231684fdab3af978bfa1c0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ad024019f0195ad1af3f883251bf655afe0f3312\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3794,154 +3794,154 @@\n <1cfb> DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 24 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x1902f): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 4 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x11cfa): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xd9>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x1799f): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xd9>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1dc6c): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x7174): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x46cf): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1c099): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1c4c9): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x18e1): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x573e): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x872b): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x41b9): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x12198): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xd294): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x15aae): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x12bb1): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xdd40): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1ab8b): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x3f>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1aabb): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x3f>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xeaa4): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x15479): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 62 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0x10053): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x38>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x18075): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x1d666): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -289,16 +289,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e3a\n DW_MACRO_start_file - lineno: 481 filenum: 84\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2ee6\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 : 0x998f\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 : 0x99cf\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 : 0x9a5c\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x3775\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a78\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bb0\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: 0x9c04\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,26 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-g-w}e_|bD\n DQaVrJmX\n D.)s\t_$VY\n DS1C6q8B\n Y,JB@}\"`\n W=t)l5Va\n PcgHe3&g_^>cy\n c?_.AJU.\n \\QIXaG0.2\n 527cST]o\n =a)<,\tXh+\n m4!F\tLv=\n zaIjO1H&\n 9'\\5J DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 15 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x18fdb): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 3 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x11c46): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xd2>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 3 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x17bb6): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xd2>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 3 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1d9bb): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 3 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x75f8): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 3 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x49ce): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 3 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1bf3d): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 3 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1c343): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 3 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1951): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 3 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x5a2d): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 3 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x8b45): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 3 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x44b8): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 3 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x12090): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 3 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xd4bf): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 3 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x15ca3): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 3 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x12a9e): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 3 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xdef4): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 3 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1aa42): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x90>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 3 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1a972): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x90>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 3 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xec45): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 3 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x15609): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 42 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0xffa2): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 16 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x2a>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x18012): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x30a0): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x21f1\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2201\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 : 0x998e\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 : 0x99ce\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 : 0x9a5b\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c6d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a77\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9baf\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c03\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,18 @@\n-[GCC: (Debian 14.2.0-8) 14.2.0\n-sLMy&rw3\n-O^Ae4`m P\n--.CUE]it\n+GCC: (Debian 14.2.0-8) 14.2.0\n+4:Xr9jU]\n X XG,M>8\n ;#-w&Nh2\n y.D;-$gp\n XTOSFeJ^\n oL-h5|at\n eP7?I>\\R\n-g+[u.[(|@%9\n-aq4?f*\\ DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x19039): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 4 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11c6a): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xd2>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 4 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x17930): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xd2>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1da08): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x7332): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x495a): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bfd5): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c3cc): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1941): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x59ad): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x8868): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x4440): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x120cb): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd4e0): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x15a21): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x12af1): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xdf04): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1aad2): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x90>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1aa02): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x90>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xec46): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x1539e): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 48 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0xfff9): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x2a>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x1805d): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x3088): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x21fe\n DW_MACRO_start_file - lineno: 23 filenum: 34\n DW_MACRO_import - offset : 0x220e\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 : 0x999b\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 : 0x99db\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 : 0x9a68\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2c7a\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9a84\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7580,27 +7580,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bbc\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c10\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,27 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n+tU g@p=B\n+ DW_AT_decl_line : (data1) 235\n <1d0c> DW_AT_decl_column : (data1) 3\n <1d0d> DW_AT_type : (ref4) <0x1cc4>, Mix_Chunk\n <1><1d11>: Abbrev Number: 14 (DW_TAG_structure_type)\n <1d12> DW_AT_name : (strp) (offset: 0x18f27): magic_api_t\n <1d16> DW_AT_byte_size : (data1) 80\n <1d17> DW_AT_decl_file : (data1) 18\n- <1d18> DW_AT_decl_line : (data1) 91\n+ <1d18> DW_AT_decl_line : (data1) 75\n <1d19> DW_AT_decl_column : (implicit_const) 16\n <1d19> DW_AT_sibling : (ref4) <0x1e22>\n <2><1d1d>: Abbrev Number: 4 (DW_TAG_member)\n <1d1e> DW_AT_name : (strp) (offset: 0x11b3d): tp_version\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 93\n+ <1d23> DW_AT_decl_line : (data1) 77\n <1d24> DW_AT_decl_column : (data1) 10\n <1d25> DW_AT_type : (ref4) <0xd2>\n <1d29> DW_AT_data_member_location: (data1) 0\n <2><1d2a>: Abbrev Number: 4 (DW_TAG_member)\n <1d2b> DW_AT_name : (strp) (offset: 0x17843): data_directory\n <1d2f> DW_AT_decl_file : (data1) 18\n- <1d30> DW_AT_decl_line : (data1) 97\n+ <1d30> DW_AT_decl_line : (data1) 81\n <1d31> DW_AT_decl_column : (data1) 10\n <1d32> DW_AT_type : (ref4) <0xd2>\n <1d36> DW_AT_data_member_location: (data1) 4\n <2><1d37>: Abbrev Number: 4 (DW_TAG_member)\n <1d38> DW_AT_name : (strp) (offset: 0x1dae2): update_progress_bar\n <1d3c> DW_AT_decl_file : (data1) 18\n- <1d3d> DW_AT_decl_line : (data1) 100\n+ <1d3d> DW_AT_decl_line : (data1) 84\n <1d3e> DW_AT_decl_column : (data1) 10\n <1d3f> DW_AT_type : (ref4) <0x1e23>\n <1d43> DW_AT_data_member_location: (data1) 8\n <2><1d44>: Abbrev Number: 4 (DW_TAG_member)\n <1d45> DW_AT_name : (strp) (offset: 0x71a5): special_notify\n <1d49> DW_AT_decl_file : (data1) 18\n- <1d4a> DW_AT_decl_line : (data1) 103\n+ <1d4a> DW_AT_decl_line : (data1) 87\n <1d4b> DW_AT_decl_column : (data1) 10\n <1d4c> DW_AT_type : (ref4) <0x1e33>\n <1d50> DW_AT_data_member_location: (data1) 12\n <2><1d51>: Abbrev Number: 4 (DW_TAG_member)\n <1d52> DW_AT_name : (strp) (offset: 0x47d5): sRGB_to_linear\n <1d56> DW_AT_decl_file : (data1) 18\n- <1d57> DW_AT_decl_line : (data1) 106\n+ <1d57> DW_AT_decl_line : (data1) 90\n <1d58> DW_AT_decl_column : (data1) 11\n <1d59> DW_AT_type : (ref4) <0x1e47>\n <1d5d> DW_AT_data_member_location: (data1) 16\n <2><1d5e>: Abbrev Number: 4 (DW_TAG_member)\n <1d5f> DW_AT_name : (strp) (offset: 0x1bef5): linear_to_sRGB\n <1d63> DW_AT_decl_file : (data1) 18\n- <1d64> DW_AT_decl_line : (data1) 109\n+ <1d64> DW_AT_decl_line : (data1) 93\n <1d65> DW_AT_decl_column : (data1) 11\n <1d66> DW_AT_type : (ref4) <0x1e5b>\n <1d6a> DW_AT_data_member_location: (data1) 20\n <2><1d6b>: Abbrev Number: 4 (DW_TAG_member)\n <1d6c> DW_AT_name : (strp) (offset: 0x1c314): in_circle\n <1d70> DW_AT_decl_file : (data1) 18\n- <1d71> DW_AT_decl_line : (data1) 114\n+ <1d71> DW_AT_decl_line : (data1) 98\n <1d72> DW_AT_decl_column : (data1) 9\n <1d73> DW_AT_type : (ref4) <0x1e79>\n <1d77> DW_AT_data_member_location: (data1) 24\n <2><1d78>: Abbrev Number: 4 (DW_TAG_member)\n <1d79> DW_AT_name : (strp) (offset: 0x194a): getpixel\n <1d7d> DW_AT_decl_file : (data1) 18\n- <1d7e> DW_AT_decl_line : (data1) 121\n+ <1d7e> DW_AT_decl_line : (data1) 105\n <1d7f> DW_AT_decl_column : (data1) 12\n <1d80> DW_AT_type : (ref4) <0x1e9c>\n <1d84> DW_AT_data_member_location: (data1) 28\n <2><1d85>: Abbrev Number: 4 (DW_TAG_member)\n <1d86> DW_AT_name : (strp) (offset: 0x582b): putpixel\n <1d8a> DW_AT_decl_file : (data1) 18\n- <1d8b> DW_AT_decl_line : (data1) 128\n+ <1d8b> DW_AT_decl_line : (data1) 112\n <1d8c> DW_AT_decl_column : (data1) 10\n <1d8d> DW_AT_type : (ref4) <0x1ebb>\n <1d91> DW_AT_data_member_location: (data1) 32\n <2><1d92>: Abbrev Number: 4 (DW_TAG_member)\n <1d93> DW_AT_name : (strp) (offset: 0x86db): xorpixel\n <1d97> DW_AT_decl_file : (data1) 18\n- <1d98> DW_AT_decl_line : (data1) 131\n+ <1d98> DW_AT_decl_line : (data1) 115\n <1d99> DW_AT_decl_column : (data1) 10\n <1d9a> DW_AT_type : (ref4) <0x1ed5>\n <1d9e> DW_AT_data_member_location: (data1) 36\n <2><1d9f>: Abbrev Number: 4 (DW_TAG_member)\n <1da0> DW_AT_name : (strp) (offset: 0x42a7): playsound\n <1da4> DW_AT_decl_file : (data1) 18\n- <1da5> DW_AT_decl_line : (data1) 137\n+ <1da5> DW_AT_decl_line : (data1) 121\n <1da6> DW_AT_decl_column : (data1) 10\n <1da7> DW_AT_type : (ref4) <0x1ef4>\n <1dab> DW_AT_data_member_location: (data1) 40\n <2><1dac>: Abbrev Number: 4 (DW_TAG_member)\n <1dad> DW_AT_name : (strp) (offset: 0x11f98): stopsound\n <1db1> DW_AT_decl_file : (data1) 18\n- <1db2> DW_AT_decl_line : (data1) 140\n+ <1db2> DW_AT_decl_line : (data1) 124\n <1db3> DW_AT_decl_column : (data1) 10\n <1db4> DW_AT_type : (ref4) <0x1e23>\n <1db8> DW_AT_data_member_location: (data1) 44\n <2><1db9>: Abbrev Number: 4 (DW_TAG_member)\n <1dba> DW_AT_name : (strp) (offset: 0xd171): line\n <1dbe> DW_AT_decl_file : (data1) 18\n- <1dbf> DW_AT_decl_line : (data1) 147\n+ <1dbf> DW_AT_decl_line : (data1) 131\n <1dc0> DW_AT_decl_column : (data1) 10\n <1dc1> DW_AT_type : (ref4) <0x1f5a>\n <1dc5> DW_AT_data_member_location: (data1) 48\n <2><1dc6>: Abbrev Number: 4 (DW_TAG_member)\n <1dc7> DW_AT_name : (strp) (offset: 0x1590b): button_down\n <1dcb> DW_AT_decl_file : (data1) 18\n- <1dcc> DW_AT_decl_line : (data1) 150\n+ <1dcc> DW_AT_decl_line : (data1) 134\n <1dcd> DW_AT_decl_column : (data1) 9\n <1dce> DW_AT_type : (ref4) <0x1f64>\n <1dd2> DW_AT_data_member_location: (data1) 52\n <2><1dd3>: Abbrev Number: 4 (DW_TAG_member)\n <1dd4> DW_AT_name : (strp) (offset: 0x129c0): rgbtohsv\n <1dd8> DW_AT_decl_file : (data1) 18\n- <1dd9> DW_AT_decl_line : (data1) 153\n+ <1dd9> DW_AT_decl_line : (data1) 137\n <1dda> DW_AT_decl_column : (data1) 10\n <1ddb> DW_AT_type : (ref4) <0x1f92>\n <1ddf> DW_AT_data_member_location: (data1) 56\n <2><1de0>: Abbrev Number: 4 (DW_TAG_member)\n <1de1> DW_AT_name : (strp) (offset: 0xdbb3): hsvtorgb\n <1de5> DW_AT_decl_file : (data1) 18\n- <1de6> DW_AT_decl_line : (data1) 156\n+ <1de6> DW_AT_decl_line : (data1) 140\n <1de7> DW_AT_decl_column : (data1) 10\n <1de8> DW_AT_type : (ref4) <0x1fbb>\n <1dec> DW_AT_data_member_location: (data1) 60\n <2><1ded>: Abbrev Number: 4 (DW_TAG_member)\n <1dee> DW_AT_name : (strp) (offset: 0x1aa1f): canvas_w\n <1df2> DW_AT_decl_file : (data1) 18\n- <1df3> DW_AT_decl_line : (data1) 159\n+ <1df3> DW_AT_decl_line : (data1) 143\n <1df4> DW_AT_decl_column : (data1) 7\n <1df5> DW_AT_type : (ref4) <0x90>, int\n <1df9> DW_AT_data_member_location: (data1) 64\n <2><1dfa>: Abbrev Number: 4 (DW_TAG_member)\n <1dfb> DW_AT_name : (strp) (offset: 0x1a94f): canvas_h\n <1dff> DW_AT_decl_file : (data1) 18\n- <1e00> DW_AT_decl_line : (data1) 160\n+ <1e00> DW_AT_decl_line : (data1) 144\n <1e01> DW_AT_decl_column : (data1) 7\n <1e02> DW_AT_type : (ref4) <0x90>, int\n <1e06> DW_AT_data_member_location: (data1) 68\n <2><1e07>: Abbrev Number: 4 (DW_TAG_member)\n <1e08> DW_AT_name : (strp) (offset: 0xe913): scale\n <1e0c> DW_AT_decl_file : (data1) 18\n- <1e0d> DW_AT_decl_line : (data1) 166\n+ <1e0d> DW_AT_decl_line : (data1) 150\n <1e0e> DW_AT_decl_column : (data1) 19\n <1e0f> DW_AT_type : (ref4) <0x1fde>\n <1e13> DW_AT_data_member_location: (data1) 72\n <2><1e14>: Abbrev Number: 4 (DW_TAG_member)\n <1e15> DW_AT_name : (strp) (offset: 0x1528e): touched\n <1e19> DW_AT_decl_file : (data1) 18\n- <1e1a> DW_AT_decl_line : (data1) 173\n+ <1e1a> DW_AT_decl_line : (data1) 157\n <1e1b> DW_AT_decl_column : (data1) 11\n <1e1c> DW_AT_type : (ref4) <0x1ff7>\n <1e20> DW_AT_data_member_location: (data1) 76\n <2><1e21>: Abbrev Number: 0\n <1><1e22>: Abbrev Number: 54 (DW_TAG_subroutine_type)\n <1e23> DW_AT_prototyped : (flag_present) 1\n <1><1e23>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4178,23 +4178,23 @@\n <2><1ff6>: Abbrev Number: 0\n <1><1ff7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1ff8> DW_AT_byte_size : (implicit_const) 4\n <1ff8> DW_AT_type : (ref4) <0x1fe3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1ffc>: Abbrev Number: 5 (DW_TAG_typedef)\n <1ffd> DW_AT_name : (strp) (offset: 0xfe5e): magic_api\n <2001> DW_AT_decl_file : (data1) 18\n- <2002> DW_AT_decl_line : (data1) 174\n+ <2002> DW_AT_decl_line : (data1) 158\n <2003> DW_AT_decl_column : (data1) 3\n <2004> DW_AT_type : (ref4) <0x1d11>, magic_api_t\n <1><2008>: Abbrev Number: 15 (DW_TAG_enumeration_type)\n <2009> DW_AT_encoding : (data1) 7\t(unsigned)\n <200a> DW_AT_byte_size : (implicit_const) 4\n <200a> DW_AT_type : (ref4) <0x2a>, unsigned int\n <200e> DW_AT_decl_file : (data1) 18\n- <200f> DW_AT_decl_line : (data1) 189\n+ <200f> DW_AT_decl_line : (data1) 173\n <2010> DW_AT_decl_column : (data1) 6\n <2011> DW_AT_sibling : (ref4) <0x2040>\n <2><2015>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2016> DW_AT_name : (strp) (offset: 0x17f5a): MAGIC_TYPE_DISTORTS\n <201a> DW_AT_const_value : (data1) 0\n <2><201b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <201c> DW_AT_name : (strp) (offset: 0x302d): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -249,16 +249,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 76\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 77\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 78\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 78\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 79\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 80\n DW_MACRO_start_file - lineno: 4 filenum: 81\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9995\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 : 0x99d5\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 : 0x9a62\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c74\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a7e\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7579,27 +7579,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bb6\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: 0x9c0a\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 GCC: (Debian 14.2.0-8) 14.2.0\n -q,qy1Qk\n-WfK\\4>Cj\n-Th3D^ig$\n-lgYd-kw|\n+d/ DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x18f95): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 3 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11fd6): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xd9>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 3 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x17b9d): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xd9>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 3 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1d9f2): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 3 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x75c0): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 3 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x4913): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 3 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bf5a): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 3 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c38a): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 3 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1915): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 3 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x5913): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 3 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x8b16): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 3 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x43c1): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 3 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x12401): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 3 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd83d): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 3 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x15c78): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 3 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x12de3): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 3 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xe2ce): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 3 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1aa28): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x31>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 3 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1a949): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x31>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 3 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xef9e): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 3 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x155fb): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 42 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0x10335): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x38>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x17f73): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x3012): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -174,16 +174,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2a6b\n DW_MACRO_start_file - lineno: 481 filenum: 57\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2b17\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 : 0x998e\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 : 0x99ce\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 : 0x9a5b\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x3774\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a77\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9baf\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c03\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,24 @@\n-xGCC: (Debian 14.2.0-8) 14.2.0\n-8*3\\*3]*+:*k\n+5GCC: (Debian 14.2.0-8) 14.2.0\n+tA,pAleC\n+>4%8}FOe\n PyBz2V(84\n ##~aTud,X\n !31\"pj5[\n H/I8V`P~\n 8!H8\teF\"z\n Lx[gkzgk\n 6'#4:28\t*\n ~.rZ{uVc0\n LR6V[N#'\n-EC)SR+[4H4\n-$vl\"Iq-d\n-@T\\b \".1\n-bef%?a+f\n-pv9! R\" R\" R\" R\" R\" R\" R\" R\" R\" R\" R\" R\" \n-iNxlNhlNXlNHlN8lN\n++pO9sTTO\n+YW7Bvv}a#\n+H82u6m_C{\n+=aE\\%SEX\n+F\"+M\"+M\"+M\"+M\"+M\"+M\"+M\"+M\"+M\"+M\"+M\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/60/956604874fdc6a02e375ca2764a6e24d76c67c.debug", "source2": "./usr/lib/debug/.build-id/02/120e7963d3a8d28de4394ab8b871031394728c.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 78% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 71096 (bytes into file)\n+ Start of section headers: 71092 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x115b8:\n+There are 37 section headers, starting at offset 0x115b4:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000230 000178 000240 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00003ef4 000eec 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd4 000eec 000020 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000eec 000038 04 WA 0 0 4\n [22] .data NOBITS 0000402c 000eec 000018 00 WA 0 0 4\n [23] .bss NOBITS 00004044 000eec 000008 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 000a9d 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 000c58 000222 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 000e7c 00049f 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 00131c 0099a9 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00acc8 0004ff 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00b1c8 0001e0 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00b3a8 0058ed 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 010c95 000027 00 0 0 1\n- [34] .symtab SYMTAB 00000000 010cbc 0003e0 10 35 27 4\n- [35] .strtab STRTAB 00000000 01109c 0003af 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 01144b 00016c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 000a9c 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 000c54 000222 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 000e78 00049f 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 001318 0099a9 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00acc4 0004ff 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00b1c4 0001e0 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00b3a4 0058ed 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 010c91 000027 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 010cb8 0003e0 10 35 27 4\n+ [35] .strtab STRTAB 00000000 011098 0003af 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 011447 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 60956604874fdc6a02e375ca2764a6e24d76c67c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 02120e7963d3a8d28de4394ab8b871031394728c\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -595,154 +595,154 @@\n <438> DW_AT_decl_line : (data1) 235\n <439> DW_AT_decl_column : (data1) 3\n <43a> DW_AT_type : (ref4) <0x3f1>, Mix_Chunk\n <1><43e>: Abbrev Number: 30 (DW_TAG_structure_type)\n <43f> DW_AT_name : (strp) (offset: 0x17c88): magic_api_t\n <443> DW_AT_byte_size : (data1) 80\n <444> DW_AT_decl_file : (data1) 10\n- <445> DW_AT_decl_line : (data1) 91\n+ <445> DW_AT_decl_line : (data1) 75\n <446> DW_AT_decl_column : (implicit_const) 16\n <446> DW_AT_sibling : (ref4) <0x54f>\n <2><44a>: Abbrev Number: 2 (DW_TAG_member)\n <44b> DW_AT_name : (strp) (offset: 0x114ec): tp_version\n <44f> DW_AT_decl_file : (data1) 10\n- <450> DW_AT_decl_line : (data1) 93\n+ <450> DW_AT_decl_line : (data1) 77\n <451> DW_AT_decl_column : (data1) 10\n <452> DW_AT_type : (ref4) <0xae>\n <456> DW_AT_data_member_location: (data1) 0\n <2><457>: Abbrev Number: 2 (DW_TAG_member)\n <458> DW_AT_name : (strp) (offset: 0x169e2): data_directory\n <45c> DW_AT_decl_file : (data1) 10\n- <45d> DW_AT_decl_line : (data1) 97\n+ <45d> DW_AT_decl_line : (data1) 81\n <45e> DW_AT_decl_column : (data1) 10\n <45f> DW_AT_type : (ref4) <0xae>\n <463> DW_AT_data_member_location: (data1) 4\n <2><464>: Abbrev Number: 2 (DW_TAG_member)\n <465> DW_AT_name : (strp) (offset: 0x1c784): update_progress_bar\n <469> DW_AT_decl_file : (data1) 10\n- <46a> DW_AT_decl_line : (data1) 100\n+ <46a> DW_AT_decl_line : (data1) 84\n <46b> DW_AT_decl_column : (data1) 10\n <46c> DW_AT_type : (ref4) <0x550>\n <470> DW_AT_data_member_location: (data1) 8\n <2><471>: Abbrev Number: 2 (DW_TAG_member)\n <472> DW_AT_name : (strp) (offset: 0x7033): special_notify\n <476> DW_AT_decl_file : (data1) 10\n- <477> DW_AT_decl_line : (data1) 103\n+ <477> DW_AT_decl_line : (data1) 87\n <478> DW_AT_decl_column : (data1) 10\n <479> DW_AT_type : (ref4) <0x560>\n <47d> DW_AT_data_member_location: (data1) 12\n <2><47e>: Abbrev Number: 2 (DW_TAG_member)\n <47f> DW_AT_name : (strp) (offset: 0x40f0): sRGB_to_linear\n <483> DW_AT_decl_file : (data1) 10\n- <484> DW_AT_decl_line : (data1) 106\n+ <484> DW_AT_decl_line : (data1) 90\n <485> DW_AT_decl_column : (data1) 11\n <486> DW_AT_type : (ref4) <0x574>\n <48a> DW_AT_data_member_location: (data1) 16\n <2><48b>: Abbrev Number: 2 (DW_TAG_member)\n <48c> DW_AT_name : (strp) (offset: 0x1ab4f): linear_to_sRGB\n <490> DW_AT_decl_file : (data1) 10\n- <491> DW_AT_decl_line : (data1) 109\n+ <491> DW_AT_decl_line : (data1) 93\n <492> DW_AT_decl_column : (data1) 11\n <493> DW_AT_type : (ref4) <0x588>\n <497> DW_AT_data_member_location: (data1) 20\n <2><498>: Abbrev Number: 2 (DW_TAG_member)\n <499> DW_AT_name : (strp) (offset: 0x1aeae): in_circle\n <49d> DW_AT_decl_file : (data1) 10\n- <49e> DW_AT_decl_line : (data1) 114\n+ <49e> DW_AT_decl_line : (data1) 98\n <49f> DW_AT_decl_column : (data1) 9\n <4a0> DW_AT_type : (ref4) <0x5a6>\n <4a4> DW_AT_data_member_location: (data1) 24\n <2><4a5>: Abbrev Number: 2 (DW_TAG_member)\n <4a6> DW_AT_name : (strp) (offset: 0x15da): getpixel\n <4aa> DW_AT_decl_file : (data1) 10\n- <4ab> DW_AT_decl_line : (data1) 121\n+ <4ab> DW_AT_decl_line : (data1) 105\n <4ac> DW_AT_decl_column : (data1) 12\n <4ad> DW_AT_type : (ref4) <0x5c9>\n <4b1> DW_AT_data_member_location: (data1) 28\n <2><4b2>: Abbrev Number: 2 (DW_TAG_member)\n <4b3> DW_AT_name : (strp) (offset: 0x506c): putpixel\n <4b7> DW_AT_decl_file : (data1) 10\n- <4b8> DW_AT_decl_line : (data1) 128\n+ <4b8> DW_AT_decl_line : (data1) 112\n <4b9> DW_AT_decl_column : (data1) 10\n <4ba> DW_AT_type : (ref4) <0x5e8>\n <4be> DW_AT_data_member_location: (data1) 32\n <2><4bf>: Abbrev Number: 2 (DW_TAG_member)\n <4c0> DW_AT_name : (strp) (offset: 0x8467): xorpixel\n <4c4> DW_AT_decl_file : (data1) 10\n- <4c5> DW_AT_decl_line : (data1) 131\n+ <4c5> DW_AT_decl_line : (data1) 115\n <4c6> DW_AT_decl_column : (data1) 10\n <4c7> DW_AT_type : (ref4) <0x602>\n <4cb> DW_AT_data_member_location: (data1) 36\n <2><4cc>: Abbrev Number: 2 (DW_TAG_member)\n <4cd> DW_AT_name : (strp) (offset: 0x3bcf): playsound\n <4d1> DW_AT_decl_file : (data1) 10\n- <4d2> DW_AT_decl_line : (data1) 137\n+ <4d2> DW_AT_decl_line : (data1) 121\n <4d3> DW_AT_decl_column : (data1) 10\n <4d4> DW_AT_type : (ref4) <0x621>\n <4d8> DW_AT_data_member_location: (data1) 40\n <2><4d9>: Abbrev Number: 2 (DW_TAG_member)\n <4da> DW_AT_name : (strp) (offset: 0x11984): stopsound\n <4de> DW_AT_decl_file : (data1) 10\n- <4df> DW_AT_decl_line : (data1) 140\n+ <4df> DW_AT_decl_line : (data1) 124\n <4e0> DW_AT_decl_column : (data1) 10\n <4e1> DW_AT_type : (ref4) <0x550>\n <4e5> DW_AT_data_member_location: (data1) 44\n <2><4e6>: Abbrev Number: 2 (DW_TAG_member)\n <4e7> DW_AT_name : (strp) (offset: 0xcec8): line\n <4eb> DW_AT_decl_file : (data1) 10\n- <4ec> DW_AT_decl_line : (data1) 147\n+ <4ec> DW_AT_decl_line : (data1) 131\n <4ed> DW_AT_decl_column : (data1) 10\n <4ee> DW_AT_type : (ref4) <0x687>\n <4f2> DW_AT_data_member_location: (data1) 48\n <2><4f3>: Abbrev Number: 2 (DW_TAG_member)\n <4f4> DW_AT_name : (strp) (offset: 0x14e11): button_down\n <4f8> DW_AT_decl_file : (data1) 10\n- <4f9> DW_AT_decl_line : (data1) 150\n+ <4f9> DW_AT_decl_line : (data1) 134\n <4fa> DW_AT_decl_column : (data1) 9\n <4fb> DW_AT_type : (ref4) <0x691>\n <4ff> DW_AT_data_member_location: (data1) 52\n <2><500>: Abbrev Number: 2 (DW_TAG_member)\n <501> DW_AT_name : (strp) (offset: 0x11fde): rgbtohsv\n <505> DW_AT_decl_file : (data1) 10\n- <506> DW_AT_decl_line : (data1) 153\n+ <506> DW_AT_decl_line : (data1) 137\n <507> DW_AT_decl_column : (data1) 10\n <508> DW_AT_type : (ref4) <0x6bf>\n <50c> DW_AT_data_member_location: (data1) 56\n <2><50d>: Abbrev Number: 2 (DW_TAG_member)\n <50e> DW_AT_name : (strp) (offset: 0xd950): hsvtorgb\n <512> DW_AT_decl_file : (data1) 10\n- <513> DW_AT_decl_line : (data1) 156\n+ <513> DW_AT_decl_line : (data1) 140\n <514> DW_AT_decl_column : (data1) 10\n <515> DW_AT_type : (ref4) <0x6e8>\n <519> DW_AT_data_member_location: (data1) 60\n <2><51a>: Abbrev Number: 2 (DW_TAG_member)\n <51b> DW_AT_name : (strp) (offset: 0x19665): canvas_w\n <51f> DW_AT_decl_file : (data1) 10\n- <520> DW_AT_decl_line : (data1) 159\n+ <520> DW_AT_decl_line : (data1) 143\n <521> DW_AT_decl_column : (data1) 7\n <522> DW_AT_type : (ref4) <0x31>, int\n <526> DW_AT_data_member_location: (data1) 64\n <2><527>: Abbrev Number: 2 (DW_TAG_member)\n <528> DW_AT_name : (strp) (offset: 0x195a4): canvas_h\n <52c> DW_AT_decl_file : (data1) 10\n- <52d> DW_AT_decl_line : (data1) 160\n+ <52d> DW_AT_decl_line : (data1) 144\n <52e> DW_AT_decl_column : (data1) 7\n <52f> DW_AT_type : (ref4) <0x31>, int\n <533> DW_AT_data_member_location: (data1) 68\n <2><534>: Abbrev Number: 2 (DW_TAG_member)\n <535> DW_AT_name : (strp) (offset: 0xe595): scale\n <539> DW_AT_decl_file : (data1) 10\n- <53a> DW_AT_decl_line : (data1) 166\n+ <53a> DW_AT_decl_line : (data1) 150\n <53b> DW_AT_decl_column : (data1) 19\n <53c> DW_AT_type : (ref4) <0x70b>\n <540> DW_AT_data_member_location: (data1) 72\n <2><541>: Abbrev Number: 2 (DW_TAG_member)\n <542> DW_AT_name : (strp) (offset: 0x147d8): touched\n <546> DW_AT_decl_file : (data1) 10\n- <547> DW_AT_decl_line : (data1) 173\n+ <547> DW_AT_decl_line : (data1) 157\n <548> DW_AT_decl_column : (data1) 11\n <549> DW_AT_type : (ref4) <0x724>\n <54d> DW_AT_data_member_location: (data1) 76\n <2><54e>: Abbrev Number: 0\n <1><54f>: Abbrev Number: 53 (DW_TAG_subroutine_type)\n <550> DW_AT_prototyped : (flag_present) 1\n <1><550>: Abbrev Number: 3 (DW_TAG_pointer_type)\n@@ -972,23 +972,23 @@\n <2><723>: Abbrev Number: 0\n <1><724>: Abbrev Number: 3 (DW_TAG_pointer_type)\n <725> DW_AT_byte_size : (implicit_const) 4\n <725> DW_AT_type : (ref4) <0x710>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><729>: Abbrev Number: 8 (DW_TAG_typedef)\n <72a> DW_AT_name : (strp) (offset: 0xf931): magic_api\n <72e> DW_AT_decl_file : (data1) 10\n- <72f> DW_AT_decl_line : (data1) 174\n+ <72f> DW_AT_decl_line : (data1) 158\n <730> DW_AT_decl_column : (data1) 3\n <731> DW_AT_type : (ref4) <0x43e>, magic_api_t\n <1><735>: Abbrev Number: 40 (DW_TAG_enumeration_type)\n <736> DW_AT_encoding : (implicit_const) 7\t(unsigned)\n <736> DW_AT_byte_size : (implicit_const) 4\n <736> DW_AT_type : (ref4) <0x38>, unsigned int\n <73a> DW_AT_decl_file : (data1) 10\n- <73b> DW_AT_decl_line : (data1) 189\n+ <73b> DW_AT_decl_line : (data1) 173\n <73c> DW_AT_decl_column : (data1) 6\n <73d> DW_AT_sibling : (ref4) <0x76c>\n <2><741>: Abbrev Number: 11 (DW_TAG_enumerator)\n <742> DW_AT_name : (strp) (offset: 0x16e2b): MAGIC_TYPE_DISTORTS\n <746> DW_AT_const_value : (data1) 0\n <2><747>: Abbrev Number: 11 (DW_TAG_enumerator)\n <748> DW_AT_name : (strp) (offset: 0x27f9): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x232a\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2382\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2436\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 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 : 0x9bcd\n DW_MACRO_start_file - lineno: 229 filenum: 53\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 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 : 0x9c0d\n DW_MACRO_start_file - lineno: 2820 filenum: 53\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7643,27 +7643,27 @@\n DW_MACRO_define_strp - lineno : 2808 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2813 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9c9a\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9cee\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,23 +1,21 @@\n-|GCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n @tH0q] <\n l(l3_!j-\n w;_b9m\\F+-XF\n .CqX$ \tE\n \"VK)+ KOn\n h)Pv+()qMVk$\n ?R;iD6\t+\n D'0'Ui0q\n-#2;\tD'{M\n-EO}Y8\te.\n-kcaS7h;W\n--Q6A#-UL1\n-pJ(a Xz|\n-UBj\"Q\"+Q\"+Q\"+Q\"+Q\"+Q\"+Q\"+Q\"+Q\"+Q\"+Q\"+Q\n-R8D\" D\" D\" D\" D\" D\" D\" D\" D\" D\" D\" D\" D\" \n+%+defo2CV\n+ERFOnoB=/\n+JPfc?rQm\n+S[jiK-mK\n+mn#*,?iL\n iEJO+RzZ\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/6a/97fdd69356f1b4dcfc80797d4c848403de3a86.debug", "source2": "./usr/lib/debug/.build-id/5f/671cf03314fc14dc85354404383c0c066ca432.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 --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: 6a97fdd69356f1b4dcfc80797d4c848403de3a86\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5f671cf03314fc14dc85354404383c0c066ca432\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3794,154 +3794,154 @@\n <1cfb> DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x190b4): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 4 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x11f89): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xd2>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x17c8c): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xd2>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1da15): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x7673): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x49f2): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1c001): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1c3ef): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x199a): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x5a46): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x8bc4): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x44dc): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x12403): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xd81d): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x15d6b): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x12e28): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xe24a): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1ab46): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x97>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1aa76): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x97>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xef7f): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x156ee): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 51 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0x102d3): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x31>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x180c7): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x30e1): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x21f1\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2201\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 : 0x998e\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 : 0x99ce\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 : 0x9a5b\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c6d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a77\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9baf\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c03\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,11 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n+2GCC: (Debian 14.2.0-8) 14.2.0\n+yZ[#h.\"g\n @Vx3zG`m\n+59G@#3 y\n FhWd'Q'|J\n ,eDG[*78\n Y9SW=SWC\n U)7|:.aU%\n qB2|{v)J\\\n Q:V-ub=U\n B7PzF\">A\n@@ -13,24 +15,22 @@\n Iy|}?O-\n--Nc!$(gR\n+T3kcja33\n+P>b<|\tFyy>Sm\t\n+Pg$&Bi0:\n+L 9X0KNz\n+M5qTz?PHV\n+*9 Ur@j6\n+# B\" B\" \"\n+4b<6b46b,6b$6b\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/72aab6027f6590af8bfb35d202328f15604a19.debug", "source2": "./usr/lib/debug/.build-id/3a/17d919980d468456ed7db5b395b03ba9037959.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 88% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 75248 (bytes into file)\n+ Start of section headers: 75244 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x125f0:\n+There are 37 section headers, starting at offset 0x125ec:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000c0 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000238 000178 0002c0 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00004ee8 000ee0 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00004fc8 000ee0 00002c 04 WA 0 0 4\n [21] .got.plt NOBITS 00004ff4 000ee0 00004c 04 WA 0 0 4\n [22] .data NOBITS 00005040 000ee0 000018 00 WA 0 0 4\n [23] .bss NOBITS 00005058 000ee0 000018 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 00103e 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 00103d 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 0011f8 000287 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001480 000874 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001cf4 009a66 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00b75c 00050e 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00bc6c 000500 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c16c 0058ed 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 011a5c 0000f2 00 C 0 0 4\n- [34] .symtab SYMTAB 00000000 011b50 0004a0 10 35 31 4\n- [35] .strtab STRTAB 00000000 011ff0 000493 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 012483 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c16c 0058eb 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 011a58 0000f2 00 C 0 0 4\n+ [34] .symtab SYMTAB 00000000 011b4c 0004a0 10 35 31 4\n+ [35] .strtab STRTAB 00000000 011fec 000493 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 01247f 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6b72aab6027f6590af8bfb35d202328f15604a19\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3a17d919980d468456ed7db5b395b03ba9037959\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -879,154 +879,154 @@\n <64a> DW_AT_decl_line : (data1) 235\n <64b> DW_AT_decl_column : (data1) 3\n <64c> DW_AT_type : (ref4) <0x602>, Mix_Chunk\n <1><650>: Abbrev Number: 31 (DW_TAG_structure_type)\n <651> DW_AT_name : (strp) (offset: 0x1818d): magic_api_t\n <655> DW_AT_byte_size : (data1) 80\n <656> DW_AT_decl_file : (data1) 11\n- <657> DW_AT_decl_line : (data1) 91\n+ <657> DW_AT_decl_line : (data1) 75\n <658> DW_AT_decl_column : (data1) 16\n <659> DW_AT_sibling : (ref4) <0x762>\n <2><65d>: Abbrev Number: 2 (DW_TAG_member)\n <65e> DW_AT_name : (strp) (offset: 0x1196e): tp_version\n <662> DW_AT_decl_file : (data1) 11\n- <663> DW_AT_decl_line : (data1) 93\n+ <663> DW_AT_decl_line : (data1) 77\n <664> DW_AT_decl_column : (data1) 10\n <665> DW_AT_type : (ref4) <0xc6>\n <669> DW_AT_data_member_location: (data1) 0\n <2><66a>: Abbrev Number: 2 (DW_TAG_member)\n <66b> DW_AT_name : (strp) (offset: 0x16f3b): data_directory\n <66f> DW_AT_decl_file : (data1) 11\n- <670> DW_AT_decl_line : (data1) 97\n+ <670> DW_AT_decl_line : (data1) 81\n <671> DW_AT_decl_column : (data1) 10\n <672> DW_AT_type : (ref4) <0xc6>\n <676> DW_AT_data_member_location: (data1) 4\n <2><677>: Abbrev Number: 2 (DW_TAG_member)\n <678> DW_AT_name : (strp) (offset: 0x1ca0d): update_progress_bar\n <67c> DW_AT_decl_file : (data1) 11\n- <67d> DW_AT_decl_line : (data1) 100\n+ <67d> DW_AT_decl_line : (data1) 84\n <67e> DW_AT_decl_column : (data1) 10\n <67f> DW_AT_type : (ref4) <0x763>\n <683> DW_AT_data_member_location: (data1) 8\n <2><684>: Abbrev Number: 2 (DW_TAG_member)\n <685> DW_AT_name : (strp) (offset: 0x738c): special_notify\n <689> DW_AT_decl_file : (data1) 11\n- <68a> DW_AT_decl_line : (data1) 103\n+ <68a> DW_AT_decl_line : (data1) 87\n <68b> DW_AT_decl_column : (data1) 10\n <68c> DW_AT_type : (ref4) <0x773>\n <690> DW_AT_data_member_location: (data1) 12\n <2><691>: Abbrev Number: 2 (DW_TAG_member)\n <692> DW_AT_name : (strp) (offset: 0x4208): sRGB_to_linear\n <696> DW_AT_decl_file : (data1) 11\n- <697> DW_AT_decl_line : (data1) 106\n+ <697> DW_AT_decl_line : (data1) 90\n <698> DW_AT_decl_column : (data1) 11\n <699> DW_AT_type : (ref4) <0x787>\n <69d> DW_AT_data_member_location: (data1) 16\n <2><69e>: Abbrev Number: 2 (DW_TAG_member)\n <69f> DW_AT_name : (strp) (offset: 0x1ae07): linear_to_sRGB\n <6a3> DW_AT_decl_file : (data1) 11\n- <6a4> DW_AT_decl_line : (data1) 109\n+ <6a4> DW_AT_decl_line : (data1) 93\n <6a5> DW_AT_decl_column : (data1) 11\n <6a6> DW_AT_type : (ref4) <0x79b>\n <6aa> DW_AT_data_member_location: (data1) 20\n <2><6ab>: Abbrev Number: 2 (DW_TAG_member)\n <6ac> DW_AT_name : (strp) (offset: 0x1b16a): in_circle\n <6b0> DW_AT_decl_file : (data1) 11\n- <6b1> DW_AT_decl_line : (data1) 114\n+ <6b1> DW_AT_decl_line : (data1) 98\n <6b2> DW_AT_decl_column : (data1) 9\n <6b3> DW_AT_type : (ref4) <0x7b9>\n <6b7> DW_AT_data_member_location: (data1) 24\n <2><6b8>: Abbrev Number: 2 (DW_TAG_member)\n <6b9> DW_AT_name : (strp) (offset: 0x1655): getpixel\n <6bd> DW_AT_decl_file : (data1) 11\n- <6be> DW_AT_decl_line : (data1) 121\n+ <6be> DW_AT_decl_line : (data1) 105\n <6bf> DW_AT_decl_column : (data1) 12\n <6c0> DW_AT_type : (ref4) <0x7dc>\n <6c4> DW_AT_data_member_location: (data1) 28\n <2><6c5>: Abbrev Number: 2 (DW_TAG_member)\n <6c6> DW_AT_name : (strp) (offset: 0x51b7): putpixel\n <6ca> DW_AT_decl_file : (data1) 11\n- <6cb> DW_AT_decl_line : (data1) 128\n+ <6cb> DW_AT_decl_line : (data1) 112\n <6cc> DW_AT_decl_column : (data1) 10\n <6cd> DW_AT_type : (ref4) <0x7fb>\n <6d1> DW_AT_data_member_location: (data1) 32\n <2><6d2>: Abbrev Number: 2 (DW_TAG_member)\n <6d3> DW_AT_name : (strp) (offset: 0x880b): xorpixel\n <6d7> DW_AT_decl_file : (data1) 11\n- <6d8> DW_AT_decl_line : (data1) 131\n+ <6d8> DW_AT_decl_line : (data1) 115\n <6d9> DW_AT_decl_column : (data1) 10\n <6da> DW_AT_type : (ref4) <0x815>\n <6de> DW_AT_data_member_location: (data1) 36\n <2><6df>: Abbrev Number: 2 (DW_TAG_member)\n <6e0> DW_AT_name : (strp) (offset: 0x3ca8): playsound\n <6e4> DW_AT_decl_file : (data1) 11\n- <6e5> DW_AT_decl_line : (data1) 137\n+ <6e5> DW_AT_decl_line : (data1) 121\n <6e6> DW_AT_decl_column : (data1) 10\n <6e7> DW_AT_type : (ref4) <0x834>\n <6eb> DW_AT_data_member_location: (data1) 40\n <2><6ec>: Abbrev Number: 2 (DW_TAG_member)\n <6ed> DW_AT_name : (strp) (offset: 0x11e11): stopsound\n <6f1> DW_AT_decl_file : (data1) 11\n- <6f2> DW_AT_decl_line : (data1) 140\n+ <6f2> DW_AT_decl_line : (data1) 124\n <6f3> DW_AT_decl_column : (data1) 10\n <6f4> DW_AT_type : (ref4) <0x763>\n <6f8> DW_AT_data_member_location: (data1) 44\n <2><6f9>: Abbrev Number: 2 (DW_TAG_member)\n <6fa> DW_AT_name : (strp) (offset: 0xd1f5): line\n <6fe> DW_AT_decl_file : (data1) 11\n- <6ff> DW_AT_decl_line : (data1) 147\n+ <6ff> DW_AT_decl_line : (data1) 131\n <700> DW_AT_decl_column : (data1) 10\n <701> DW_AT_type : (ref4) <0x89a>\n <705> DW_AT_data_member_location: (data1) 48\n <2><706>: Abbrev Number: 2 (DW_TAG_member)\n <707> DW_AT_name : (strp) (offset: 0x15342): button_down\n <70b> DW_AT_decl_file : (data1) 11\n- <70c> DW_AT_decl_line : (data1) 150\n+ <70c> DW_AT_decl_line : (data1) 134\n <70d> DW_AT_decl_column : (data1) 9\n <70e> DW_AT_type : (ref4) <0x8a4>\n <712> DW_AT_data_member_location: (data1) 52\n <2><713>: Abbrev Number: 2 (DW_TAG_member)\n <714> DW_AT_name : (strp) (offset: 0x1246d): rgbtohsv\n <718> DW_AT_decl_file : (data1) 11\n- <719> DW_AT_decl_line : (data1) 153\n+ <719> DW_AT_decl_line : (data1) 137\n <71a> DW_AT_decl_column : (data1) 10\n <71b> DW_AT_type : (ref4) <0x8d2>\n <71f> DW_AT_data_member_location: (data1) 56\n <2><720>: Abbrev Number: 2 (DW_TAG_member)\n <721> DW_AT_name : (strp) (offset: 0xdceb): hsvtorgb\n <725> DW_AT_decl_file : (data1) 11\n- <726> DW_AT_decl_line : (data1) 156\n+ <726> DW_AT_decl_line : (data1) 140\n <727> DW_AT_decl_column : (data1) 10\n <728> DW_AT_type : (ref4) <0x8fb>\n <72c> DW_AT_data_member_location: (data1) 60\n <2><72d>: Abbrev Number: 2 (DW_TAG_member)\n <72e> DW_AT_name : (strp) (offset: 0x198ef): canvas_w\n <732> DW_AT_decl_file : (data1) 11\n- <733> DW_AT_decl_line : (data1) 159\n+ <733> DW_AT_decl_line : (data1) 143\n <734> DW_AT_decl_column : (data1) 7\n <735> DW_AT_type : (ref4) <0x31>, int\n <739> DW_AT_data_member_location: (data1) 64\n <2><73a>: Abbrev Number: 2 (DW_TAG_member)\n <73b> DW_AT_name : (strp) (offset: 0x1982e): canvas_h\n <73f> DW_AT_decl_file : (data1) 11\n- <740> DW_AT_decl_line : (data1) 160\n+ <740> DW_AT_decl_line : (data1) 144\n <741> DW_AT_decl_column : (data1) 7\n <742> DW_AT_type : (ref4) <0x31>, int\n <746> DW_AT_data_member_location: (data1) 68\n <2><747>: Abbrev Number: 2 (DW_TAG_member)\n <748> DW_AT_name : (strp) (offset: 0xe93b): scale\n <74c> DW_AT_decl_file : (data1) 11\n- <74d> DW_AT_decl_line : (data1) 166\n+ <74d> DW_AT_decl_line : (data1) 150\n <74e> DW_AT_decl_column : (data1) 19\n <74f> DW_AT_type : (ref4) <0x91e>\n <753> DW_AT_data_member_location: (data1) 72\n <2><754>: Abbrev Number: 2 (DW_TAG_member)\n <755> DW_AT_name : (strp) (offset: 0x14cdb): touched\n <759> DW_AT_decl_file : (data1) 11\n- <75a> DW_AT_decl_line : (data1) 173\n+ <75a> DW_AT_decl_line : (data1) 157\n <75b> DW_AT_decl_column : (data1) 11\n <75c> DW_AT_type : (ref4) <0x937>\n <760> DW_AT_data_member_location: (data1) 76\n <2><761>: Abbrev Number: 0\n <1><762>: Abbrev Number: 70 (DW_TAG_subroutine_type)\n <763> DW_AT_prototyped : (flag_present) 1\n <1><763>: Abbrev Number: 3 (DW_TAG_pointer_type)\n@@ -1256,23 +1256,23 @@\n <2><936>: Abbrev Number: 0\n <1><937>: Abbrev Number: 3 (DW_TAG_pointer_type)\n <938> DW_AT_byte_size : (implicit_const) 4\n <938> DW_AT_type : (ref4) <0x923>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><93c>: Abbrev Number: 9 (DW_TAG_typedef)\n <93d> DW_AT_name : (strp) (offset: 0xfd60): magic_api\n <941> DW_AT_decl_file : (data1) 11\n- <942> DW_AT_decl_line : (data1) 174\n+ <942> DW_AT_decl_line : (data1) 158\n <943> DW_AT_decl_column : (data1) 3\n <944> DW_AT_type : (ref4) <0x650>, magic_api_t\n <1><948>: Abbrev Number: 57 (DW_TAG_enumeration_type)\n <949> DW_AT_encoding : (implicit_const) 7\t(unsigned)\n <949> DW_AT_byte_size : (implicit_const) 4\n <949> DW_AT_type : (ref4) <0x3f>, unsigned int\n <94d> DW_AT_decl_file : (data1) 11\n- <94e> DW_AT_decl_line : (data1) 189\n+ <94e> DW_AT_decl_line : (data1) 173\n <94f> DW_AT_decl_column : (data1) 6\n <950> DW_AT_sibling : (ref4) <0x97f>\n <2><954>: Abbrev Number: 18 (DW_TAG_enumerator)\n <955> DW_AT_name : (strp) (offset: 0x17390): MAGIC_TYPE_DISTORTS\n <959> DW_AT_const_value : (data1) 0\n <2><95a>: Abbrev Number: 18 (DW_TAG_enumerator)\n <95b> DW_AT_name : (strp) (offset: 0x28ca): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x232b\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2383\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2437\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 : 0x9bce\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 : 0x9c0e\n DW_MACRO_start_file - lineno: 2820 filenum: 53\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7643,27 +7643,27 @@\n DW_MACRO_define_strp - lineno : 2808 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2813 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9c9b\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: 0x9cef\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,8 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n+yYGCC: (Debian 14.2.0-8) 14.2.0\n 2>q-n7Cl\n m>++Y`7#3`\n bf,b3cqnb\n m(x&TwCP\n #q/`X\"s8.V\n CEwG$2HI~r\n gjENSKxM\n@@ -12,15 +12,16 @@\n 4jX x^o|\n Gj%\tX,N+D\n FT^P8pI4\n o3xV`!f+\n }~-+ gRRY\n w^8oybrP\n K-a4GelI\n-LU4y!|Y-\n+ZSTjN0jq\n+Fs?(\\QuA\n rTGh;~;J=\n 57Y DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x18eb9): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 4 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x11e63): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xe0>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x177cc): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xe0>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1da5f): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x70ff): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x46c1): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1be6e): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1c234): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1879): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x574c): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x872e): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x416f): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x122db): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xd1be): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x1596f): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x12c8c): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xdc5f): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1a99a): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x31>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1a8ca): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x31>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xe91d): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x152f8): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 55 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0xfee4): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x3f>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x17e92): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x2f7a): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -191,16 +191,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2bd9\n DW_MACRO_start_file - lineno: 481 filenum: 62\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2c85\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 : 0x9afc\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 : 0x9b3c\n DW_MACRO_start_file - lineno: 2820 filenum: 69\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7586,27 +7586,27 @@\n DW_MACRO_define_strp - lineno : 2808 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2813 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9bc9\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: 0x9c1d\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,9 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-%=0,bX]e}\n+O~Ae6gm$P\n ]bD/qC?yq\n g&~oBo&Pl*\n rUnD2Acn,KD\n %>M-\" ^?4\n XCIJ;+D1\n |lZP-592\n c52'63--\n@@ -11,24 +11,23 @@\n LTBlAQ\tF\n J7&{1c#\t\n s\"6mp\t^EGVp\n t%M4TeH*#\n tyOr&tCJ\n ^-4C9bxg\n alc@}PY`\n-@3OC}\ta{\n-6l\tk+ DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 15 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x18fe8): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 4 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11f5b): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xd2>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 4 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x17c01): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xd2>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1d9aa): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x75d4): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x4957): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bf58): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c34f): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x191b): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x59b8): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x8b3a): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x4434): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x123bc): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd7e4): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x15cf8): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x12dca): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xe219): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1aa4f): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x97>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1a97f): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x97>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xef4b): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x1566e): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 50 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0x10281): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x31>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x18056): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x3047): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x21f1\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2201\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 : 0x998e\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 : 0x99ce\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 : 0x9a5b\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c6d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a77\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9baf\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c03\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,30 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-u9F/dT5m\\,U\n-%RZ'K$TZe;${\n+BHB*\t- ]\t\n+u)F/bT5m\\,U\n+YiU&;6UZ\n+uEfzDfyD\n+!H\t=Y.)F+\n P(4P/q^\n A^q;dT\tP\n +*cZ]A f(\n [7ie'c=e\n 5f3/\"%+\"\n SX%iDb8T\n WhU\" DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 15 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x18f0e): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 4 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x11c09): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xd9>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x1784a): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xd9>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1db61): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x7157): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x4749): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1bf72): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1c39b): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1968): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x57dc): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x873e): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x4233): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x12084): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xd248): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x15935): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x12ab6): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xdc89): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1aa2a): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x31>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1a95a): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x31>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xe9f8): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x152e4): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 59 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0xff6c): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x38>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x17f4e): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x3025): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -249,16 +249,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 77\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 78\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 79\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 79\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 80\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 81\n DW_MACRO_start_file - lineno: 4 filenum: 82\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x998f\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 : 0x99cf\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 : 0x9a5c\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2c6e\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a78\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bb0\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: 0x9c04\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+QGCC: (Debian 14.2.0-8) 14.2.0\n+#VJ24r:H\n+YPUjf{G*03j\n AJq;d_\tP\n lbb]\tWfMc\n fNmRp!Ji3\n mCD(/aTg\n {DlBvPbpeKp\n LI5SRCMS\n I9-=)'^c\n Y$vY(EO_\n b*cZt!cZtv\n \"[fOsDcrW\n-X|*YokPf\n-:Z4?k8S_\n-iNxlNhlNXlNHlN8lN\n-}ptlWW,H\n+Zl%0i^S-v\n+5Y%~*|V0\n+$4eXV DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x18fe0): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 3 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11c45): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xd2>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 3 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x178c2): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xd2>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 3 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1da27): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 3 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x7320): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 3 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x493d): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 3 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bfe3): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 3 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c3da): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 3 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1923): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 3 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x59be): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 3 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x8866): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 3 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x4427): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 3 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x120a6): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 3 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd2bc): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 3 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x159df): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 3 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x12ac9): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 3 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xdcf1): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 3 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1aafa): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x90>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 3 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1aa2a): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x90>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 3 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xea51): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 3 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x1534d): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 42 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0xff8c): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x2a>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x17fdf): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x3031): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x21f1\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2201\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 : 0x998e\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 : 0x99ce\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 : 0x9a5b\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c6d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a77\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9baf\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c03\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,27 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-c bQllI\t\n+)D|4.Tds\n mN>s(W:M\n `p\\1^GIX\n 1\t]\n-.XU[jAXf_f1\n-$'JQNtcr$JaN\n-xH&FD21&\n-xI&FL21f\n+$z.\\<}2Y\n+ .3(9N\\fRE+\n+h_AEnezo\n+|&QOofI[\n+ce>v(=Q* \n+mqa/+!CQk6\n+ML(B\" B\" B\" B\" B\" B\" B\" B\" B\" B\" B\" \n iEIO+JzZQ\n+axnEmaXlv\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/7b/3f6481ff16da1e2c89e5eefd648024ac3db00f.debug", "source2": "./usr/lib/debug/.build-id/2a/99e2e2c29f2ff4553f6cdce785d4c196d49bbe.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 76% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 75324 (bytes into file)\n+ Start of section headers: 75320 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x1263c:\n+There are 36 section headers, starting at offset 0x12638:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 00006c 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001e4 000178 0001f0 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe4 000efc 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000efc 000038 04 WA 0 0 4\n [22] .data NOBITS 0000402c 000efc 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004030 000efc 000014 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001865 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001a20 0001c5 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001be8 0005a6 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 002190 009ea2 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00c034 0004d2 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00c508 000296 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c7a0 0055bb 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 011d5c 0003b0 10 34 29 4\n- [34] .strtab STRTAB 00000000 01210c 0003d2 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 0124de 00015c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 001864 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001a1c 0001c5 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001be4 0005a6 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 00218c 009ea2 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00c030 0004d2 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00c504 000296 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c79c 0055bb 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 011d58 0003b0 10 34 29 4\n+ [34] .strtab STRTAB 00000000 012108 0003d2 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 0124da 00015c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7b3f6481ff16da1e2c89e5eefd648024ac3db00f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2a99e2e2c29f2ff4553f6cdce785d4c196d49bbe\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3792,154 +3792,154 @@\n <1cf6> DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x1904e): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 4 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11ae5): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xd2>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 4 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x15acc): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xd2>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1da20): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x7203): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x47a4): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bfeb): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c3ec): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x196c): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x57fc): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x86db): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x428e): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x11f46): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd18a): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x15a78): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x12952): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xdbbf): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1ab1b): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x90>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1aa4b): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x90>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xe8d8): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x153d3): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 50 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0xfde4): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x2a>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x1805e): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x2fcb): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -249,16 +249,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 77\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 78\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 79\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 79\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 80\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 81\n DW_MACRO_start_file - lineno: 4 filenum: 82\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9997\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 : 0x99d7\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 : 0x9a64\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2c76\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9a80\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7579,27 +7579,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bb8\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: 0x9c0c\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-{W{lJt|0/\n-u`J-&)ouX\n-=6\\UJm-z\\\n+ 8Us~u~#$'qp\n+g1!j:}9S.O\n 89C~#7Hz@\n &q:a:B_D\n P`#b>|Wit\n ~g6NYTPf\n {w^{FJ4j\n 32`QVr\n-J|S(,e@;#\n-!~uqA\\S=\n-#UlB.BvB.\n-5D%`CT\"q\n-`nB4oB$oB\n-i%3BC2#<$3BD2#L\n-N2{WLLi#/>\n+R*/t_<2(\n+!?(b(;\\t?k\n++KY+,U,c\n+mq!/+>SQ\n+_\"$Y\"$Y\"$Y\"$Y\"$Y\"$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/85/07ad1a4742223070b615efa1b3892b8c0d1262.debug", "source2": "./usr/lib/debug/.build-id/82/7053ba9e8947812a668805f908f5b48f985724.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 73% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003ef8 000ef0 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd8 000ef0 00001c 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ef0 000030 04 WA 0 0 4\n [22] .data NOBITS 00004024 000ef0 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004028 000ef0 000014 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0016d2 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 0016d4 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 00188c 00018e 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001a1c 000466 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001e84 009ee4 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00bd68 0004c1 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c22c 000216 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c444 0055a8 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 0119ec 00001c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c444 0055a7 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 0119eb 00001c 00 0 0 1\n [34] .symtab SYMTAB 00000000 011a08 000390 10 35 26 4\n [35] .strtab STRTAB 00000000 011d98 0003e5 00 0 0 1\n [36] .shstrtab STRTAB 00000000 01217d 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8507ad1a4742223070b615efa1b3892b8c0d1262\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 827053ba9e8947812a668805f908f5b48f985724\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3794,154 +3794,154 @@\n <1cfb> DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x18fcc): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 4 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x11ca8): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xc6>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x1791b): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xc6>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1da6e): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x73eb): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x49fe): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1c009): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1c400): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x195f): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x5a8b): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x88fc): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x44e8): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x1211e): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xd32c): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x15a1c): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x12aee): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xddb8): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1ab17): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x84>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1aa1d): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x84>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xeab6): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x1539f): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 41 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0xffe0): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x38>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x18016): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x30d8): 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 : 0xf6a\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 22\n DW_MACRO_import - offset : 0x1880\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 : 0x9929\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 : 0x9969\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 : 0x99f6\n DW_MACRO_start_file - lineno: 100 filenum: 45\n DW_MACRO_import - offset : 0x2bd2\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a12\n DW_MACRO_start_file - lineno: 28 filenum: 45\n@@ -7557,27 +7557,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9b4a\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: 0x9b9e\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-bGCC: (Debian 14.2.0-8) 14.2.0\n+W$GCC: (Debian 14.2.0-8) 14.2.0\n d^JmG^RY)m\n D.)q\t_Di\n P):ez^4g\n dV@lv2%`:\n =J\":2S+H\n sW^zD])FN:\n `E)!e326,I\n &jS'xSok\n-$aaC8&'1\n-3,RFX2]J\n-5]!'53zFn\n-t\\db2.2eP\n-!q>[f9f+\n-Xz\"eV-Rf\n-iEHO+BzZ\n->#L4.@fo\n-~SN;8[;r\n+F/j>KTMF\n+1NG5K'cJ\n+u`Rn #OG\n+tmtc>\\I-\n+DhvNyV'-\n+QB$uENl+5\n+t\\lb2.6eP\n+3X\" X\" X\" 83\n+~sN;8[;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/8c/b5d13a365a83e1ac8df1d231ca77e4549aabd0.debug", "source2": "./usr/lib/debug/.build-id/11/45c72a4e5234001d50c0f440a85415de8aeb59.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 00004ec4 000ebc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00004fa4 000ebc 000050 04 WA 0 0 4\n [21] .got.plt NOBITS 00004ff4 000ebc 000050 04 WA 0 0 4\n [22] .data NOBITS 00005044 000ebc 000004 00 WA 0 0 4\n [23] .bss NOBITS 00005048 000ebc 00003c 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001bc0 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001bbf 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001d78 000216 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001f90 000967 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0028f8 009f9b 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c894 0004bc 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00cd50 000414 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00d164 0055b3 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00d164 0055b1 00 C 0 0 4\n [33] .debug_rnglists PROGBITS 00000000 012718 0000a0 00 C 0 0 4\n [34] .symtab SYMTAB 00000000 0127b8 000500 10 35 27 4\n [35] .strtab STRTAB 00000000 012cb8 00044d 00 0 0 1\n [36] .shstrtab STRTAB 00000000 013105 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8cb5d13a365a83e1ac8df1d231ca77e4549aabd0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1145c72a4e5234001d50c0f440a85415de8aeb59\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3794,154 +3794,154 @@\n <1cfb> DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x1c253): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 4 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x119c4): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xcd>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x1765f): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xcd>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1db07): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x70cd): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x4704): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1bef4): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1c2fe): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1970): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x577c): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x8670): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x41ee): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x11e47): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x2038d): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x1570c): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x127cb): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xdab3): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1aa22): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x8b>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1a952): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x8b>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xe7df): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x1509a): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 62 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0xfd16): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x3f>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x17d6f): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x2f76): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -7,16 +7,16 @@\n \n DW_MACRO_import - offset : 0xf70\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 22\n DW_MACRO_import - offset : 0x1886\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 : 0x992f\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 : 0x996f\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 : 0x99fc\n DW_MACRO_start_file - lineno: 100 filenum: 45\n DW_MACRO_import - offset : 0x2bd8\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a18\n DW_MACRO_start_file - lineno: 28 filenum: 45\n@@ -7558,27 +7558,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9b50\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9ba4\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,20 +1,26 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-e\\[Hd>4Ut\n+\t=-*WuB^i\n+\tRM?UAd]w\n ?Y:{;{vev\n 4y}xA4Eh\n oaDuyk9f|\n MUX(%c\\:k\n tK73Yi2\"\n T=%=qeu^R\n w\"jAh=D.\n xD4|EFGUJzfH\n 2$e2c,5q\n-d\\hb*.41\n-t\\hb2.4eP\n+E~lSCPs\\\n+|JX TRo-!T\n+$e6x7I6~X\n+u?:%L!3S\n+\\hbJ.41!\n+Z-],Q|8_XbWg\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/94/847551e06032a8451235468bc5d9471c1ffa72.debug", "source2": "./usr/lib/debug/.build-id/09/64c209abdcb9563010bafb1b230b5e3499a600.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,15 +24,15 @@\n [19] .dynamic NOBITS 00003ef8 000ef0 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd8 000ef0 00001c 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ef0 000030 04 WA 0 0 4\n [22] .data NOBITS 00004024 000ef0 000008 00 WA 0 0 4\n [23] .bss NOBITS 0000402c 000ef0 000008 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 00170c 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 00170a 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 0018c4 0001a0 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001a64 00049b 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001f00 009eb4 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00bdb4 0004bb 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c270 000160 00 C 0 0 4\n [32] .debug_macro PROGBITS 00000000 00c3d0 0055c0 00 C 0 0 4\n [33] .debug_rnglists PROGBITS 00000000 011990 00002c 00 0 0 1\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 94847551e06032a8451235468bc5d9471c1ffa72\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0964c209abdcb9563010bafb1b230b5e3499a600\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3792,154 +3792,154 @@\n <1cf6> DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x18f79): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 4 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11e88): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xc6>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 4 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x17b39): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xc6>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1d975): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x75f3): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x498f): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bf2c): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c323): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x193b): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x59ed): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x8aee): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x4479): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x122ae): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd725): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x15b94): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x12c5b): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xe1b6): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1aa39): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x84>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1a969): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x84>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xeeec): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x15517): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 46 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0x10267): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x38>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x17f74): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x3090): 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 : 0xf6a\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 22\n DW_MACRO_import - offset : 0x1880\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 : 0x9929\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 : 0x9969\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 : 0x99f6\n DW_MACRO_start_file - lineno: 100 filenum: 45\n DW_MACRO_import - offset : 0x2bd2\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a12\n DW_MACRO_start_file - lineno: 28 filenum: 45\n@@ -7557,27 +7557,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9b4a\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: 0x9b9e\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,27 @@\n-rGCC: (Debian 14.2.0-8) 14.2.0\n-HKd\tl0V\"\n-SbCB;-am\n+GCC: (Debian 14.2.0-8) 14.2.0\n+qi2Sok2=bn\n h5QFLk$%\n N<~^lve8\n dF,~1Y5WzN\n yW2wCQ}8\n +V8ifi-IP\n tm2#?{su<\n 0M/m[CkTCk h\n t Fm= DW_AT_decl_line : (data1) 235\n <2160> DW_AT_decl_column : (data1) 3\n <2161> DW_AT_type : (ref4) <0x2117>, Mix_Chunk\n <1><2165>: Abbrev Number: 24 (DW_TAG_structure_type)\n <2166> DW_AT_name : (strp) (offset: 0x19f92): magic_api_t\n <216a> DW_AT_byte_size : (data1) 80\n <216b> DW_AT_decl_file : (data1) 21\n- <216c> DW_AT_decl_line : (data1) 91\n+ <216c> DW_AT_decl_line : (data1) 75\n <216d> DW_AT_decl_column : (data1) 16\n <216e> DW_AT_sibling : (ref4) <0x2277>\n <2><2172>: Abbrev Number: 4 (DW_TAG_member)\n <2173> DW_AT_name : (strp) (offset: 0x1270e): tp_version\n <2177> DW_AT_decl_file : (data1) 21\n- <2178> DW_AT_decl_line : (data1) 93\n+ <2178> DW_AT_decl_line : (data1) 77\n <2179> DW_AT_decl_column : (data1) 10\n <217a> DW_AT_type : (ref4) <0xf6>\n <217e> DW_AT_data_member_location: (data1) 0\n <2><217f>: Abbrev Number: 4 (DW_TAG_member)\n <2180> DW_AT_name : (strp) (offset: 0x1696f): data_directory\n <2184> DW_AT_decl_file : (data1) 21\n- <2185> DW_AT_decl_line : (data1) 97\n+ <2185> DW_AT_decl_line : (data1) 81\n <2186> DW_AT_decl_column : (data1) 10\n <2187> DW_AT_type : (ref4) <0xf6>\n <218b> DW_AT_data_member_location: (data1) 4\n <2><218c>: Abbrev Number: 4 (DW_TAG_member)\n <218d> DW_AT_name : (strp) (offset: 0x1ef62): update_progress_bar\n <2191> DW_AT_decl_file : (data1) 21\n- <2192> DW_AT_decl_line : (data1) 100\n+ <2192> DW_AT_decl_line : (data1) 84\n <2193> DW_AT_decl_column : (data1) 10\n <2194> DW_AT_type : (ref4) <0x2278>\n <2198> DW_AT_data_member_location: (data1) 8\n <2><2199>: Abbrev Number: 4 (DW_TAG_member)\n <219a> DW_AT_name : (strp) (offset: 0x729d): special_notify\n <219e> DW_AT_decl_file : (data1) 21\n- <219f> DW_AT_decl_line : (data1) 103\n+ <219f> DW_AT_decl_line : (data1) 87\n <21a0> DW_AT_decl_column : (data1) 10\n <21a1> DW_AT_type : (ref4) <0x2288>\n <21a5> DW_AT_data_member_location: (data1) 12\n <2><21a6>: Abbrev Number: 4 (DW_TAG_member)\n <21a7> DW_AT_name : (strp) (offset: 0x48e8): sRGB_to_linear\n <21ab> DW_AT_decl_file : (data1) 21\n- <21ac> DW_AT_decl_line : (data1) 106\n+ <21ac> DW_AT_decl_line : (data1) 90\n <21ad> DW_AT_decl_column : (data1) 11\n <21ae> DW_AT_type : (ref4) <0x229c>\n <21b2> DW_AT_data_member_location: (data1) 16\n <2><21b3>: Abbrev Number: 4 (DW_TAG_member)\n <21b4> DW_AT_name : (strp) (offset: 0x1d0b6): linear_to_sRGB\n <21b8> DW_AT_decl_file : (data1) 21\n- <21b9> DW_AT_decl_line : (data1) 109\n+ <21b9> DW_AT_decl_line : (data1) 93\n <21ba> DW_AT_decl_column : (data1) 11\n <21bb> DW_AT_type : (ref4) <0x22b0>\n <21bf> DW_AT_data_member_location: (data1) 20\n <2><21c0>: Abbrev Number: 4 (DW_TAG_member)\n <21c1> DW_AT_name : (strp) (offset: 0x1d4f4): in_circle\n <21c5> DW_AT_decl_file : (data1) 21\n- <21c6> DW_AT_decl_line : (data1) 114\n+ <21c6> DW_AT_decl_line : (data1) 98\n <21c7> DW_AT_decl_column : (data1) 9\n <21c8> DW_AT_type : (ref4) <0x22ce>\n <21cc> DW_AT_data_member_location: (data1) 24\n <2><21cd>: Abbrev Number: 4 (DW_TAG_member)\n <21ce> DW_AT_name : (strp) (offset: 0x184c): getpixel\n <21d2> DW_AT_decl_file : (data1) 21\n- <21d3> DW_AT_decl_line : (data1) 121\n+ <21d3> DW_AT_decl_line : (data1) 105\n <21d4> DW_AT_decl_column : (data1) 12\n <21d5> DW_AT_type : (ref4) <0x22f1>\n <21d9> DW_AT_data_member_location: (data1) 28\n <2><21da>: Abbrev Number: 4 (DW_TAG_member)\n <21db> DW_AT_name : (strp) (offset: 0x57ef): putpixel\n <21df> DW_AT_decl_file : (data1) 21\n- <21e0> DW_AT_decl_line : (data1) 128\n+ <21e0> DW_AT_decl_line : (data1) 112\n <21e1> DW_AT_decl_column : (data1) 10\n <21e2> DW_AT_type : (ref4) <0x2310>\n <21e6> DW_AT_data_member_location: (data1) 32\n <2><21e7>: Abbrev Number: 4 (DW_TAG_member)\n <21e8> DW_AT_name : (strp) (offset: 0x8817): xorpixel\n <21ec> DW_AT_decl_file : (data1) 21\n- <21ed> DW_AT_decl_line : (data1) 131\n+ <21ed> DW_AT_decl_line : (data1) 115\n <21ee> DW_AT_decl_column : (data1) 10\n <21ef> DW_AT_type : (ref4) <0x232a>\n <21f3> DW_AT_data_member_location: (data1) 36\n <2><21f4>: Abbrev Number: 4 (DW_TAG_member)\n <21f5> DW_AT_name : (strp) (offset: 0x4374): playsound\n <21f9> DW_AT_decl_file : (data1) 21\n- <21fa> DW_AT_decl_line : (data1) 137\n+ <21fa> DW_AT_decl_line : (data1) 121\n <21fb> DW_AT_decl_column : (data1) 10\n <21fc> DW_AT_type : (ref4) <0x2349>\n <2200> DW_AT_data_member_location: (data1) 40\n <2><2201>: Abbrev Number: 4 (DW_TAG_member)\n <2202> DW_AT_name : (strp) (offset: 0x12ba4): stopsound\n <2206> DW_AT_decl_file : (data1) 21\n- <2207> DW_AT_decl_line : (data1) 140\n+ <2207> DW_AT_decl_line : (data1) 124\n <2208> DW_AT_decl_column : (data1) 10\n <2209> DW_AT_type : (ref4) <0x2278>\n <220d> DW_AT_data_member_location: (data1) 44\n <2><220e>: Abbrev Number: 4 (DW_TAG_member)\n <220f> DW_AT_name : (strp) (offset: 0xd69d): line\n <2213> DW_AT_decl_file : (data1) 21\n- <2214> DW_AT_decl_line : (data1) 147\n+ <2214> DW_AT_decl_line : (data1) 131\n <2215> DW_AT_decl_column : (data1) 10\n <2216> DW_AT_type : (ref4) <0x23af>\n <221a> DW_AT_data_member_location: (data1) 48\n <2><221b>: Abbrev Number: 4 (DW_TAG_member)\n <221c> DW_AT_name : (strp) (offset: 0x1692b): button_down\n <2220> DW_AT_decl_file : (data1) 21\n- <2221> DW_AT_decl_line : (data1) 150\n+ <2221> DW_AT_decl_line : (data1) 134\n <2222> DW_AT_decl_column : (data1) 9\n <2223> DW_AT_type : (ref4) <0x23b9>\n <2227> DW_AT_data_member_location: (data1) 52\n <2><2228>: Abbrev Number: 4 (DW_TAG_member)\n <2229> DW_AT_name : (strp) (offset: 0x13561): rgbtohsv\n <222d> DW_AT_decl_file : (data1) 21\n- <222e> DW_AT_decl_line : (data1) 153\n+ <222e> DW_AT_decl_line : (data1) 137\n <222f> DW_AT_decl_column : (data1) 10\n <2230> DW_AT_type : (ref4) <0x23e7>\n <2234> DW_AT_data_member_location: (data1) 56\n <2><2235>: Abbrev Number: 4 (DW_TAG_member)\n <2236> DW_AT_name : (strp) (offset: 0xe156): hsvtorgb\n <223a> DW_AT_decl_file : (data1) 21\n- <223b> DW_AT_decl_line : (data1) 156\n+ <223b> DW_AT_decl_line : (data1) 140\n <223c> DW_AT_decl_column : (data1) 10\n <223d> DW_AT_type : (ref4) <0x2410>\n <2241> DW_AT_data_member_location: (data1) 60\n <2><2242>: Abbrev Number: 4 (DW_TAG_member)\n <2243> DW_AT_name : (strp) (offset: 0x1bab9): canvas_w\n <2247> DW_AT_decl_file : (data1) 21\n- <2248> DW_AT_decl_line : (data1) 159\n+ <2248> DW_AT_decl_line : (data1) 143\n <2249> DW_AT_decl_column : (data1) 7\n <224a> DW_AT_type : (ref4) <0x31>, int\n <224e> DW_AT_data_member_location: (data1) 64\n <2><224f>: Abbrev Number: 4 (DW_TAG_member)\n <2250> DW_AT_name : (strp) (offset: 0x1b9e9): canvas_h\n <2254> DW_AT_decl_file : (data1) 21\n- <2255> DW_AT_decl_line : (data1) 160\n+ <2255> DW_AT_decl_line : (data1) 144\n <2256> DW_AT_decl_column : (data1) 7\n <2257> DW_AT_type : (ref4) <0x31>, int\n <225b> DW_AT_data_member_location: (data1) 68\n <2><225c>: Abbrev Number: 4 (DW_TAG_member)\n <225d> DW_AT_name : (strp) (offset: 0xef59): scale\n <2261> DW_AT_decl_file : (data1) 21\n- <2262> DW_AT_decl_line : (data1) 166\n+ <2262> DW_AT_decl_line : (data1) 150\n <2263> DW_AT_decl_column : (data1) 19\n <2264> DW_AT_type : (ref4) <0x2433>\n <2268> DW_AT_data_member_location: (data1) 72\n <2><2269>: Abbrev Number: 4 (DW_TAG_member)\n <226a> DW_AT_name : (strp) (offset: 0x1622e): touched\n <226e> DW_AT_decl_file : (data1) 21\n- <226f> DW_AT_decl_line : (data1) 173\n+ <226f> DW_AT_decl_line : (data1) 157\n <2270> DW_AT_decl_column : (data1) 11\n <2271> DW_AT_type : (ref4) <0x244c>\n <2275> DW_AT_data_member_location: (data1) 76\n <2><2276>: Abbrev Number: 0\n <1><2277>: Abbrev Number: 74 (DW_TAG_subroutine_type)\n <2278> DW_AT_prototyped : (flag_present) 1\n <1><2278>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -4669,23 +4669,23 @@\n <2><244b>: Abbrev Number: 0\n <1><244c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <244d> DW_AT_byte_size : (implicit_const) 4\n <244d> DW_AT_type : (ref4) <0x2438>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2451>: Abbrev Number: 7 (DW_TAG_typedef)\n <2452> DW_AT_name : (strp) (offset: 0x1059e): magic_api\n <2456> DW_AT_decl_file : (data1) 21\n- <2457> DW_AT_decl_line : (data1) 174\n+ <2457> DW_AT_decl_line : (data1) 158\n <2458> DW_AT_decl_column : (data1) 3\n <2459> DW_AT_type : (ref4) <0x2165>, magic_api_t\n <1><245d>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <245e> DW_AT_encoding : (data1) 7\t(unsigned)\n <245f> DW_AT_byte_size : (implicit_const) 4\n <245f> DW_AT_type : (ref4) <0x38>, unsigned int\n <2463> DW_AT_decl_file : (data1) 21\n- <2464> DW_AT_decl_line : (data1) 189\n+ <2464> DW_AT_decl_line : (data1) 173\n <2465> DW_AT_decl_column : (data1) 6\n <2466> DW_AT_sibling : (ref4) <0x2495>\n <2><246a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <246b> DW_AT_name : (strp) (offset: 0x18f07): MAGIC_TYPE_DISTORTS\n <246f> DW_AT_const_value : (data1) 0\n <2><2470>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2471> DW_AT_name : (strp) (offset: 0x3060): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x232b\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2383\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2437\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 : 0x9bce\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 : 0x9c0e\n DW_MACRO_start_file - lineno: 2820 filenum: 63\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7643,27 +7643,27 @@\n DW_MACRO_define_strp - lineno : 2808 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2813 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9c9b\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: 0x9cef\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,29 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-uu@t?eN_[:\n+aGRp%gQc\n+zJVT}SVi\n =.=Fq.)U\n 2)6!68, P)\n 4;f)=A9!)\n ?D7E\":4q7\n /U7.?.GY\n lUsMY\t`\t\n %>2o)%kK)Y[J\n xgB3/H[{\n u;V~@p)n\n v=$PO;},\n-SV\"q>_f9\n+js\th.SW1\n+j7}&*%sP\n+\"q9} ddF=x)s\n+cVx{&[[G\n+\t`]e'.~]\n+|2Z#BGkD\n+\"9 Er@J>\n+ L\" L\" L\" L\" L\" L\" L\" L\" L\" L\" L\" L\" L\"@\n+vUjD`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/9a/6f6fb6b3e02f3d4b385bbe20170998e9bb4fed.debug", "source2": "./usr/lib/debug/.build-id/a8/87ee2ba7b2bdc6eb68366a2ff0994f03a87603.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 80% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,15 +30,15 @@\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 002024 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 0021dc 000268 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 002444 000a79 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002ec0 00a1ca 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00d08c 0004c5 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00d554 00083b 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00dd90 005636 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00dd90 005637 00 C 0 0 4\n [33] .debug_rnglists PROGBITS 00000000 0133c8 000102 00 C 0 0 4\n [34] .symtab SYMTAB 00000000 0134cc 000630 10 35 55 4\n [35] .strtab STRTAB 00000000 013afc 0005e7 00 0 0 1\n [36] .shstrtab STRTAB 00000000 0140e3 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9a6f6fb6b3e02f3d4b385bbe20170998e9bb4fed\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a887ee2ba7b2bdc6eb68366a2ff0994f03a87603\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3797,154 +3797,154 @@\n <1d00> DW_AT_decl_line : (data1) 235\n <1d01> DW_AT_decl_column : (data1) 3\n <1d02> DW_AT_type : (ref4) <0x1cb9>, Mix_Chunk\n <1><1d06>: Abbrev Number: 24 (DW_TAG_structure_type)\n <1d07> DW_AT_name : (strp) (offset: 0x1921d): magic_api_t\n <1d0b> DW_AT_byte_size : (data1) 80\n <1d0c> DW_AT_decl_file : (data1) 18\n- <1d0d> DW_AT_decl_line : (data1) 91\n+ <1d0d> DW_AT_decl_line : (data1) 75\n <1d0e> DW_AT_decl_column : (implicit_const) 16\n <1d0e> DW_AT_sibling : (ref4) <0x1e17>\n <2><1d12>: Abbrev Number: 4 (DW_TAG_member)\n <1d13> DW_AT_name : (strp) (offset: 0x11ee1): tp_version\n <1d17> DW_AT_decl_file : (data1) 18\n- <1d18> DW_AT_decl_line : (data1) 93\n+ <1d18> DW_AT_decl_line : (data1) 77\n <1d19> DW_AT_decl_column : (data1) 10\n <1d1a> DW_AT_type : (ref4) <0xc6>\n <1d1e> DW_AT_data_member_location: (data1) 0\n <2><1d1f>: Abbrev Number: 4 (DW_TAG_member)\n <1d20> DW_AT_name : (strp) (offset: 0x17b93): data_directory\n <1d24> DW_AT_decl_file : (data1) 18\n- <1d25> DW_AT_decl_line : (data1) 97\n+ <1d25> DW_AT_decl_line : (data1) 81\n <1d26> DW_AT_decl_column : (data1) 10\n <1d27> DW_AT_type : (ref4) <0xc6>\n <1d2b> DW_AT_data_member_location: (data1) 4\n <2><1d2c>: Abbrev Number: 4 (DW_TAG_member)\n <1d2d> DW_AT_name : (strp) (offset: 0x1e018): update_progress_bar\n <1d31> DW_AT_decl_file : (data1) 18\n- <1d32> DW_AT_decl_line : (data1) 100\n+ <1d32> DW_AT_decl_line : (data1) 84\n <1d33> DW_AT_decl_column : (data1) 10\n <1d34> DW_AT_type : (ref4) <0x1e18>\n <1d38> DW_AT_data_member_location: (data1) 8\n <2><1d39>: Abbrev Number: 4 (DW_TAG_member)\n <1d3a> DW_AT_name : (strp) (offset: 0x72b2): special_notify\n <1d3e> DW_AT_decl_file : (data1) 18\n- <1d3f> DW_AT_decl_line : (data1) 103\n+ <1d3f> DW_AT_decl_line : (data1) 87\n <1d40> DW_AT_decl_column : (data1) 10\n <1d41> DW_AT_type : (ref4) <0x1e28>\n <1d45> DW_AT_data_member_location: (data1) 12\n <2><1d46>: Abbrev Number: 4 (DW_TAG_member)\n <1d47> DW_AT_name : (strp) (offset: 0x48b4): sRGB_to_linear\n <1d4b> DW_AT_decl_file : (data1) 18\n- <1d4c> DW_AT_decl_line : (data1) 106\n+ <1d4c> DW_AT_decl_line : (data1) 90\n <1d4d> DW_AT_decl_column : (data1) 11\n <1d4e> DW_AT_type : (ref4) <0x1e3c>\n <1d52> DW_AT_data_member_location: (data1) 16\n <2><1d53>: Abbrev Number: 4 (DW_TAG_member)\n <1d54> DW_AT_name : (strp) (offset: 0x1c322): linear_to_sRGB\n <1d58> DW_AT_decl_file : (data1) 18\n- <1d59> DW_AT_decl_line : (data1) 109\n+ <1d59> DW_AT_decl_line : (data1) 93\n <1d5a> DW_AT_decl_column : (data1) 11\n <1d5b> DW_AT_type : (ref4) <0x1e50>\n <1d5f> DW_AT_data_member_location: (data1) 20\n <2><1d60>: Abbrev Number: 4 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0x1c74b): in_circle\n <1d65> DW_AT_decl_file : (data1) 18\n- <1d66> DW_AT_decl_line : (data1) 114\n+ <1d66> DW_AT_decl_line : (data1) 98\n <1d67> DW_AT_decl_column : (data1) 9\n <1d68> DW_AT_type : (ref4) <0x1e6e>\n <1d6c> DW_AT_data_member_location: (data1) 24\n <2><1d6d>: Abbrev Number: 4 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x1967): getpixel\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 121\n+ <1d73> DW_AT_decl_line : (data1) 105\n <1d74> DW_AT_decl_column : (data1) 12\n <1d75> DW_AT_type : (ref4) <0x1e91>\n <1d79> DW_AT_data_member_location: (data1) 28\n <2><1d7a>: Abbrev Number: 4 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x5905): putpixel\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 128\n+ <1d80> DW_AT_decl_line : (data1) 112\n <1d81> DW_AT_decl_column : (data1) 10\n <1d82> DW_AT_type : (ref4) <0x1eb0>\n <1d86> DW_AT_data_member_location: (data1) 32\n <2><1d87>: Abbrev Number: 4 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x8862): xorpixel\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 131\n+ <1d8d> DW_AT_decl_line : (data1) 115\n <1d8e> DW_AT_decl_column : (data1) 10\n <1d8f> DW_AT_type : (ref4) <0x1eca>\n <1d93> DW_AT_data_member_location: (data1) 36\n <2><1d94>: Abbrev Number: 4 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x4351): playsound\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 137\n+ <1d9a> DW_AT_decl_line : (data1) 121\n <1d9b> DW_AT_decl_column : (data1) 10\n <1d9c> DW_AT_type : (ref4) <0x1ee9>\n <1da0> DW_AT_data_member_location: (data1) 40\n <2><1da1>: Abbrev Number: 4 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x12322): stopsound\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 140\n+ <1da7> DW_AT_decl_line : (data1) 124\n <1da8> DW_AT_decl_column : (data1) 10\n <1da9> DW_AT_type : (ref4) <0x1e18>\n <1dad> DW_AT_data_member_location: (data1) 44\n <2><1dae>: Abbrev Number: 4 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0xd3a6): line\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 147\n+ <1db4> DW_AT_decl_line : (data1) 131\n <1db5> DW_AT_decl_column : (data1) 10\n <1db6> DW_AT_type : (ref4) <0x1f4f>\n <1dba> DW_AT_data_member_location: (data1) 48\n <2><1dbb>: Abbrev Number: 4 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x15c50): button_down\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 150\n+ <1dc1> DW_AT_decl_line : (data1) 134\n <1dc2> DW_AT_decl_column : (data1) 9\n <1dc3> DW_AT_type : (ref4) <0x1f59>\n <1dc7> DW_AT_data_member_location: (data1) 52\n <2><1dc8>: Abbrev Number: 4 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x12cb7): rgbtohsv\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 153\n+ <1dce> DW_AT_decl_line : (data1) 137\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1f87>\n <1dd4> DW_AT_data_member_location: (data1) 56\n <2><1dd5>: Abbrev Number: 4 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0xde6b): hsvtorgb\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 156\n+ <1ddb> DW_AT_decl_line : (data1) 140\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1fb0>\n <1de1> DW_AT_data_member_location: (data1) 60\n <2><1de2>: Abbrev Number: 4 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x1add0): canvas_w\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 159\n+ <1de8> DW_AT_decl_line : (data1) 143\n <1de9> DW_AT_decl_column : (data1) 7\n <1dea> DW_AT_type : (ref4) <0x8b>, int\n <1dee> DW_AT_data_member_location: (data1) 64\n <2><1def>: Abbrev Number: 4 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0x1ad00): canvas_h\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 160\n+ <1df5> DW_AT_decl_line : (data1) 144\n <1df6> DW_AT_decl_column : (data1) 7\n <1df7> DW_AT_type : (ref4) <0x8b>, int\n <1dfb> DW_AT_data_member_location: (data1) 68\n <2><1dfc>: Abbrev Number: 4 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0xebf5): scale\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 166\n+ <1e02> DW_AT_decl_line : (data1) 150\n <1e03> DW_AT_decl_column : (data1) 19\n <1e04> DW_AT_type : (ref4) <0x1fd3>\n <1e08> DW_AT_data_member_location: (data1) 72\n <2><1e09>: Abbrev Number: 4 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x155fc): touched\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 173\n+ <1e0f> DW_AT_decl_line : (data1) 157\n <1e10> DW_AT_decl_column : (data1) 11\n <1e11> DW_AT_type : (ref4) <0x1fec>\n <1e15> DW_AT_data_member_location: (data1) 76\n <2><1e16>: Abbrev Number: 0\n <1><1e17>: Abbrev Number: 73 (DW_TAG_subroutine_type)\n <1e18> DW_AT_prototyped : (flag_present) 1\n <1><1e18>: Abbrev Number: 10 (DW_TAG_pointer_type)\n@@ -4174,23 +4174,23 @@\n <2><1feb>: Abbrev Number: 0\n <1><1fec>: Abbrev Number: 10 (DW_TAG_pointer_type)\n <1fed> DW_AT_byte_size : (implicit_const) 4\n <1fed> DW_AT_type : (ref4) <0x1fd8>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1ff1>: Abbrev Number: 8 (DW_TAG_typedef)\n <1ff2> DW_AT_name : (strp) (offset: 0x101a2): magic_api\n <1ff6> DW_AT_decl_file : (data1) 18\n- <1ff7> DW_AT_decl_line : (data1) 174\n+ <1ff7> DW_AT_decl_line : (data1) 158\n <1ff8> DW_AT_decl_column : (data1) 3\n <1ff9> DW_AT_type : (ref4) <0x1d06>, magic_api_t\n <1><1ffd>: Abbrev Number: 30 (DW_TAG_enumeration_type)\n <1ffe> DW_AT_encoding : (data1) 7\t(unsigned)\n <1fff> DW_AT_byte_size : (implicit_const) 4\n <1fff> DW_AT_type : (ref4) <0x2a>, unsigned int\n <2003> DW_AT_decl_file : (data1) 18\n- <2004> DW_AT_decl_line : (data1) 189\n+ <2004> DW_AT_decl_line : (data1) 173\n <2005> DW_AT_decl_column : (data1) 6\n <2006> DW_AT_sibling : (ref4) <0x2035>\n <2><200a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200b> DW_AT_name : (strp) (offset: 0x1823d): MAGIC_TYPE_DISTORTS\n <200f> DW_AT_const_value : (data1) 0\n <2><2010>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2011> DW_AT_name : (strp) (offset: 0x30e8): 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 : 0xfda\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18f0\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 : 0x9999\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 : 0x99d9\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 : 0x9a66\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2c42\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a82\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7577,27 +7577,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bba\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c0e\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,28 +1,26 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-]D3yu\"S5\n-(9$(}zM%\n O<2Jcul,\n aU@y!eOq[\n Qe;FXKY)\n b\\SR.x:?\n l:Ed_/\\P}\n )6TUVPvQ\n DS+E3_0y+<\n 3oB0%H-9\n Ado*E-d_\n Yd5\\V~jA\n 70v_+\te1,TK\n-y#StM\n-uSQ:=ETP\n-g6+|+cZ)\n->1|I\\\\]2\n-(J\" J\" J\" J\" J\" J\" J\" J\" J\" J\" J\" \n-Ej\"Q\"+Q\"+Q\"+Q\"+Q\"+Q\"+Q\"+Q\"+Q\"+Q\"+Q\"+Q\n-e 33,BqF\n+r^_<)G4zY\n+'IX3W\\~cc\n+ds`}n1?H\n+u),Me#&v\n+@T\\d \".2\n+@t\\d 2.2dS\n+\t6$K\t9&!\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/9b/f386e4b29893b01a64ad27df8ce5e019b91862.debug", "source2": "./usr/lib/debug/.build-id/74/10b3c6ccac3674908221378f66990ab009e119.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 79% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 83164 (bytes into file)\n+ Start of section headers: 83168 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x144dc:\n+There are 37 section headers, starting at offset 0x144e0:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0001e0 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000358 000178 000500 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00005e5c 000e54 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00005f3c 000e54 0000b8 04 WA 0 0 4\n [21] .got.plt NOBITS 00005ff4 000e54 000040 04 WA 0 0 4\n [22] .data NOBITS 00006034 000e54 000058 00 WA 0 0 4\n [23] .bss NOBITS 0000608c 000e54 0000c0 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001d42 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001d44 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001efc 000224 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 002120 000ba5 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002cc8 00a601 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00d2cc 0004ff 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00d7cc 000538 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00dd04 005928 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 01362c 00006c 00 0 0 1\n- [34] .symtab SYMTAB 00000000 013698 0006b0 10 35 28 4\n- [35] .strtab STRTAB 00000000 013d48 000626 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 01436e 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00dd04 005929 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 01362d 00006c 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 01369c 0006b0 10 35 28 4\n+ [35] .strtab STRTAB 00000000 013d4c 000626 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 014372 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9bf386e4b29893b01a64ad27df8ce5e019b91862\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7410b3c6ccac3674908221378f66990ab009e119\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3794,154 +3794,154 @@\n <1cfb> DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 22 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x19a93): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 4 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x12662): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xd9>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x1649b): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xd9>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1e76b): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x73f3): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x4a79): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1ca6c): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1ce34): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1934): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x5adb): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x8a28): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x44cd): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x12a7c): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x15fcc): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x16457): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1340b): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xe296): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1b56a): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x9e>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1b49a): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x9e>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xf05e): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x15db5): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 57 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 9 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 7 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0x106a0): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x31>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x18a52): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x30f9): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x232a\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2382\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2436\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 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 : 0x9bcd\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 : 0x9c0d\n DW_MACRO_start_file - lineno: 2820 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7643,27 +7643,27 @@\n DW_MACRO_define_strp - lineno : 2808 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2813 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9c9a\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9cee\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,10 @@\n-bGCC: (Debian 14.2.0-8) 14.2.0\n-slL+stbM\n+GCC: (Debian 14.2.0-8) 14.2.0\n+$>z]c$@z/,\n+HK0?XL!yD\n 6bvx(?r?\n 1<[<4-3x:\n eayTSe3.\n ^{0*\n-VN5eTz#!\n-7=5Pp8BG\n-i`XfHK6CZ\n-2Gj\"I\"+I\"+I\"+I\"+I\"+I\"+I\"+I\"+I\"+I\"+I\"+I\n-~\n+V}6TV78P=\n+4`r:ybj~\n+k]38Qwh:\n+Mx4Mx4Mx4Mx4M\n iEIO+JzZQ\n-iEIO+JzZQ2=\n- wtr!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/9f/68ca9af9ee222fe88b35760d755b3f3b474ea1.debug", "source2": "./usr/lib/debug/.build-id/ac/6b8f0ba0f15961ee871dd34c8127f91f828f92.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 00004efc 000ef4 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00004fdc 000ef4 000018 04 WA 0 0 4\n [21] .got.plt NOBITS 00004ff4 000ef4 000064 04 WA 0 0 4\n [22] .data NOBITS 00005058 000ef4 000004 00 WA 0 0 4\n [23] .bss NOBITS 0000505c 000ef4 000038 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001edc 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 002094 00022f 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 0022c4 0007b4 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 002a78 009ff9 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00ca74 0004bf 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00cf34 0006a0 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00d5d4 0055b1 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001edd 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 002098 00022f 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 0022c8 0007b4 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 002a7c 009ff9 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00ca78 0004bf 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00cf38 0006a0 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00d5d8 0055af 00 C 0 0 4\n [33] .debug_rnglists PROGBITS 00000000 012b88 000114 00 C 0 0 4\n [34] .symtab SYMTAB 00000000 012c9c 0004e0 10 35 33 4\n [35] .strtab STRTAB 00000000 01317c 0004b8 00 0 0 1\n [36] .shstrtab STRTAB 00000000 013634 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9f68ca9af9ee222fe88b35760d755b3f3b474ea1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ac6b8f0ba0f15961ee871dd34c8127f91f828f92\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3794,154 +3794,154 @@\n <1cfb> DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 25 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x18d35): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 4 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x118b0): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xcd>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x17622): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xcd>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1d9b7): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x7009): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x482b): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1bdaf): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1c1b0): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x195a): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x56e5): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x85b1): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x42e6): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x11d4b): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xcea8): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x156c8): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x12762): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xd949): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1a86e): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x31>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1a79e): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x31>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xe672): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x15024): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 67 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 9 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 6 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0xfbdc): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x46>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x17d27): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x3072): 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 : 0xf6a\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x1880\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 : 0x9929\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 : 0x9969\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 : 0x99f6\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2bd2\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a12\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7557,27 +7557,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9b4a\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: 0x9b9e\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 GCC: (Debian 14.2.0-8) 14.2.0\n-f'Y-|=^VK\n+w45F(c(n\n D.)q\t_Di\n J+H\"Y@tA\n IQ^PQkQ*j-a\n E{y.&\\Mw\n &0XBnCRr\n b{982\n 0yzo+P8%\n #IWK,yR*\n #~yoI(3&81\n ]X3DHn4<\n-yMQ)?^?G\n-+.SVA#-W\n-a|V(;a1W*\n-$JCcIjn\t?B\n-0;mB+dA&d\n-*6!7!;!7a;\n-XML(\\\" \\\" \\\" \\\" \\\" \\\" \\\" \\\" \\\" \\\" \\\" \n+PWZEjY1/\n+Bj\"I\"+I\"+I\"+I\"+I\"+I\"+I\"+I\"+I\"+I\"+I\"+I\n+%h6Mi6Mi6M\t\n+-i6-i6-i6-i6-7\n+a\"ad\"ad\"ad\"ad\"ad\"ad\"ad\"1\n iEJO+RzZ\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/a1/7708d28d30c47f72ba95db85023857d64dbc3d.debug", "source2": "./usr/lib/debug/.build-id/20/2eb6e9f50827ba564b5a4242421745c955e883.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 76% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 80488 (bytes into file)\n+ Start of section headers: 80484 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x13a68:\n+There are 37 section headers, starting at offset 0x13a64:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000d8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000250 000178 000290 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00004ee0 000ed8 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00004fc0 000ed8 000034 04 WA 0 0 4\n [21] .got.plt NOBITS 00004ff4 000ed8 00003c 04 WA 0 0 4\n [22] .data NOBITS 00005030 000ed8 000004 00 WA 0 0 4\n [23] .bss NOBITS 00005034 000ed8 000050 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001ebf 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001ec0 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 002078 00024a 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 0022c4 0008c0 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002b84 00a0a7 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00cc2c 0004be 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00d0ec 000704 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00d7f0 005615 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012e08 0000e0 00 C 0 0 4\n- [34] .symtab SYMTAB 00000000 012ee8 000560 10 35 46 4\n- [35] .strtab STRTAB 00000000 013448 0004b1 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 0138f9 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00d7f0 005613 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 012e04 0000e0 00 C 0 0 4\n+ [34] .symtab SYMTAB 00000000 012ee4 000560 10 35 46 4\n+ [35] .strtab STRTAB 00000000 013444 0004b1 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 0138f5 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a17708d28d30c47f72ba95db85023857d64dbc3d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 202eb6e9f50827ba564b5a4242421745c955e883\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3795,154 +3795,154 @@\n <1cfb> DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 22 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x1914f): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 4 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x11c68): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xc6>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x17aa5): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xc6>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1de1e): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x7270): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x47ea): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1c297): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1c6c0): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x191a): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x58d9): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x87c3): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x42b3): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x120f3): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xd2ea): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x15a35): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x12aeb): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xdd79): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1ad84): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x8b>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1acb4): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x8b>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xea6c): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x15375): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 66 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 10 (DW_TAG_pointer_type)\n@@ -4172,23 +4172,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 10 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 8 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0xffa2): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x2a>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x181ac): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x303f): 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 : 0xfd0\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18e6\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 : 0x998f\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 : 0x99cf\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 : 0x9a5c\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2c38\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a78\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7574,27 +7574,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bb0\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: 0x9c04\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-(42?3Dl_\n-]o#de1|S\n-U4G}S[Eg\n-$XK@<#L90\n+GCC: (Debian 14.2.0-8) 14.2.0\n+M^}>2I~o\n+2D307S%F\n {zFm\"_Y! W\n $~E|H\\\">%\n Yz1y5WjV\n ` ~E)@3{\n d)b,r88o\n %mF$:T>:e\n n35=wO{7n\n r*c=,\\M]z\n J' F2Y@&H@a\n-Yivu^B=^\n-B:w<~59\"?0\n-.=aw*TAT\n-xFc' B5A\n-\\/QnAiE*\n-_\"$I\"$I\"$I\"$I\"$I\"$I\n-!_=va%9sR\n+Vhw5Q5:8\n+gZ@M|\t4^\n+d\\hb*.41\n+t\\hb2.4eSq\n+blXzbdV-Ff\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/a4/0b6bdef6e44c9ba24371b3bcefa0416cec8fcb.debug", "source2": "./usr/lib/debug/.build-id/81/66b07c10656af822961d3228719272d91161fb.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 77% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 76648 (bytes into file)\n+ Start of section headers: 76644 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x12b68:\n+There are 36 section headers, starting at offset 0x12b64:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000e4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000025c 000178 0002d0 10 A 4 1 4\n@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 00195a 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001b14 0001ca 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001ce0 000738 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002418 009f45 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c360 0004d2 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c834 00035f 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00cb94 0055c3 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 012158 000440 10 34 24 4\n- [34] .strtab STRTAB 00000000 012598 000472 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 012a0a 00015c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00cb94 0055bf 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 012154 000440 10 34 24 4\n+ [34] .strtab STRTAB 00000000 012594 000472 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 012a06 00015c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a40b6bdef6e44c9ba24371b3bcefa0416cec8fcb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8166b07c10656af822961d3228719272d91161fb\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3801,154 +3801,154 @@\n <1d06> DW_AT_decl_line : (data1) 235\n <1d07> DW_AT_decl_column : (data1) 3\n <1d08> DW_AT_type : (ref4) <0x1cbf>, Mix_Chunk\n <1><1d0c>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d0d> DW_AT_name : (strp) (offset: 0x18c9d): magic_api_t\n <1d11> DW_AT_byte_size : (data1) 80\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 91\n+ <1d13> DW_AT_decl_line : (data1) 75\n <1d14> DW_AT_decl_column : (implicit_const) 16\n <1d14> DW_AT_sibling : (ref4) <0x1e1d>\n <2><1d18>: Abbrev Number: 4 (DW_TAG_member)\n <1d19> DW_AT_name : (strp) (offset: 0x118ba): tp_version\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 93\n+ <1d1e> DW_AT_decl_line : (data1) 77\n <1d1f> DW_AT_decl_column : (data1) 10\n <1d20> DW_AT_type : (ref4) <0xd9>\n <1d24> DW_AT_data_member_location: (data1) 0\n <2><1d25>: Abbrev Number: 4 (DW_TAG_member)\n <1d26> DW_AT_name : (strp) (offset: 0x175f1): data_directory\n <1d2a> DW_AT_decl_file : (data1) 18\n- <1d2b> DW_AT_decl_line : (data1) 97\n+ <1d2b> DW_AT_decl_line : (data1) 81\n <1d2c> DW_AT_decl_column : (data1) 10\n <1d2d> DW_AT_type : (ref4) <0xd9>\n <1d31> DW_AT_data_member_location: (data1) 4\n <2><1d32>: Abbrev Number: 4 (DW_TAG_member)\n <1d33> DW_AT_name : (strp) (offset: 0x1db00): update_progress_bar\n <1d37> DW_AT_decl_file : (data1) 18\n- <1d38> DW_AT_decl_line : (data1) 100\n+ <1d38> DW_AT_decl_line : (data1) 84\n <1d39> DW_AT_decl_column : (data1) 10\n <1d3a> DW_AT_type : (ref4) <0x1e1e>\n <1d3e> DW_AT_data_member_location: (data1) 8\n <2><1d3f>: Abbrev Number: 4 (DW_TAG_member)\n <1d40> DW_AT_name : (strp) (offset: 0x7129): special_notify\n <1d44> DW_AT_decl_file : (data1) 18\n- <1d45> DW_AT_decl_line : (data1) 103\n+ <1d45> DW_AT_decl_line : (data1) 87\n <1d46> DW_AT_decl_column : (data1) 10\n <1d47> DW_AT_type : (ref4) <0x1e2e>\n <1d4b> DW_AT_data_member_location: (data1) 12\n <2><1d4c>: Abbrev Number: 4 (DW_TAG_member)\n <1d4d> DW_AT_name : (strp) (offset: 0x46cf): sRGB_to_linear\n <1d51> DW_AT_decl_file : (data1) 18\n- <1d52> DW_AT_decl_line : (data1) 106\n+ <1d52> DW_AT_decl_line : (data1) 90\n <1d53> DW_AT_decl_column : (data1) 11\n <1d54> DW_AT_type : (ref4) <0x1e42>\n <1d58> DW_AT_data_member_location: (data1) 16\n <2><1d59>: Abbrev Number: 4 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0x1bee8): linear_to_sRGB\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 109\n+ <1d5f> DW_AT_decl_line : (data1) 93\n <1d60> DW_AT_decl_column : (data1) 11\n <1d61> DW_AT_type : (ref4) <0x1e56>\n <1d65> DW_AT_data_member_location: (data1) 20\n <2><1d66>: Abbrev Number: 4 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x1c303): in_circle\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 114\n+ <1d6c> DW_AT_decl_line : (data1) 98\n <1d6d> DW_AT_decl_column : (data1) 9\n <1d6e> DW_AT_type : (ref4) <0x1e74>\n <1d72> DW_AT_data_member_location: (data1) 24\n <2><1d73>: Abbrev Number: 4 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x190e): getpixel\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 121\n+ <1d79> DW_AT_decl_line : (data1) 105\n <1d7a> DW_AT_decl_column : (data1) 12\n <1d7b> DW_AT_type : (ref4) <0x1e92>\n <1d7f> DW_AT_data_member_location: (data1) 28\n <2><1d80>: Abbrev Number: 4 (DW_TAG_member)\n <1d81> DW_AT_name : (strp) (offset: 0x5705): putpixel\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 128\n+ <1d86> DW_AT_decl_line : (data1) 112\n <1d87> DW_AT_decl_column : (data1) 10\n <1d88> DW_AT_type : (ref4) <0x1eb1>\n <1d8c> DW_AT_data_member_location: (data1) 32\n <2><1d8d>: Abbrev Number: 4 (DW_TAG_member)\n <1d8e> DW_AT_name : (strp) (offset: 0x86ce): xorpixel\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 131\n+ <1d93> DW_AT_decl_line : (data1) 115\n <1d94> DW_AT_decl_column : (data1) 10\n <1d95> DW_AT_type : (ref4) <0x1ecb>\n <1d99> DW_AT_data_member_location: (data1) 36\n <2><1d9a>: Abbrev Number: 4 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x41a3): playsound\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 137\n+ <1da0> DW_AT_decl_line : (data1) 121\n <1da1> DW_AT_decl_column : (data1) 10\n <1da2> DW_AT_type : (ref4) <0x1eea>\n <1da6> DW_AT_data_member_location: (data1) 40\n <2><1da7>: Abbrev Number: 4 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x11d32): stopsound\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 140\n+ <1dad> DW_AT_decl_line : (data1) 124\n <1dae> DW_AT_decl_column : (data1) 10\n <1daf> DW_AT_type : (ref4) <0x1e1e>\n <1db3> DW_AT_data_member_location: (data1) 44\n <2><1db4>: Abbrev Number: 4 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0xd12d): line\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 147\n+ <1dba> DW_AT_decl_line : (data1) 131\n <1dbb> DW_AT_decl_column : (data1) 10\n <1dbc> DW_AT_type : (ref4) <0x1f50>\n <1dc0> DW_AT_data_member_location: (data1) 48\n <2><1dc1>: Abbrev Number: 4 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x156de): button_down\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 150\n+ <1dc7> DW_AT_decl_line : (data1) 134\n <1dc8> DW_AT_decl_column : (data1) 9\n <1dc9> DW_AT_type : (ref4) <0x1f5a>\n <1dcd> DW_AT_data_member_location: (data1) 52\n <2><1dce>: Abbrev Number: 4 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x12584): rgbtohsv\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 153\n+ <1dd4> DW_AT_decl_line : (data1) 137\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1f88>\n <1dda> DW_AT_data_member_location: (data1) 56\n <2><1ddb>: Abbrev Number: 4 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0xdbb2): hsvtorgb\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 156\n+ <1de1> DW_AT_decl_line : (data1) 140\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1fb1>\n <1de7> DW_AT_data_member_location: (data1) 60\n <2><1de8>: Abbrev Number: 4 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0x1a801): canvas_w\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 159\n+ <1dee> DW_AT_decl_line : (data1) 143\n <1def> DW_AT_decl_column : (data1) 7\n <1df0> DW_AT_type : (ref4) <0x2a>, int\n <1df4> DW_AT_data_member_location: (data1) 64\n <2><1df5>: Abbrev Number: 4 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x1a731): canvas_h\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 160\n+ <1dfb> DW_AT_decl_line : (data1) 144\n <1dfc> DW_AT_decl_column : (data1) 7\n <1dfd> DW_AT_type : (ref4) <0x2a>, int\n <1e01> DW_AT_data_member_location: (data1) 68\n <2><1e02>: Abbrev Number: 4 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0xe888): scale\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 166\n+ <1e08> DW_AT_decl_line : (data1) 150\n <1e09> DW_AT_decl_column : (data1) 19\n <1e0a> DW_AT_type : (ref4) <0x1fd4>\n <1e0e> DW_AT_data_member_location: (data1) 72\n <2><1e0f>: Abbrev Number: 4 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0x15061): touched\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 173\n+ <1e15> DW_AT_decl_line : (data1) 157\n <1e16> DW_AT_decl_column : (data1) 11\n <1e17> DW_AT_type : (ref4) <0x1fed>\n <1e1b> DW_AT_data_member_location: (data1) 76\n <2><1e1c>: Abbrev Number: 0\n <1><1e1d>: Abbrev Number: 51 (DW_TAG_subroutine_type)\n <1e1e> DW_AT_prototyped : (flag_present) 1\n <1><1e1e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4175,23 +4175,23 @@\n <2><1fec>: Abbrev Number: 0\n <1><1fed>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fee> DW_AT_byte_size : (implicit_const) 4\n <1fee> DW_AT_type : (ref4) <0x1fd9>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1ff2>: Abbrev Number: 5 (DW_TAG_typedef)\n <1ff3> DW_AT_name : (strp) (offset: 0xfc4f): magic_api\n <1ff7> DW_AT_decl_file : (data1) 18\n- <1ff8> DW_AT_decl_line : (data1) 174\n+ <1ff8> DW_AT_decl_line : (data1) 158\n <1ff9> DW_AT_decl_column : (data1) 3\n <1ffa> DW_AT_type : (ref4) <0x1d0c>, magic_api_t\n <1><1ffe>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <1fff> DW_AT_encoding : (data1) 7\t(unsigned)\n <2000> DW_AT_byte_size : (implicit_const) 4\n <2000> DW_AT_type : (ref4) <0x38>, unsigned int\n <2004> DW_AT_decl_file : (data1) 18\n- <2005> DW_AT_decl_line : (data1) 189\n+ <2005> DW_AT_decl_line : (data1) 173\n <2006> DW_AT_decl_column : (data1) 6\n <2007> DW_AT_sibling : (ref4) <0x2036>\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x17cb9): 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: 0x2f8b): 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 : 0x99cf\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 : 0x9a05\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 : 0x9a92\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x3775\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9aae\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7591,21 +7591,21 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9be6\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,28 +1,31 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-g{(YW9}e\n-NyS:3N8}\n-(WXI~Ua%\n+pyX2@}uC\n+tMxq;QJD\n oFHj~C&*\n wb3`p[aY\"\n z[x)}S(o\n [wK]=&2o\n c/Nl*skZznM\n g\t4;[fI%\n |E=-\n FI&6YmPk\n %|$cQWQ{H\n-;hj:X4?e\n-\tR}Uj@gLR\n-fqJHcVUm\n-Wn$\"{;c/k\n+t:,^tv2J9\n+x2^ru&]$\n+0VM@HTm)&[\n+);IDJ?8g,<\n+.H)zB\\f(\n+I#, DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 15 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x19023): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 3 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x11c06): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xd7>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 3 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x17933): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xd7>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 3 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1da22): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 3 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x72c3): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 3 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x4947): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 3 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1bf82): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 3 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1c3a5): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 3 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1930): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 3 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x59ab): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 3 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x8806): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 3 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x4431): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 3 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x12067): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 3 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xd46d): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 3 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x159ef): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 3 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x12ac9): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 3 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xde9b): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 3 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1aab8): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x90>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 3 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1a9e8): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x90>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 3 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xebe8): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 3 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x15330): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 46 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0xff45): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x2a>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x1806b): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x3048): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x21fd\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x220d\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 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 : 0x999a\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 : 0x99da\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 : 0x9a67\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c79\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a83\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7580,27 +7580,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bbb\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c0f\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,8 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-T+SjpDjzny\n-\tGVy#bgL\n+g{MXeGCC: (Debian 14.2.0-8) 14.2.0\n j%t&C_R:o\n \\g`2Jq2l&\n BTSVsh*[\n d]z1Y5Wzf\n lYqz.Xj5\n WyC37RQ}8\n i~(#v[l8\n@@ -21,21 +19,19 @@\n Fx>!QB9oJ\n RV2 e**l\n .D#INrfH~-\n *f@ bwN`l!`\t[\n {i_~S/MS\n tkS\\INuP\n 0q2!apA<\n-;lx8\\tO0\n-V@Fo0o\"J?#\n-\\:,\\:,\\:,\\:,\\:,\\:,\\:,\n+;DC)^D+Qb\n+;;P\"dPMT\n+b6LXQm\tK\n Hd%Id%Id%Id%Id%Id%Id%Id%Id%Id%Id%I\n 1L\" L\" L\" L\" L\" L\" L\" L\" L\" L\" L\" L\" L\" \n-Mh6Mh6Mh6Mh6M\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/bb/f9e9b1c1ccbdbc9aedac78bff169f96759066e.debug", "source2": "./usr/lib/debug/.build-id/bd/d9543bf8510341f8a36393ce9ae47c15a1cb9b.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": "@@ -30,15 +30,15 @@\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 001734 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 0018ec 000187 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001a74 0004af 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001f24 009e56 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00bd7c 0004cb 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c248 0001ac 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c3f4 0055ac 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c3f4 0055ab 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 0119a0 0003b0 10 34 26 4\n [34] .strtab STRTAB 00000000 011d50 000370 00 0 0 1\n [35] .shstrtab STRTAB 00000000 0120c0 00015c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bbf9e9b1c1ccbdbc9aedac78bff169f96759066e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bdd9543bf8510341f8a36393ce9ae47c15a1cb9b\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3792,154 +3792,154 @@\n <1d00> DW_AT_decl_line : (data1) 235\n <1d01> DW_AT_decl_column : (data1) 3\n <1d02> DW_AT_type : (ref4) <0x1cb8>, Mix_Chunk\n <1><1d06>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d07> DW_AT_name : (strp) (offset: 0x18f8b): magic_api_t\n <1d0b> DW_AT_byte_size : (data1) 80\n <1d0c> DW_AT_decl_file : (data1) 18\n- <1d0d> DW_AT_decl_line : (data1) 91\n+ <1d0d> DW_AT_decl_line : (data1) 75\n <1d0e> DW_AT_decl_column : (data1) 16\n <1d0f> DW_AT_sibling : (ref4) <0x1e18>\n <2><1d13>: Abbrev Number: 3 (DW_TAG_member)\n <1d14> DW_AT_name : (strp) (offset: 0x11c1d): tp_version\n <1d18> DW_AT_decl_file : (data1) 18\n- <1d19> DW_AT_decl_line : (data1) 93\n+ <1d19> DW_AT_decl_line : (data1) 77\n <1d1a> DW_AT_decl_column : (data1) 10\n <1d1b> DW_AT_type : (ref4) <0xcd>\n <1d1f> DW_AT_data_member_location: (data1) 0\n <2><1d20>: Abbrev Number: 3 (DW_TAG_member)\n <1d21> DW_AT_name : (strp) (offset: 0x178aa): data_directory\n <1d25> DW_AT_decl_file : (data1) 18\n- <1d26> DW_AT_decl_line : (data1) 97\n+ <1d26> DW_AT_decl_line : (data1) 81\n <1d27> DW_AT_decl_column : (data1) 10\n <1d28> DW_AT_type : (ref4) <0xcd>\n <1d2c> DW_AT_data_member_location: (data1) 4\n <2><1d2d>: Abbrev Number: 3 (DW_TAG_member)\n <1d2e> DW_AT_name : (strp) (offset: 0x1d9f9): update_progress_bar\n <1d32> DW_AT_decl_file : (data1) 18\n- <1d33> DW_AT_decl_line : (data1) 100\n+ <1d33> DW_AT_decl_line : (data1) 84\n <1d34> DW_AT_decl_column : (data1) 10\n <1d35> DW_AT_type : (ref4) <0x1e19>\n <1d39> DW_AT_data_member_location: (data1) 8\n <2><1d3a>: Abbrev Number: 3 (DW_TAG_member)\n <1d3b> DW_AT_name : (strp) (offset: 0x711c): special_notify\n <1d3f> DW_AT_decl_file : (data1) 18\n- <1d40> DW_AT_decl_line : (data1) 103\n+ <1d40> DW_AT_decl_line : (data1) 87\n <1d41> DW_AT_decl_column : (data1) 10\n <1d42> DW_AT_type : (ref4) <0x1e29>\n <1d46> DW_AT_data_member_location: (data1) 12\n <2><1d47>: Abbrev Number: 3 (DW_TAG_member)\n <1d48> DW_AT_name : (strp) (offset: 0x4759): sRGB_to_linear\n <1d4c> DW_AT_decl_file : (data1) 18\n- <1d4d> DW_AT_decl_line : (data1) 106\n+ <1d4d> DW_AT_decl_line : (data1) 90\n <1d4e> DW_AT_decl_column : (data1) 11\n <1d4f> DW_AT_type : (ref4) <0x1e3d>\n <1d53> DW_AT_data_member_location: (data1) 16\n <2><1d54>: Abbrev Number: 3 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0x1bdff): linear_to_sRGB\n <1d59> DW_AT_decl_file : (data1) 18\n- <1d5a> DW_AT_decl_line : (data1) 109\n+ <1d5a> DW_AT_decl_line : (data1) 93\n <1d5b> DW_AT_decl_column : (data1) 11\n <1d5c> DW_AT_type : (ref4) <0x1e51>\n <1d60> DW_AT_data_member_location: (data1) 20\n <2><1d61>: Abbrev Number: 3 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x1c1f6): in_circle\n <1d66> DW_AT_decl_file : (data1) 18\n- <1d67> DW_AT_decl_line : (data1) 114\n+ <1d67> DW_AT_decl_line : (data1) 98\n <1d68> DW_AT_decl_column : (data1) 9\n <1d69> DW_AT_type : (ref4) <0x1e6f>\n <1d6d> DW_AT_data_member_location: (data1) 24\n <2><1d6e>: Abbrev Number: 3 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x192f): getpixel\n <1d73> DW_AT_decl_file : (data1) 18\n- <1d74> DW_AT_decl_line : (data1) 121\n+ <1d74> DW_AT_decl_line : (data1) 105\n <1d75> DW_AT_decl_column : (data1) 12\n <1d76> DW_AT_type : (ref4) <0x1e92>\n <1d7a> DW_AT_data_member_location: (data1) 28\n <2><1d7b>: Abbrev Number: 3 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x57c3): putpixel\n <1d80> DW_AT_decl_file : (data1) 18\n- <1d81> DW_AT_decl_line : (data1) 128\n+ <1d81> DW_AT_decl_line : (data1) 112\n <1d82> DW_AT_decl_column : (data1) 10\n <1d83> DW_AT_type : (ref4) <0x1eb1>\n <1d87> DW_AT_data_member_location: (data1) 32\n <2><1d88>: Abbrev Number: 3 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x85fd): xorpixel\n <1d8d> DW_AT_decl_file : (data1) 18\n- <1d8e> DW_AT_decl_line : (data1) 131\n+ <1d8e> DW_AT_decl_line : (data1) 115\n <1d8f> DW_AT_decl_column : (data1) 10\n <1d90> DW_AT_type : (ref4) <0x1ecb>\n <1d94> DW_AT_data_member_location: (data1) 36\n <2><1d95>: Abbrev Number: 3 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x4243): playsound\n <1d9a> DW_AT_decl_file : (data1) 18\n- <1d9b> DW_AT_decl_line : (data1) 137\n+ <1d9b> DW_AT_decl_line : (data1) 121\n <1d9c> DW_AT_decl_column : (data1) 10\n <1d9d> DW_AT_type : (ref4) <0x1eea>\n <1da1> DW_AT_data_member_location: (data1) 40\n <2><1da2>: Abbrev Number: 3 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x1207e): stopsound\n <1da7> DW_AT_decl_file : (data1) 18\n- <1da8> DW_AT_decl_line : (data1) 140\n+ <1da8> DW_AT_decl_line : (data1) 124\n <1da9> DW_AT_decl_column : (data1) 10\n <1daa> DW_AT_type : (ref4) <0x1e19>\n <1dae> DW_AT_data_member_location: (data1) 44\n <2><1daf>: Abbrev Number: 3 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0xd0c6): line\n <1db4> DW_AT_decl_file : (data1) 18\n- <1db5> DW_AT_decl_line : (data1) 147\n+ <1db5> DW_AT_decl_line : (data1) 131\n <1db6> DW_AT_decl_column : (data1) 10\n <1db7> DW_AT_type : (ref4) <0x1f50>\n <1dbb> DW_AT_data_member_location: (data1) 48\n <2><1dbc>: Abbrev Number: 3 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x15977): button_down\n <1dc1> DW_AT_decl_file : (data1) 18\n- <1dc2> DW_AT_decl_line : (data1) 150\n+ <1dc2> DW_AT_decl_line : (data1) 134\n <1dc3> DW_AT_decl_column : (data1) 9\n <1dc4> DW_AT_type : (ref4) <0x1f5a>\n <1dc8> DW_AT_data_member_location: (data1) 52\n <2><1dc9>: Abbrev Number: 3 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x12a2b): rgbtohsv\n <1dce> DW_AT_decl_file : (data1) 18\n- <1dcf> DW_AT_decl_line : (data1) 153\n+ <1dcf> DW_AT_decl_line : (data1) 137\n <1dd0> DW_AT_decl_column : (data1) 10\n <1dd1> DW_AT_type : (ref4) <0x1f88>\n <1dd5> DW_AT_data_member_location: (data1) 56\n <2><1dd6>: Abbrev Number: 3 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0xdb6b): hsvtorgb\n <1ddb> DW_AT_decl_file : (data1) 18\n- <1ddc> DW_AT_decl_line : (data1) 156\n+ <1ddc> DW_AT_decl_line : (data1) 140\n <1ddd> DW_AT_decl_column : (data1) 10\n <1dde> DW_AT_type : (ref4) <0x1fb1>\n <1de2> DW_AT_data_member_location: (data1) 60\n <2><1de3>: Abbrev Number: 3 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0x1aaaf): canvas_w\n <1de8> DW_AT_decl_file : (data1) 18\n- <1de9> DW_AT_decl_line : (data1) 159\n+ <1de9> DW_AT_decl_line : (data1) 143\n <1dea> DW_AT_decl_column : (data1) 7\n <1deb> DW_AT_type : (ref4) <0x31>, int\n <1def> DW_AT_data_member_location: (data1) 64\n <2><1df0>: Abbrev Number: 3 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0x1a9df): canvas_h\n <1df5> DW_AT_decl_file : (data1) 18\n- <1df6> DW_AT_decl_line : (data1) 160\n+ <1df6> DW_AT_decl_line : (data1) 144\n <1df7> DW_AT_decl_column : (data1) 7\n <1df8> DW_AT_type : (ref4) <0x31>, int\n <1dfc> DW_AT_data_member_location: (data1) 68\n <2><1dfd>: Abbrev Number: 3 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0xe8a8): scale\n <1e02> DW_AT_decl_file : (data1) 18\n- <1e03> DW_AT_decl_line : (data1) 166\n+ <1e03> DW_AT_decl_line : (data1) 150\n <1e04> DW_AT_decl_column : (data1) 19\n <1e05> DW_AT_type : (ref4) <0x1fd4>\n <1e09> DW_AT_data_member_location: (data1) 72\n <2><1e0a>: Abbrev Number: 3 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0x152fa): touched\n <1e0f> DW_AT_decl_file : (data1) 18\n- <1e10> DW_AT_decl_line : (data1) 173\n+ <1e10> DW_AT_decl_line : (data1) 157\n <1e11> DW_AT_decl_column : (data1) 11\n <1e12> DW_AT_type : (ref4) <0x1fed>\n <1e16> DW_AT_data_member_location: (data1) 76\n <2><1e17>: Abbrev Number: 0\n <1><1e18>: Abbrev Number: 43 (DW_TAG_subroutine_type)\n <1e19> DW_AT_prototyped : (flag_present) 1\n <1><1e19>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fec>: Abbrev Number: 0\n <1><1fed>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fee> DW_AT_byte_size : (implicit_const) 4\n <1fee> DW_AT_type : (ref4) <0x1fd9>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1ff2>: Abbrev Number: 5 (DW_TAG_typedef)\n <1ff3> DW_AT_name : (strp) (offset: 0xfd9e): magic_api\n <1ff7> DW_AT_decl_file : (data1) 18\n- <1ff8> DW_AT_decl_line : (data1) 174\n+ <1ff8> DW_AT_decl_line : (data1) 158\n <1ff9> DW_AT_decl_column : (data1) 3\n <1ffa> DW_AT_type : (ref4) <0x1d06>, magic_api_t\n <1><1ffe>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <1fff> DW_AT_encoding : (data1) 7\t(unsigned)\n <2000> DW_AT_byte_size : (implicit_const) 4\n <2000> DW_AT_type : (ref4) <0x46>, unsigned int\n <2004> DW_AT_decl_file : (data1) 18\n- <2005> DW_AT_decl_line : (data1) 189\n+ <2005> DW_AT_decl_line : (data1) 173\n <2006> DW_AT_decl_column : (data1) 6\n <2007> DW_AT_sibling : (ref4) <0x2036>\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x17fa5): 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: 0x2fc3): 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 : 0xf71\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 24\n DW_MACRO_import - offset : 0x1887\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 : 0x9930\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 : 0x9970\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 : 0x99fd\n DW_MACRO_start_file - lineno: 100 filenum: 47\n DW_MACRO_import - offset : 0x2bd9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9a19\n DW_MACRO_start_file - lineno: 28 filenum: 47\n@@ -7558,27 +7558,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9b51\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: 0x9ba5\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,18 +1,18 @@\n-nGCC: (Debian 14.2.0-8) 14.2.0\n-,:EU0fe[\\\n+GCC: (Debian 14.2.0-8) 14.2.0\n+,>EU3Fe[R\n eW$5JBLy\n 0Xk4B)&~K\n CTa ?)?d\n ]FVr#Zy$\n |P?2SjEX\n tK\\FU\"b9\n-s55Z1ofA\n-X(UGJ'F*\n-YE^@5?-R\t\n+~%Yv zu%kr\n+oW)RLU)T\n+.8 ]p@z>\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/c3/ca8a2a22c8b45ee86a143742b7f0ee5eb4268a.debug", "source2": "./usr/lib/debug/.build-id/4d/e47c9d98537a73e499ef59904b25502f274adf.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,15 +24,15 @@\n [19] .dynamic NOBITS 00003eec 000ee4 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fcc 000ee4 000028 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ee4 000034 04 WA 0 0 4\n [22] .data NOBITS 00004028 000ee4 000014 00 WA 0 0 4\n [23] .bss NOBITS 00004040 000ee4 000020 00 WA 0 0 8\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001752 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001751 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 00190c 0001a1 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001ab0 000441 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001ef4 00a471 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c368 000502 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c86c 0000b0 00 C 0 0 4\n [32] .debug_macro PROGBITS 00000000 00c91c 005927 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 012244 000410 10 34 29 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c3ca8a2a22c8b45ee86a143742b7f0ee5eb4268a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4de47c9d98537a73e499ef59904b25502f274adf\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3794,154 +3794,154 @@\n <1cfb> DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x19714): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 3 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x12523): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xd7>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 3 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x1800b): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xd7>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 3 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1e538): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 3 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x7408): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 3 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x48fa): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 3 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1c7b7): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 3 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1cb93): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 3 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1970): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 3 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x59cb): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 3 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x8a88): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 3 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x43c0): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 3 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x129a6): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 3 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xd9b5): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 3 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x161c9): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 3 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x13339): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 3 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xe48d): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 3 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1b233): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x90>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 3 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1b163): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x90>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 3 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xf1e0): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 3 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x15ad9): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 44 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0x10813): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x2a>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x1872b): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x30f6): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x232a\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2382\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2436\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 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 : 0x9bcd\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 : 0x9c0d\n DW_MACRO_start_file - lineno: 2820 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7643,27 +7643,27 @@\n DW_MACRO_define_strp - lineno : 2808 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2813 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9c9a\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9cee\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,26 +1,30 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n+KY;*J~h#\n+b\\-{+V7H\n+_t9EL47~\n &^;(lfOQi\n cs4@n{]?\n `]8f_8V1\n M~\\RJ2^\\\n [m#?g47y7\n rW)-wvI/LRQ\n WPs\"dbC^\n =4y05B\\C\n /su0W|\"X.\n j#8,nF>2#\n l,Le}aJ=3\n yZjxu{qw\n .Je&Ld>N562?\n-OM|}@#x-C:@\n-~o1A9`%f\n-D_lj[Q\\\"9\n->;3V>;3V>;3V>;3V>;3V>;3V>;3V>;3V>;3V>;3V>;3V>;3\n+BK9OA|U31I\n+0:}BUdA&\n+*9 Ur@j.\n+3\\\" \\\" \\\" <\n iEKO+ZzZ\n+`_Ud=xbO\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/cb/835957e6c6ce2186d541c64eaa7303352ff831.debug", "source2": "./usr/lib/debug/.build-id/c4/2a6aef1ba0bdaa6ad7c0c3d78e7bdbdb1213bc.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 00003ef4 000eec 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd4 000eec 000020 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000eec 00003c 04 WA 0 0 4\n [22] .data NOBITS 00004030 000eec 000024 00 WA 0 0 4\n [23] .bss NOBITS 00004054 000eec 000014 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0009ac 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 0009ab 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000b64 0001e0 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000d44 000423 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001168 009979 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00aae4 0004fd 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00afe4 0000f2 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00b0d8 0058f9 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 0109d1 000017 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00b0d8 0058f7 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 0109cf 000017 00 0 0 1\n [34] .symtab SYMTAB 00000000 0109e8 0003e0 10 35 26 4\n [35] .strtab STRTAB 00000000 010dc8 000387 00 0 0 1\n [36] .shstrtab STRTAB 00000000 01114f 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cb835957e6c6ce2186d541c64eaa7303352ff831\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c42a6aef1ba0bdaa6ad7c0c3d78e7bdbdb1213bc\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -597,154 +597,154 @@\n <43c> DW_AT_decl_line : (data1) 235\n <43d> DW_AT_decl_column : (data1) 3\n <43e> DW_AT_type : (ref4) <0x3f5>, Mix_Chunk\n <1><442>: Abbrev Number: 25 (DW_TAG_structure_type)\n <443> DW_AT_name : (strp) (offset: 0x17d0c): magic_api_t\n <447> DW_AT_byte_size : (data1) 80\n <448> DW_AT_decl_file : (data1) 10\n- <449> DW_AT_decl_line : (data1) 91\n+ <449> DW_AT_decl_line : (data1) 75\n <44a> DW_AT_decl_column : (implicit_const) 16\n <44a> DW_AT_sibling : (ref4) <0x553>\n <2><44e>: Abbrev Number: 2 (DW_TAG_member)\n <44f> DW_AT_name : (strp) (offset: 0x11527): tp_version\n <453> DW_AT_decl_file : (data1) 10\n- <454> DW_AT_decl_line : (data1) 93\n+ <454> DW_AT_decl_line : (data1) 77\n <455> DW_AT_decl_column : (data1) 10\n <456> DW_AT_type : (ref4) <0xa7>\n <45a> DW_AT_data_member_location: (data1) 0\n <2><45b>: Abbrev Number: 2 (DW_TAG_member)\n <45c> DW_AT_name : (strp) (offset: 0x16a27): data_directory\n <460> DW_AT_decl_file : (data1) 10\n- <461> DW_AT_decl_line : (data1) 97\n+ <461> DW_AT_decl_line : (data1) 81\n <462> DW_AT_decl_column : (data1) 10\n <463> DW_AT_type : (ref4) <0xa7>\n <467> DW_AT_data_member_location: (data1) 4\n <2><468>: Abbrev Number: 2 (DW_TAG_member)\n <469> DW_AT_name : (strp) (offset: 0x1c76e): update_progress_bar\n <46d> DW_AT_decl_file : (data1) 10\n- <46e> DW_AT_decl_line : (data1) 100\n+ <46e> DW_AT_decl_line : (data1) 84\n <46f> DW_AT_decl_column : (data1) 10\n <470> DW_AT_type : (ref4) <0x554>\n <474> DW_AT_data_member_location: (data1) 8\n <2><475>: Abbrev Number: 2 (DW_TAG_member)\n <476> DW_AT_name : (strp) (offset: 0x7075): special_notify\n <47a> DW_AT_decl_file : (data1) 10\n- <47b> DW_AT_decl_line : (data1) 103\n+ <47b> DW_AT_decl_line : (data1) 87\n <47c> DW_AT_decl_column : (data1) 10\n <47d> DW_AT_type : (ref4) <0x564>\n <481> DW_AT_data_member_location: (data1) 12\n <2><482>: Abbrev Number: 2 (DW_TAG_member)\n <483> DW_AT_name : (strp) (offset: 0x40c7): sRGB_to_linear\n <487> DW_AT_decl_file : (data1) 10\n- <488> DW_AT_decl_line : (data1) 106\n+ <488> DW_AT_decl_line : (data1) 90\n <489> DW_AT_decl_column : (data1) 11\n <48a> DW_AT_type : (ref4) <0x578>\n <48e> DW_AT_data_member_location: (data1) 16\n <2><48f>: Abbrev Number: 2 (DW_TAG_member)\n <490> DW_AT_name : (strp) (offset: 0x1ab55): linear_to_sRGB\n <494> DW_AT_decl_file : (data1) 10\n- <495> DW_AT_decl_line : (data1) 109\n+ <495> DW_AT_decl_line : (data1) 93\n <496> DW_AT_decl_column : (data1) 11\n <497> DW_AT_type : (ref4) <0x58c>\n <49b> DW_AT_data_member_location: (data1) 20\n <2><49c>: Abbrev Number: 2 (DW_TAG_member)\n <49d> DW_AT_name : (strp) (offset: 0x1ae94): in_circle\n <4a1> DW_AT_decl_file : (data1) 10\n- <4a2> DW_AT_decl_line : (data1) 114\n+ <4a2> DW_AT_decl_line : (data1) 98\n <4a3> DW_AT_decl_column : (data1) 9\n <4a4> DW_AT_type : (ref4) <0x5aa>\n <4a8> DW_AT_data_member_location: (data1) 24\n <2><4a9>: Abbrev Number: 2 (DW_TAG_member)\n <4aa> DW_AT_name : (strp) (offset: 0x1507): getpixel\n <4ae> DW_AT_decl_file : (data1) 10\n- <4af> DW_AT_decl_line : (data1) 121\n+ <4af> DW_AT_decl_line : (data1) 105\n <4b0> DW_AT_decl_column : (data1) 12\n <4b1> DW_AT_type : (ref4) <0x5cd>\n <4b5> DW_AT_data_member_location: (data1) 28\n <2><4b6>: Abbrev Number: 2 (DW_TAG_member)\n <4b7> DW_AT_name : (strp) (offset: 0x505f): putpixel\n <4bb> DW_AT_decl_file : (data1) 10\n- <4bc> DW_AT_decl_line : (data1) 128\n+ <4bc> DW_AT_decl_line : (data1) 112\n <4bd> DW_AT_decl_column : (data1) 10\n <4be> DW_AT_type : (ref4) <0x5ec>\n <4c2> DW_AT_data_member_location: (data1) 32\n <2><4c3>: Abbrev Number: 2 (DW_TAG_member)\n <4c4> DW_AT_name : (strp) (offset: 0x8455): xorpixel\n <4c8> DW_AT_decl_file : (data1) 10\n- <4c9> DW_AT_decl_line : (data1) 131\n+ <4c9> DW_AT_decl_line : (data1) 115\n <4ca> DW_AT_decl_column : (data1) 10\n <4cb> DW_AT_type : (ref4) <0x606>\n <4cf> DW_AT_data_member_location: (data1) 36\n <2><4d0>: Abbrev Number: 2 (DW_TAG_member)\n <4d1> DW_AT_name : (strp) (offset: 0x3ba6): playsound\n <4d5> DW_AT_decl_file : (data1) 10\n- <4d6> DW_AT_decl_line : (data1) 137\n+ <4d6> DW_AT_decl_line : (data1) 121\n <4d7> DW_AT_decl_column : (data1) 10\n <4d8> DW_AT_type : (ref4) <0x625>\n <4dc> DW_AT_data_member_location: (data1) 40\n <2><4dd>: Abbrev Number: 2 (DW_TAG_member)\n <4de> DW_AT_name : (strp) (offset: 0x119ab): stopsound\n <4e2> DW_AT_decl_file : (data1) 10\n- <4e3> DW_AT_decl_line : (data1) 140\n+ <4e3> DW_AT_decl_line : (data1) 124\n <4e4> DW_AT_decl_column : (data1) 10\n <4e5> DW_AT_type : (ref4) <0x554>\n <4e9> DW_AT_data_member_location: (data1) 44\n <2><4ea>: Abbrev Number: 2 (DW_TAG_member)\n <4eb> DW_AT_name : (strp) (offset: 0xce87): line\n <4ef> DW_AT_decl_file : (data1) 10\n- <4f0> DW_AT_decl_line : (data1) 147\n+ <4f0> DW_AT_decl_line : (data1) 131\n <4f1> DW_AT_decl_column : (data1) 10\n <4f2> DW_AT_type : (ref4) <0x68b>\n <4f6> DW_AT_data_member_location: (data1) 48\n <2><4f7>: Abbrev Number: 2 (DW_TAG_member)\n <4f8> DW_AT_name : (strp) (offset: 0x14e5d): button_down\n <4fc> DW_AT_decl_file : (data1) 10\n- <4fd> DW_AT_decl_line : (data1) 150\n+ <4fd> DW_AT_decl_line : (data1) 134\n <4fe> DW_AT_decl_column : (data1) 9\n <4ff> DW_AT_type : (ref4) <0x695>\n <503> DW_AT_data_member_location: (data1) 52\n <2><504>: Abbrev Number: 2 (DW_TAG_member)\n <505> DW_AT_name : (strp) (offset: 0x1200f): rgbtohsv\n <509> DW_AT_decl_file : (data1) 10\n- <50a> DW_AT_decl_line : (data1) 153\n+ <50a> DW_AT_decl_line : (data1) 137\n <50b> DW_AT_decl_column : (data1) 10\n <50c> DW_AT_type : (ref4) <0x6c3>\n <510> DW_AT_data_member_location: (data1) 56\n <2><511>: Abbrev Number: 2 (DW_TAG_member)\n <512> DW_AT_name : (strp) (offset: 0xd92e): hsvtorgb\n <516> DW_AT_decl_file : (data1) 10\n- <517> DW_AT_decl_line : (data1) 156\n+ <517> DW_AT_decl_line : (data1) 140\n <518> DW_AT_decl_column : (data1) 10\n <519> DW_AT_type : (ref4) <0x6ec>\n <51d> DW_AT_data_member_location: (data1) 60\n <2><51e>: Abbrev Number: 2 (DW_TAG_member)\n <51f> DW_AT_name : (strp) (offset: 0x19676): canvas_w\n <523> DW_AT_decl_file : (data1) 10\n- <524> DW_AT_decl_line : (data1) 159\n+ <524> DW_AT_decl_line : (data1) 143\n <525> DW_AT_decl_column : (data1) 7\n <526> DW_AT_type : (ref4) <0x6c>, int\n <52a> DW_AT_data_member_location: (data1) 64\n <2><52b>: Abbrev Number: 2 (DW_TAG_member)\n <52c> DW_AT_name : (strp) (offset: 0x195ab): canvas_h\n <530> DW_AT_decl_file : (data1) 10\n- <531> DW_AT_decl_line : (data1) 160\n+ <531> DW_AT_decl_line : (data1) 144\n <532> DW_AT_decl_column : (data1) 7\n <533> DW_AT_type : (ref4) <0x6c>, int\n <537> DW_AT_data_member_location: (data1) 68\n <2><538>: Abbrev Number: 2 (DW_TAG_member)\n <539> DW_AT_name : (strp) (offset: 0xe569): scale\n <53d> DW_AT_decl_file : (data1) 10\n- <53e> DW_AT_decl_line : (data1) 166\n+ <53e> DW_AT_decl_line : (data1) 150\n <53f> DW_AT_decl_column : (data1) 19\n <540> DW_AT_type : (ref4) <0x70f>\n <544> DW_AT_data_member_location: (data1) 72\n <2><545>: Abbrev Number: 2 (DW_TAG_member)\n <546> DW_AT_name : (strp) (offset: 0x14856): touched\n <54a> DW_AT_decl_file : (data1) 10\n- <54b> DW_AT_decl_line : (data1) 173\n+ <54b> DW_AT_decl_line : (data1) 157\n <54c> DW_AT_decl_column : (data1) 11\n <54d> DW_AT_type : (ref4) <0x728>\n <551> DW_AT_data_member_location: (data1) 76\n <2><552>: Abbrev Number: 0\n <1><553>: Abbrev Number: 47 (DW_TAG_subroutine_type)\n <554> DW_AT_prototyped : (flag_present) 1\n <1><554>: Abbrev Number: 3 (DW_TAG_pointer_type)\n@@ -974,23 +974,23 @@\n <2><727>: Abbrev Number: 0\n <1><728>: Abbrev Number: 3 (DW_TAG_pointer_type)\n <729> DW_AT_byte_size : (implicit_const) 4\n <729> DW_AT_type : (ref4) <0x714>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><72d>: Abbrev Number: 9 (DW_TAG_typedef)\n <72e> DW_AT_name : (strp) (offset: 0xf911): magic_api\n <732> DW_AT_decl_file : (data1) 10\n- <733> DW_AT_decl_line : (data1) 174\n+ <733> DW_AT_decl_line : (data1) 158\n <734> DW_AT_decl_column : (data1) 3\n <735> DW_AT_type : (ref4) <0x442>, magic_api_t\n <1><739>: Abbrev Number: 36 (DW_TAG_enumeration_type)\n <73a> DW_AT_encoding : (implicit_const) 7\t(unsigned)\n <73a> DW_AT_byte_size : (implicit_const) 4\n <73a> DW_AT_type : (ref4) <0x2a>, unsigned int\n <73e> DW_AT_decl_file : (data1) 10\n- <73f> DW_AT_decl_line : (data1) 189\n+ <73f> DW_AT_decl_line : (data1) 173\n <740> DW_AT_decl_column : (data1) 6\n <741> DW_AT_sibling : (ref4) <0x770>\n <2><745>: Abbrev Number: 10 (DW_TAG_enumerator)\n <746> DW_AT_name : (strp) (offset: 0x16ead): MAGIC_TYPE_DISTORTS\n <74a> DW_AT_const_value : (data1) 0\n <2><74b>: Abbrev Number: 10 (DW_TAG_enumerator)\n <74c> DW_AT_name : (strp) (offset: 0x27b8): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x232a\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2382\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2436\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 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 : 0x9bcd\n DW_MACRO_start_file - lineno: 229 filenum: 53\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 22 filenum: 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 : 0x9c0d\n DW_MACRO_start_file - lineno: 2820 filenum: 53\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7643,27 +7643,27 @@\n DW_MACRO_define_strp - lineno : 2808 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2813 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9c9a\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9cee\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,30 @@\n-1GCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n+70k{&;Y3nA\n btk!*PK \n 4`lCw0L\"\n N6%{W6;[\n 8kL\"M8=/Z\n yqf6beS$l\n +@*h{2WMj\n V)\"xSW.(\n )=.8$}b~._\n e8sxx^oQ>d\n a)@i{(H7\n ND?0nn:(j\n dZjgTZ^/\n-s7+pn;OX\n-Ss-ABpZ.?\n-mq!/+>KQ\n-5Dj\"Q\"+Q\"+Q\"+Q\"+Q\"+Q\"+Q\"+Q\"+Q\"+Q\"+Q\"+Q\n-iFxlFhlFXlFHlF8lF\n-iEHO+BzZ\n-iEHO+BzZ\n+MO}Y8\te^\n+({hZEEZk\n+E/u!y5'!}\n+x;N8TZ5jYm\n+nb4_l?b\"\n+5Fj\"I\"+I\"+I\"+I\"+I\"+I\"+I\"+I\"+I\"+I\"+I\"+I\n+$'JQNt$r$JaN\n+_\"$E\"$E\"$E\"$E\"$E\"$E\n+iEJO+RzZ\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/cb/dca239e275614e21f9d819f5a8672ca9d34b1f.debug", "source2": "./usr/lib/debug/.build-id/20/4fe2c726c237ec6ed996ab76cc94c337c3b952.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 79% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 75128 (bytes into file)\n+ Start of section headers: 75124 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x12578:\n+There are 36 section headers, starting at offset 0x12574:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000022c 000178 0001f0 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003ef8 000ef0 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd8 000ef0 00001c 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ef0 00002c 04 WA 0 0 4\n [22] .data NOBITS 00004020 000ef0 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004024 000ef0 000014 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0016d8 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 0016d6 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001890 000198 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001a28 0006b3 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0020dc 009e97 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00bf74 0004c7 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c43c 0002ee 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c72c 0055d5 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 011d04 000370 10 34 25 4\n- [34] .strtab STRTAB 00000000 012074 0003a6 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 01241a 00015c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c72c 0055d4 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 011d00 000370 10 34 25 4\n+ [34] .strtab STRTAB 00000000 012070 0003a6 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 012416 00015c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cbdca239e275614e21f9d819f5a8672ca9d34b1f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 204fe2c726c237ec6ed996ab76cc94c337c3b952\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3792,154 +3792,154 @@\n <1cf6> DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x190b1): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 3 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11cda): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xd9>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 3 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x17a01): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xd9>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 3 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1db43): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 3 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x72c7): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 3 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x48d6): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 3 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1c094): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 3 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c4cd): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 3 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x192a): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 3 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x58d0): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 3 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x8858): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 3 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x43b2): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 3 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x12132): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 3 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd465): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 3 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x15a86): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 3 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x12b28): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 3 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xdef6): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 3 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1ab74): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x31>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 3 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1aaa4): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x31>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 3 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xec28): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 3 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x15409): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 44 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0xff99): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x38>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x180c9): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x2fe9): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -289,16 +289,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e40\n DW_MACRO_start_file - lineno: 481 filenum: 84\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2eec\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 : 0x9995\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 : 0x99d5\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 : 0x9a62\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x377b\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a7e\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7579,27 +7579,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bb6\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: 0x9c0a\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,27 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-iGh$RTB3\n+RGCC: (Debian 14.2.0-8) 14.2.0\n xng81-#h\n lvq%^K3S\n [Mcx=[y~\n *eJfqG,}\n 63yKe8yl\n z-O.8 y2u\"\n sxH! Yl6\n .Q2ga8?O.\n _pl,x'5Ru\n _LXJ\t~KT\n-EE)[R+7l\n-=.f9cPV1E->\n-^k3XOnDD\n-;jx1^4?k\n-r)rl7,\t37,\t37,\t37,\t37,\t37,\t37,\t37,\t37,\t37,\t37,\t37,\t37,I\n-%B2$B2$B2$B2$B2$B2$\n+nx(>uRogPf\n+L-{b7Xr%SK\n+X/L$-dK?\n+B\n+%h4-i4-i4-\t\n+-\t?-\t=9{-<\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/d0/5011846a63b9544c353f7972cc389c5df437e8.debug", "source2": "./usr/lib/debug/.build-id/78/8f0cad7778a7c44a693b9a396b18c6175f3f0e.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 82% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 74760 (bytes into file)\n+ Start of section headers: 74756 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x12408:\n+There are 37 section headers, starting at offset 0x12404:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 00006c 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001e4 000178 0001e0 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00003f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe4 000efc 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000efc 000034 04 WA 0 0 4\n [22] .data NOBITS 00004028 000efc 000004 00 WA 0 0 4\n [23] .bss NOBITS 0000402c 000efc 000014 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0017d7 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 0017d8 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001990 0001e8 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001b78 00051a 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002094 009e99 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00bf30 0004c6 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c3f8 000184 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c57c 0055aa 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 011b26 000027 00 0 0 1\n- [34] .symtab SYMTAB 00000000 011b50 0003d0 10 35 32 4\n- [35] .strtab STRTAB 00000000 011f20 00037b 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 01229b 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c57c 0055a9 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 011b25 000027 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 011b4c 0003d0 10 35 32 4\n+ [35] .strtab STRTAB 00000000 011f1c 00037b 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 012297 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d05011846a63b9544c353f7972cc389c5df437e8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 788f0cad7778a7c44a693b9a396b18c6175f3f0e\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3792,154 +3792,154 @@\n <1cf6> DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x18e52): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 4 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11b12): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xe0>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 4 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x1779e): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xe0>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1d9df): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x71c3): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x47e7): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bdc3): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c1c1): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x194f): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x584a): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x873c): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x42d1): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x11f73): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd16d): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x15885): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1296b): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xdbae): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1a92d): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x9e>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1a85d): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x9e>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xe8fb): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x15208): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 47 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0xfe25): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x38>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x17e99): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x305e): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -249,16 +249,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 76\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 77\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 34 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 78\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 78\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 79\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 80\n DW_MACRO_start_file - lineno: 4 filenum: 81\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x998f\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 : 0x99cf\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 : 0x9a5c\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c6e\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a78\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bb0\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: 0x9c04\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,26 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-/0nC\"Wl~\n-Csh}D\"@=\n ;f)`PQo0\n lrBlv63a6\n _*m2RiiNhM?n\n a.VWGf8\"z\n E)V\\/mM8\n-!*.gzX[\"\n-@kt03(cO2\n-5UP6 ~XG\n-R2;RITWY\n-B P|?Ry%S!\n-'Ie!j\"6j&k\"\n-XL(R\" R\" R\" R\" R\" R\" R\" R\" R\" R\" R\" \n-F\"+A\"+A\"+A\"+A\"+A\"+A\"+A\"+A\"+A\"+A\"+A\n-g8/f;p\\l$\n+\"jF3}Dw\"\n+([ebP+$qBY\n+O\"cXrMbf\n+]JXk?==d\n+7E+!>~_t\n+i\\:,\\:,\\:,\\:,\\:,\\:,\\:,\n+=8_%0OY(\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/d2/192e0309ad8a941ae3330d957a7675aa52e8e9.debug", "source2": "./usr/lib/debug/.build-id/06/4c48ab591b8f0f7cb55faa82a2e331c725d04d.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 00003f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe4 000efc 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000efc 000034 04 WA 0 0 4\n [22] .data NOBITS 00004028 000efc 000004 00 WA 0 0 4\n [23] .bss NOBITS 0000402c 000efc 00000c 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0017d7 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 0017d6 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001990 0001cc 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001b5c 0004ac 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002008 009ece 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00bed8 0004ca 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c3a4 00018e 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c534 0055b7 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 011aeb 000043 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c534 0055b6 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 011aea 000043 00 0 0 1\n [34] .symtab SYMTAB 00000000 011b30 000370 10 35 26 4\n [35] .strtab STRTAB 00000000 011ea0 0003ae 00 0 0 1\n [36] .shstrtab STRTAB 00000000 01224e 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d2192e0309ad8a941ae3330d957a7675aa52e8e9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 064c48ab591b8f0f7cb55faa82a2e331c725d04d\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3792,154 +3792,154 @@\n <1cf6> DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x190bc): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 4 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11e58): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xd2>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 4 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x179a7): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xd2>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1da42): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x72a9): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x4a0a): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1c04a): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c3f1): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1941): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x5932): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x8801): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x44f4): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x12296): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd6d7): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x15c9f): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x12ca3): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xe0fa): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1ab58): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x97>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1aa88): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x97>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xee49): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x154f0): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 55 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0x101a6): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x31>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x180d4): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x30b7): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x21f1\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2201\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 : 0x998e\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 : 0x99ce\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 : 0x9a5b\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c6d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a77\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9baf\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c03\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,8 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-C(Sx?,\n D7KR,Iv1\n IIbK3;ER\n tkS\\INuP\n-2^\\oQZ ^\n-bJc-y\"bXGs\n-0=X~\"&Q+\n-XzbdV-Ff\n+BRGh6OY]\n+brn$c@o&g\n+8Qo;JD z\n+p*vV\\-_!\n+KY333dOTf\n+?[^)n[+s\n+\"CC~IC~GC\n+&e?M9mRp\n+F\"+Y\"+Y\"+Y\"+Y\"+Y\"+Y\"+Y\"+Y\"+Y\"+Y\"+Y\n+R8R\" R\" R\" R\" R\" R\" R\" R\" R\" R\" R\" R\" R\" \n+XzbeV-Vf\n+xj-=GJ~7\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/d4/cf57c83a6e4c07c1232aacf9b4f42180055ffc.debug", "source2": "./usr/lib/debug/.build-id/27/8b4ed432f61abc1889c8b8e4887f330cf07e38.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 --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: d4cf57c83a6e4c07c1232aacf9b4f42180055ffc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 278b4ed432f61abc1889c8b8e4887f330cf07e38\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3792,154 +3792,154 @@\n <1cf6> DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x18eab): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 4 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11b66): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xd9>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 4 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x17801): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xd9>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1da98): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x722f): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x486c): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1beaf): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c2a6): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x19b1): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x58ca): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x87b4): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x4356): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x11fc7): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd1e9): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x158bc): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x129ea): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xdc1e): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1a9b2): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x9e>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1a8e2): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x9e>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xe97d): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x15226): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 60 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0xfeb9): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x3f>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x17efc): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x30e5): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x21f1\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2201\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 : 0x998e\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 : 0x99ce\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 : 0x9a5b\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c6d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a77\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9baf\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c03\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,9 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-d:jZp51i\n+~8GCC: (Debian 14.2.0-8) 14.2.0\n+&Xc}o<@4Q\n Zc$7(0Rh\n mxX/`s~X<\n i&F'~GOJ7OJ\n U>_t.bT8\n Nm#?a17s4I\n QBnf\\(v_\n j4u4{AvJ2\n@@ -13,20 +13,27 @@\n g|'V8UGzK\n nXT\t9I2Q\n _\"I'kw8c\n \t3y|v%8#I\n b7n]gM!P\n X\"lS]Hr<\n iIcK3\tF~\n-s`>q`>qX\n+KI+~|;Xr\n+#{AJFmBL3\n+\\s,xws\th\n+_EQ: ]Ej\n+;J\tDf.VY\n+\\/VNBi-Q\n+>\tVmDKa\t\n+mO~WO~WO~WO~WO~W\n+t\\hb2.41\n+Q<\t2.4eQ\n L\" L\" L\" L\" L\" L\" L\" L\" L\" L\" L\" L\" L\" \n-_\"$Y\"$Y\"$Y\"$Y\"$Y\"$Y\n iEIO+JzZQ\n-iEIO+JzZQ2=\n-1XC:dQ]E\n+K?(^8P.P\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/dd/ac1b706b13ca07930b08fe2507e42f78d637f1.debug", "source2": "./usr/lib/debug/.build-id/9a/de2c6e9628d467a76590d51c41c9cce2043750.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 80% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,15 +30,15 @@\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 000a47 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000c00 000201 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 000e04 0004da 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0012e0 009885 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00ab68 0004f4 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00b05c 0001df 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00b23c 005866 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00b23c 005865 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 010aa4 0003b0 10 34 27 4\n [34] .strtab STRTAB 00000000 010e54 000377 00 0 0 1\n [35] .shstrtab STRTAB 00000000 0111cb 00015c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ddac1b706b13ca07930b08fe2507e42f78d637f1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9ade2c6e9628d467a76590d51c41c9cce2043750\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -583,154 +583,154 @@\n <420> DW_AT_decl_line : (data1) 235\n <421> DW_AT_decl_column : (data1) 3\n <422> DW_AT_type : (ref4) <0x3d9>, Mix_Chunk\n <1><426>: Abbrev Number: 31 (DW_TAG_structure_type)\n <427> DW_AT_name : (strp) (offset: 0x17ac9): magic_api_t\n <42b> DW_AT_byte_size : (data1) 80\n <42c> DW_AT_decl_file : (data1) 9\n- <42d> DW_AT_decl_line : (data1) 91\n+ <42d> DW_AT_decl_line : (data1) 75\n <42e> DW_AT_decl_column : (implicit_const) 16\n <42e> DW_AT_sibling : (ref4) <0x537>\n <2><432>: Abbrev Number: 2 (DW_TAG_member)\n <433> DW_AT_name : (strp) (offset: 0x113c1): tp_version\n <437> DW_AT_decl_file : (data1) 9\n- <438> DW_AT_decl_line : (data1) 93\n+ <438> DW_AT_decl_line : (data1) 77\n <439> DW_AT_decl_column : (data1) 10\n <43a> DW_AT_type : (ref4) <0x9b>\n <43e> DW_AT_data_member_location: (data1) 0\n <2><43f>: Abbrev Number: 2 (DW_TAG_member)\n <440> DW_AT_name : (strp) (offset: 0x16833): data_directory\n <444> DW_AT_decl_file : (data1) 9\n- <445> DW_AT_decl_line : (data1) 97\n+ <445> DW_AT_decl_line : (data1) 81\n <446> DW_AT_decl_column : (data1) 10\n <447> DW_AT_type : (ref4) <0x9b>\n <44b> DW_AT_data_member_location: (data1) 4\n <2><44c>: Abbrev Number: 2 (DW_TAG_member)\n <44d> DW_AT_name : (strp) (offset: 0x1c478): update_progress_bar\n <451> DW_AT_decl_file : (data1) 9\n- <452> DW_AT_decl_line : (data1) 100\n+ <452> DW_AT_decl_line : (data1) 84\n <453> DW_AT_decl_column : (data1) 10\n <454> DW_AT_type : (ref4) <0x538>\n <458> DW_AT_data_member_location: (data1) 8\n <2><459>: Abbrev Number: 2 (DW_TAG_member)\n <45a> DW_AT_name : (strp) (offset: 0x6fa3): special_notify\n <45e> DW_AT_decl_file : (data1) 9\n- <45f> DW_AT_decl_line : (data1) 103\n+ <45f> DW_AT_decl_line : (data1) 87\n <460> DW_AT_decl_column : (data1) 10\n <461> DW_AT_type : (ref4) <0x548>\n <465> DW_AT_data_member_location: (data1) 12\n <2><466>: Abbrev Number: 2 (DW_TAG_member)\n <467> DW_AT_name : (strp) (offset: 0x4064): sRGB_to_linear\n <46b> DW_AT_decl_file : (data1) 9\n- <46c> DW_AT_decl_line : (data1) 106\n+ <46c> DW_AT_decl_line : (data1) 90\n <46d> DW_AT_decl_column : (data1) 11\n <46e> DW_AT_type : (ref4) <0x55c>\n <472> DW_AT_data_member_location: (data1) 16\n <2><473>: Abbrev Number: 2 (DW_TAG_member)\n <474> DW_AT_name : (strp) (offset: 0x1a935): linear_to_sRGB\n <478> DW_AT_decl_file : (data1) 9\n- <479> DW_AT_decl_line : (data1) 109\n+ <479> DW_AT_decl_line : (data1) 93\n <47a> DW_AT_decl_column : (data1) 11\n <47b> DW_AT_type : (ref4) <0x570>\n <47f> DW_AT_data_member_location: (data1) 20\n <2><480>: Abbrev Number: 2 (DW_TAG_member)\n <481> DW_AT_name : (strp) (offset: 0x1ac93): in_circle\n <485> DW_AT_decl_file : (data1) 9\n- <486> DW_AT_decl_line : (data1) 114\n+ <486> DW_AT_decl_line : (data1) 98\n <487> DW_AT_decl_column : (data1) 9\n <488> DW_AT_type : (ref4) <0x58e>\n <48c> DW_AT_data_member_location: (data1) 24\n <2><48d>: Abbrev Number: 2 (DW_TAG_member)\n <48e> DW_AT_name : (strp) (offset: 0x1551): getpixel\n <492> DW_AT_decl_file : (data1) 9\n- <493> DW_AT_decl_line : (data1) 121\n+ <493> DW_AT_decl_line : (data1) 105\n <494> DW_AT_decl_column : (data1) 12\n <495> DW_AT_type : (ref4) <0x5b1>\n <499> DW_AT_data_member_location: (data1) 28\n <2><49a>: Abbrev Number: 2 (DW_TAG_member)\n <49b> DW_AT_name : (strp) (offset: 0x4ff4): putpixel\n <49f> DW_AT_decl_file : (data1) 9\n- <4a0> DW_AT_decl_line : (data1) 128\n+ <4a0> DW_AT_decl_line : (data1) 112\n <4a1> DW_AT_decl_column : (data1) 10\n <4a2> DW_AT_type : (ref4) <0x5d0>\n <4a6> DW_AT_data_member_location: (data1) 32\n <2><4a7>: Abbrev Number: 2 (DW_TAG_member)\n <4a8> DW_AT_name : (strp) (offset: 0x8431): xorpixel\n <4ac> DW_AT_decl_file : (data1) 9\n- <4ad> DW_AT_decl_line : (data1) 131\n+ <4ad> DW_AT_decl_line : (data1) 115\n <4ae> DW_AT_decl_column : (data1) 10\n <4af> DW_AT_type : (ref4) <0x5ea>\n <4b3> DW_AT_data_member_location: (data1) 36\n <2><4b4>: Abbrev Number: 2 (DW_TAG_member)\n <4b5> DW_AT_name : (strp) (offset: 0x3b43): playsound\n <4b9> DW_AT_decl_file : (data1) 9\n- <4ba> DW_AT_decl_line : (data1) 137\n+ <4ba> DW_AT_decl_line : (data1) 121\n <4bb> DW_AT_decl_column : (data1) 10\n <4bc> DW_AT_type : (ref4) <0x609>\n <4c0> DW_AT_data_member_location: (data1) 40\n <2><4c1>: Abbrev Number: 2 (DW_TAG_member)\n <4c2> DW_AT_name : (strp) (offset: 0x11859): stopsound\n <4c6> DW_AT_decl_file : (data1) 9\n- <4c7> DW_AT_decl_line : (data1) 140\n+ <4c7> DW_AT_decl_line : (data1) 124\n <4c8> DW_AT_decl_column : (data1) 10\n <4c9> DW_AT_type : (ref4) <0x538>\n <4cd> DW_AT_data_member_location: (data1) 44\n <2><4ce>: Abbrev Number: 2 (DW_TAG_member)\n <4cf> DW_AT_name : (strp) (offset: 0xcdac): line\n <4d3> DW_AT_decl_file : (data1) 9\n- <4d4> DW_AT_decl_line : (data1) 147\n+ <4d4> DW_AT_decl_line : (data1) 131\n <4d5> DW_AT_decl_column : (data1) 10\n <4d6> DW_AT_type : (ref4) <0x66f>\n <4da> DW_AT_data_member_location: (data1) 48\n <2><4db>: Abbrev Number: 2 (DW_TAG_member)\n <4dc> DW_AT_name : (strp) (offset: 0x14ced): button_down\n <4e0> DW_AT_decl_file : (data1) 9\n- <4e1> DW_AT_decl_line : (data1) 150\n+ <4e1> DW_AT_decl_line : (data1) 134\n <4e2> DW_AT_decl_column : (data1) 9\n <4e3> DW_AT_type : (ref4) <0x679>\n <4e7> DW_AT_data_member_location: (data1) 52\n <2><4e8>: Abbrev Number: 2 (DW_TAG_member)\n <4e9> DW_AT_name : (strp) (offset: 0x11ef4): rgbtohsv\n <4ed> DW_AT_decl_file : (data1) 9\n- <4ee> DW_AT_decl_line : (data1) 153\n+ <4ee> DW_AT_decl_line : (data1) 137\n <4ef> DW_AT_decl_column : (data1) 10\n <4f0> DW_AT_type : (ref4) <0x6a7>\n <4f4> DW_AT_data_member_location: (data1) 56\n <2><4f5>: Abbrev Number: 2 (DW_TAG_member)\n <4f6> DW_AT_name : (strp) (offset: 0xd831): hsvtorgb\n <4fa> DW_AT_decl_file : (data1) 9\n- <4fb> DW_AT_decl_line : (data1) 156\n+ <4fb> DW_AT_decl_line : (data1) 140\n <4fc> DW_AT_decl_column : (data1) 10\n <4fd> DW_AT_type : (ref4) <0x6d0>\n <501> DW_AT_data_member_location: (data1) 60\n <2><502>: Abbrev Number: 2 (DW_TAG_member)\n <503> DW_AT_name : (strp) (offset: 0x19492): canvas_w\n <507> DW_AT_decl_file : (data1) 9\n- <508> DW_AT_decl_line : (data1) 159\n+ <508> DW_AT_decl_line : (data1) 143\n <509> DW_AT_decl_column : (data1) 7\n <50a> DW_AT_type : (ref4) <0x73>, int\n <50e> DW_AT_data_member_location: (data1) 64\n <2><50f>: Abbrev Number: 2 (DW_TAG_member)\n <510> DW_AT_name : (strp) (offset: 0x193d1): canvas_h\n <514> DW_AT_decl_file : (data1) 9\n- <515> DW_AT_decl_line : (data1) 160\n+ <515> DW_AT_decl_line : (data1) 144\n <516> DW_AT_decl_column : (data1) 7\n <517> DW_AT_type : (ref4) <0x73>, int\n <51b> DW_AT_data_member_location: (data1) 68\n <2><51c>: Abbrev Number: 2 (DW_TAG_member)\n <51d> DW_AT_name : (strp) (offset: 0xe437): scale\n <521> DW_AT_decl_file : (data1) 9\n- <522> DW_AT_decl_line : (data1) 166\n+ <522> DW_AT_decl_line : (data1) 150\n <523> DW_AT_decl_column : (data1) 19\n <524> DW_AT_type : (ref4) <0x6f3>\n <528> DW_AT_data_member_location: (data1) 72\n <2><529>: Abbrev Number: 2 (DW_TAG_member)\n <52a> DW_AT_name : (strp) (offset: 0x146b4): touched\n <52e> DW_AT_decl_file : (data1) 9\n- <52f> DW_AT_decl_line : (data1) 173\n+ <52f> DW_AT_decl_line : (data1) 157\n <530> DW_AT_decl_column : (data1) 11\n <531> DW_AT_type : (ref4) <0x70c>\n <535> DW_AT_data_member_location: (data1) 76\n <2><536>: Abbrev Number: 0\n <1><537>: Abbrev Number: 50 (DW_TAG_subroutine_type)\n <538> DW_AT_prototyped : (flag_present) 1\n <1><538>: Abbrev Number: 3 (DW_TAG_pointer_type)\n@@ -960,23 +960,23 @@\n <2><70b>: Abbrev Number: 0\n <1><70c>: Abbrev Number: 3 (DW_TAG_pointer_type)\n <70d> DW_AT_byte_size : (implicit_const) 4\n <70d> DW_AT_type : (ref4) <0x6f8>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><711>: Abbrev Number: 7 (DW_TAG_typedef)\n <712> DW_AT_name : (strp) (offset: 0xf818): magic_api\n <716> DW_AT_decl_file : (data1) 9\n- <717> DW_AT_decl_line : (data1) 174\n+ <717> DW_AT_decl_line : (data1) 158\n <718> DW_AT_decl_column : (data1) 3\n <719> DW_AT_type : (ref4) <0x426>, magic_api_t\n <1><71d>: Abbrev Number: 41 (DW_TAG_enumeration_type)\n <71e> DW_AT_encoding : (implicit_const) 7\t(unsigned)\n <71e> DW_AT_byte_size : (implicit_const) 4\n <71e> DW_AT_type : (ref4) <0x31>, unsigned int\n <722> DW_AT_decl_file : (data1) 9\n- <723> DW_AT_decl_line : (data1) 189\n+ <723> DW_AT_decl_line : (data1) 173\n <724> DW_AT_decl_column : (data1) 6\n <725> DW_AT_sibling : (ref4) <0x754>\n <2><729>: Abbrev Number: 12 (DW_TAG_enumerator)\n <72a> DW_AT_name : (strp) (offset: 0x16c72): MAGIC_TYPE_DISTORTS\n <72e> DW_AT_const_value : (data1) 0\n <2><72f>: Abbrev Number: 12 (DW_TAG_enumerator)\n <730> DW_AT_name : (strp) (offset: 0x2769): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x22f2\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x234a\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23fe\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 : 0x9b95\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 : 0x9bd5\n DW_MACRO_start_file - lineno: 2820 filenum: 50\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7627,27 +7627,27 @@\n DW_MACRO_define_strp - lineno : 2808 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2813 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0x9c62\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: 0x9cb6\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-$IiI%T$)\n-iiwH-QVH\n+7PGCC: (Debian 14.2.0-8) 14.2.0\n ?[LU*%T~CJ\n b%ZdE9__\n /c[}[-2h\n L`WB/8Jt\n `}}g*Fg.s{\n 7b|tCfUQPy\n T:\n- ^5%:~I%\n-t!/+9OQ+f,\n-_4Rl_4Rl\n-_ $C $C $C $C $C $C\n+&8&9l!Fy\n+J&{oGZwe$i\n+X|p6un%^\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/eb/c5a94418e6a4d1833c8367aa02f6a0ea35b851.debug", "source2": "./usr/lib/debug/.build-id/b9/c5afbb086426ebb412f3f8c63197f885745755.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 00003f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe4 000efc 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000efc 000030 04 WA 0 0 4\n [22] .data NOBITS 00004024 000efc 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004028 000efc 000018 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 00179e 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 00179f 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001958 0001be 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001b18 000433 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001f4c 009ea1 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00bdf0 0004c9 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c2bc 000181 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c440 00559e 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 0119de 000015 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c440 00559d 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 0119dd 000015 00 0 0 1\n [34] .symtab SYMTAB 00000000 0119f4 0003a0 10 35 30 4\n [35] .strtab STRTAB 00000000 011d94 000348 00 0 0 1\n [36] .shstrtab STRTAB 00000000 0120dc 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ebc5a94418e6a4d1833c8367aa02f6a0ea35b851\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b9c5afbb086426ebb412f3f8c63197f885745755\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3792,154 +3792,154 @@\n <1cf6> DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x18e31): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 4 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11b2c): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xd9>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 4 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x17783): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xd9>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1d988): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x72bd): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x48e0): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bdce): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c1c5): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x19d9): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x5953): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x87f2): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x43ef): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x11f8d): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd1e0): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x15847): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x12990): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xdc01): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1a91f): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x97>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1a84f): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x97>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xe912): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x151ca): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 47 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0xfe38): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x31>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x17e7e): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x314d): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -249,16 +249,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 77\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 78\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 21 filenum: 79\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 5 filenum: 79\n DW_MACRO_define_strp - lineno : 30 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 32 filenum: 80\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 29 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 81\n DW_MACRO_start_file - lineno: 4 filenum: 82\n@@ -1097,25 +1097,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x998f\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 : 0x99cf\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 : 0x9a5c\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c6e\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a78\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bb0\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: 0x9c04\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,22 @@\n-QGCC: (Debian 14.2.0-8) 14.2.0\n-(RN_[qKU%E*\n-,:\"/zP)v8\n+tWUGCC: (Debian 14.2.0-8) 14.2.0\n+IP42NHT4\n+rEf:wOrEfzDfyDf\n+( |f5k{D\n+ib^k@Sjv\n bhVd5M3~W\n /VWILZ@Z%\n )G^Wv{#om\n 3~?FUG'i\n-6E1C*0@i\n-c]j2+jB,i~\n-~ ;6ZE`=\n-\"9 Er@J6\n-#Xc 4RzZ\n+DE)ZH+Vx\n+$C=zI=zG=\n+E9\\\" \\\" \\\" \\\" \\\" \\\" \\\" \\\" \\\" \\\" \\\" \n iEJO+RzZ\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/ee/a00a33ffdb6e4e9ea63eaf9700b147243f7619.debug", "source2": "./usr/lib/debug/.build-id/e8/c12697cd3328479a5886055a3aacfeb22727ba.debug", "comments": ["Files 80% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 74260 (bytes into file)\n+ Start of section headers: 74264 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x12214:\n+There are 37 section headers, starting at offset 0x12218:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000b4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000022c 000178 000210 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00003ef4 000eec 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd4 000eec 000020 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000eec 000030 04 WA 0 0 4\n [22] .data NOBITS 00004024 000eec 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004028 000eec 000010 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001768 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001920 0001c3 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001ae4 000495 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 001f7c 009e8f 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00be0c 0004c2 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00c2d0 000127 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c3f8 0055cb 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 0119c3 00003d 00 0 0 1\n- [34] .symtab SYMTAB 00000000 011a00 000360 10 35 22 4\n- [35] .strtab STRTAB 00000000 011d60 000346 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 0120a6 00016c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 00176a 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001924 0001c3 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001ae8 000495 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 001f80 009e8f 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00be10 0004c2 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00c2d4 000127 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c3fc 0055c9 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 0119c5 00003d 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 011a04 000360 10 35 22 4\n+ [35] .strtab STRTAB 00000000 011d64 000346 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 0120aa 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: eea00a33ffdb6e4e9ea63eaf9700b147243f7619\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e8c12697cd3328479a5886055a3aacfeb22727ba\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3792,154 +3792,154 @@\n <1cf6> DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 15 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x18dbd): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 4 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11a73): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xc6>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 4 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x176bf): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xc6>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1d9d3): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x720c): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x488f): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bd94): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c1af): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1959): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x585e): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x8786): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x42af): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x11ed1): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd19b): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x157b8): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1289d): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xdc31): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1a8c0): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x84>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1a7f0): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x84>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xe938): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x1515c): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 50 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0xfddb): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x38>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x17de6): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x302c): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -109,16 +109,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x27df\n DW_MACRO_start_file - lineno: 481 filenum: 42\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x288b\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 : 0x9986\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 : 0x99c6\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 : 0x9a53\n DW_MACRO_start_file - lineno: 100 filenum: 56\n DW_MACRO_import - offset : 0x3736\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a6f\n DW_MACRO_start_file - lineno: 28 filenum: 56\n@@ -7577,27 +7577,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9ba7\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: 0x9bfb\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 GCC: (Debian 14.2.0-8) 14.2.0\n-wznv{^r{v\n-/+tW\\6LY\n h1'[HGiJ\n jqE@#(],\n Jxdy*HYt:\n gp6tM[j|~\n 8|RxDDx%\n 7jp9N'=~a\n t(#tL\twe\n@@ -17,20 +15,20 @@\n G?Xf1WJQ]\n 7FaB0Id@r~\n LV85iM)l\n $K6:E8G,\n YPPN@c-C2\n fJJFy_m%\n DJOiDwmJg\n-pL|5^~\\4h\n-Ci,vXh8\t\n-M-kWFh_;\n-%h4mh4mh4m\n-a\"ad\"ad\"ad\"ad\"ad\"ad\"ad\"1\n+2(31V|}#\n+r%BG%`Cmr\n+mq!/+1WQ\n+3T\" T\" T\" 4\n iEIO+JzZQ\n+V/`.=/b&9'\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/0745eb62f9544c35b8b42ee503bf9b501fc063.debug", "source2": "./usr/lib/debug/.build-id/c4/5ec6fd769a41a011111a1aae09922617129f5c.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 73% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 73436 (bytes into file)\n+ Start of section headers: 73432 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x11edc:\n+There are 36 section headers, starting at offset 0x11ed8:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 00006c 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001e4 000178 0001a0 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe4 000efc 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000efc 000024 04 WA 0 0 4\n [22] .data NOBITS 00004018 000efc 000004 00 WA 0 0 4\n [23] .bss NOBITS 0000401c 000efc 000008 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001645 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001800 0001ab 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 0019ac 00036c 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 001d18 009e9f 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00bbb8 0004c6 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00c080 0000b4 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c134 0055ce 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 011704 000320 10 34 25 4\n- [34] .strtab STRTAB 00000000 011a24 000359 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 011d7d 00015c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 001644 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 0017fc 0001ab 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 0019a8 00036c 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 001d14 009e9f 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00bbb4 0004c6 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00c07c 0000b4 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c130 0055ce 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 011700 000320 10 34 25 4\n+ [34] .strtab STRTAB 00000000 011a20 000359 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 011d79 00015c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f50745eb62f9544c35b8b42ee503bf9b501fc063\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c45ec6fd769a41a011111a1aae09922617129f5c\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3790,154 +3790,154 @@\n <1cf1> DW_AT_decl_line : (data1) 235\n <1cf2> DW_AT_decl_column : (data1) 3\n <1cf3> DW_AT_type : (ref4) <0x1caa>, Mix_Chunk\n <1><1cf7>: Abbrev Number: 15 (DW_TAG_structure_type)\n <1cf8> DW_AT_name : (strp) (offset: 0x18f9a): magic_api_t\n <1cfc> DW_AT_byte_size : (data1) 80\n <1cfd> DW_AT_decl_file : (data1) 18\n- <1cfe> DW_AT_decl_line : (data1) 91\n+ <1cfe> DW_AT_decl_line : (data1) 75\n <1cff> DW_AT_decl_column : (implicit_const) 16\n <1cff> DW_AT_sibling : (ref4) <0x1e08>\n <2><1d03>: Abbrev Number: 3 (DW_TAG_member)\n <1d04> DW_AT_name : (strp) (offset: 0x11f1f): tp_version\n <1d08> DW_AT_decl_file : (data1) 18\n- <1d09> DW_AT_decl_line : (data1) 93\n+ <1d09> DW_AT_decl_line : (data1) 77\n <1d0a> DW_AT_decl_column : (data1) 10\n <1d0b> DW_AT_type : (ref4) <0xd2>\n <1d0f> DW_AT_data_member_location: (data1) 0\n <2><1d10>: Abbrev Number: 3 (DW_TAG_member)\n <1d11> DW_AT_name : (strp) (offset: 0x17ba1): data_directory\n <1d15> DW_AT_decl_file : (data1) 18\n- <1d16> DW_AT_decl_line : (data1) 97\n+ <1d16> DW_AT_decl_line : (data1) 81\n <1d17> DW_AT_decl_column : (data1) 10\n <1d18> DW_AT_type : (ref4) <0xd2>\n <1d1c> DW_AT_data_member_location: (data1) 4\n <2><1d1d>: Abbrev Number: 3 (DW_TAG_member)\n <1d1e> DW_AT_name : (strp) (offset: 0x1d9b5): update_progress_bar\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 100\n+ <1d23> DW_AT_decl_line : (data1) 84\n <1d24> DW_AT_decl_column : (data1) 10\n <1d25> DW_AT_type : (ref4) <0x1e09>\n <1d29> DW_AT_data_member_location: (data1) 8\n <2><1d2a>: Abbrev Number: 3 (DW_TAG_member)\n <1d2b> DW_AT_name : (strp) (offset: 0x75ac): special_notify\n <1d2f> DW_AT_decl_file : (data1) 18\n- <1d30> DW_AT_decl_line : (data1) 103\n+ <1d30> DW_AT_decl_line : (data1) 87\n <1d31> DW_AT_decl_column : (data1) 10\n <1d32> DW_AT_type : (ref4) <0x1e19>\n <1d36> DW_AT_data_member_location: (data1) 12\n <2><1d37>: Abbrev Number: 3 (DW_TAG_member)\n <1d38> DW_AT_name : (strp) (offset: 0x4910): sRGB_to_linear\n <1d3c> DW_AT_decl_file : (data1) 18\n- <1d3d> DW_AT_decl_line : (data1) 106\n+ <1d3d> DW_AT_decl_line : (data1) 90\n <1d3e> DW_AT_decl_column : (data1) 11\n <1d3f> DW_AT_type : (ref4) <0x1e2d>\n <1d43> DW_AT_data_member_location: (data1) 16\n <2><1d44>: Abbrev Number: 3 (DW_TAG_member)\n <1d45> DW_AT_name : (strp) (offset: 0x1bf81): linear_to_sRGB\n <1d49> DW_AT_decl_file : (data1) 18\n- <1d4a> DW_AT_decl_line : (data1) 109\n+ <1d4a> DW_AT_decl_line : (data1) 93\n <1d4b> DW_AT_decl_column : (data1) 11\n <1d4c> DW_AT_type : (ref4) <0x1e41>\n <1d50> DW_AT_data_member_location: (data1) 20\n <2><1d51>: Abbrev Number: 3 (DW_TAG_member)\n <1d52> DW_AT_name : (strp) (offset: 0x1c36f): in_circle\n <1d56> DW_AT_decl_file : (data1) 18\n- <1d57> DW_AT_decl_line : (data1) 114\n+ <1d57> DW_AT_decl_line : (data1) 98\n <1d58> DW_AT_decl_column : (data1) 9\n <1d59> DW_AT_type : (ref4) <0x1e5f>\n <1d5d> DW_AT_data_member_location: (data1) 24\n <2><1d5e>: Abbrev Number: 3 (DW_TAG_member)\n <1d5f> DW_AT_name : (strp) (offset: 0x18ec): getpixel\n <1d63> DW_AT_decl_file : (data1) 18\n- <1d64> DW_AT_decl_line : (data1) 121\n+ <1d64> DW_AT_decl_line : (data1) 105\n <1d65> DW_AT_decl_column : (data1) 12\n <1d66> DW_AT_type : (ref4) <0x1e82>\n <1d6a> DW_AT_data_member_location: (data1) 28\n <2><1d6b>: Abbrev Number: 3 (DW_TAG_member)\n <1d6c> DW_AT_name : (strp) (offset: 0x5976): putpixel\n <1d70> DW_AT_decl_file : (data1) 18\n- <1d71> DW_AT_decl_line : (data1) 128\n+ <1d71> DW_AT_decl_line : (data1) 112\n <1d72> DW_AT_decl_column : (data1) 10\n <1d73> DW_AT_type : (ref4) <0x1ea1>\n <1d77> DW_AT_data_member_location: (data1) 32\n <2><1d78>: Abbrev Number: 3 (DW_TAG_member)\n <1d79> DW_AT_name : (strp) (offset: 0x8b4d): xorpixel\n <1d7d> DW_AT_decl_file : (data1) 18\n- <1d7e> DW_AT_decl_line : (data1) 131\n+ <1d7e> DW_AT_decl_line : (data1) 115\n <1d7f> DW_AT_decl_column : (data1) 10\n <1d80> DW_AT_type : (ref4) <0x1ebb>\n <1d84> DW_AT_data_member_location: (data1) 36\n <2><1d85>: Abbrev Number: 3 (DW_TAG_member)\n <1d86> DW_AT_name : (strp) (offset: 0x43fa): playsound\n <1d8a> DW_AT_decl_file : (data1) 18\n- <1d8b> DW_AT_decl_line : (data1) 137\n+ <1d8b> DW_AT_decl_line : (data1) 121\n <1d8c> DW_AT_decl_column : (data1) 10\n <1d8d> DW_AT_type : (ref4) <0x1eda>\n <1d91> DW_AT_data_member_location: (data1) 40\n <2><1d92>: Abbrev Number: 3 (DW_TAG_member)\n <1d93> DW_AT_name : (strp) (offset: 0x12380): stopsound\n <1d97> DW_AT_decl_file : (data1) 18\n- <1d98> DW_AT_decl_line : (data1) 140\n+ <1d98> DW_AT_decl_line : (data1) 124\n <1d99> DW_AT_decl_column : (data1) 10\n <1d9a> DW_AT_type : (ref4) <0x1e09>\n <1d9e> DW_AT_data_member_location: (data1) 44\n <2><1d9f>: Abbrev Number: 3 (DW_TAG_member)\n <1da0> DW_AT_name : (strp) (offset: 0xd7ad): line\n <1da4> DW_AT_decl_file : (data1) 18\n- <1da5> DW_AT_decl_line : (data1) 147\n+ <1da5> DW_AT_decl_line : (data1) 131\n <1da6> DW_AT_decl_column : (data1) 10\n <1da7> DW_AT_type : (ref4) <0x1f40>\n <1dab> DW_AT_data_member_location: (data1) 48\n <2><1dac>: Abbrev Number: 3 (DW_TAG_member)\n <1dad> DW_AT_name : (strp) (offset: 0x15ca2): button_down\n <1db1> DW_AT_decl_file : (data1) 18\n- <1db2> DW_AT_decl_line : (data1) 150\n+ <1db2> DW_AT_decl_line : (data1) 134\n <1db3> DW_AT_decl_column : (data1) 9\n <1db4> DW_AT_type : (ref4) <0x1f4a>\n <1db8> DW_AT_data_member_location: (data1) 52\n <2><1db9>: Abbrev Number: 3 (DW_TAG_member)\n <1dba> DW_AT_name : (strp) (offset: 0x12d8e): rgbtohsv\n <1dbe> DW_AT_decl_file : (data1) 18\n- <1dbf> DW_AT_decl_line : (data1) 153\n+ <1dbf> DW_AT_decl_line : (data1) 137\n <1dc0> DW_AT_decl_column : (data1) 10\n <1dc1> DW_AT_type : (ref4) <0x1f78>\n <1dc5> DW_AT_data_member_location: (data1) 56\n <2><1dc6>: Abbrev Number: 3 (DW_TAG_member)\n <1dc7> DW_AT_name : (strp) (offset: 0xe1e2): hsvtorgb\n <1dcb> DW_AT_decl_file : (data1) 18\n- <1dcc> DW_AT_decl_line : (data1) 156\n+ <1dcc> DW_AT_decl_line : (data1) 140\n <1dcd> DW_AT_decl_column : (data1) 10\n <1dce> DW_AT_type : (ref4) <0x1fa1>\n <1dd2> DW_AT_data_member_location: (data1) 60\n <2><1dd3>: Abbrev Number: 3 (DW_TAG_member)\n <1dd4> DW_AT_name : (strp) (offset: 0x1aa35): canvas_w\n <1dd8> DW_AT_decl_file : (data1) 18\n- <1dd9> DW_AT_decl_line : (data1) 159\n+ <1dd9> DW_AT_decl_line : (data1) 143\n <1dda> DW_AT_decl_column : (data1) 7\n <1ddb> DW_AT_type : (ref4) <0x90>, int\n <1ddf> DW_AT_data_member_location: (data1) 64\n <2><1de0>: Abbrev Number: 3 (DW_TAG_member)\n <1de1> DW_AT_name : (strp) (offset: 0x1a965): canvas_h\n <1de5> DW_AT_decl_file : (data1) 18\n- <1de6> DW_AT_decl_line : (data1) 160\n+ <1de6> DW_AT_decl_line : (data1) 144\n <1de7> DW_AT_decl_column : (data1) 7\n <1de8> DW_AT_type : (ref4) <0x90>, int\n <1dec> DW_AT_data_member_location: (data1) 68\n <2><1ded>: Abbrev Number: 3 (DW_TAG_member)\n <1dee> DW_AT_name : (strp) (offset: 0xef51): scale\n <1df2> DW_AT_decl_file : (data1) 18\n- <1df3> DW_AT_decl_line : (data1) 166\n+ <1df3> DW_AT_decl_line : (data1) 150\n <1df4> DW_AT_decl_column : (data1) 19\n <1df5> DW_AT_type : (ref4) <0x1fc4>\n <1df9> DW_AT_data_member_location: (data1) 72\n <2><1dfa>: Abbrev Number: 3 (DW_TAG_member)\n <1dfb> DW_AT_name : (strp) (offset: 0x15625): touched\n <1dff> DW_AT_decl_file : (data1) 18\n- <1e00> DW_AT_decl_line : (data1) 173\n+ <1e00> DW_AT_decl_line : (data1) 157\n <1e01> DW_AT_decl_column : (data1) 11\n <1e02> DW_AT_type : (ref4) <0x1fdd>\n <1e06> DW_AT_data_member_location: (data1) 76\n <2><1e07>: Abbrev Number: 0\n <1><1e08>: Abbrev Number: 44 (DW_TAG_subroutine_type)\n <1e09> DW_AT_prototyped : (flag_present) 1\n <1><1e09>: Abbrev Number: 9 (DW_TAG_pointer_type)\n@@ -4167,23 +4167,23 @@\n <2><1fdc>: Abbrev Number: 0\n <1><1fdd>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <1fde> DW_AT_byte_size : (implicit_const) 4\n <1fde> DW_AT_type : (ref4) <0x1fc9>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe2>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe3> DW_AT_name : (strp) (offset: 0x10280): magic_api\n <1fe7> DW_AT_decl_file : (data1) 18\n- <1fe8> DW_AT_decl_line : (data1) 174\n+ <1fe8> DW_AT_decl_line : (data1) 158\n <1fe9> DW_AT_decl_column : (data1) 3\n <1fea> DW_AT_type : (ref4) <0x1cf7>, magic_api_t\n <1><1fee>: Abbrev Number: 16 (DW_TAG_enumeration_type)\n <1fef> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff0> DW_AT_byte_size : (implicit_const) 4\n <1ff0> DW_AT_type : (ref4) <0x2a>, unsigned int\n <1ff4> DW_AT_decl_file : (data1) 18\n- <1ff5> DW_AT_decl_line : (data1) 189\n+ <1ff5> DW_AT_decl_line : (data1) 173\n <1ff6> DW_AT_decl_column : (data1) 6\n <1ff7> DW_AT_sibling : (ref4) <0x2026>\n <2><1ffb>: Abbrev Number: 1 (DW_TAG_enumerator)\n <1ffc> DW_AT_name : (strp) (offset: 0x17fdc): MAGIC_TYPE_DISTORTS\n <2000> DW_AT_const_value : (data1) 0\n <2><2001>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2002> DW_AT_name : (strp) (offset: 0x3004): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x21f1\n DW_MACRO_start_file - lineno: 23 filenum: 32\n DW_MACRO_import - offset : 0x2201\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 : 0x998e\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 : 0x99ce\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 : 0x9a5b\n DW_MACRO_start_file - lineno: 100 filenum: 32\n DW_MACRO_import - offset : 0x2c6d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a77\n DW_MACRO_start_file - lineno: 28 filenum: 32\n@@ -7578,27 +7578,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9baf\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 25 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 38 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 51 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 58 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 62 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 73 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 88 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 182 macro : TP_MAGIC_API_VERSION 0x00000005\n- DW_MACRO_define_strp - lineno : 185 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 9 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 22 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 35 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 42 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 46 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 53 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 57 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 72 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 166 macro : TP_MAGIC_API_VERSION 0x00000005\n+ DW_MACRO_define_strp - lineno : 169 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n \n Offset: 0x9c03\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,27 @@\n-cGCC: (Debian 14.2.0-8) 14.2.0\n-9 hCl`sq\n-2M[|mZ|U\n+\\GCC: (Debian 14.2.0-8) 14.2.0\n+`H1>I%K\to\n OMfwgfwS1\n XW9Tr=?CG\n |+,vh-M&H\n iQ^b]ah4\n VP!Q]&x9\n c52'63%-r\n ORx,ddKL\n ':034LIP\n Da|,sq,j\n U,Cn\\jT*\n LInhfu%0rzIW\n xATR/Q*h\n-]&c<_^HW\n-0,.n(_$1,|\n-{^?)\"0-I/sO\n-ayEUwLF;\n-%x4Mx4Mx4M\n+J^`0B1pX\n+6fXcd\"F|\n+&C#~I#~G#\n+YzbdV-Ff\n+_dxbez/V\n+_\"$M\"$M\"$M\"$M\"$M\"$M\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/0d2875fa6a9d2d2724ac11088b911ba4444521.debug", "source2": "./usr/lib/debug/.build-id/db/6168cadd91af3c75ddde76dcf7c8238d0e0c18.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 74% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 00003f00 000ef8 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe0 000ef8 000014 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ef8 00003c 04 WA 0 0 4\n [22] .data NOBITS 00004030 000ef8 000004 00 WA 0 0 4\n [23] .bss NOBITS 00004034 000ef8 000010 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001768 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001920 0001a5 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001ac8 00046c 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 001f34 009f88 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00bebc 0004d0 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00c38c 0000d8 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c464 00562d 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 00176b 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001924 0001a5 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001acc 00046c 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 001f38 009f88 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00bec0 0004d0 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00c390 0000d8 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c468 00562c 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 011a94 0003a0 10 34 26 4\n [34] .strtab STRTAB 00000000 011e34 00036b 00 0 0 1\n [35] .shstrtab STRTAB 00000000 01219f 00015c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fa0d2875fa6a9d2d2724ac11088b911ba4444521\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: db6168cadd91af3c75ddde76dcf7c8238d0e0c18\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3792,154 +3792,154 @@\n <1cf6> DW_AT_decl_line : (data1) 235\n <1cf7> DW_AT_decl_column : (data1) 3\n <1cf8> DW_AT_type : (ref4) <0x1caf>, Mix_Chunk\n <1><1cfc>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1cfd> DW_AT_name : (strp) (offset: 0x18ff7): magic_api_t\n <1d01> DW_AT_byte_size : (data1) 80\n <1d02> DW_AT_decl_file : (data1) 18\n- <1d03> DW_AT_decl_line : (data1) 91\n+ <1d03> DW_AT_decl_line : (data1) 75\n <1d04> DW_AT_decl_column : (implicit_const) 16\n <1d04> DW_AT_sibling : (ref4) <0x1e0d>\n <2><1d08>: Abbrev Number: 4 (DW_TAG_member)\n <1d09> DW_AT_name : (strp) (offset: 0x11bc2): tp_version\n <1d0d> DW_AT_decl_file : (data1) 18\n- <1d0e> DW_AT_decl_line : (data1) 93\n+ <1d0e> DW_AT_decl_line : (data1) 77\n <1d0f> DW_AT_decl_column : (data1) 10\n <1d10> DW_AT_type : (ref4) <0xc6>\n <1d14> DW_AT_data_member_location: (data1) 0\n <2><1d15>: Abbrev Number: 4 (DW_TAG_member)\n <1d16> DW_AT_name : (strp) (offset: 0x17919): data_directory\n <1d1a> DW_AT_decl_file : (data1) 18\n- <1d1b> DW_AT_decl_line : (data1) 97\n+ <1d1b> DW_AT_decl_line : (data1) 81\n <1d1c> DW_AT_decl_column : (data1) 10\n <1d1d> DW_AT_type : (ref4) <0xc6>\n <1d21> DW_AT_data_member_location: (data1) 4\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x1dba7): update_progress_bar\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 100\n+ <1d28> DW_AT_decl_line : (data1) 84\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0x1e0e>\n <1d2e> DW_AT_data_member_location: (data1) 8\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x726d): special_notify\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 103\n+ <1d35> DW_AT_decl_line : (data1) 87\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0x1e1e>\n <1d3b> DW_AT_data_member_location: (data1) 12\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x4801): sRGB_to_linear\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 106\n+ <1d42> DW_AT_decl_line : (data1) 90\n <1d43> DW_AT_decl_column : (data1) 11\n <1d44> DW_AT_type : (ref4) <0x1e32>\n <1d48> DW_AT_data_member_location: (data1) 16\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x1bfb1): linear_to_sRGB\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 109\n+ <1d4f> DW_AT_decl_line : (data1) 93\n <1d50> DW_AT_decl_column : (data1) 11\n <1d51> DW_AT_type : (ref4) <0x1e46>\n <1d55> DW_AT_data_member_location: (data1) 20\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x1c3a9): in_circle\n <1d5b> DW_AT_decl_file : (data1) 18\n- <1d5c> DW_AT_decl_line : (data1) 114\n+ <1d5c> DW_AT_decl_line : (data1) 98\n <1d5d> DW_AT_decl_column : (data1) 9\n <1d5e> DW_AT_type : (ref4) <0x1e64>\n <1d62> DW_AT_data_member_location: (data1) 24\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x18f3): getpixel\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 121\n+ <1d69> DW_AT_decl_line : (data1) 105\n <1d6a> DW_AT_decl_column : (data1) 12\n <1d6b> DW_AT_type : (ref4) <0x1e87>\n <1d6f> DW_AT_data_member_location: (data1) 28\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x5845): putpixel\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 128\n+ <1d76> DW_AT_decl_line : (data1) 112\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0x1ea6>\n <1d7c> DW_AT_data_member_location: (data1) 32\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x87e9): xorpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 131\n+ <1d83> DW_AT_decl_line : (data1) 115\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0x1ec0>\n <1d89> DW_AT_data_member_location: (data1) 36\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x42c3): playsound\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 137\n+ <1d90> DW_AT_decl_line : (data1) 121\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1edf>\n <1d96> DW_AT_data_member_location: (data1) 40\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x11fc2): stopsound\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 140\n+ <1d9d> DW_AT_decl_line : (data1) 124\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1e0e>\n <1da3> DW_AT_data_member_location: (data1) 44\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0xd29e): line\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 147\n+ <1daa> DW_AT_decl_line : (data1) 131\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f45>\n <1db0> DW_AT_data_member_location: (data1) 48\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x15a22): button_down\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 150\n+ <1db7> DW_AT_decl_line : (data1) 134\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f4f>\n <1dbd> DW_AT_data_member_location: (data1) 52\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x129e3): rgbtohsv\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 153\n+ <1dc4> DW_AT_decl_line : (data1) 137\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1f7d>\n <1dca> DW_AT_data_member_location: (data1) 56\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0xdcd3): hsvtorgb\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 156\n+ <1dd1> DW_AT_decl_line : (data1) 140\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1fa6>\n <1dd7> DW_AT_data_member_location: (data1) 60\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1aabb): canvas_w\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 159\n+ <1dde> DW_AT_decl_line : (data1) 143\n <1ddf> DW_AT_decl_column : (data1) 7\n <1de0> DW_AT_type : (ref4) <0x8b>, int\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x1a9eb): canvas_h\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 160\n+ <1deb> DW_AT_decl_line : (data1) 144\n <1dec> DW_AT_decl_column : (data1) 7\n <1ded> DW_AT_type : (ref4) <0x8b>, int\n <1df1> DW_AT_data_member_location: (data1) 68\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0xe9f4): scale\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 166\n+ <1df8> DW_AT_decl_line : (data1) 150\n <1df9> DW_AT_decl_column : (data1) 19\n <1dfa> DW_AT_type : (ref4) <0x1fc9>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x1538e): touched\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 173\n+ <1e05> DW_AT_decl_line : (data1) 157\n <1e06> DW_AT_decl_column : (data1) 11\n <1e07> DW_AT_type : (ref4) <0x1fe2>\n <1e0b> DW_AT_data_member_location: (data1) 76\n <2><1e0c>: Abbrev Number: 0\n <1><1e0d>: Abbrev Number: 49 (DW_TAG_subroutine_type)\n <1e0e> DW_AT_prototyped : (flag_present) 1\n <1><1e0e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4169,23 +4169,23 @@\n <2><1fe1>: Abbrev Number: 0\n <1><1fe2>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe3> DW_AT_byte_size : (implicit_const) 4\n <1fe3> DW_AT_type : (ref4) <0x1fce>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fe7>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fe8> DW_AT_name : (strp) (offset: 0xff3e): magic_api\n <1fec> DW_AT_decl_file : (data1) 18\n- <1fed> DW_AT_decl_line : (data1) 174\n+ <1fed> DW_AT_decl_line : (data1) 158\n <1fee> DW_AT_decl_column : (data1) 3\n <1fef> DW_AT_type : (ref4) <0x1cfc>, magic_api_t\n <1><1ff3>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <1ff4> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ff5> DW_AT_byte_size : (implicit_const) 4\n <1ff5> DW_AT_type : (ref4) <0x31>, unsigned int\n <1ff9> DW_AT_decl_file : (data1) 18\n- <1ffa> DW_AT_decl_line : (data1) 189\n+ <1ffa> DW_AT_decl_line : (data1) 173\n <1ffb> DW_AT_decl_column : (data1) 6\n <1ffc> DW_AT_sibling : (ref4) <0x202b>\n <2><2000>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2001> DW_AT_name : (strp) (offset: 0x17fe5): MAGIC_TYPE_DISTORTS\n <2005> DW_AT_const_value : (data1) 0\n <2><2006>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2007> DW_AT_name : (strp) (offset: 0x301c): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -105,16 +105,16 @@\n DW_MACRO_start_file - lineno: 22 filenum: 47\n DW_MACRO_define_strp - lineno : 20 macro : _BITS_TYPES___LOCALE_T_H 1\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x1ff1\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 : 0x99e9\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 : 0x9a29\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 : 0x9ab6\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c92\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 240\n DW_MACRO_import - offset : 0x9ad2\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7609,27 +7609,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9c0a\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: 0x9c5e\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-DE!GCC: (Debian 14.2.0-8) 14.2.0\n-1F4(_^c&\n-%0nA!Wh~\n+GCC: (Debian 14.2.0-8) 14.2.0\n+U>}~Y2!Q\n 0|xpwbPL\n-#KauiTyc^\n-u%|XVot=\n-r-BG-`Ci\n-5\tg5\tg5\tg5\n-]i6]i6]i6]i6]\n+ IVu?@{v\n+,,Y0Y2~!\n+3\\ \\ \\ \n+t$ DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x18f17): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 4 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x11b42): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xd2>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x1786a): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xd2>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1dada): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x718d): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x47b5): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1bf05): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x1c316): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x193f): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x579e): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x8709): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x429f): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x11fbd): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xd172): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x15917): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x129c9): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xdc03): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1a9e0): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x90>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1a910): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x90>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xe943): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x15284): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 47 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0xfe6c): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x2a>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x17f32): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x3011): MAGIC_TYPE_COLOR_FILTERS\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -289,16 +289,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e40\n DW_MACRO_start_file - lineno: 481 filenum: 85\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2eec\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 : 0x9995\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 : 0x99d5\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 : 0x9a62\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x377b\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a7e\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7579,27 +7579,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9bb6\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: 0x9c0a\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,8 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n+%GCC: (Debian 14.2.0-8) 14.2.0\n IT4GXME?\n F@r^Aq$O\n y[*tK~iX4\n D.)s\t_$V}\n P`#x=|Wi\n \"w]>o]6$\n s[L@J?Dz\n@@ -10,22 +10,18 @@\n [\"gs)E$IN\n v,jMML*5N\n ;jCXC/hKOtVvL\n YN;E7G\\(\"\n Da-MVegVY\n :f\\3\t{I;0\tN&k\n +ed``e`a\n-Rf}x_QNw\n-C+X=xH+Ys8V\n-!&6K$&^w\n-%h4-i4-i4-\t\n--\t?-\t=Y{-\n-h%IF+I2LI\n+/t!*F1}YW\"\n+pXOdK}fB\n+Bj\"Y\"+Y\"+Y\"+Y\"+Y\"+Y\"+Y\"+Y\"+Y\"+Y\"+Y\"+Y\n iEIO+JzZQ\n-*~^dv#qy_$\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/ff/a72c05b216a3fe35715684cf294498ee24e075.debug", "source2": "./usr/lib/debug/.build-id/4a/669e26f1b2d43933d23335a19fc0f79980d3f1.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 00003ef4 000eec 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd4 000eec 000020 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000eec 00002c 04 WA 0 0 4\n [22] .data NOBITS 00004020 000eec 000010 00 WA 0 0 4\n [23] .bss NOBITS 00004030 000eec 000010 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0017d3 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 0017d2 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 00198c 0001cf 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001b5c 000547 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0020a4 009f4d 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00bff4 0004bf 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c4b4 00031b 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c7d0 0055a5 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 011d75 000087 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c7d0 0055a4 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 011d74 000087 00 0 0 1\n [34] .symtab SYMTAB 00000000 011dfc 0003d0 10 35 28 4\n [35] .strtab STRTAB 00000000 0121cc 000384 00 0 0 1\n [36] .shstrtab STRTAB 00000000 012550 00016c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ffa72c05b216a3fe35715684cf294498ee24e075\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4a669e26f1b2d43933d23335a19fc0f79980d3f1\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3794,154 +3794,154 @@\n <1cfb> DW_AT_decl_line : (data1) 235\n <1cfc> DW_AT_decl_column : (data1) 3\n <1cfd> DW_AT_type : (ref4) <0x1cb4>, Mix_Chunk\n <1><1d01>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d02> DW_AT_name : (strp) (offset: 0x18cff): magic_api_t\n <1d06> DW_AT_byte_size : (data1) 80\n <1d07> DW_AT_decl_file : (data1) 18\n- <1d08> DW_AT_decl_line : (data1) 91\n+ <1d08> DW_AT_decl_line : (data1) 75\n <1d09> DW_AT_decl_column : (implicit_const) 16\n <1d09> DW_AT_sibling : (ref4) <0x1e12>\n <2><1d0d>: Abbrev Number: 3 (DW_TAG_member)\n <1d0e> DW_AT_name : (strp) (offset: 0x119b5): tp_version\n <1d12> DW_AT_decl_file : (data1) 18\n- <1d13> DW_AT_decl_line : (data1) 93\n+ <1d13> DW_AT_decl_line : (data1) 77\n <1d14> DW_AT_decl_column : (data1) 10\n <1d15> DW_AT_type : (ref4) <0xc6>\n <1d19> DW_AT_data_member_location: (data1) 0\n <2><1d1a>: Abbrev Number: 3 (DW_TAG_member)\n <1d1b> DW_AT_name : (strp) (offset: 0x175ef): data_directory\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 97\n+ <1d20> DW_AT_decl_line : (data1) 81\n <1d21> DW_AT_decl_column : (data1) 10\n <1d22> DW_AT_type : (ref4) <0xc6>\n <1d26> DW_AT_data_member_location: (data1) 4\n <2><1d27>: Abbrev Number: 3 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1daa5): update_progress_bar\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 100\n+ <1d2d> DW_AT_decl_line : (data1) 84\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0x1e13>\n <1d33> DW_AT_data_member_location: (data1) 8\n <2><1d34>: Abbrev Number: 3 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x724f): special_notify\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 103\n+ <1d3a> DW_AT_decl_line : (data1) 87\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0x1e23>\n <1d40> DW_AT_data_member_location: (data1) 12\n <2><1d41>: Abbrev Number: 3 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x47ee): sRGB_to_linear\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 106\n+ <1d47> DW_AT_decl_line : (data1) 90\n <1d48> DW_AT_decl_column : (data1) 11\n <1d49> DW_AT_type : (ref4) <0x1e37>\n <1d4d> DW_AT_data_member_location: (data1) 16\n <2><1d4e>: Abbrev Number: 3 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x1bdde): linear_to_sRGB\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 109\n+ <1d54> DW_AT_decl_line : (data1) 93\n <1d55> DW_AT_decl_column : (data1) 11\n <1d56> DW_AT_type : (ref4) <0x1e4b>\n <1d5a> DW_AT_data_member_location: (data1) 20\n <2><1d5b>: Abbrev Number: 3 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0xd94d): in_circle\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 114\n+ <1d61> DW_AT_decl_line : (data1) 98\n <1d62> DW_AT_decl_column : (data1) 9\n <1d63> DW_AT_type : (ref4) <0x1e69>\n <1d67> DW_AT_data_member_location: (data1) 24\n <2><1d68>: Abbrev Number: 3 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x196c): getpixel\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 121\n+ <1d6e> DW_AT_decl_line : (data1) 105\n <1d6f> DW_AT_decl_column : (data1) 12\n <1d70> DW_AT_type : (ref4) <0x1e8c>\n <1d74> DW_AT_data_member_location: (data1) 28\n <2><1d75>: Abbrev Number: 3 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x57fd): putpixel\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 128\n+ <1d7b> DW_AT_decl_line : (data1) 112\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1eab>\n <1d81> DW_AT_data_member_location: (data1) 32\n <2><1d82>: Abbrev Number: 3 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x86da): xorpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 131\n+ <1d88> DW_AT_decl_line : (data1) 115\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1ec5>\n <1d8e> DW_AT_data_member_location: (data1) 36\n <2><1d8f>: Abbrev Number: 3 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x42e0): playsound\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 137\n+ <1d95> DW_AT_decl_line : (data1) 121\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ee4>\n <1d9b> DW_AT_data_member_location: (data1) 40\n <2><1d9c>: Abbrev Number: 3 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x11dd2): stopsound\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 140\n+ <1da2> DW_AT_decl_line : (data1) 124\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1e13>\n <1da8> DW_AT_data_member_location: (data1) 44\n <2><1da9>: Abbrev Number: 3 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0xd093): line\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 147\n+ <1daf> DW_AT_decl_line : (data1) 131\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f4a>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 3 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x157ec): button_down\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 150\n+ <1dbc> DW_AT_decl_line : (data1) 134\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f54>\n <1dc2> DW_AT_data_member_location: (data1) 52\n <2><1dc3>: Abbrev Number: 3 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x12796): rgbtohsv\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 153\n+ <1dc9> DW_AT_decl_line : (data1) 137\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f82>\n <1dcf> DW_AT_data_member_location: (data1) 56\n <2><1dd0>: Abbrev Number: 3 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0xdb0d): hsvtorgb\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 156\n+ <1dd6> DW_AT_decl_line : (data1) 140\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1fab>\n <1ddc> DW_AT_data_member_location: (data1) 60\n <2><1ddd>: Abbrev Number: 3 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1a8ba): canvas_w\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 159\n+ <1de3> DW_AT_decl_line : (data1) 143\n <1de4> DW_AT_decl_column : (data1) 7\n <1de5> DW_AT_type : (ref4) <0x84>, int\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 3 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x1a7ea): canvas_h\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 160\n+ <1df0> DW_AT_decl_line : (data1) 144\n <1df1> DW_AT_decl_column : (data1) 7\n <1df2> DW_AT_type : (ref4) <0x84>, int\n <1df6> DW_AT_data_member_location: (data1) 68\n <2><1df7>: Abbrev Number: 3 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0xe89b): scale\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 166\n+ <1dfd> DW_AT_decl_line : (data1) 150\n <1dfe> DW_AT_decl_column : (data1) 19\n <1dff> DW_AT_type : (ref4) <0x1fce>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 3 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x1514f): touched\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 173\n+ <1e0a> DW_AT_decl_line : (data1) 157\n <1e0b> DW_AT_decl_column : (data1) 11\n <1e0c> DW_AT_type : (ref4) <0x1fe7>\n <1e10> DW_AT_data_member_location: (data1) 76\n <2><1e11>: Abbrev Number: 0\n <1><1e12>: Abbrev Number: 47 (DW_TAG_subroutine_type)\n <1e13> DW_AT_prototyped : (flag_present) 1\n <1><1e13>: Abbrev Number: 7 (DW_TAG_pointer_type)\n@@ -4171,23 +4171,23 @@\n <2><1fe6>: Abbrev Number: 0\n <1><1fe7>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <1fe8> DW_AT_byte_size : (implicit_const) 4\n <1fe8> DW_AT_type : (ref4) <0x1fd3>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><1fec>: Abbrev Number: 5 (DW_TAG_typedef)\n <1fed> DW_AT_name : (strp) (offset: 0xfdda): magic_api\n <1ff1> DW_AT_decl_file : (data1) 18\n- <1ff2> DW_AT_decl_line : (data1) 174\n+ <1ff2> DW_AT_decl_line : (data1) 158\n <1ff3> DW_AT_decl_column : (data1) 3\n <1ff4> DW_AT_type : (ref4) <0x1d01>, magic_api_t\n <1><1ff8>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <1ff9> DW_AT_encoding : (data1) 7\t(unsigned)\n <1ffa> DW_AT_byte_size : (implicit_const) 4\n <1ffa> DW_AT_type : (ref4) <0x38>, unsigned int\n <1ffe> DW_AT_decl_file : (data1) 18\n- <1fff> DW_AT_decl_line : (data1) 189\n+ <1fff> DW_AT_decl_line : (data1) 173\n <2000> DW_AT_decl_column : (data1) 6\n <2001> DW_AT_sibling : (ref4) <0x2030>\n <2><2005>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2006> DW_AT_name : (strp) (offset: 0x17cea): MAGIC_TYPE_DISTORTS\n <200a> DW_AT_const_value : (data1) 0\n <2><200b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <200c> DW_AT_name : (strp) (offset: 0x3042): 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 : 0xf6a\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 22\n DW_MACRO_import - offset : 0x1880\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 : 0x9929\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 : 0x9969\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 : 0x99f6\n DW_MACRO_start_file - lineno: 100 filenum: 45\n DW_MACRO_import - offset : 0x2bd2\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 236\n DW_MACRO_import - offset : 0x9a12\n DW_MACRO_start_file - lineno: 28 filenum: 45\n@@ -7557,27 +7557,27 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0x9b4a\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: 0x9b9e\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,25 +1,26 @@\n-uGCC: (Debian 14.2.0-8) 14.2.0\n-xf#>X7vC\n-K-$V|xBb\n-<~\tt>oJ!Z\n-.%+\\JV:#\n+GCC: (Debian 14.2.0-8) 14.2.0\n @k!4ASSl\n RotVf;MC\n _|T6Q]&c\n ,zQ%^K3b\n g2EofK1g\n 6+}!VRfI'\n :=QCsCXE\n )HT*}uW`\n [FQN5KjR\n \\3<2{puP\n #So085P:5P6\n #X,#d.=wG\n-0f'f5v6$x\n+jfcL)`ffR\n+O&0M71]Z\n+>#YSb&t{\n+'Ul\\vFv\\v\n+-D\" D\" D\" D\" D\" D\" D\" D\" D\" D\" D\" \n+Hd%Jd%Jd%Jd%Jd%Jd%Jd%Jd%Jd%Jd%Jd%J\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"}]}]}]}]}]}