{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.mB5yYKn1/b1/tuxpaint_0.9.34-2_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.mB5yYKn1/b2/tuxpaint_0.9.34-2_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,7 +1,7 @@\n \n 28dbd0eb0767d42ade3df95ebbd7b01b 14417716 graphics optional tuxpaint-data_0.9.34-2_all.deb\n- 731fc7e0492d5ceca29b8270bd9b5c2d 453596 debug optional tuxpaint-dbgsym_0.9.34-2_i386.deb\n- c51bab95dda99ab711b70c896fc749d4 91256 graphics optional tuxpaint-dev_0.9.34-2_all.deb\n- 4c77169c26d2d9b326d30a204c726191 4940616 debug optional tuxpaint-plugins-default-dbgsym_0.9.34-2_i386.deb\n- 685ff39b33a2091a436d0c359d343db5 3059136 graphics optional tuxpaint-plugins-default_0.9.34-2_i386.deb\n- cc1f2708672897b00bc06930a4566402 302884 graphics optional tuxpaint_0.9.34-2_i386.deb\n+ 297527a9b2d15cd56b9e7080a8436a0c 453524 debug optional tuxpaint-dbgsym_0.9.34-2_i386.deb\n+ 3bcfed8d8b8a06719e6f61ee65878544 91256 graphics optional tuxpaint-dev_0.9.34-2_all.deb\n+ bbd5821494986d058438c668690e6325 4942428 debug optional tuxpaint-plugins-default-dbgsym_0.9.34-2_i386.deb\n+ 989679e6c3d7a3310f5f2f9ea487efba 3059392 graphics optional tuxpaint-plugins-default_0.9.34-2_i386.deb\n+ 836935ecb898b6f572a852e19dc8da82 302800 graphics optional tuxpaint_0.9.34-2_i386.deb\n"}, {"source1": "tuxpaint-dev_0.9.34-2_all.deb", "source2": "tuxpaint-dev_0.9.34-2_all.deb", "unified_diff": null, "details": [{"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,13 +1,13 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/bin/\n -rwxr-xr-x 0 root (0) root (0) 2110 2025-03-13 14:38:55.000000 ./usr/bin/tp-magic-config\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/include/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/include/tuxpaint/\n--rw-r--r-- 0 root (0) root (0) 8121 2025-03-13 14:38:55.000000 ./usr/include/tuxpaint/tp_magic_api.h\n+-rw-r--r-- 0 root (0) root (0) 8137 2025-03-13 14:38:55.000000 ./usr/include/tuxpaint/tp_magic_api.h\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/share/doc/tuxpaint-dev/\n -rw-r--r-- 0 root (0) root (0) 771 2025-03-13 14:38:55.000000 ./usr/share/doc/tuxpaint-dev/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 82571 2024-10-24 03:54:13.000000 ./usr/share/doc/tuxpaint-dev/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 5527 2021-09-05 19:28:45.000000 ./usr/share/doc/tuxpaint-dev/copyright\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 /* src/tp_magic_api.h.in last modified 2024-06-01 */\n \n #include \"SDL.h\"\n #include \"SDL_mixer.h\"\n"}]}]}]}, {"source1": "tuxpaint-plugins-default_0.9.34-2_i386.deb", "source2": "tuxpaint-plugins-default_0.9.34-2_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 2025-03-13 14:38:55.000000 debian-binary\n--rw-r--r-- 0 0 0 9644 2025-03-13 14:38:55.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3049300 2025-03-13 14:38:55.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 9640 2025-03-13 14:38:55.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 3049560 2025-03-13 14:38:55.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: f6a15702a8339255b1e05c291206973991e611ca\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0a0405d216809056e1f65ad97f1b1b975f4d76e2\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 61313537 30326138 33333932 35356231 a15702a8339255b1\n- 0x00000010 65303563 32393132 30363937 33393931 e05c291206973991\n- 0x00000020 65363131 63612e64 65627567 00000000 e611ca.debug....\n- 0x00000030 e7a151d6 ..Q.\n+ 0x00000000 30343035 64323136 38303930 35366531 0405d216809056e1\n+ 0x00000010 66363561 64393766 31623162 39373566 f65ad97f1b1b975f\n+ 0x00000020 34643736 65322e64 65627567 00000000 4d76e2.debug....\n+ 0x00000030 557e7037 U~p7\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/ascii.so", "source2": "./usr/lib/tuxpaint/plugins/ascii.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: e1bdf505bcce174e706df52a745d483e0283c4b3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8a8c271998b15f496cd3e1952d86645f3a32843e\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 62646635 30356263 63653137 34653730 bdf505bcce174e70\n- 0x00000010 36646635 32613734 35643438 33653032 6df52a745d483e02\n- 0x00000020 38336334 62332e64 65627567 00000000 83c4b3.debug....\n- 0x00000030 dd612081 .a .\n+ 0x00000000 38633237 31393938 62313566 34393663 8c271998b15f496c\n+ 0x00000010 64336531 39353264 38363634 35663361 d3e1952d86645f3a\n+ 0x00000020 33323834 33652e64 65627567 00000000 32843e.debug....\n+ 0x00000030 4ad49d3b J..;\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: f2459c65a342817b7e1431965254d5ff0f587cdb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a8dfb20a69a249c2647fa3a3c413114e369cf8f3\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 34353963 36356133 34323831 37623765 459c65a342817b7e\n- 0x00000010 31343331 39363532 35346435 66663066 1431965254d5ff0f\n- 0x00000020 35383763 64622e64 65627567 00000000 587cdb.debug....\n- 0x00000030 1f4b0894 .K..\n+ 0x00000000 64666232 30613639 61323439 63323634 dfb20a69a249c264\n+ 0x00000010 37666133 61336334 31333131 34653336 7fa3a3c413114e36\n+ 0x00000020 39636638 66332e64 65627567 00000000 9cf8f3.debug....\n+ 0x00000030 1c9ed3ee ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/blocks_etc.so", "source2": "./usr/lib/tuxpaint/plugins/blocks_etc.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: de0f71c8dccde0f99def16c1ab86c4602260ad63\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b962027be31aa6d0673581aaef3eea83787e876b\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 30663731 63386463 63646530 66393964 0f71c8dccde0f99d\n- 0x00000010 65663136 63316162 38366334 36303232 ef16c1ab86c46022\n- 0x00000020 36306164 36332e64 65627567 00000000 60ad63.debug....\n- 0x00000030 6de9c0a7 m...\n+ 0x00000000 36323032 37626533 31616136 64303637 62027be31aa6d067\n+ 0x00000010 33353831 61616566 33656561 38333738 3581aaef3eea8378\n+ 0x00000020 37653837 36622e64 65627567 00000000 7e876b.debug....\n+ 0x00000030 4d8f8aea M...\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/bloom.so", "source2": "./usr/lib/tuxpaint/plugins/bloom.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: c383d16e62e7c4eec07164cbda9e24827f25f066\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dea2bea50f40f65c6f64113793d70d81c9c2976e\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 38336431 36653632 65376334 65656330 83d16e62e7c4eec0\n- 0x00000010 37313634 63626461 39653234 38323766 7164cbda9e24827f\n- 0x00000020 32356630 36362e64 65627567 00000000 25f066.debug....\n- 0x00000030 e131a4f7 .1..\n+ 0x00000000 61326265 61353066 34306636 35633666 a2bea50f40f65c6f\n+ 0x00000010 36343131 33373933 64373064 38316339 64113793d70d81c9\n+ 0x00000020 63323937 36652e64 65627567 00000000 c2976e.debug....\n+ 0x00000030 199579cb ..y.\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: c4d46d4ddf7623772a75d96fb1cbc4d548c88919\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 632d37a6be2a33525ede993c544576542168ccb5\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 64343664 34646466 37363233 37373261 d46d4ddf7623772a\n- 0x00000010 37356439 36666231 63626334 64353438 75d96fb1cbc4d548\n- 0x00000020 63383839 31392e64 65627567 00000000 c88919.debug....\n- 0x00000030 56b9dbcf V...\n+ 0x00000000 32643337 61366265 32613333 35323565 2d37a6be2a33525e\n+ 0x00000010 64653939 33633534 34353736 35343231 de993c5445765421\n+ 0x00000020 36386363 62352e64 65627567 00000000 68ccb5.debug....\n+ 0x00000030 0983e5d8 ....\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: 6d314e0b052790510c8bf3f40542987291bbd7b5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3cfe227628f529af2632c79c9b6571ee330b23db\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 33313465 30623035 32373930 35313063 314e0b052790510c\n- 0x00000010 38626633 66343035 34323938 37323931 8bf3f40542987291\n- 0x00000020 62626437 62352e64 65627567 00000000 bbd7b5.debug....\n- 0x00000030 e75c9852 .\\.R\n+ 0x00000000 66653232 37363238 66353239 61663236 fe227628f529af26\n+ 0x00000010 33326337 39633962 36353731 65653333 32c79c9b6571ee33\n+ 0x00000020 30623233 64622e64 65627567 00000000 0b23db.debug....\n+ 0x00000030 5f4fa6c9 _O..\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: 9d3469cc3063833cdd299f02ef03686540445d39\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e7995ffa5fe655d7bfdf8bf175422343a3cfc786\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 33343639 63633330 36333833 33636464 3469cc3063833cdd\n- 0x00000010 32393966 30326566 30333638 36353430 299f02ef03686540\n- 0x00000020 34343564 33392e64 65627567 00000000 445d39.debug....\n- 0x00000030 2e3c4c9b ....\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: 1adf966e64305db5504094d3e35d3692d1299042\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3d92fbadef2e1d0310da1ab8cf9eac162ea68f15\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 64663936 36653634 33303564 62353530 df966e64305db550\n- 0x00000010 34303934 64336533 35643336 39326431 4094d3e35d3692d1\n- 0x00000020 32393930 34322e64 65627567 00000000 299042.debug....\n- 0x00000030 79eaa99e y...\n+ 0x00000000 39326662 61646566 32653164 30333130 92fbadef2e1d0310\n+ 0x00000010 64613161 62386366 39656163 31363265 da1ab8cf9eac162e\n+ 0x00000020 61363866 31352e64 65627567 00000000 a68f15.debug....\n+ 0x00000030 a46d62bc .mb.\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: 7c634670b6279bb4b7724ef96fe35c4504a12e71\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a59057948368c614bbc4ec008d7dc5017dadc010\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 36333436 37306236 32373962 62346237 634670b6279bb4b7\n- 0x00000010 37323465 66393666 65333563 34353034 724ef96fe35c4504\n- 0x00000020 61313265 37312e64 65627567 00000000 a12e71.debug....\n- 0x00000030 fb7e1219 .~..\n+ 0x00000000 39303537 39343833 36386336 31346262 9057948368c614bb\n+ 0x00000010 63346563 30303864 37646335 30313764 c4ec008d7dc5017d\n+ 0x00000020 61646330 31302e64 65627567 00000000 adc010.debug....\n+ 0x00000030 9f17455c ..E\\\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/colorsep.so", "source2": "./usr/lib/tuxpaint/plugins/colorsep.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: 2fe1bb08245171b06e5671d33e6b0b953075e090\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e703e6f236744a3090f816013cf7b5554258a4fd\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 65316262 30383234 35313731 62303665 e1bb08245171b06e\n- 0x00000010 35363731 64333365 36623062 39353330 5671d33e6b0b9530\n- 0x00000020 37356530 39302e64 65627567 00000000 75e090.debug....\n- 0x00000030 94453f96 .E?.\n+ 0x00000000 30336536 66323336 37343461 33303930 03e6f236744a3090\n+ 0x00000010 66383136 30313363 66376235 35353432 f816013cf7b55542\n+ 0x00000020 35386134 66642e64 65627567 00000000 58a4fd.debug....\n+ 0x00000030 1c5bc47f .[..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/comicdot.so", "source2": "./usr/lib/tuxpaint/plugins/comicdot.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: 2362611d10d5873190c4b4ed629daf39d9d24d7b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7cda8b9fc38e689c62eb795e84fb7beda8111412\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 36323631 31643130 64353837 33313930 62611d10d5873190\n- 0x00000010 63346234 65643632 39646166 33396439 c4b4ed629daf39d9\n- 0x00000020 64323464 37622e64 65627567 00000000 d24d7b.debug....\n- 0x00000030 3b198e25 ;..%\n+ 0x00000000 64613862 39666333 38653638 39633632 da8b9fc38e689c62\n+ 0x00000010 65623739 35653834 66623762 65646138 eb795e84fb7beda8\n+ 0x00000020 31313134 31322e64 65627567 00000000 111412.debug....\n+ 0x00000030 f27d9ffa .}..\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: 6873cebbb817e9358ae32458d53d0c703e186267\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9cc3a50d426cee100c128292017ff56654fe1df4\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 37336365 62626238 31376539 33353861 73cebbb817e9358a\n- 0x00000010 65333234 35386435 33643063 37303365 e32458d53d0c703e\n- 0x00000020 31383632 36372e64 65627567 00000000 186267.debug....\n- 0x00000030 c817d922 ...\"\n+ 0x00000000 63336135 30643432 36636565 31303063 c3a50d426cee100c\n+ 0x00000010 31323832 39323031 37666635 36363534 128292017ff56654\n+ 0x00000020 66653164 66342e64 65627567 00000000 fe1df4.debug....\n+ 0x00000030 b5e77da8 ..}.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/crescent.so", "source2": "./usr/lib/tuxpaint/plugins/crescent.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: 3ec9a3670d50cedfc77cda3a526d49a951587fdd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c2b81a8d387d94bb3f8b4cd2c9f196c1e32aac8c\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 63396133 36373064 35306365 64666337 c9a3670d50cedfc7\n- 0x00000010 37636461 33613532 36643439 61393531 7cda3a526d49a951\n- 0x00000020 35383766 64642e64 65627567 00000000 587fdd.debug....\n- 0x00000030 9053d997 .S..\n+ 0x00000000 62383161 38643338 37643934 62623366 b81a8d387d94bb3f\n+ 0x00000010 38623463 64326339 66313936 63316533 8b4cd2c9f196c1e3\n+ 0x00000020 32616163 38632e64 65627567 00000000 2aac8c.debug....\n+ 0x00000030 b9d1d8d6 ....\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: 6302d4d3df41742bf12ca9bc518496857e998c20\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1c2d5715223073424207e3e0fc0eb7bd9fd10708\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 30326434 64336466 34313734 32626631 02d4d3df41742bf1\n- 0x00000010 32636139 62633531 38343936 38353765 2ca9bc518496857e\n- 0x00000020 39393863 32302e64 65627567 00000000 998c20.debug....\n- 0x00000030 9ddc8039 ...9\n+ 0x00000000 32643537 31353232 33303733 34323432 2d57152230734242\n+ 0x00000010 30376533 65306663 30656237 62643966 07e3e0fc0eb7bd9f\n+ 0x00000020 64313037 30382e64 65627567 00000000 d10708.debug....\n+ 0x00000030 6f6a4ab2 ojJ.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/dither.so", "source2": "./usr/lib/tuxpaint/plugins/dither.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: a1af8d0c55100a6e9c490b66630f548d305097b3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ce664233d7a4d7b068b68236e5fcb30ff9374a78\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 61663864 30633535 31303061 36653963 af8d0c55100a6e9c\n- 0x00000010 34393062 36363633 30663534 38643330 490b66630f548d30\n- 0x00000020 35303937 62332e64 65627567 00000000 5097b3.debug....\n- 0x00000030 e1aa0f65 ...e\n+ 0x00000000 36363432 33336437 61346437 62303638 664233d7a4d7b068\n+ 0x00000010 62363832 33366535 66636233 30666639 b68236e5fcb30ff9\n+ 0x00000020 33373461 37382e64 65627567 00000000 374a78.debug....\n+ 0x00000030 86f70034 ...4\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: b5a4eee22eb2fcca2722e2ba4de25381e466f533\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3bb5ea2033a3241e1d754a47b0250fcd0aa9f007\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 61346565 65323265 62326663 63613237 a4eee22eb2fcca27\n- 0x00000010 32326532 62613464 65323533 38316534 22e2ba4de25381e4\n- 0x00000020 36366635 33332e64 65627567 00000000 66f533.debug....\n- 0x00000030 d97108fc .q..\n+ 0x00000000 62356561 32303333 61333234 31653164 b5ea2033a3241e1d\n+ 0x00000010 37353461 34376230 32353066 63643061 754a47b0250fcd0a\n+ 0x00000020 61396630 30372e64 65627567 00000000 a9f007.debug....\n+ 0x00000030 8d2e9063 ...c\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: e3bcfba794659e1c450f44cc5cdf1fe6258b5fab\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 01b61ec0a5216624d67840a67609f5c06c44b7df\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 62636662 61373934 36353965 31633435 bcfba794659e1c45\n- 0x00000010 30663434 63633563 64663166 65363235 0f44cc5cdf1fe625\n- 0x00000020 38623566 61622e64 65627567 00000000 8b5fab.debug....\n- 0x00000030 d1ccb670 ...p\n+ 0x00000000 62363165 63306135 32313636 32346436 b61ec0a5216624d6\n+ 0x00000010 37383430 61363736 30396635 63303663 7840a67609f5c06c\n+ 0x00000020 34346237 64662e64 65627567 00000000 44b7df.debug....\n+ 0x00000030 a8e8280c ..(.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/fisheye.so", "source2": "./usr/lib/tuxpaint/plugins/fisheye.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 79d2fbf6a98ad412e2d172dd73b7e3d9c855a10d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7acb3a80d96858e6cc3ebb20ce205f09f95c32f6\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 64326662 66366139 38616434 31326532 d2fbf6a98ad412e2\n- 0x00000010 64313732 64643733 62376533 64396338 d172dd73b7e3d9c8\n- 0x00000020 35356131 30642e64 65627567 00000000 55a10d.debug....\n- 0x00000030 173d8d39 .=.9\n+ 0x00000000 63623361 38306439 36383538 65366363 cb3a80d96858e6cc\n+ 0x00000010 33656262 32306365 32303566 30396639 3ebb20ce205f09f9\n+ 0x00000020 35633332 66362e64 65627567 00000000 5c32f6.debug....\n+ 0x00000030 a4f4fcd8 ....\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: e31590cca8e2e70b698223e42e38337cdd87a39f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 704af5956b5068c565e7627bb004f44efb6a2218\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 31353930 63636138 65326537 30623639 1590cca8e2e70b69\n- 0x00000010 38323233 65343265 33383333 37636464 8223e42e38337cdd\n- 0x00000020 38376133 39662e64 65627567 00000000 87a39f.debug....\n- 0x00000030 dd3fc114 .?..\n+ 0x00000000 34616635 39353662 35303638 63353635 4af5956b5068c565\n+ 0x00000010 65373632 37626230 30346634 34656662 e7627bb004f44efb\n+ 0x00000020 36613232 31382e64 65627567 00000000 6a2218.debug....\n+ 0x00000030 82c11e2f .../\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: febaf99c2b3c7dea9bbd5ddab913ac56d439f902\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7afe07df7c6ba148659ef369323c9d907a427060\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 62616639 39633262 33633764 65613962 baf99c2b3c7dea9b\n- 0x00000010 62643564 64616239 31336163 35366434 bd5ddab913ac56d4\n- 0x00000020 33396639 30322e64 65627567 00000000 39f902.debug....\n- 0x00000030 deca2d21 ..-!\n+ 0x00000000 66653037 64663763 36626131 34383635 fe07df7c6ba14865\n+ 0x00000010 39656633 36393332 33633964 39303761 9ef369323c9d907a\n+ 0x00000020 34323730 36302e64 65627567 00000000 427060.debug....\n+ 0x00000030 37c1359b 7.5.\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: e42f6cb5c18b27e5555f158795c4379fcd442bd2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ee284522ec7c521121decf4bcc200a2eec6c516e\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 32663663 62356331 38623237 65353535 2f6cb5c18b27e555\n- 0x00000010 35663135 38373935 63343337 39666364 5f158795c4379fcd\n- 0x00000020 34343262 64322e64 65627567 00000000 442bd2.debug....\n- 0x00000030 4e27f4ff N'..\n+ 0x00000000 32383435 32326563 37633532 31313231 284522ec7c521121\n+ 0x00000010 64656366 34626363 32303061 32656563 decf4bcc200a2eec\n+ 0x00000020 36633531 36652e64 65627567 00000000 6c516e.debug....\n+ 0x00000030 cb795c20 .y\\ \n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/fractal.so", "source2": "./usr/lib/tuxpaint/plugins/fractal.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: 59618d890687375fc61fed239b86ffc9706bf61c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e7551ca9de9a8d26c5f4382a04e0d16d12d45866\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 36313864 38393036 38373337 35666336 618d890687375fc6\n- 0x00000010 31666564 32333962 38366666 63393730 1fed239b86ffc970\n- 0x00000020 36626636 31632e64 65627567 00000000 6bf61c.debug....\n- 0x00000030 b6cb9d63 ...c\n+ 0x00000000 35353163 61396465 39613864 32366335 551ca9de9a8d26c5\n+ 0x00000010 66343338 32613034 65306431 36643132 f4382a04e0d16d12\n+ 0x00000020 64343538 36362e64 65627567 00000000 d45866.debug....\n+ 0x00000030 4370f1a1 Cp..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/fretwork.so", "source2": "./usr/lib/tuxpaint/plugins/fretwork.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: 992facd86027e839e4d25f22390377bab30a1d22\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d78f534b5ab17fbf7174eda60c107fb3ba1718aa\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 32666163 64383630 32376538 33396534 2facd86027e839e4\n- 0x00000010 64323566 32323339 30333737 62616233 d25f22390377bab3\n- 0x00000020 30613164 32322e64 65627567 00000000 0a1d22.debug....\n- 0x00000030 67bebf8b g...\n+ 0x00000000 38663533 34623561 62313766 62663731 8f534b5ab17fbf71\n+ 0x00000010 37346564 61363063 31303766 62336261 74eda60c107fb3ba\n+ 0x00000020 31373138 61612e64 65627567 00000000 1718aa.debug....\n+ 0x00000030 d7930e7d ...}\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: 458369bbbd83d2e2c2f537e2391fe4e1748832a5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8c8eb2605da7dad09f2d454b96c71249022830ed\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 38333639 62626264 38336432 65326332 8369bbbd83d2e2c2\n- 0x00000010 66353337 65323339 31666534 65313734 f537e2391fe4e174\n- 0x00000020 38383332 61352e64 65627567 00000000 8832a5.debug....\n- 0x00000030 b17b6985 .{i.\n+ 0x00000000 38656232 36303564 61376461 64303966 8eb2605da7dad09f\n+ 0x00000010 32643435 34623936 63373132 34393032 2d454b96c7124902\n+ 0x00000020 32383330 65642e64 65627567 00000000 2830ed.debug....\n+ 0x00000030 14fe081a ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/googlyeyes.so", "source2": "./usr/lib/tuxpaint/plugins/googlyeyes.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: 9127748f8d485a03ad8220838e9895b582aaf086\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c4710edac58206cd7e3060d6ca49be812127e3ea\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 32373734 38663864 34383561 30336164 27748f8d485a03ad\n- 0x00000010 38323230 38333865 39383935 62353832 8220838e9895b582\n- 0x00000020 61616630 38362e64 65627567 00000000 aaf086.debug....\n- 0x00000030 4adae31c J...\n+ 0x00000000 37313065 64616335 38323036 63643765 710edac58206cd7e\n+ 0x00000010 33303630 64366361 34396265 38313231 3060d6ca49be8121\n+ 0x00000020 32376533 65612e64 65627567 00000000 27e3ea.debug....\n+ 0x00000030 e1fb9aa9 ....\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: 3eee17e27595f96185de0d15c3ed6305d4c44580\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: af26ee77fa93255b84df8b511952cd31023466ca\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 65653137 65323735 39356639 36313835 ee17e27595f96185\n- 0x00000010 64653064 31356333 65643633 30356434 de0d15c3ed6305d4\n- 0x00000020 63343435 38302e64 65627567 00000000 c44580.debug....\n- 0x00000030 b4d5a1d0 ....\n+ 0x00000000 32366565 37376661 39333235 35623834 26ee77fa93255b84\n+ 0x00000010 64663862 35313139 35326364 33313032 df8b511952cd3102\n+ 0x00000020 33343636 63612e64 65627567 00000000 3466ca.debug....\n+ 0x00000030 f98f791e ..y.\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: 88f7d8d1ed6c3d72118575e8e3c2fb4bceb88a65\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 556550bff6a1369273f5c1d4abc30d9ec97fe631\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 66376438 64316564 36633364 37323131 f7d8d1ed6c3d7211\n- 0x00000010 38353735 65386533 63326662 34626365 8575e8e3c2fb4bce\n- 0x00000020 62383861 36352e64 65627567 00000000 b88a65.debug....\n- 0x00000030 e2226542 .\"eB\n+ 0x00000000 36353530 62666636 61313336 39323733 6550bff6a1369273\n+ 0x00000010 66356331 64346162 63333064 39656339 f5c1d4abc30d9ec9\n+ 0x00000020 37666536 33312e64 65627567 00000000 7fe631.debug....\n+ 0x00000030 f245bd06 .E..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/kaleidox.so", "source2": "./usr/lib/tuxpaint/plugins/kaleidox.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: 0dba848ab62dd19088beaff334e4f49b943e25e4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7a86da831fd5fd8f16cffaca689693bb14376f4f\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 62613834 38616236 32646431 39303838 ba848ab62dd19088\n- 0x00000010 62656166 66333334 65346634 39623934 beaff334e4f49b94\n- 0x00000020 33653235 65342e64 65627567 00000000 3e25e4.debug....\n- 0x00000030 5ab4f08b Z...\n+ 0x00000000 38366461 38333166 64356664 38663136 86da831fd5fd8f16\n+ 0x00000010 63666661 63613638 39363933 62623134 cffaca689693bb14\n+ 0x00000020 33373666 34662e64 65627567 00000000 376f4f.debug....\n+ 0x00000030 7a7a24de zz$.\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: 6645cb464d41ec1374f55fee38e13fdc5c7f8fcd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 04728f04237f8d62ce3595cfd95ca5d7c0e6bd28\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 34356362 34363464 34316563 31333734 45cb464d41ec1374\n- 0x00000010 66353566 65653338 65313366 64633563 f55fee38e13fdc5c\n- 0x00000020 37663866 63642e64 65627567 00000000 7f8fcd.debug....\n- 0x00000030 10818e9d ....\n+ 0x00000000 37323866 30343233 37663864 36326365 728f04237f8d62ce\n+ 0x00000010 33353935 63666439 35636135 64376330 3595cfd95ca5d7c0\n+ 0x00000020 65366264 32382e64 65627567 00000000 e6bd28.debug....\n+ 0x00000030 cc8406e1 ....\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: 267d36f0a2e376174717efac87e59451cf63af7f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8bbe0dafd40f47f73319a8aecd0b91134e1d0800\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 37643336 66306132 65333736 31373437 7d36f0a2e3761747\n- 0x00000010 31376566 61633837 65353934 35316366 17efac87e59451cf\n- 0x00000020 36336166 37662e64 65627567 00000000 63af7f.debug....\n- 0x00000030 8a326d1c .2m.\n+ 0x00000000 62653064 61666434 30663437 66373333 be0dafd40f47f733\n+ 0x00000010 31396138 61656364 30623931 31333465 19a8aecd0b91134e\n+ 0x00000020 31643038 30302e64 65627567 00000000 1d0800.debug....\n+ 0x00000030 3481e6cf 4...\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: 2a3200cf318261945dcbdee53a03495cad4922bf\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7c864cf85d8d2ea34f09e2e5ee219b00e63b2fdf\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 33323030 63663331 38323631 39343564 3200cf318261945d\n- 0x00000010 63626465 65353361 30333439 35636164 cbdee53a03495cad\n- 0x00000020 34393232 62662e64 65627567 00000000 4922bf.debug....\n- 0x00000030 cdfd85ae ....\n+ 0x00000000 38363463 66383564 38643265 61333466 864cf85d8d2ea34f\n+ 0x00000010 30396532 65356565 32313962 30306536 09e2e5ee219b00e6\n+ 0x00000020 33623266 64662e64 65627567 00000000 3b2fdf.debug....\n+ 0x00000030 0f5bfcac .[..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/maze.so", "source2": "./usr/lib/tuxpaint/plugins/maze.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: c2be7d671a07f8d780d415fd48f54c04d16fe6fb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c6bf4664f9ed115861416a11ed9430ffdd886b74\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 62653764 36373161 30376638 64373830 be7d671a07f8d780\n- 0x00000010 64343135 66643438 66353463 30346431 d415fd48f54c04d1\n- 0x00000020 36666536 66622e64 65627567 00000000 6fe6fb.debug....\n- 0x00000030 eef5f806 ....\n+ 0x00000000 62663436 36346639 65643131 35383631 bf4664f9ed115861\n+ 0x00000010 34313661 31316564 39343330 66666464 416a11ed9430ffdd\n+ 0x00000020 38383662 37342e64 65627567 00000000 886b74.debug....\n+ 0x00000030 8e967dde ..}.\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: dfa5cbb97de258585c69603ae79a75eeffe332da\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1823d3f8a803628859844d58ad7c387c89a5b986\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 61356362 62393764 65323538 35383563 a5cbb97de258585c\n- 0x00000010 36393630 33616537 39613735 65656666 69603ae79a75eeff\n- 0x00000020 65333332 64612e64 65627567 00000000 e332da.debug....\n- 0x00000030 70f1ff38 p..8\n+ 0x00000000 32336433 66386138 30333632 38383539 23d3f8a803628859\n+ 0x00000010 38343464 35386164 37633338 37633839 844d58ad7c387c89\n+ 0x00000020 61356239 38362e64 65627567 00000000 a5b986.debug....\n+ 0x00000030 f90ef2a6 ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/mirror_f.so", "source2": "./usr/lib/tuxpaint/plugins/mirror_f.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: 366d905050ef830be1827e5ac38d4d90d732b585\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f4a0e275f5ca9fb2458763abe9ab1133496a78a0\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 36643930 35303530 65663833 30626531 6d905050ef830be1\n- 0x00000010 38323765 35616333 38643464 39306437 827e5ac38d4d90d7\n- 0x00000020 33326235 38352e64 65627567 00000000 32b585.debug....\n- 0x00000030 225b31ef \"[1.\n+ 0x00000000 61306532 37356635 63613966 62323435 a0e275f5ca9fb245\n+ 0x00000010 38373633 61626539 61623131 33333439 8763abe9ab113349\n+ 0x00000020 36613738 61302e64 65627567 00000000 6a78a0.debug....\n+ 0x00000030 3ea607c3 >...\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: fda0527141bf711fdf188c79ffc2189362fbd222\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c4f0f4b105f14263b1d58499206b8a433df48684\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 61303532 37313431 62663731 31666466 a0527141bf711fdf\n- 0x00000010 31383863 37396666 63323138 39333632 188c79ffc2189362\n- 0x00000020 66626432 32322e64 65627567 00000000 fbd222.debug....\n- 0x00000030 a4f116e4 ....\n+ 0x00000000 66306634 62313035 66313432 36336231 f0f4b105f14263b1\n+ 0x00000010 64353834 39393230 36623861 34333364 d58499206b8a433d\n+ 0x00000020 66343836 38342e64 65627567 00000000 f48684.debug....\n+ 0x00000030 676ceb55 gl.U\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: d4206195bcda97fd4372785819ff6154a278864b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8d08d0d71f00065891b457774eea39bd2112ab6a\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 32303631 39356263 64613937 66643433 206195bcda97fd43\n- 0x00000010 37323738 35383139 66663631 35346132 72785819ff6154a2\n- 0x00000020 37383836 34622e64 65627567 00000000 78864b.debug....\n- 0x00000030 7f959ded ....\n+ 0x00000000 30386430 64373166 30303036 35383931 08d0d71f00065891\n+ 0x00000010 62343537 37373465 65613339 62643231 b457774eea39bd21\n+ 0x00000020 31326162 36612e64 65627567 00000000 12ab6a.debug....\n+ 0x00000030 12ac828c ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/n_pt_persp.so", "source2": "./usr/lib/tuxpaint/plugins/n_pt_persp.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: fa71f8c57aaa78237797b3b2871be9cc84e90395\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0d40f3e14c02901b038246d57955463fa533ae3d\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 37316638 63353761 61613738 32333737 71f8c57aaa782377\n- 0x00000010 39376233 62323837 31626539 63633834 97b3b2871be9cc84\n- 0x00000020 65393033 39352e64 65627567 00000000 e90395.debug....\n- 0x00000030 e45504a3 .U..\n+ 0x00000000 34306633 65313463 30323930 31623033 40f3e14c02901b03\n+ 0x00000010 38323436 64353739 35353436 33666135 8246d57955463fa5\n+ 0x00000020 33336165 33642e64 65627567 00000000 33ae3d.debug....\n+ 0x00000030 f1791ee4 .y..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/negative.so", "source2": "./usr/lib/tuxpaint/plugins/negative.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6d4fc9f6fb9aa9f93cecd47b697c48ccfda955e2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5d3d9a3b77f7376b26ec359b7399164ee20a0bda\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 34666339 66366662 39616139 66393363 4fc9f6fb9aa9f93c\n- 0x00000010 65636434 37623639 37633438 63636664 ecd47b697c48ccfd\n- 0x00000020 61393535 65322e64 65627567 00000000 a955e2.debug....\n- 0x00000030 4f080968 O..h\n+ 0x00000000 33643961 33623737 66373337 36623236 3d9a3b77f7376b26\n+ 0x00000010 65633335 39623733 39393136 34656532 ec359b7399164ee2\n+ 0x00000020 30613062 64612e64 65627567 00000000 0a0bda.debug....\n+ 0x00000030 d72b4b7d .+K}\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: 13dae127ea8bca6f4e03aaf19e613500f5e9f263\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ddcef98aa989af22331c60f1ee18d81094e31988\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 64616531 32376561 38626361 36663465 dae127ea8bca6f4e\n- 0x00000010 30336161 66313965 36313335 30306635 03aaf19e613500f5\n- 0x00000020 65396632 36332e64 65627567 00000000 e9f263.debug....\n- 0x00000030 2f14fd91 /...\n+ 0x00000000 63656639 38616139 38396166 32323333 cef98aa989af2233\n+ 0x00000010 31633630 66316565 31386438 31303934 1c60f1ee18d81094\n+ 0x00000020 65333139 38382e64 65627567 00000000 e31988.debug....\n+ 0x00000030 f63764f4 .7d.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/perspective.so", "source2": "./usr/lib/tuxpaint/plugins/perspective.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: 5932f5dc3786a9c2290316226c0af7cb46bbf9ba\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 789db4152fd94bfeefce2b1b4cff2f7f7cd686b2\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 33326635 64633337 38366139 63323239 32f5dc3786a9c229\n- 0x00000010 30333136 32323663 30616637 63623436 0316226c0af7cb46\n- 0x00000020 62626639 62612e64 65627567 00000000 bbf9ba.debug....\n- 0x00000030 4509e34c E..L\n+ 0x00000000 39646234 31353266 64393462 66656566 9db4152fd94bfeef\n+ 0x00000010 63653262 31623463 66663266 37663763 ce2b1b4cff2f7f7c\n+ 0x00000020 64363836 62322e64 65627567 00000000 d686b2.debug....\n+ 0x00000030 85ff36ad ..6.\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: d393f3ca3299b3a62e8cedb01f09c17fe4f48e19\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: edac165c223922f68e955ac73aa0405acb858e80\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 39336633 63613332 39396233 61363265 93f3ca3299b3a62e\n- 0x00000010 38636564 62303166 30396331 37666534 8cedb01f09c17fe4\n- 0x00000020 66343865 31392e64 65627567 00000000 f48e19.debug....\n- 0x00000030 199735cd ..5.\n+ 0x00000000 61633136 35633232 33393232 66363865 ac165c223922f68e\n+ 0x00000010 39353561 63373361 61303430 35616362 955ac73aa0405acb\n+ 0x00000020 38353865 38302e64 65627567 00000000 858e80.debug....\n+ 0x00000030 737f0f0b s...\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/polyfill.so", "source2": "./usr/lib/tuxpaint/plugins/polyfill.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: c3087d8aa913221ebc8993fe6a898ab0728fc7ec\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 31591847a300da11de1654b098cbe73d3db990df\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 30383764 38616139 31333232 31656263 087d8aa913221ebc\n- 0x00000010 38393933 66653661 38393861 62303732 8993fe6a898ab072\n- 0x00000020 38666337 65632e64 65627567 00000000 8fc7ec.debug....\n- 0x00000030 c767916d .g.m\n+ 0x00000000 35393138 34376133 30306461 31316465 591847a300da11de\n+ 0x00000010 31363534 62303938 63626537 33643364 1654b098cbe73d3d\n+ 0x00000020 62393930 64662e64 65627567 00000000 b990df.debug....\n+ 0x00000030 1af76110 ..a.\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: 8ebc0870fedfed5029ab3eb7bde96367994cfb90\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9c8eff85ec4a3f42f954656870cb11410d7f1962\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 62633038 37306665 64666564 35303239 bc0870fedfed5029\n- 0x00000010 61623365 62376264 65393633 36373939 ab3eb7bde9636799\n- 0x00000020 34636662 39302e64 65627567 00000000 4cfb90.debug....\n- 0x00000030 e0068d99 ....\n+ 0x00000000 38656666 38356563 34613366 34326639 8eff85ec4a3f42f9\n+ 0x00000010 35343635 36383730 63623131 34313064 54656870cb11410d\n+ 0x00000020 37663139 36322e64 65627567 00000000 7f1962.debug....\n+ 0x00000030 e453577d .SW}\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: 03e931fd4c8e8e2ca2f51955b4cfed9b112fbea6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a544489785dd9c6ee0c22ff9b2a077d658932a5a\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 65393331 66643463 38653865 32636132 e931fd4c8e8e2ca2\n- 0x00000010 66353139 35356234 63666564 39623131 f51955b4cfed9b11\n- 0x00000020 32666265 61362e64 65627567 00000000 2fbea6.debug....\n- 0x00000030 cbaac685 ....\n+ 0x00000000 34343438 39373835 64643963 36656530 44489785dd9c6ee0\n+ 0x00000010 63323266 66396232 61303737 64363538 c22ff9b2a077d658\n+ 0x00000020 39333261 35612e64 65627567 00000000 932a5a.debug....\n+ 0x00000030 a273915a .s.Z\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/rain.so", "source2": "./usr/lib/tuxpaint/plugins/rain.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: e868b561366674a67d9496b6edd584be770a6214\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 34f8dfb8db0b841f74191833cc7e2ae725d0490a\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 36386235 36313336 36363734 61363764 68b561366674a67d\n- 0x00000010 39343936 62366564 64353834 62653737 9496b6edd584be77\n- 0x00000020 30613632 31342e64 65627567 00000000 0a6214.debug....\n- 0x00000030 c232918f .2..\n+ 0x00000000 66386466 62386462 30623834 31663734 f8dfb8db0b841f74\n+ 0x00000010 31393138 33336363 37653261 65373235 191833cc7e2ae725\n+ 0x00000020 64303439 30612e64 65627567 00000000 d0490a.debug....\n+ 0x00000030 db0508d2 ....\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: 61f9d758e34f23e79b670b126bf5c2e89873e5e8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 871c2e5065bee363770f8f74bedd05147fe473ee\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 66396437 35386533 34663233 65373962 f9d758e34f23e79b\n- 0x00000010 36373062 31323662 66356332 65383938 670b126bf5c2e898\n- 0x00000020 37336535 65382e64 65627567 00000000 73e5e8.debug....\n- 0x00000030 866af9b6 .j..\n+ 0x00000000 31633265 35303635 62656533 36333737 1c2e5065bee36377\n+ 0x00000010 30663866 37346265 64643035 31343766 0f8f74bedd05147f\n+ 0x00000020 65343733 65652e64 65627567 00000000 e473ee.debug....\n+ 0x00000030 e746e6d0 .F..\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: e9392721ce869417718f20ad2e899cec499b8b70\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 58a7366d04495a502eb057c5e78ec0ff81811126\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 33393237 32316365 38363934 31373731 392721ce86941771\n- 0x00000010 38663230 61643265 38393963 65633439 8f20ad2e899cec49\n- 0x00000020 39623862 37302e64 65627567 00000000 9b8b70.debug....\n- 0x00000030 f95d00f0 .]..\n+ 0x00000000 61373336 36643034 34393561 35303265 a7366d04495a502e\n+ 0x00000010 62303537 63356537 38656330 66663831 b057c5e78ec0ff81\n+ 0x00000020 38313131 32362e64 65627567 00000000 811126.debug....\n+ 0x00000030 83b818f7 ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/reflection.so", "source2": "./usr/lib/tuxpaint/plugins/reflection.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: 100bcfff4598c50ae9837ff6c620d8860ea3172e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c14fb70ec89d235705acabb832b6308268b8e056\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 30626366 66663435 39386335 30616539 0bcfff4598c50ae9\n- 0x00000010 38333766 66366336 32306438 38363065 837ff6c620d8860e\n- 0x00000020 61333137 32652e64 65627567 00000000 a3172e.debug....\n- 0x00000030 468bf8a8 F...\n+ 0x00000000 34666237 30656338 39643233 35373035 4fb70ec89d235705\n+ 0x00000010 61636162 62383332 62363330 38323638 acabb832b6308268\n+ 0x00000020 62386530 35362e64 65627567 00000000 b8e056.debug....\n+ 0x00000030 34c4e7c0 4...\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/ribbon.so", "source2": "./usr/lib/tuxpaint/plugins/ribbon.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: eb61c896901cd62cb506a1b78f0b5d48877a8c7f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 664aea6135ac8f0e2abc7a898fa30138cf0da8f0\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 36316338 39363930 31636436 32636235 61c896901cd62cb5\n- 0x00000010 30366131 62373866 30623564 34383837 06a1b78f0b5d4887\n- 0x00000020 37613863 37662e64 65627567 00000000 7a8c7f.debug....\n- 0x00000030 a28fbed7 ....\n+ 0x00000000 34616561 36313335 61633866 30653261 4aea6135ac8f0e2a\n+ 0x00000010 62633761 38393866 61333031 33386366 bc7a898fa30138cf\n+ 0x00000020 30646138 66302e64 65627567 00000000 0da8f0.debug....\n+ 0x00000030 bf725a62 .rZb\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: 4d43daa96f83bf0cfb3f75266c9fd1b38bfe1aed\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7bb7c1209491e41ed0216ab2c65c035904c2f642\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 34336461 61393666 38336266 30636662 43daa96f83bf0cfb\n- 0x00000010 33663735 32363663 39666431 62333862 3f75266c9fd1b38b\n- 0x00000020 66653161 65642e64 65627567 00000000 fe1aed.debug....\n- 0x00000030 e09eece8 ....\n+ 0x00000000 62376331 32303934 39316534 31656430 b7c1209491e41ed0\n+ 0x00000010 32313661 62326336 35633033 35393034 216ab2c65c035904\n+ 0x00000020 63326636 34322e64 65627567 00000000 c2f642.debug....\n+ 0x00000030 4d5e8031 M^.1\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: e121d1c7c67cf0c24349770b1eb2b32ca15f538b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 87390a933224e823e070a4b061adcc5d904ffffb\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 32316431 63376336 37636630 63323433 21d1c7c67cf0c243\n- 0x00000010 34393737 30623165 62326233 32636131 49770b1eb2b32ca1\n- 0x00000020 35663533 38622e64 65627567 00000000 5f538b.debug....\n- 0x00000030 4d25b6a5 M%..\n+ 0x00000000 33393061 39333332 32346538 32336530 390a933224e823e0\n+ 0x00000010 37306134 62303631 61646363 35643930 70a4b061adcc5d90\n+ 0x00000020 34666666 66622e64 65627567 00000000 4ffffb.debug....\n+ 0x00000030 6be3fba6 k...\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/rotate.so", "source2": "./usr/lib/tuxpaint/plugins/rotate.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: fa04b8d7289f1987edd08b4a7fc26121260ffdd5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 22f2f99bd478eb92685e9cfa485944ae5a8a547e\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 30346238 64373238 39663139 38376564 04b8d7289f1987ed\n- 0x00000010 64303862 34613766 63323631 32313236 d08b4a7fc2612126\n- 0x00000020 30666664 64352e64 65627567 00000000 0ffdd5.debug....\n- 0x00000030 d546a291 .F..\n+ 0x00000000 66326639 39626434 37386562 39323638 f2f99bd478eb9268\n+ 0x00000010 35653963 66613438 35393434 61653561 5e9cfa485944ae5a\n+ 0x00000020 38613534 37652e64 65627567 00000000 8a547e.debug....\n+ 0x00000030 f9bd82ea ....\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: 62115503ec36bab58e326bf7d8eb360e84e32a1f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 35e88eae1d48851f14ef9e074c63e8fe7cd053e3\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 31313535 30336563 33366261 62353865 115503ec36bab58e\n- 0x00000010 33323662 66376438 65623336 30653834 326bf7d8eb360e84\n- 0x00000020 65333261 31662e64 65627567 00000000 e32a1f.debug....\n- 0x00000030 19938bea ....\n+ 0x00000000 65383865 61653164 34383835 31663134 e88eae1d48851f14\n+ 0x00000010 65663965 30373463 36336538 66653763 ef9e074c63e8fe7c\n+ 0x00000020 64303533 65332e64 65627567 00000000 d053e3.debug....\n+ 0x00000030 62d20872 b..r\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/shift.so", "source2": "./usr/lib/tuxpaint/plugins/shift.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: afb79ca401ea0a80f993f91433e40dd6ee024d94\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a9db055ef2f03528fbda2f461d1200f57cd03ad6\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 62373963 61343031 65613061 38306639 b79ca401ea0a80f9\n- 0x00000010 39336639 31343333 65343064 64366565 93f91433e40dd6ee\n- 0x00000020 30323464 39342e64 65627567 00000000 024d94.debug....\n- 0x00000030 d64f6280 .Ob.\n+ 0x00000000 64623035 35656632 66303335 32386662 db055ef2f03528fb\n+ 0x00000010 64613266 34363164 31323030 66353763 da2f461d1200f57c\n+ 0x00000020 64303361 64362e64 65627567 00000000 d03ad6.debug....\n+ 0x00000030 51d5ca31 Q..1\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/smooth.so", "source2": "./usr/lib/tuxpaint/plugins/smooth.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: fd8fbf27a94b51681558ec66f1588e60afd5491f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a2ea4b647295c4fdd6c721ba833ac764e726bbe3\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 38666266 32376139 34623531 36383135 8fbf27a94b516815\n- 0x00000010 35386563 36366631 35383865 36306166 58ec66f1588e60af\n- 0x00000020 64353439 31662e64 65627567 00000000 d5491f.debug....\n- 0x00000030 bda5d205 ....\n+ 0x00000000 65613462 36343732 39356334 66646436 ea4b647295c4fdd6\n+ 0x00000010 63373231 62613833 33616337 36346537 c721ba833ac764e7\n+ 0x00000020 32366262 65332e64 65627567 00000000 26bbe3.debug....\n+ 0x00000030 de7b03f4 .{..\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: c3afa1bcfc54326a4b27af537df7fa5b57ba9887\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b77f73538a0407d65a001e5738dd5ff86a91b693\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 61666131 62636663 35343332 36613462 afa1bcfc54326a4b\n- 0x00000010 32376166 35333764 66376661 35623537 27af537df7fa5b57\n- 0x00000020 62613938 38372e64 65627567 00000000 ba9887.debug....\n- 0x00000030 aea777a4 ..w.\n+ 0x00000000 37663733 35333861 30343037 64363561 7f73538a0407d65a\n+ 0x00000010 30303165 35373338 64643566 66383661 001e5738dd5ff86a\n+ 0x00000020 39316236 39332e64 65627567 00000000 91b693.debug....\n+ 0x00000030 75724e77 urNw\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: 9f545dcfbe70ed68b4a241ce93d362dfbba19ee3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7331e7dd4ebbdd27d0c8629d5d2a84c4c73b6e48\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 35343564 63666265 37306564 36386234 545dcfbe70ed68b4\n- 0x00000010 61323431 63653933 64333632 64666262 a241ce93d362dfbb\n- 0x00000020 61313965 65332e64 65627567 00000000 a19ee3.debug....\n- 0x00000030 cc10e64e ...N\n+ 0x00000000 33316537 64643465 62626464 32376430 31e7dd4ebbdd27d0\n+ 0x00000010 63383632 39643564 32613834 63346337 c8629d5d2a84c4c7\n+ 0x00000020 33623665 34382e64 65627567 00000000 3b6e48.debug....\n+ 0x00000030 7b0b6410 {.d.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/spiral.so", "source2": "./usr/lib/tuxpaint/plugins/spiral.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: 735d02d0f0ba4fce67ba31f0de291543b4ccd33f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1c8be4d1e4eab1b1463ecfe3fc1768bd973c9bbf\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 35643032 64306630 62613466 63653637 5d02d0f0ba4fce67\n- 0x00000010 62613331 66306465 32393135 34336234 ba31f0de291543b4\n- 0x00000020 63636433 33662e64 65627567 00000000 ccd33f.debug....\n- 0x00000030 732a0cf9 s*..\n+ 0x00000000 38626534 64316534 65616231 62313436 8be4d1e4eab1b146\n+ 0x00000010 33656366 65336663 31373638 62643937 3ecfe3fc1768bd97\n+ 0x00000020 33633962 62662e64 65627567 00000000 3c9bbf.debug....\n+ 0x00000030 5981ae68 Y..h\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/spraypaint.so", "source2": "./usr/lib/tuxpaint/plugins/spraypaint.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: b23e6f6bbe409137391b8c8eab9edae99d5cba33\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dfcc0ab056386129f1edf3dca6bcf99387e34600\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 33653666 36626265 34303931 33373339 3e6f6bbe40913739\n- 0x00000010 31623863 38656162 39656461 65393964 1b8c8eab9edae99d\n- 0x00000020 35636261 33332e64 65627567 00000000 5cba33.debug....\n- 0x00000030 3ad2a3b8 :...\n+ 0x00000000 63633061 62303536 33383631 32396631 cc0ab056386129f1\n+ 0x00000010 65646633 64636136 62636639 39333837 edf3dca6bcf99387\n+ 0x00000020 65333436 30302e64 65627567 00000000 e34600.debug....\n+ 0x00000030 177cfe74 .|.t\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: e0e702033485418cc7f6ee3953f3c941201582d6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d0f3e132bdc61ac58caf508996dbb03c49bd4240\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 65373032 30333334 38353431 38636337 e702033485418cc7\n- 0x00000010 66366565 33393533 66336339 34313230 f6ee3953f3c94120\n- 0x00000020 31353832 64362e64 65627567 00000000 1582d6.debug....\n- 0x00000030 ea6687ed .f..\n+ 0x00000000 66336531 33326264 63363161 63353863 f3e132bdc61ac58c\n+ 0x00000010 61663530 38393936 64626230 33633439 af508996dbb03c49\n+ 0x00000020 62643432 34302e64 65627567 00000000 bd4240.debug....\n+ 0x00000030 1190e5b9 ....\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: e95e58d9edb1c521451fd830b3d3980f3c514363\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d2dc98bab52a159c00baac23395a5a40de8f3663\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 35653538 64396564 62316335 32313435 5e58d9edb1c52145\n- 0x00000010 31666438 33306233 64333938 30663363 1fd830b3d3980f3c\n- 0x00000020 35313433 36332e64 65627567 00000000 514363.debug....\n- 0x00000030 e038e54b .8.K\n+ 0x00000000 64633938 62616235 32613135 39633030 dc98bab52a159c00\n+ 0x00000010 62616163 32333339 35613561 34306465 baac23395a5a40de\n+ 0x00000020 38663336 36332e64 65627567 00000000 8f3663.debug....\n+ 0x00000030 6061dbb2 `a..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/swirls.so", "source2": "./usr/lib/tuxpaint/plugins/swirls.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: e2190042712425c9cb5eb4237d652d97745b1645\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2ce9270366936c46afac9cda49664cb9368720d7\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 31393030 34323731 32343235 63396362 190042712425c9cb\n- 0x00000010 35656234 32333764 36353264 39373734 5eb4237d652d9774\n- 0x00000020 35623136 34352e64 65627567 00000000 5b1645.debug....\n- 0x00000030 fa4eabaa .N..\n+ 0x00000000 65393237 30333636 39333663 34366166 e9270366936c46af\n+ 0x00000010 61633963 64613439 36363463 62393336 ac9cda49664cb936\n+ 0x00000020 38373230 64372e64 65627567 00000000 8720d7.debug....\n+ 0x00000030 be66b405 .f..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/tessell.so", "source2": "./usr/lib/tuxpaint/plugins/tessell.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: 0ba14513088e7d7886265a3d5cecdb5e443b904f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b93adf42ece751e3cbe334d5f29a3e20cae25201\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 61313435 31333038 38653764 37383836 a14513088e7d7886\n- 0x00000010 32363561 33643563 65636462 35653434 265a3d5cecdb5e44\n- 0x00000020 33623930 34662e64 65627567 00000000 3b904f.debug....\n- 0x00000030 87ea5328 ..S(\n+ 0x00000000 33616466 34326563 65373531 65336362 3adf42ece751e3cb\n+ 0x00000010 65333334 64356632 39613365 32306361 e334d5f29a3e20ca\n+ 0x00000020 65323532 30312e64 65627567 00000000 e25201.debug....\n+ 0x00000030 b5254710 .%G.\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: a53d8415a335ab0c37ea66ba788ac50886c9b928\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c38a92527260fd0ad8b87e158d86a6e5ca5c1543\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 33643834 31356133 33356162 30633337 3d8415a335ab0c37\n- 0x00000010 65613636 62613738 38616335 30383836 ea66ba788ac50886\n- 0x00000020 63396239 32382e64 65627567 00000000 c9b928.debug....\n- 0x00000030 d54a0db5 .J..\n+ 0x00000000 38613932 35323732 36306664 30616438 8a92527260fd0ad8\n+ 0x00000010 62383765 31353864 38366136 65356361 b87e158d86a6e5ca\n+ 0x00000020 35633135 34332e64 65627567 00000000 5c1543.debug....\n+ 0x00000030 ee5e12d3 .^..\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: d19ff274727f7d030407751744b1886e8069d721\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4eaf0f7e99d1e6a21938b0e30025125365dd6f95\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 39666632 37343732 37663764 30333034 9ff274727f7d0304\n- 0x00000010 30373735 31373434 62313838 36653830 07751744b1886e80\n- 0x00000020 36396437 32312e64 65627567 00000000 69d721.debug....\n- 0x00000030 72cff4e3 r...\n+ 0x00000000 61663066 37653939 64316536 61323139 af0f7e99d1e6a219\n+ 0x00000010 33386230 65333030 32353132 35333635 38b0e30025125365\n+ 0x00000020 64643666 39352e64 65627567 00000000 dd6f95.debug....\n+ 0x00000030 85dbd6fe ....\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: 570f99abfd09ad1825f792ed4f016ff0f7830322\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6e4e7764feca1a4521cfc1f475309dc417c9e0b3\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 30663939 61626664 30396164 31383235 0f99abfd09ad1825\n- 0x00000010 66373932 65643466 30313666 66306637 f792ed4f016ff0f7\n- 0x00000020 38333033 32322e64 65627567 00000000 830322.debug....\n- 0x00000030 1cfa5939 ..Y9\n+ 0x00000000 34653737 36346665 63613161 34353231 4e7764feca1a4521\n+ 0x00000010 63666331 66343735 33303964 63343137 cfc1f475309dc417\n+ 0x00000020 63396530 62332e64 65627567 00000000 c9e0b3.debug....\n+ 0x00000030 cf2ab210 .*..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/trochoids.so", "source2": "./usr/lib/tuxpaint/plugins/trochoids.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: 46ad45ee51edde5c74772dae347051faac818f28\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c175eb1923436f8d59215d40555cc1e205efe5a9\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 61643435 65653531 65646465 35633734 ad45ee51edde5c74\n- 0x00000010 37373264 61653334 37303531 66616163 772dae347051faac\n- 0x00000020 38313866 32382e64 65627567 00000000 818f28.debug....\n- 0x00000030 9f86c375 ...u\n+ 0x00000000 37356562 31393233 34333666 38643539 75eb1923436f8d59\n+ 0x00000010 32313564 34303535 35636331 65323035 215d40555cc1e205\n+ 0x00000020 65666535 61392e64 65627567 00000000 efe5a9.debug....\n+ 0x00000030 98138d0c ....\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: 4469dee477ea896b7be4e4513d2fbc477ee87b58\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e39183931e1a9d80cd615c1bbb6e9d57de9dd0e1\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 36396465 65343737 65613839 36623762 69dee477ea896b7b\n- 0x00000010 65346534 35313364 32666263 34373765 e4e4513d2fbc477e\n- 0x00000020 65383762 35382e64 65627567 00000000 e87b58.debug....\n- 0x00000030 8e244b56 .$KV\n+ 0x00000000 39313833 39333165 31613964 38306364 9183931e1a9d80cd\n+ 0x00000010 36313563 31626262 36653964 35376465 615c1bbb6e9d57de\n+ 0x00000020 39646430 65312e64 65627567 00000000 9dd0e1.debug....\n+ 0x00000030 ea504f68 .POh\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: 66701b2da975dbf1b902c052a91dafe72d79f299\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b924aec5d19763797206fd329739463776b13be6\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 37303162 32646139 37356462 66316239 701b2da975dbf1b9\n- 0x00000010 30326330 35326139 31646166 65373264 02c052a91dafe72d\n- 0x00000020 37396632 39392e64 65627567 00000000 79f299.debug....\n- 0x00000030 9781e73b ...;\n+ 0x00000000 32346165 63356431 39373633 37393732 24aec5d197637972\n+ 0x00000010 30366664 33323937 33393436 33373736 06fd329739463776\n+ 0x00000020 62313362 65362e64 65627567 00000000 b13be6.debug....\n+ 0x00000030 de3538d0 .58.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/xor.so", "source2": "./usr/lib/tuxpaint/plugins/xor.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e26ce50622e41ea2bd07b42299d0ab443e3ba5cf\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 52a9671ce89a915e7a6d2e9eb10cb366c391ac91\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 36636535 30363232 65343165 61326264 6ce50622e41ea2bd\n- 0x00000010 30376234 32323939 64306162 34343365 07b42299d0ab443e\n- 0x00000020 33626135 63662e64 65627567 00000000 3ba5cf.debug....\n- 0x00000030 a0e013eb ....\n+ 0x00000000 61393637 31636538 39613931 35653761 a9671ce89a915e7a\n+ 0x00000010 36643265 39656231 30636233 36366333 6d2e9eb10cb366c3\n+ 0x00000020 39316163 39312e64 65627567 00000000 91ac91.debug....\n+ 0x00000030 93c7b80d ....\n \n"}]}]}]}]}, {"source1": "tuxpaint_0.9.34-2_i386.deb", "source2": "tuxpaint_0.9.34-2_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 2025-03-13 14:38:55.000000 debian-binary\n -rw-r--r-- 0 0 0 1588 2025-03-13 14:38:55.000000 control.tar.xz\n--rw-r--r-- 0 0 0 301104 2025-03-13 14:38:55.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 301020 2025-03-13 14:38:55.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: c73fdcde597b35741246cedda9384350afbd6476\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8d4fdcfeb64fe7809f0c0cec0feed5d842913504\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-dv/lib/ld-linux.so.2\n+/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 33666463 64653539 37623335 37343132 3fdcde597b357412\n- 0x00000010 34366365 64646139 33383433 35306166 46cedda9384350af\n- 0x00000020 62643634 37362e64 65627567 00000000 bd6476.debug....\n- 0x00000030 67749b37 gt.7\n+ 0x00000000 34666463 66656236 34666537 38303966 4fdcfeb64fe7809f\n+ 0x00000010 30633063 65633066 65656435 64383432 0c0cec0feed5d842\n+ 0x00000020 39313335 30342e64 65627567 00000000 913504.debug....\n+ 0x00000030 b5ea7759 ..wY\n \n"}]}]}]}]}, {"source1": "tuxpaint-dbgsym_0.9.34-2_i386.deb", "source2": "tuxpaint-dbgsym_0.9.34-2_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 2025-03-13 14:38:55.000000 debian-binary\n--rw-r--r-- 0 0 0 512 2025-03-13 14:38:55.000000 control.tar.xz\n--rw-r--r-- 0 0 0 452892 2025-03-13 14:38:55.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 516 2025-03-13 14:38:55.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 452816 2025-03-13 14:38:55.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: 631\n Depends: tuxpaint (= 1:0.9.34-2)\n Section: debug\n Priority: optional\n Description: debug symbols for tuxpaint\n-Build-Ids: c73fdcde597b35741246cedda9384350afbd6476\n+Build-Ids: 8d4fdcfeb64fe7809f0c0cec0feed5d842913504\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/c7/3fdcde597b35741246cedda9384350afbd6476.debug\n+usr/lib/debug/.build-id/8d/4fdcfeb64fe7809f0c0cec0feed5d842913504.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 2025-03-13 14:38:55.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c7/\n--rw-r--r-- 0 root (0) root (0) 634896 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c7/3fdcde597b35741246cedda9384350afbd6476.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8d/\n+-rw-r--r-- 0 root (0) root (0) 634892 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8d/4fdcfeb64fe7809f0c0cec0feed5d842913504.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/share/doc/tuxpaint-dbgsym -> tuxpaint\n"}, {"source1": "./usr/lib/debug/.build-id/c7/3fdcde597b35741246cedda9384350afbd6476.debug", "source2": "./usr/lib/debug/.build-id/8d/4fdcfeb64fe7809f0c0cec0feed5d842913504.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 87% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "comments": ["error from `readelf --wide --file-header {}`:", "readelf: Error: Unable to find program interpreter name"], "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: 0x7a80\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 633336 (bytes into file)\n+ Start of section headers: 633332 (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: 12\n Size of section headers: 40 (bytes)\n Number of section headers: 39\n Section header string table index: 38\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,8 +1,8 @@\n-There are 39 section headers, starting at offset 0x9a9f8:\n+There are 39 section headers, starting at offset 0x9a9f4:\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 000001b4 0001b4 000024 00 A 0 0 4\n [ 2] .interp NOBITS 000001d8 0001d8 000013 00 A 0 0 1\n [ 3] .gnu.hash NOBITS 000001ec 0001d8 000030 04 A 4 0 4\n@@ -27,22 +27,22 @@\n [22] .dynamic NOBITS 0007bdf8 024af4 000180 08 WA 5 0 4\n [23] .got NOBITS 0007bf78 024af4 000068 04 WA 0 0 4\n [24] .got.plt NOBITS 0007bff4 024af4 00048c 04 WA 0 0 4\n [25] .data NOBITS 0007c480 024af4 00105c 00 WA 0 0 32\n [26] .bss NOBITS 0007d4e0 024af4 05a48c 00 WA 0 0 32\n [27] .comment PROGBITS 00000000 024ab4 00001f 01 MS 0 0 1\n [28] .debug_aranges PROGBITS 00000000 024ad4 00010f 00 C 0 0 4\n- [29] .debug_info PROGBITS 00000000 024be4 0309ea 00 C 0 0 4\n- [30] .debug_abbrev PROGBITS 00000000 0555d0 00115a 00 C 0 0 4\n- [31] .debug_line PROGBITS 00000000 05672c 01bfae 00 C 0 0 4\n- [32] .debug_str PROGBITS 00000000 0726dc 00562c 01 MSC 0 0 4\n- [33] .debug_line_str PROGBITS 00000000 077d08 00043a 01 MSC 0 0 4\n- [34] .debug_loclists PROGBITS 00000000 078144 015028 00 C 0 0 4\n- [35] .debug_rnglists PROGBITS 00000000 08d16c 002cee 00 C 0 0 4\n- [36] .symtab SYMTAB 00000000 08fe5c 005910 10 37 928 4\n- [37] .strtab STRTAB 00000000 09576c 00510a 00 0 0 1\n- [38] .shstrtab STRTAB 00000000 09a876 000182 00 0 0 1\n+ [29] .debug_info PROGBITS 00000000 024be4 0309e8 00 C 0 0 4\n+ [30] .debug_abbrev PROGBITS 00000000 0555cc 00115a 00 C 0 0 4\n+ [31] .debug_line PROGBITS 00000000 056728 01bfae 00 C 0 0 4\n+ [32] .debug_str PROGBITS 00000000 0726d8 00562c 01 MSC 0 0 4\n+ [33] .debug_line_str PROGBITS 00000000 077d04 00043a 01 MSC 0 0 4\n+ [34] .debug_loclists PROGBITS 00000000 078140 015028 00 C 0 0 4\n+ [35] .debug_rnglists PROGBITS 00000000 08d168 002cee 00 C 0 0 4\n+ [36] .symtab SYMTAB 00000000 08fe58 005910 10 37 928 4\n+ [37] .strtab STRTAB 00000000 095768 00510a 00 0 0 1\n+ [38] .shstrtab STRTAB 00000000 09a872 000182 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 {}", "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: c73fdcde597b35741246cedda9384350afbd6476\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8d4fdcfeb64fe7809f0c0cec0feed5d842913504\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": "@@ -13449,189 +13449,189 @@\n <7c53> DW_AT_decl_column : (data1) 12\n <7c54> DW_AT_type : (ref4) <0x42>, int\n <7c58> DW_AT_location : (exprloc) 5 byte block: 3 e8 48 d 0 \t(DW_OP_addr: d48e8)\n <1><7c5e>: Abbrev Number: 54 (DW_TAG_structure_type)\n <7c5f> DW_AT_name : (strp) (offset: 0x2076): magic_api_t\n <7c63> DW_AT_byte_size : (data1) 100\n <7c64> DW_AT_decl_file : (data1) 116\n- <7c65> DW_AT_decl_line : (data1) 99\n+ <7c65> DW_AT_decl_line : (data1) 83\n <7c66> DW_AT_decl_column : (data1) 16\n <7c67> DW_AT_sibling : (ref4) <0x7db1>\n <2><7c6b>: Abbrev Number: 13 (DW_TAG_member)\n <7c6c> DW_AT_name : (strp) (offset: 0x5956): tp_version\n <7c70> DW_AT_decl_file : (data1) 116\n- <7c71> DW_AT_decl_line : (data1) 101\n+ <7c71> DW_AT_decl_line : (data1) 85\n <7c72> DW_AT_decl_column : (data1) 10\n <7c73> DW_AT_type : (ref4) <0x2e3>\n <7c77> DW_AT_data_member_location: (data1) 0\n <2><7c78>: Abbrev Number: 13 (DW_TAG_member)\n <7c79> DW_AT_name : (strp) (offset: 0xaa8d): data_directory\n <7c7d> DW_AT_decl_file : (data1) 116\n- <7c7e> DW_AT_decl_line : (data1) 105\n+ <7c7e> DW_AT_decl_line : (data1) 89\n <7c7f> DW_AT_decl_column : (data1) 10\n <7c80> DW_AT_type : (ref4) <0x2e3>\n <7c84> DW_AT_data_member_location: (data1) 4\n <2><7c85>: Abbrev Number: 13 (DW_TAG_member)\n <7c86> DW_AT_name : (strp) (offset: 0x3222): update_progress_bar\n <7c8a> DW_AT_decl_file : (data1) 116\n- <7c8b> DW_AT_decl_line : (data1) 108\n+ <7c8b> DW_AT_decl_line : (data1) 92\n <7c8c> DW_AT_decl_column : (data1) 10\n <7c8d> DW_AT_type : (ref4) <0x929>\n <7c91> DW_AT_data_member_location: (data1) 8\n <2><7c92>: Abbrev Number: 13 (DW_TAG_member)\n <7c93> DW_AT_name : (strp) (offset: 0x8b6f): special_notify\n <7c97> DW_AT_decl_file : (data1) 116\n- <7c98> DW_AT_decl_line : (data1) 111\n+ <7c98> DW_AT_decl_line : (data1) 95\n <7c99> DW_AT_decl_column : (data1) 10\n <7c9a> DW_AT_type : (ref4) <0x88c>\n <7c9e> DW_AT_data_member_location: (data1) 12\n <2><7c9f>: Abbrev Number: 13 (DW_TAG_member)\n <7ca0> DW_AT_name : (strp) (offset: 0xb0c9): sRGB_to_linear\n <7ca4> DW_AT_decl_file : (data1) 116\n- <7ca5> DW_AT_decl_line : (data1) 114\n+ <7ca5> DW_AT_decl_line : (data1) 98\n <7ca6> DW_AT_decl_column : (data1) 11\n <7ca7> DW_AT_type : (ref4) <0x7dc0>\n <7cab> DW_AT_data_member_location: (data1) 16\n <2><7cac>: Abbrev Number: 13 (DW_TAG_member)\n <7cad> DW_AT_name : (strp) (offset: 0x40b9): linear_to_sRGB\n <7cb1> DW_AT_decl_file : (data1) 116\n- <7cb2> DW_AT_decl_line : (data1) 117\n+ <7cb2> DW_AT_decl_line : (data1) 101\n <7cb3> DW_AT_decl_column : (data1) 11\n <7cb4> DW_AT_type : (ref4) <0x7dd4>\n <7cb8> DW_AT_data_member_location: (data1) 20\n <2><7cb9>: Abbrev Number: 13 (DW_TAG_member)\n <7cba> DW_AT_name : (strp) (offset: 0x7fca): in_circle\n <7cbe> DW_AT_decl_file : (data1) 116\n- <7cbf> DW_AT_decl_line : (data1) 122\n+ <7cbf> DW_AT_decl_line : (data1) 106\n <7cc0> DW_AT_decl_column : (data1) 9\n <7cc1> DW_AT_type : (ref4) <0x7df2>\n <7cc5> DW_AT_data_member_location: (data1) 24\n <2><7cc6>: Abbrev Number: 13 (DW_TAG_member)\n <7cc7> DW_AT_name : (strp) (offset: 0x7d68): getpixel\n <7ccb> DW_AT_decl_file : (data1) 116\n- <7ccc> DW_AT_decl_line : (data1) 129\n+ <7ccc> DW_AT_decl_line : (data1) 113\n <7ccd> DW_AT_decl_column : (data1) 12\n <7cce> DW_AT_type : (ref4) <0x49b6>\n <7cd2> DW_AT_data_member_location: (data1) 28\n <2><7cd3>: Abbrev Number: 13 (DW_TAG_member)\n <7cd4> DW_AT_name : (strp) (offset: 0x785c): putpixel\n <7cd8> DW_AT_decl_file : (data1) 116\n- <7cd9> DW_AT_decl_line : (data1) 136\n+ <7cd9> DW_AT_decl_line : (data1) 120\n <7cda> DW_AT_decl_column : (data1) 10\n <7cdb> DW_AT_type : (ref4) <0x4980>\n <7cdf> DW_AT_data_member_location: (data1) 32\n <2><7ce0>: Abbrev Number: 13 (DW_TAG_member)\n <7ce1> DW_AT_name : (strp) (offset: 0xbda7): xorpixel\n <7ce5> DW_AT_decl_file : (data1) 116\n- <7ce6> DW_AT_decl_line : (data1) 139\n+ <7ce6> DW_AT_decl_line : (data1) 123\n <7ce7> DW_AT_decl_column : (data1) 10\n <7ce8> DW_AT_type : (ref4) <0x7e0c>\n <7cec> DW_AT_data_member_location: (data1) 36\n <2><7ced>: Abbrev Number: 13 (DW_TAG_member)\n <7cee> DW_AT_name : (strp) (offset: 0x51ad): playsound\n <7cf2> DW_AT_decl_file : (data1) 116\n- <7cf3> DW_AT_decl_line : (data1) 145\n+ <7cf3> DW_AT_decl_line : (data1) 129\n <7cf4> DW_AT_decl_column : (data1) 10\n <7cf5> DW_AT_type : (ref4) <0x7e26>\n <7cf9> DW_AT_data_member_location: (data1) 40\n <2><7cfa>: Abbrev Number: 13 (DW_TAG_member)\n <7cfb> DW_AT_name : (strp) (offset: 0xa9d7): playingsound\n <7cff> DW_AT_decl_file : (data1) 116\n- <7d00> DW_AT_decl_line : (data1) 148\n+ <7d00> DW_AT_decl_line : (data1) 132\n <7d01> DW_AT_decl_column : (data1) 9\n <7d02> DW_AT_type : (ref4) <0x7e30>\n <7d06> DW_AT_data_member_location: (data1) 44\n <2><7d07>: Abbrev Number: 13 (DW_TAG_member)\n <7d08> DW_AT_name : (strp) (offset: 0x43a7): pausesound\n <7d0c> DW_AT_decl_file : (data1) 116\n- <7d0d> DW_AT_decl_line : (data1) 151\n+ <7d0d> DW_AT_decl_line : (data1) 135\n <7d0e> DW_AT_decl_column : (data1) 10\n <7d0f> DW_AT_type : (ref4) <0x929>\n <7d13> DW_AT_data_member_location: (data1) 48\n <2><7d14>: Abbrev Number: 13 (DW_TAG_member)\n <7d15> DW_AT_name : (strp) (offset: 0x4c0): unpausesound\n <7d19> DW_AT_decl_file : (data1) 116\n- <7d1a> DW_AT_decl_line : (data1) 155\n+ <7d1a> DW_AT_decl_line : (data1) 139\n <7d1b> DW_AT_decl_column : (data1) 10\n <7d1c> DW_AT_type : (ref4) <0x929>\n <7d20> DW_AT_data_member_location: (data1) 52\n <2><7d21>: Abbrev Number: 13 (DW_TAG_member)\n <7d22> DW_AT_name : (strp) (offset: 0x4598): stopsound\n <7d26> DW_AT_decl_file : (data1) 116\n- <7d27> DW_AT_decl_line : (data1) 158\n+ <7d27> DW_AT_decl_line : (data1) 142\n <7d28> DW_AT_decl_column : (data1) 10\n <7d29> DW_AT_type : (ref4) <0x929>\n <7d2d> DW_AT_data_member_location: (data1) 56\n <2><7d2e>: Abbrev Number: 13 (DW_TAG_member)\n <7d2f> DW_AT_name : (strp) (offset: 0xd1ee): line\n <7d33> DW_AT_decl_file : (data1) 116\n- <7d34> DW_AT_decl_line : (data1) 165\n+ <7d34> DW_AT_decl_line : (data1) 149\n <7d35> DW_AT_decl_column : (data1) 10\n <7d36> DW_AT_type : (ref4) <0x7e96>\n <7d3a> DW_AT_data_member_location: (data1) 60\n <2><7d3b>: Abbrev Number: 13 (DW_TAG_member)\n <7d3c> DW_AT_name : (strp) (offset: 0x9e96): button_down\n <7d40> DW_AT_decl_file : (data1) 116\n- <7d41> DW_AT_decl_line : (data1) 168\n+ <7d41> DW_AT_decl_line : (data1) 152\n <7d42> DW_AT_decl_column : (data1) 9\n <7d43> DW_AT_type : (ref4) <0x7e30>\n <7d47> DW_AT_data_member_location: (data1) 64\n <2><7d48>: Abbrev Number: 13 (DW_TAG_member)\n <7d49> DW_AT_name : (strp) (offset: 0x7ec2): rgbtohsv\n <7d4d> DW_AT_decl_file : (data1) 116\n- <7d4e> DW_AT_decl_line : (data1) 171\n+ <7d4e> DW_AT_decl_line : (data1) 155\n <7d4f> DW_AT_decl_column : (data1) 10\n <7d50> DW_AT_type : (ref4) <0x7ec4>\n <7d54> DW_AT_data_member_location: (data1) 68\n <2><7d55>: Abbrev Number: 13 (DW_TAG_member)\n <7d56> DW_AT_name : (strp) (offset: 0xa6b8): hsvtorgb\n <7d5a> DW_AT_decl_file : (data1) 116\n- <7d5b> DW_AT_decl_line : (data1) 174\n+ <7d5b> DW_AT_decl_line : (data1) 158\n <7d5c> DW_AT_decl_column : (data1) 10\n <7d5d> DW_AT_type : (ref4) <0x7eed>\n <7d61> DW_AT_data_member_location: (data1) 72\n <2><7d62>: Abbrev Number: 13 (DW_TAG_member)\n <7d63> DW_AT_name : (strp) (offset: 0x257f): canvas_w\n <7d67> DW_AT_decl_file : (data1) 116\n- <7d68> DW_AT_decl_line : (data1) 177\n+ <7d68> DW_AT_decl_line : (data1) 161\n <7d69> DW_AT_decl_column : (data1) 7\n <7d6a> DW_AT_type : (ref4) <0x42>, int\n <7d6e> DW_AT_data_member_location: (data1) 76\n <2><7d6f>: Abbrev Number: 13 (DW_TAG_member)\n <7d70> DW_AT_name : (strp) (offset: 0x254a): canvas_h\n <7d74> DW_AT_decl_file : (data1) 116\n- <7d75> DW_AT_decl_line : (data1) 178\n+ <7d75> DW_AT_decl_line : (data1) 162\n <7d76> DW_AT_decl_column : (data1) 7\n <7d77> DW_AT_type : (ref4) <0x42>, int\n <7d7b> DW_AT_data_member_location: (data1) 80\n <2><7d7c>: Abbrev Number: 13 (DW_TAG_member)\n <7d7d> DW_AT_name : (strp) (offset: 0xf90): scale\n <7d81> DW_AT_decl_file : (data1) 116\n- <7d82> DW_AT_decl_line : (data1) 184\n+ <7d82> DW_AT_decl_line : (data1) 168\n <7d83> DW_AT_decl_column : (data1) 19\n <7d84> DW_AT_type : (ref4) <0x7f10>\n <7d88> DW_AT_data_member_location: (data1) 84\n <2><7d89>: Abbrev Number: 13 (DW_TAG_member)\n <7d8a> DW_AT_name : (strp) (offset: 0x5da0): rotate_scale\n <7d8e> DW_AT_decl_file : (data1) 116\n- <7d8f> DW_AT_decl_line : (data1) 189\n+ <7d8f> DW_AT_decl_line : (data1) 173\n <7d90> DW_AT_decl_column : (data1) 19\n <7d91> DW_AT_type : (ref4) <0x7f2e>\n <7d95> DW_AT_data_member_location: (data1) 88\n <2><7d96>: Abbrev Number: 13 (DW_TAG_member)\n <7d97> DW_AT_name : (strp) (offset: 0x3e9e): touched\n <7d9b> DW_AT_decl_file : (data1) 116\n- <7d9c> DW_AT_decl_line : (data1) 196\n+ <7d9c> DW_AT_decl_line : (data1) 180\n <7d9d> DW_AT_decl_column : (data1) 11\n <7d9e> DW_AT_type : (ref4) <0x7f47>\n <7da2> DW_AT_data_member_location: (data1) 92\n <2><7da3>: Abbrev Number: 13 (DW_TAG_member)\n <7da4> DW_AT_name : (strp) (offset: 0x5f19): retract_undo\n <7da8> DW_AT_decl_file : (data1) 116\n- <7da9> DW_AT_decl_line : (data1) 201\n+ <7da9> DW_AT_decl_line : (data1) 185\n <7daa> DW_AT_decl_column : (data1) 10\n <7dab> DW_AT_type : (ref4) <0x929>\n <7daf> DW_AT_data_member_location: (data1) 96\n <2><7db0>: Abbrev Number: 0\n <1><7db1>: Abbrev Number: 64 (DW_TAG_subroutine_type)\n <7db2> DW_AT_prototyped : (flag_present) 1\n <7db2> DW_AT_type : (ref4) <0x34>, float\n@@ -13826,23 +13826,23 @@\n <2><7f46>: Abbrev Number: 0\n <1><7f47>: Abbrev Number: 21 (DW_TAG_pointer_type)\n <7f48> DW_AT_byte_size : (implicit_const) 4\n <7f48> DW_AT_type : (ref4) <0x7f33>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><7f4c>: Abbrev Number: 26 (DW_TAG_typedef)\n <7f4d> DW_AT_name : (strp) (offset: 0xbfae): magic_api\n <7f51> DW_AT_decl_file : (data1) 116\n- <7f52> DW_AT_decl_line : (data1) 202\n+ <7f52> DW_AT_decl_line : (data1) 186\n <7f53> DW_AT_decl_column : (data1) 3\n <7f54> DW_AT_type : (ref4) <0x7c5e>, magic_api_t\n <1><7f58>: Abbrev Number: 65 (DW_TAG_enumeration_type)\n <7f59> DW_AT_encoding : (data1) 7\t(unsigned)\n <7f5a> DW_AT_byte_size : (implicit_const) 4\n <7f5a> DW_AT_type : (ref4) <0x26>, unsigned int\n <7f5e> DW_AT_decl_file : (data1) 116\n- <7f5f> DW_AT_decl_line : (data1) 236\n+ <7f5f> DW_AT_decl_line : (data1) 220\n <7f60> DW_AT_decl_column : (data1) 6\n <7f61> DW_AT_sibling : (ref4) <0x7f7e>\n <2><7f65>: Abbrev Number: 4 (DW_TAG_enumerator)\n <7f66> DW_AT_name : (strp) (offset: 0x2786): MAGIC_COMPLEXITY_NOVICE\n <7f6a> DW_AT_const_value : (data1) 0\n <2><7f6b>: Abbrev Number: 4 (DW_TAG_enumerator)\n <7f6c> DW_AT_name : (strp) (offset: 0x26): MAGIC_COMPLEXITY_BEGINNER\n@@ -13860,15 +13860,15 @@\n <2><7f87>: Abbrev Number: 35 (DW_TAG_subrange_type)\n <7f88> DW_AT_type : (ref4) <0x26>, unsigned int\n <7f8c> DW_AT_upper_bound : (data1) 2\n <2><7f8d>: Abbrev Number: 0\n <1><7f8e>: Abbrev Number: 69 (DW_TAG_variable)\n <7f8f> DW_AT_name : (strp) (offset: 0xb57d): MAGIC_COMPLEXITY_LEVEL_NAMES\n <7f93> DW_AT_decl_file : (data1) 116\n- <7f94> DW_AT_decl_line : (data1) 245\n+ <7f94> DW_AT_decl_line : (data1) 229\n <7f95> DW_AT_decl_column : (data1) 14\n <7f96> DW_AT_type : (ref4) <0x7f7e>\n <7f9a> DW_AT_external : (flag_present) 1\n <7f9a> DW_AT_location : (exprloc) 5 byte block: 3 78 d0 7 0 \t(DW_OP_addr: 7d078)\n <1><7fa0>: Abbrev Number: 6 (DW_TAG_variable)\n <7fa1> DW_AT_name : (strp) (offset: 0x8e8e): magic_disabled_features\n <7fa5> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,50 +1,67 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-'&&&666...>>\n-Jocg$N$/\n-As[Y|_+KL\n-K2ByRTh#\n-L.4?47.j\n-P)@VRW\n+y5u}`7`>*\n+7K73\"b~&\n+WZ55ht^i\n+aSr{58c3\n+u#-A7o%7RM\n+^+9d`GJ y\n+L/iU7xI~\n+q9Gjy6('\n+%MZF_!*u\n+0%iQ}KQ;\n+6|'\tIT3!~D\n+`@DTEWs&\n+9}fH%bBd\n+#x*]8RNm\n+IroA1(Y9\n #*K%{E%CPK$i\n [$x,ETC:\n txU>pu/t\n pm[era.p\n >N2nZl=]\n X.DM~\"S;\n 4d_al2tmi\n OkCO{-:c.\n QLXU@Lq~\n-Yi{o,Tvp>2\n-)-`/?o%l\n-7!y\n+:;=G\"vq:\n+iHaHklcb\n+gM(;m'sD\n+]m`:E#U9F\n+kP_2f!b2\n+viO(NeM-\n+et7)`dL2z\n 'i>lJdi~\n YAFd2#&PZ\n W!*[;RYjV\n '\"OX}/R{<4\n /Av4ygY \n .:v#R|-_L\n 3DE)gm4~U\n"}]}]}]}]}, {"source1": "tuxpaint-plugins-default-dbgsym_0.9.34-2_i386.deb", "source2": "tuxpaint-plugins-default-dbgsym_0.9.34-2_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 2025-03-13 14:38:55.000000 debian-binary\n--rw-r--r-- 0 0 0 3740 2025-03-13 14:38:55.000000 control.tar.xz\n--rw-r--r-- 0 0 0 4936684 2025-03-13 14:38:55.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 3748 2025-03-13 14:38:55.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 4938488 2025-03-13 14:38:55.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.34-2\n Auto-Built-Package: debug-symbols\n Architecture: i386\n Maintainer: Jonathan Carter \n-Installed-Size: 5721\n+Installed-Size: 5719\n Depends: tuxpaint-plugins-default (= 1:0.9.34-2)\n Section: debug\n Priority: optional\n Description: debug symbols for tuxpaint-plugins-default\n-Build-Ids: 03e931fd4c8e8e2ca2f51955b4cfed9b112fbea6 066bff2edf9b5532c50d648adb5d226d1e2aeba2 0ba14513088e7d7886265a3d5cecdb5e443b904f 0dba848ab62dd19088beaff334e4f49b943e25e4 100bcfff4598c50ae9837ff6c620d8860ea3172e 13dae127ea8bca6f4e03aaf19e613500f5e9f263 1adf966e64305db5504094d3e35d3692d1299042 2362611d10d5873190c4b4ed629daf39d9d24d7b 267d36f0a2e376174717efac87e59451cf63af7f 2a3200cf318261945dcbdee53a03495cad4922bf 2fe1bb08245171b06e5671d33e6b0b953075e090 366d905050ef830be1827e5ac38d4d90d732b585 3ec9a3670d50cedfc77cda3a526d49a951587fdd 3eee17e27595f96185de0d15c3ed6305d4c44580 4469dee477ea896b7be4e4513d2fbc477ee87b58 458369bbbd83d2e2c2f537e2391fe4e1748832a5 46ad45ee51edde5c74772dae347051faac818f28 4d43daa96f83bf0cfb3f75266c9fd1b38bfe1aed 570f99abfd09ad1825f792ed4f016ff0f7830322 5932f5dc3786a9c2290316226c0af7cb46bbf9ba 59618d890687375fc61fed239b86ffc9706bf61c 61f9d758e34f23e79b670b126bf5c2e89873e5e8 62115503ec36bab58e326bf7d8eb360e84e32a1f 6302d4d3df41742bf12ca9bc518496857e998c20 6645cb464d41ec1374f55fee38e13fdc5c7f8fcd 66701b2da975dbf1b902c052a91dafe72d79f299 6873cebbb817e9358ae32458d53d0c703e186267 6d314e0b052790510c8bf3f40542987291bbd7b5 6d4fc9f6fb9aa9f93cecd47b697c48ccfda955e2 735d02d0f0ba4fce67ba31f0de291543b4ccd33f 79d2fbf6a98ad412e2d172dd73b7e3d9c855a10d 7c634670b6279bb4b7724ef96fe35c4504a12e71 88f7d8d1ed6c3d72118575e8e3c2fb4bceb88a65 8ebc0870fedfed5029ab3eb7bde96367994cfb90 9127748f8d485a03ad8220838e9895b582aaf086 992facd86027e839e4d25f22390377bab30a1d22 9d3469cc3063833cdd299f02ef03686540445d39 9f545dcfbe70ed68b4a241ce93d362dfbba19ee3 a1af8d0c55100a6e9c490b66630f548d305097b3 a53d8415a335ab0c37ea66ba788ac50886c9b928 afb79ca401ea0a80f993f91433e40dd6ee024d94 b23e6f6bbe409137391b8c8eab9edae99d5cba33 b5a4eee22eb2fcca2722e2ba4de25381e466f533 c2be7d671a07f8d780d415fd48f54c04d16fe6fb c3087d8aa913221ebc8993fe6a898ab0728fc7ec c383d16e62e7c4eec07164cbda9e24827f25f066 c3afa1bcfc54326a4b27af537df7fa5b57ba9887 c4d46d4ddf7623772a75d96fb1cbc4d548c88919 d19ff274727f7d030407751744b1886e8069d721 d393f3ca3299b3a62e8cedb01f09c17fe4f48e19 d4206195bcda97fd4372785819ff6154a278864b de0f71c8dccde0f99def16c1ab86c4602260ad63 dfa5cbb97de258585c69603ae79a75eeffe332da e0e702033485418cc7f6ee3953f3c941201582d6 e121d1c7c67cf0c24349770b1eb2b32ca15f538b e1bdf505bcce174e706df52a745d483e0283c4b3 e2190042712425c9cb5eb4237d652d97745b1645 e26ce50622e41ea2bd07b42299d0ab443e3ba5cf e31590cca8e2e70b698223e42e38337cdd87a39f e3bcfba794659e1c450f44cc5cdf1fe6258b5fab e42f6cb5c18b27e5555f158795c4379fcd442bd2 e868b561366674a67d9496b6edd584be770a6214 e9392721ce869417718f20ad2e899cec499b8b70 e95e58d9edb1c521451fd830b3d3980f3c514363 eb61c896901cd62cb506a1b78f0b5d48877a8c7f f2459c65a342817b7e1431965254d5ff0f587cdb f6a15702a8339255b1e05c291206973991e611ca fa04b8d7289f1987edd08b4a7fc26121260ffdd5 fa71f8c57aaa78237797b3b2871be9cc84e90395 fd8fbf27a94b51681558ec66f1588e60afd5491f fda0527141bf711fdf188c79ffc2189362fbd222 febaf99c2b3c7dea9bbd5ddab913ac56d439f902\n+Build-Ids: 01b61ec0a5216624d67840a67609f5c06c44b7df 04728f04237f8d62ce3595cfd95ca5d7c0e6bd28 0a0405d216809056e1f65ad97f1b1b975f4d76e2 0d40f3e14c02901b038246d57955463fa533ae3d 1823d3f8a803628859844d58ad7c387c89a5b986 1c2d5715223073424207e3e0fc0eb7bd9fd10708 1c8be4d1e4eab1b1463ecfe3fc1768bd973c9bbf 22f2f99bd478eb92685e9cfa485944ae5a8a547e 2ce9270366936c46afac9cda49664cb9368720d7 31591847a300da11de1654b098cbe73d3db990df 34f8dfb8db0b841f74191833cc7e2ae725d0490a 35e88eae1d48851f14ef9e074c63e8fe7cd053e3 3bb5ea2033a3241e1d754a47b0250fcd0aa9f007 3cfe227628f529af2632c79c9b6571ee330b23db 3d92fbadef2e1d0310da1ab8cf9eac162ea68f15 4eaf0f7e99d1e6a21938b0e30025125365dd6f95 52a9671ce89a915e7a6d2e9eb10cb366c391ac91 556550bff6a1369273f5c1d4abc30d9ec97fe631 58a7366d04495a502eb057c5e78ec0ff81811126 5d3d9a3b77f7376b26ec359b7399164ee20a0bda 632d37a6be2a33525ede993c544576542168ccb5 664aea6135ac8f0e2abc7a898fa30138cf0da8f0 6e4e7764feca1a4521cfc1f475309dc417c9e0b3 704af5956b5068c565e7627bb004f44efb6a2218 7331e7dd4ebbdd27d0c8629d5d2a84c4c73b6e48 789db4152fd94bfeefce2b1b4cff2f7f7cd686b2 7a86da831fd5fd8f16cffaca689693bb14376f4f 7acb3a80d96858e6cc3ebb20ce205f09f95c32f6 7afe07df7c6ba148659ef369323c9d907a427060 7bb7c1209491e41ed0216ab2c65c035904c2f642 7c864cf85d8d2ea34f09e2e5ee219b00e63b2fdf 7cda8b9fc38e689c62eb795e84fb7beda8111412 871c2e5065bee363770f8f74bedd05147fe473ee 87390a933224e823e070a4b061adcc5d904ffffb 8a8c271998b15f496cd3e1952d86645f3a32843e 8bbe0dafd40f47f73319a8aecd0b91134e1d0800 8c8eb2605da7dad09f2d454b96c71249022830ed 8d08d0d71f00065891b457774eea39bd2112ab6a 9c04f59c7595cc739a987fef6b89314390f096d4 9c8eff85ec4a3f42f954656870cb11410d7f1962 9cc3a50d426cee100c128292017ff56654fe1df4 a2ea4b647295c4fdd6c721ba833ac764e726bbe3 a544489785dd9c6ee0c22ff9b2a077d658932a5a a59057948368c614bbc4ec008d7dc5017dadc010 a8dfb20a69a249c2647fa3a3c413114e369cf8f3 a9db055ef2f03528fbda2f461d1200f57cd03ad6 af26ee77fa93255b84df8b511952cd31023466ca b77f73538a0407d65a001e5738dd5ff86a91b693 b924aec5d19763797206fd329739463776b13be6 b93adf42ece751e3cbe334d5f29a3e20cae25201 b962027be31aa6d0673581aaef3eea83787e876b c14fb70ec89d235705acabb832b6308268b8e056 c175eb1923436f8d59215d40555cc1e205efe5a9 c2b81a8d387d94bb3f8b4cd2c9f196c1e32aac8c c38a92527260fd0ad8b87e158d86a6e5ca5c1543 c4710edac58206cd7e3060d6ca49be812127e3ea c4f0f4b105f14263b1d58499206b8a433df48684 c6bf4664f9ed115861416a11ed9430ffdd886b74 ce664233d7a4d7b068b68236e5fcb30ff9374a78 d0f3e132bdc61ac58caf508996dbb03c49bd4240 d2dc98bab52a159c00baac23395a5a40de8f3663 d78f534b5ab17fbf7174eda60c107fb3ba1718aa ddcef98aa989af22331c60f1ee18d81094e31988 dea2bea50f40f65c6f64113793d70d81c9c2976e dfcc0ab056386129f1edf3dca6bcf99387e34600 e39183931e1a9d80cd615c1bbb6e9d57de9dd0e1 e703e6f236744a3090f816013cf7b5554258a4fd e7551ca9de9a8d26c5f4382a04e0d16d12d45866 e7995ffa5fe655d7bfdf8bf175422343a3cfc786 edac165c223922f68e955ac73aa0405acb858e80 ee284522ec7c521121decf4bcc200a2eec6c516e f4a0e275f5ca9fb2458763abe9ab1133496a78a0\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,72 +1,72 @@\n-usr/lib/debug/.build-id/03/e931fd4c8e8e2ca2f51955b4cfed9b112fbea6.debug\n-usr/lib/debug/.build-id/06/6bff2edf9b5532c50d648adb5d226d1e2aeba2.debug\n-usr/lib/debug/.build-id/0b/a14513088e7d7886265a3d5cecdb5e443b904f.debug\n-usr/lib/debug/.build-id/0d/ba848ab62dd19088beaff334e4f49b943e25e4.debug\n-usr/lib/debug/.build-id/10/0bcfff4598c50ae9837ff6c620d8860ea3172e.debug\n-usr/lib/debug/.build-id/13/dae127ea8bca6f4e03aaf19e613500f5e9f263.debug\n-usr/lib/debug/.build-id/1a/df966e64305db5504094d3e35d3692d1299042.debug\n-usr/lib/debug/.build-id/23/62611d10d5873190c4b4ed629daf39d9d24d7b.debug\n-usr/lib/debug/.build-id/26/7d36f0a2e376174717efac87e59451cf63af7f.debug\n-usr/lib/debug/.build-id/2a/3200cf318261945dcbdee53a03495cad4922bf.debug\n-usr/lib/debug/.build-id/2f/e1bb08245171b06e5671d33e6b0b953075e090.debug\n-usr/lib/debug/.build-id/36/6d905050ef830be1827e5ac38d4d90d732b585.debug\n-usr/lib/debug/.build-id/3e/c9a3670d50cedfc77cda3a526d49a951587fdd.debug\n-usr/lib/debug/.build-id/3e/ee17e27595f96185de0d15c3ed6305d4c44580.debug\n-usr/lib/debug/.build-id/44/69dee477ea896b7be4e4513d2fbc477ee87b58.debug\n-usr/lib/debug/.build-id/45/8369bbbd83d2e2c2f537e2391fe4e1748832a5.debug\n-usr/lib/debug/.build-id/46/ad45ee51edde5c74772dae347051faac818f28.debug\n-usr/lib/debug/.build-id/4d/43daa96f83bf0cfb3f75266c9fd1b38bfe1aed.debug\n-usr/lib/debug/.build-id/57/0f99abfd09ad1825f792ed4f016ff0f7830322.debug\n-usr/lib/debug/.build-id/59/32f5dc3786a9c2290316226c0af7cb46bbf9ba.debug\n-usr/lib/debug/.build-id/59/618d890687375fc61fed239b86ffc9706bf61c.debug\n-usr/lib/debug/.build-id/61/f9d758e34f23e79b670b126bf5c2e89873e5e8.debug\n-usr/lib/debug/.build-id/62/115503ec36bab58e326bf7d8eb360e84e32a1f.debug\n-usr/lib/debug/.build-id/63/02d4d3df41742bf12ca9bc518496857e998c20.debug\n-usr/lib/debug/.build-id/66/45cb464d41ec1374f55fee38e13fdc5c7f8fcd.debug\n-usr/lib/debug/.build-id/66/701b2da975dbf1b902c052a91dafe72d79f299.debug\n-usr/lib/debug/.build-id/68/73cebbb817e9358ae32458d53d0c703e186267.debug\n-usr/lib/debug/.build-id/6d/314e0b052790510c8bf3f40542987291bbd7b5.debug\n-usr/lib/debug/.build-id/6d/4fc9f6fb9aa9f93cecd47b697c48ccfda955e2.debug\n-usr/lib/debug/.build-id/73/5d02d0f0ba4fce67ba31f0de291543b4ccd33f.debug\n-usr/lib/debug/.build-id/79/d2fbf6a98ad412e2d172dd73b7e3d9c855a10d.debug\n-usr/lib/debug/.build-id/7c/634670b6279bb4b7724ef96fe35c4504a12e71.debug\n-usr/lib/debug/.build-id/88/f7d8d1ed6c3d72118575e8e3c2fb4bceb88a65.debug\n-usr/lib/debug/.build-id/8e/bc0870fedfed5029ab3eb7bde96367994cfb90.debug\n-usr/lib/debug/.build-id/91/27748f8d485a03ad8220838e9895b582aaf086.debug\n-usr/lib/debug/.build-id/99/2facd86027e839e4d25f22390377bab30a1d22.debug\n-usr/lib/debug/.build-id/9d/3469cc3063833cdd299f02ef03686540445d39.debug\n-usr/lib/debug/.build-id/9f/545dcfbe70ed68b4a241ce93d362dfbba19ee3.debug\n-usr/lib/debug/.build-id/a1/af8d0c55100a6e9c490b66630f548d305097b3.debug\n-usr/lib/debug/.build-id/a5/3d8415a335ab0c37ea66ba788ac50886c9b928.debug\n-usr/lib/debug/.build-id/af/b79ca401ea0a80f993f91433e40dd6ee024d94.debug\n-usr/lib/debug/.build-id/b2/3e6f6bbe409137391b8c8eab9edae99d5cba33.debug\n-usr/lib/debug/.build-id/b5/a4eee22eb2fcca2722e2ba4de25381e466f533.debug\n-usr/lib/debug/.build-id/c2/be7d671a07f8d780d415fd48f54c04d16fe6fb.debug\n-usr/lib/debug/.build-id/c3/087d8aa913221ebc8993fe6a898ab0728fc7ec.debug\n-usr/lib/debug/.build-id/c3/83d16e62e7c4eec07164cbda9e24827f25f066.debug\n-usr/lib/debug/.build-id/c3/afa1bcfc54326a4b27af537df7fa5b57ba9887.debug\n-usr/lib/debug/.build-id/c4/d46d4ddf7623772a75d96fb1cbc4d548c88919.debug\n-usr/lib/debug/.build-id/d1/9ff274727f7d030407751744b1886e8069d721.debug\n-usr/lib/debug/.build-id/d3/93f3ca3299b3a62e8cedb01f09c17fe4f48e19.debug\n-usr/lib/debug/.build-id/d4/206195bcda97fd4372785819ff6154a278864b.debug\n-usr/lib/debug/.build-id/de/0f71c8dccde0f99def16c1ab86c4602260ad63.debug\n-usr/lib/debug/.build-id/df/a5cbb97de258585c69603ae79a75eeffe332da.debug\n-usr/lib/debug/.build-id/e0/e702033485418cc7f6ee3953f3c941201582d6.debug\n-usr/lib/debug/.build-id/e1/21d1c7c67cf0c24349770b1eb2b32ca15f538b.debug\n-usr/lib/debug/.build-id/e1/bdf505bcce174e706df52a745d483e0283c4b3.debug\n-usr/lib/debug/.build-id/e2/190042712425c9cb5eb4237d652d97745b1645.debug\n-usr/lib/debug/.build-id/e2/6ce50622e41ea2bd07b42299d0ab443e3ba5cf.debug\n-usr/lib/debug/.build-id/e3/1590cca8e2e70b698223e42e38337cdd87a39f.debug\n-usr/lib/debug/.build-id/e3/bcfba794659e1c450f44cc5cdf1fe6258b5fab.debug\n-usr/lib/debug/.build-id/e4/2f6cb5c18b27e5555f158795c4379fcd442bd2.debug\n-usr/lib/debug/.build-id/e8/68b561366674a67d9496b6edd584be770a6214.debug\n-usr/lib/debug/.build-id/e9/392721ce869417718f20ad2e899cec499b8b70.debug\n-usr/lib/debug/.build-id/e9/5e58d9edb1c521451fd830b3d3980f3c514363.debug\n-usr/lib/debug/.build-id/eb/61c896901cd62cb506a1b78f0b5d48877a8c7f.debug\n-usr/lib/debug/.build-id/f2/459c65a342817b7e1431965254d5ff0f587cdb.debug\n-usr/lib/debug/.build-id/f6/a15702a8339255b1e05c291206973991e611ca.debug\n-usr/lib/debug/.build-id/fa/04b8d7289f1987edd08b4a7fc26121260ffdd5.debug\n-usr/lib/debug/.build-id/fa/71f8c57aaa78237797b3b2871be9cc84e90395.debug\n-usr/lib/debug/.build-id/fd/8fbf27a94b51681558ec66f1588e60afd5491f.debug\n-usr/lib/debug/.build-id/fd/a0527141bf711fdf188c79ffc2189362fbd222.debug\n-usr/lib/debug/.build-id/fe/baf99c2b3c7dea9bbd5ddab913ac56d439f902.debug\n+usr/lib/debug/.build-id/01/b61ec0a5216624d67840a67609f5c06c44b7df.debug\n+usr/lib/debug/.build-id/04/728f04237f8d62ce3595cfd95ca5d7c0e6bd28.debug\n+usr/lib/debug/.build-id/0a/0405d216809056e1f65ad97f1b1b975f4d76e2.debug\n+usr/lib/debug/.build-id/0d/40f3e14c02901b038246d57955463fa533ae3d.debug\n+usr/lib/debug/.build-id/18/23d3f8a803628859844d58ad7c387c89a5b986.debug\n+usr/lib/debug/.build-id/1c/2d5715223073424207e3e0fc0eb7bd9fd10708.debug\n+usr/lib/debug/.build-id/1c/8be4d1e4eab1b1463ecfe3fc1768bd973c9bbf.debug\n+usr/lib/debug/.build-id/22/f2f99bd478eb92685e9cfa485944ae5a8a547e.debug\n+usr/lib/debug/.build-id/2c/e9270366936c46afac9cda49664cb9368720d7.debug\n+usr/lib/debug/.build-id/31/591847a300da11de1654b098cbe73d3db990df.debug\n+usr/lib/debug/.build-id/34/f8dfb8db0b841f74191833cc7e2ae725d0490a.debug\n+usr/lib/debug/.build-id/35/e88eae1d48851f14ef9e074c63e8fe7cd053e3.debug\n+usr/lib/debug/.build-id/3b/b5ea2033a3241e1d754a47b0250fcd0aa9f007.debug\n+usr/lib/debug/.build-id/3c/fe227628f529af2632c79c9b6571ee330b23db.debug\n+usr/lib/debug/.build-id/3d/92fbadef2e1d0310da1ab8cf9eac162ea68f15.debug\n+usr/lib/debug/.build-id/4e/af0f7e99d1e6a21938b0e30025125365dd6f95.debug\n+usr/lib/debug/.build-id/52/a9671ce89a915e7a6d2e9eb10cb366c391ac91.debug\n+usr/lib/debug/.build-id/55/6550bff6a1369273f5c1d4abc30d9ec97fe631.debug\n+usr/lib/debug/.build-id/58/a7366d04495a502eb057c5e78ec0ff81811126.debug\n+usr/lib/debug/.build-id/5d/3d9a3b77f7376b26ec359b7399164ee20a0bda.debug\n+usr/lib/debug/.build-id/63/2d37a6be2a33525ede993c544576542168ccb5.debug\n+usr/lib/debug/.build-id/66/4aea6135ac8f0e2abc7a898fa30138cf0da8f0.debug\n+usr/lib/debug/.build-id/6e/4e7764feca1a4521cfc1f475309dc417c9e0b3.debug\n+usr/lib/debug/.build-id/70/4af5956b5068c565e7627bb004f44efb6a2218.debug\n+usr/lib/debug/.build-id/73/31e7dd4ebbdd27d0c8629d5d2a84c4c73b6e48.debug\n+usr/lib/debug/.build-id/78/9db4152fd94bfeefce2b1b4cff2f7f7cd686b2.debug\n+usr/lib/debug/.build-id/7a/86da831fd5fd8f16cffaca689693bb14376f4f.debug\n+usr/lib/debug/.build-id/7a/cb3a80d96858e6cc3ebb20ce205f09f95c32f6.debug\n+usr/lib/debug/.build-id/7a/fe07df7c6ba148659ef369323c9d907a427060.debug\n+usr/lib/debug/.build-id/7b/b7c1209491e41ed0216ab2c65c035904c2f642.debug\n+usr/lib/debug/.build-id/7c/864cf85d8d2ea34f09e2e5ee219b00e63b2fdf.debug\n+usr/lib/debug/.build-id/7c/da8b9fc38e689c62eb795e84fb7beda8111412.debug\n+usr/lib/debug/.build-id/87/1c2e5065bee363770f8f74bedd05147fe473ee.debug\n+usr/lib/debug/.build-id/87/390a933224e823e070a4b061adcc5d904ffffb.debug\n+usr/lib/debug/.build-id/8a/8c271998b15f496cd3e1952d86645f3a32843e.debug\n+usr/lib/debug/.build-id/8b/be0dafd40f47f73319a8aecd0b91134e1d0800.debug\n+usr/lib/debug/.build-id/8c/8eb2605da7dad09f2d454b96c71249022830ed.debug\n+usr/lib/debug/.build-id/8d/08d0d71f00065891b457774eea39bd2112ab6a.debug\n+usr/lib/debug/.build-id/9c/04f59c7595cc739a987fef6b89314390f096d4.debug\n+usr/lib/debug/.build-id/9c/8eff85ec4a3f42f954656870cb11410d7f1962.debug\n+usr/lib/debug/.build-id/9c/c3a50d426cee100c128292017ff56654fe1df4.debug\n+usr/lib/debug/.build-id/a2/ea4b647295c4fdd6c721ba833ac764e726bbe3.debug\n+usr/lib/debug/.build-id/a5/44489785dd9c6ee0c22ff9b2a077d658932a5a.debug\n+usr/lib/debug/.build-id/a5/9057948368c614bbc4ec008d7dc5017dadc010.debug\n+usr/lib/debug/.build-id/a8/dfb20a69a249c2647fa3a3c413114e369cf8f3.debug\n+usr/lib/debug/.build-id/a9/db055ef2f03528fbda2f461d1200f57cd03ad6.debug\n+usr/lib/debug/.build-id/af/26ee77fa93255b84df8b511952cd31023466ca.debug\n+usr/lib/debug/.build-id/b7/7f73538a0407d65a001e5738dd5ff86a91b693.debug\n+usr/lib/debug/.build-id/b9/24aec5d19763797206fd329739463776b13be6.debug\n+usr/lib/debug/.build-id/b9/3adf42ece751e3cbe334d5f29a3e20cae25201.debug\n+usr/lib/debug/.build-id/b9/62027be31aa6d0673581aaef3eea83787e876b.debug\n+usr/lib/debug/.build-id/c1/4fb70ec89d235705acabb832b6308268b8e056.debug\n+usr/lib/debug/.build-id/c1/75eb1923436f8d59215d40555cc1e205efe5a9.debug\n+usr/lib/debug/.build-id/c2/b81a8d387d94bb3f8b4cd2c9f196c1e32aac8c.debug\n+usr/lib/debug/.build-id/c3/8a92527260fd0ad8b87e158d86a6e5ca5c1543.debug\n+usr/lib/debug/.build-id/c4/710edac58206cd7e3060d6ca49be812127e3ea.debug\n+usr/lib/debug/.build-id/c4/f0f4b105f14263b1d58499206b8a433df48684.debug\n+usr/lib/debug/.build-id/c6/bf4664f9ed115861416a11ed9430ffdd886b74.debug\n+usr/lib/debug/.build-id/ce/664233d7a4d7b068b68236e5fcb30ff9374a78.debug\n+usr/lib/debug/.build-id/d0/f3e132bdc61ac58caf508996dbb03c49bd4240.debug\n+usr/lib/debug/.build-id/d2/dc98bab52a159c00baac23395a5a40de8f3663.debug\n+usr/lib/debug/.build-id/d7/8f534b5ab17fbf7174eda60c107fb3ba1718aa.debug\n+usr/lib/debug/.build-id/dd/cef98aa989af22331c60f1ee18d81094e31988.debug\n+usr/lib/debug/.build-id/de/a2bea50f40f65c6f64113793d70d81c9c2976e.debug\n+usr/lib/debug/.build-id/df/cc0ab056386129f1edf3dca6bcf99387e34600.debug\n+usr/lib/debug/.build-id/e3/9183931e1a9d80cd615c1bbb6e9d57de9dd0e1.debug\n+usr/lib/debug/.build-id/e7/03e6f236744a3090f816013cf7b5554258a4fd.debug\n+usr/lib/debug/.build-id/e7/551ca9de9a8d26c5f4382a04e0d16d12d45866.debug\n+usr/lib/debug/.build-id/e7/995ffa5fe655d7bfdf8bf175422343a3cfc786.debug\n+usr/lib/debug/.build-id/ed/ac165c223922f68e955ac73aa0405acb858e80.debug\n+usr/lib/debug/.build-id/ee/284522ec7c521121decf4bcc200a2eec6c516e.debug\n+usr/lib/debug/.build-id/f4/a0e275f5ca9fb2458763abe9ab1133496a78a0.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,140 +1,138 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/03/\n--rw-r--r-- 0 root (0) root (0) 84768 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/03/e931fd4c8e8e2ca2f51955b4cfed9b112fbea6.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/06/\n--rw-r--r-- 0 root (0) root (0) 78064 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/06/6bff2edf9b5532c50d648adb5d226d1e2aeba2.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/0b/\n--rw-r--r-- 0 root (0) root (0) 77248 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/0b/a14513088e7d7886265a3d5cecdb5e443b904f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/01/\n+-rw-r--r-- 0 root (0) root (0) 78868 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/01/b61ec0a5216624d67840a67609f5c06c44b7df.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/04/\n+-rw-r--r-- 0 root (0) root (0) 77484 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/04/728f04237f8d62ce3595cfd95ca5d7c0e6bd28.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/0a/\n+-rw-r--r-- 0 root (0) root (0) 81128 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/0a/0405d216809056e1f65ad97f1b1b975f4d76e2.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/0d/\n--rw-r--r-- 0 root (0) root (0) 78700 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/0d/ba848ab62dd19088beaff334e4f49b943e25e4.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/10/\n--rw-r--r-- 0 root (0) root (0) 78608 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/10/0bcfff4598c50ae9837ff6c620d8860ea3172e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/13/\n--rw-r--r-- 0 root (0) root (0) 81000 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/13/dae127ea8bca6f4e03aaf19e613500f5e9f263.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/1a/\n--rw-r--r-- 0 root (0) root (0) 77988 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/1a/df966e64305db5504094d3e35d3692d1299042.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/23/\n--rw-r--r-- 0 root (0) root (0) 79064 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/23/62611d10d5873190c4b4ed629daf39d9d24d7b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/26/\n--rw-r--r-- 0 root (0) root (0) 77932 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/26/7d36f0a2e376174717efac87e59451cf63af7f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/2a/\n--rw-r--r-- 0 root (0) root (0) 79188 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/2a/3200cf318261945dcbdee53a03495cad4922bf.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/2f/\n--rw-r--r-- 0 root (0) root (0) 79192 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/2f/e1bb08245171b06e5671d33e6b0b953075e090.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/36/\n--rw-r--r-- 0 root (0) root (0) 76752 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/36/6d905050ef830be1827e5ac38d4d90d732b585.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/3e/\n--rw-r--r-- 0 root (0) root (0) 77536 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/3e/c9a3670d50cedfc77cda3a526d49a951587fdd.debug\n--rw-r--r-- 0 root (0) root (0) 78260 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/3e/ee17e27595f96185de0d15c3ed6305d4c44580.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/44/\n--rw-r--r-- 0 root (0) root (0) 77960 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/44/69dee477ea896b7be4e4513d2fbc477ee87b58.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/45/\n--rw-r--r-- 0 root (0) root (0) 78784 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/45/8369bbbd83d2e2c2f537e2391fe4e1748832a5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/46/\n--rw-r--r-- 0 root (0) root (0) 81152 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/46/ad45ee51edde5c74772dae347051faac818f28.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/4d/\n--rw-r--r-- 0 root (0) root (0) 77616 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/4d/43daa96f83bf0cfb3f75266c9fd1b38bfe1aed.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/57/\n--rw-r--r-- 0 root (0) root (0) 81948 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/57/0f99abfd09ad1825f792ed4f016ff0f7830322.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/59/\n--rw-r--r-- 0 root (0) root (0) 87848 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/59/32f5dc3786a9c2290316226c0af7cb46bbf9ba.debug\n--rw-r--r-- 0 root (0) root (0) 78692 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/59/618d890687375fc61fed239b86ffc9706bf61c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/61/\n--rw-r--r-- 0 root (0) root (0) 77508 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/61/f9d758e34f23e79b670b126bf5c2e89873e5e8.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/62/\n--rw-r--r-- 0 root (0) root (0) 80964 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/62/115503ec36bab58e326bf7d8eb360e84e32a1f.debug\n+-rw-r--r-- 0 root (0) root (0) 89140 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/0d/40f3e14c02901b038246d57955463fa533ae3d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/18/\n+-rw-r--r-- 0 root (0) root (0) 77532 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/18/23d3f8a803628859844d58ad7c387c89a5b986.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/1c/\n+-rw-r--r-- 0 root (0) root (0) 76888 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/1c/2d5715223073424207e3e0fc0eb7bd9fd10708.debug\n+-rw-r--r-- 0 root (0) root (0) 79888 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/1c/8be4d1e4eab1b1463ecfe3fc1768bd973c9bbf.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/22/\n+-rw-r--r-- 0 root (0) root (0) 78068 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/22/f2f99bd478eb92685e9cfa485944ae5a8a547e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/2c/\n+-rw-r--r-- 0 root (0) root (0) 79884 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/2c/e9270366936c46afac9cda49664cb9368720d7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/31/\n+-rw-r--r-- 0 root (0) root (0) 80524 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/31/591847a300da11de1654b098cbe73d3db990df.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/34/\n+-rw-r--r-- 0 root (0) root (0) 81212 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/34/f8dfb8db0b841f74191833cc7e2ae725d0490a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/35/\n+-rw-r--r-- 0 root (0) root (0) 80968 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/35/e88eae1d48851f14ef9e074c63e8fe7cd053e3.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/3b/\n+-rw-r--r-- 0 root (0) root (0) 77676 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/3b/b5ea2033a3241e1d754a47b0250fcd0aa9f007.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/3c/\n+-rw-r--r-- 0 root (0) root (0) 78572 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/3c/fe227628f529af2632c79c9b6571ee330b23db.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/3d/\n+-rw-r--r-- 0 root (0) root (0) 77988 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/3d/92fbadef2e1d0310da1ab8cf9eac162ea68f15.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/4e/\n+-rw-r--r-- 0 root (0) root (0) 80392 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/4e/af0f7e99d1e6a21938b0e30025125365dd6f95.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/52/\n+-rw-r--r-- 0 root (0) root (0) 77736 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/52/a9671ce89a915e7a6d2e9eb10cb366c391ac91.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/55/\n+-rw-r--r-- 0 root (0) root (0) 79996 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/55/6550bff6a1369273f5c1d4abc30d9ec97fe631.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/58/\n+-rw-r--r-- 0 root (0) root (0) 80016 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/58/a7366d04495a502eb057c5e78ec0ff81811126.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/5d/\n+-rw-r--r-- 0 root (0) root (0) 78772 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/5d/3d9a3b77f7376b26ec359b7399164ee20a0bda.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/63/\n--rw-r--r-- 0 root (0) root (0) 76892 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/63/02d4d3df41742bf12ca9bc518496857e998c20.debug\n+-rw-r--r-- 0 root (0) root (0) 80316 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/63/2d37a6be2a33525ede993c544576542168ccb5.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/66/\n--rw-r--r-- 0 root (0) root (0) 77480 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/66/45cb464d41ec1374f55fee38e13fdc5c7f8fcd.debug\n--rw-r--r-- 0 root (0) root (0) 76832 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/66/701b2da975dbf1b902c052a91dafe72d79f299.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/68/\n--rw-r--r-- 0 root (0) root (0) 78632 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/68/73cebbb817e9358ae32458d53d0c703e186267.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/6d/\n--rw-r--r-- 0 root (0) root (0) 78572 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/6d/314e0b052790510c8bf3f40542987291bbd7b5.debug\n--rw-r--r-- 0 root (0) root (0) 78768 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/6d/4fc9f6fb9aa9f93cecd47b697c48ccfda955e2.debug\n+-rw-r--r-- 0 root (0) root (0) 78492 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/66/4aea6135ac8f0e2abc7a898fa30138cf0da8f0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/6e/\n+-rw-r--r-- 0 root (0) root (0) 81944 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/6e/4e7764feca1a4521cfc1f475309dc417c9e0b3.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/70/\n+-rw-r--r-- 0 root (0) root (0) 83492 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/70/4af5956b5068c565e7627bb004f44efb6a2218.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/73/\n--rw-r--r-- 0 root (0) root (0) 79884 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/73/5d02d0f0ba4fce67ba31f0de291543b4ccd33f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/79/\n--rw-r--r-- 0 root (0) root (0) 78196 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/79/d2fbf6a98ad412e2d172dd73b7e3d9c855a10d.debug\n+-rw-r--r-- 0 root (0) root (0) 80260 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/73/31e7dd4ebbdd27d0c8629d5d2a84c4c73b6e48.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/78/\n+-rw-r--r-- 0 root (0) root (0) 87848 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/78/9db4152fd94bfeefce2b1b4cff2f7f7cd686b2.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/7a/\n+-rw-r--r-- 0 root (0) root (0) 78704 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/7a/86da831fd5fd8f16cffaca689693bb14376f4f.debug\n+-rw-r--r-- 0 root (0) root (0) 78196 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/7a/cb3a80d96858e6cc3ebb20ce205f09f95c32f6.debug\n+-rw-r--r-- 0 root (0) root (0) 79992 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/7a/fe07df7c6ba148659ef369323c9d907a427060.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/7b/\n+-rw-r--r-- 0 root (0) root (0) 77620 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/7b/b7c1209491e41ed0216ab2c65c035904c2f642.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/7c/\n--rw-r--r-- 0 root (0) root (0) 78660 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/7c/634670b6279bb4b7724ef96fe35c4504a12e71.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/88/\n--rw-r--r-- 0 root (0) root (0) 79996 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/88/f7d8d1ed6c3d72118575e8e3c2fb4bceb88a65.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8e/\n--rw-r--r-- 0 root (0) root (0) 77924 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8e/bc0870fedfed5029ab3eb7bde96367994cfb90.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/91/\n--rw-r--r-- 0 root (0) root (0) 79440 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/91/27748f8d485a03ad8220838e9895b582aaf086.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/99/\n--rw-r--r-- 0 root (0) root (0) 86820 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/99/2facd86027e839e4d25f22390377bab30a1d22.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/9d/\n--rw-r--r-- 0 root (0) root (0) 79784 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/9d/3469cc3063833cdd299f02ef03686540445d39.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/9f/\n--rw-r--r-- 0 root (0) root (0) 80260 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/9f/545dcfbe70ed68b4a241ce93d362dfbba19ee3.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a1/\n--rw-r--r-- 0 root (0) root (0) 79740 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a1/af8d0c55100a6e9c490b66630f548d305097b3.debug\n+-rw-r--r-- 0 root (0) root (0) 79188 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/7c/864cf85d8d2ea34f09e2e5ee219b00e63b2fdf.debug\n+-rw-r--r-- 0 root (0) root (0) 79068 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/7c/da8b9fc38e689c62eb795e84fb7beda8111412.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/87/\n+-rw-r--r-- 0 root (0) root (0) 77508 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/87/1c2e5065bee363770f8f74bedd05147fe473ee.debug\n+-rw-r--r-- 0 root (0) root (0) 77576 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/87/390a933224e823e070a4b061adcc5d904ffffb.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8a/\n+-rw-r--r-- 0 root (0) root (0) 83652 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8a/8c271998b15f496cd3e1952d86645f3a32843e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8b/\n+-rw-r--r-- 0 root (0) root (0) 77936 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8b/be0dafd40f47f73319a8aecd0b91134e1d0800.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8c/\n+-rw-r--r-- 0 root (0) root (0) 78784 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8c/8eb2605da7dad09f2d454b96c71249022830ed.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8d/\n+-rw-r--r-- 0 root (0) root (0) 89328 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/8d/08d0d71f00065891b457774eea39bd2112ab6a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/9c/\n+-rw-r--r-- 0 root (0) root (0) 78064 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/9c/04f59c7595cc739a987fef6b89314390f096d4.debug\n+-rw-r--r-- 0 root (0) root (0) 77924 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/9c/8eff85ec4a3f42f954656870cb11410d7f1962.debug\n+-rw-r--r-- 0 root (0) root (0) 78628 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/9c/c3a50d426cee100c128292017ff56654fe1df4.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a2/\n+-rw-r--r-- 0 root (0) root (0) 80588 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a2/ea4b647295c4fdd6c721ba833ac764e726bbe3.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a5/\n--rw-r--r-- 0 root (0) root (0) 80764 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a5/3d8415a335ab0c37ea66ba788ac50886c9b928.debug\n+-rw-r--r-- 0 root (0) root (0) 84768 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a5/44489785dd9c6ee0c22ff9b2a077d658932a5a.debug\n+-rw-r--r-- 0 root (0) root (0) 78668 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a5/9057948368c614bbc4ec008d7dc5017dadc010.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a8/\n+-rw-r--r-- 0 root (0) root (0) 78872 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a8/dfb20a69a249c2647fa3a3c413114e369cf8f3.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a9/\n+-rw-r--r-- 0 root (0) root (0) 77652 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/a9/db055ef2f03528fbda2f461d1200f57cd03ad6.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/af/\n--rw-r--r-- 0 root (0) root (0) 77648 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/af/b79ca401ea0a80f993f91433e40dd6ee024d94.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b2/\n--rw-r--r-- 0 root (0) root (0) 78028 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b2/3e6f6bbe409137391b8c8eab9edae99d5cba33.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b5/\n--rw-r--r-- 0 root (0) root (0) 77672 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b5/a4eee22eb2fcca2722e2ba4de25381e466f533.debug\n+-rw-r--r-- 0 root (0) root (0) 78260 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/af/26ee77fa93255b84df8b511952cd31023466ca.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b7/\n+-rw-r--r-- 0 root (0) root (0) 77736 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b7/7f73538a0407d65a001e5738dd5ff86a91b693.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b9/\n+-rw-r--r-- 0 root (0) root (0) 76836 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b9/24aec5d19763797206fd329739463776b13be6.debug\n+-rw-r--r-- 0 root (0) root (0) 77252 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b9/3adf42ece751e3cbe334d5f29a3e20cae25201.debug\n+-rw-r--r-- 0 root (0) root (0) 79708 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/b9/62027be31aa6d0673581aaef3eea83787e876b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c1/\n+-rw-r--r-- 0 root (0) root (0) 78608 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c1/4fb70ec89d235705acabb832b6308268b8e056.debug\n+-rw-r--r-- 0 root (0) root (0) 81152 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c1/75eb1923436f8d59215d40555cc1e205efe5a9.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c2/\n--rw-r--r-- 0 root (0) root (0) 81832 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c2/be7d671a07f8d780d415fd48f54c04d16fe6fb.debug\n+-rw-r--r-- 0 root (0) root (0) 77540 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c2/b81a8d387d94bb3f8b4cd2c9f196c1e32aac8c.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c3/\n--rw-r--r-- 0 root (0) root (0) 80520 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c3/087d8aa913221ebc8993fe6a898ab0728fc7ec.debug\n--rw-r--r-- 0 root (0) root (0) 79372 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c3/83d16e62e7c4eec07164cbda9e24827f25f066.debug\n--rw-r--r-- 0 root (0) root (0) 77732 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c3/afa1bcfc54326a4b27af537df7fa5b57ba9887.debug\n+-rw-r--r-- 0 root (0) root (0) 80764 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c3/8a92527260fd0ad8b87e158d86a6e5ca5c1543.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c4/\n--rw-r--r-- 0 root (0) root (0) 80316 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c4/d46d4ddf7623772a75d96fb1cbc4d548c88919.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d1/\n--rw-r--r-- 0 root (0) root (0) 80396 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d1/9ff274727f7d030407751744b1886e8069d721.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d3/\n--rw-r--r-- 0 root (0) root (0) 76984 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d3/93f3ca3299b3a62e8cedb01f09c17fe4f48e19.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d4/\n--rw-r--r-- 0 root (0) root (0) 89328 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d4/206195bcda97fd4372785819ff6154a278864b.debug\n+-rw-r--r-- 0 root (0) root (0) 79444 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c4/710edac58206cd7e3060d6ca49be812127e3ea.debug\n+-rw-r--r-- 0 root (0) root (0) 85284 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c4/f0f4b105f14263b1d58499206b8a433df48684.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c6/\n+-rw-r--r-- 0 root (0) root (0) 81832 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/c6/bf4664f9ed115861416a11ed9430ffdd886b74.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ce/\n+-rw-r--r-- 0 root (0) root (0) 79748 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ce/664233d7a4d7b068b68236e5fcb30ff9374a78.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d0/\n+-rw-r--r-- 0 root (0) root (0) 77176 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d0/f3e132bdc61ac58caf508996dbb03c49bd4240.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d2/\n+-rw-r--r-- 0 root (0) root (0) 83452 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d2/dc98bab52a159c00baac23395a5a40de8f3663.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d7/\n+-rw-r--r-- 0 root (0) root (0) 86816 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/d7/8f534b5ab17fbf7174eda60c107fb3ba1718aa.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/dd/\n+-rw-r--r-- 0 root (0) root (0) 81004 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/dd/cef98aa989af22331c60f1ee18d81094e31988.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/de/\n--rw-r--r-- 0 root (0) root (0) 79704 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/de/0f71c8dccde0f99def16c1ab86c4602260ad63.debug\n+-rw-r--r-- 0 root (0) root (0) 79372 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/de/a2bea50f40f65c6f64113793d70d81c9c2976e.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/df/\n--rw-r--r-- 0 root (0) root (0) 77528 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/df/a5cbb97de258585c69603ae79a75eeffe332da.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e0/\n--rw-r--r-- 0 root (0) root (0) 77176 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e0/e702033485418cc7f6ee3953f3c941201582d6.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e1/\n--rw-r--r-- 0 root (0) root (0) 77572 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e1/21d1c7c67cf0c24349770b1eb2b32ca15f538b.debug\n--rw-r--r-- 0 root (0) root (0) 83652 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e1/bdf505bcce174e706df52a745d483e0283c4b3.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e2/\n--rw-r--r-- 0 root (0) root (0) 79884 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e2/190042712425c9cb5eb4237d652d97745b1645.debug\n--rw-r--r-- 0 root (0) root (0) 77736 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e2/6ce50622e41ea2bd07b42299d0ab443e3ba5cf.debug\n+-rw-r--r-- 0 root (0) root (0) 78028 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/df/cc0ab056386129f1edf3dca6bcf99387e34600.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e3/\n--rw-r--r-- 0 root (0) root (0) 83488 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e3/1590cca8e2e70b698223e42e38337cdd87a39f.debug\n--rw-r--r-- 0 root (0) root (0) 78872 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e3/bcfba794659e1c450f44cc5cdf1fe6258b5fab.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e4/\n--rw-r--r-- 0 root (0) root (0) 81956 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e4/2f6cb5c18b27e5555f158795c4379fcd442bd2.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e8/\n--rw-r--r-- 0 root (0) root (0) 81212 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e8/68b561366674a67d9496b6edd584be770a6214.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e9/\n--rw-r--r-- 0 root (0) root (0) 80016 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e9/392721ce869417718f20ad2e899cec499b8b70.debug\n--rw-r--r-- 0 root (0) root (0) 83452 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e9/5e58d9edb1c521451fd830b3d3980f3c514363.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/eb/\n--rw-r--r-- 0 root (0) root (0) 78488 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/eb/61c896901cd62cb506a1b78f0b5d48877a8c7f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/f2/\n--rw-r--r-- 0 root (0) root (0) 78872 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/f2/459c65a342817b7e1431965254d5ff0f587cdb.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/f6/\n--rw-r--r-- 0 root (0) root (0) 81124 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/f6/a15702a8339255b1e05c291206973991e611ca.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/fa/\n--rw-r--r-- 0 root (0) root (0) 78068 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/fa/04b8d7289f1987edd08b4a7fc26121260ffdd5.debug\n--rw-r--r-- 0 root (0) root (0) 89140 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/fa/71f8c57aaa78237797b3b2871be9cc84e90395.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/fd/\n--rw-r--r-- 0 root (0) root (0) 80584 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/fd/8fbf27a94b51681558ec66f1588e60afd5491f.debug\n--rw-r--r-- 0 root (0) root (0) 85284 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/fd/a0527141bf711fdf188c79ffc2189362fbd222.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/fe/\n--rw-r--r-- 0 root (0) root (0) 79992 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/fe/baf99c2b3c7dea9bbd5ddab913ac56d439f902.debug\n+-rw-r--r-- 0 root (0) root (0) 77960 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e3/9183931e1a9d80cd615c1bbb6e9d57de9dd0e1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e7/\n+-rw-r--r-- 0 root (0) root (0) 79192 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e7/03e6f236744a3090f816013cf7b5554258a4fd.debug\n+-rw-r--r-- 0 root (0) root (0) 78688 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e7/551ca9de9a8d26c5f4382a04e0d16d12d45866.debug\n+-rw-r--r-- 0 root (0) root (0) 79788 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/e7/995ffa5fe655d7bfdf8bf175422343a3cfc786.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ed/\n+-rw-r--r-- 0 root (0) root (0) 76988 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ed/ac165c223922f68e955ac73aa0405acb858e80.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ee/\n+-rw-r--r-- 0 root (0) root (0) 81960 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/ee/284522ec7c521121decf4bcc200a2eec6c516e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/f4/\n+-rw-r--r-- 0 root (0) root (0) 76756 2025-03-13 14:38:55.000000 ./usr/lib/debug/.build-id/f4/a0e275f5ca9fb2458763abe9ab1133496a78a0.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2025-03-13 14:38:55.000000 ./usr/share/doc/tuxpaint-plugins-default-dbgsym -> tuxpaint-plugins-default\n"}, {"source1": "./usr/lib/debug/.build-id/03/e931fd4c8e8e2ca2f51955b4cfed9b112fbea6.debug", "source2": "./usr/lib/debug/.build-id/a5/44489785dd9c6ee0c22ff9b2a077d658932a5a.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 79% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,15 +24,15 @@\n [19] .dynamic NOBITS 00004edc 000ed4 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00004fbc 000ed4 000038 04 WA 0 0 4\n [21] .got.plt NOBITS 00004ff4 000ed4 000044 04 WA 0 0 4\n [22] .data NOBITS 00005038 000ed4 000010 00 WA 0 0 4\n [23] .bss NOBITS 00005048 000ed4 000050 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 00218c 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 00218b 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 002344 00024e 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 002594 00090a 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002ea0 00a3d5 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00d278 0004c1 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00d73c 00070b 00 C 0 0 4\n [32] .debug_macro PROGBITS 00000000 00de48 005992 00 C 0 0 4\n [33] .debug_rnglists PROGBITS 00000000 0137dc 0000e1 00 C 0 0 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: 03e931fd4c8e8e2ca2f51955b4cfed9b112fbea6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a544489785dd9c6ee0c22ff9b2a077d658932a5a\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4105,189 +4105,189 @@\n <2><1f3f>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f40> DW_AT_type : (ref4) <0x8b>, int\n <2><1f44>: Abbrev Number: 0\n <1><1f45>: Abbrev Number: 25 (DW_TAG_structure_type)\n <1f46> DW_AT_name : (strp) (offset: 0x19846): magic_api_t\n <1f4a> DW_AT_byte_size : (data1) 100\n <1f4b> DW_AT_decl_file : (data1) 20\n- <1f4c> DW_AT_decl_line : (data1) 99\n+ <1f4c> DW_AT_decl_line : (data1) 83\n <1f4d> DW_AT_decl_column : (data1) 16\n <1f4e> DW_AT_sibling : (ref4) <0x2098>\n <2><1f52>: Abbrev Number: 3 (DW_TAG_member)\n <1f53> DW_AT_name : (strp) (offset: 0x11dc4): tp_version\n <1f57> DW_AT_decl_file : (data1) 20\n- <1f58> DW_AT_decl_line : (data1) 101\n+ <1f58> DW_AT_decl_line : (data1) 85\n <1f59> DW_AT_decl_column : (data1) 10\n <1f5a> DW_AT_type : (ref4) <0xde>\n <1f5e> DW_AT_data_member_location: (data1) 0\n <2><1f5f>: Abbrev Number: 3 (DW_TAG_member)\n <1f60> DW_AT_name : (strp) (offset: 0x16007): data_directory\n <1f64> DW_AT_decl_file : (data1) 20\n- <1f65> DW_AT_decl_line : (data1) 105\n+ <1f65> DW_AT_decl_line : (data1) 89\n <1f66> DW_AT_decl_column : (data1) 10\n <1f67> DW_AT_type : (ref4) <0xde>\n <1f6b> DW_AT_data_member_location: (data1) 4\n <2><1f6c>: Abbrev Number: 3 (DW_TAG_member)\n <1f6d> DW_AT_name : (strp) (offset: 0x1e471): update_progress_bar\n <1f71> DW_AT_decl_file : (data1) 20\n- <1f72> DW_AT_decl_line : (data1) 108\n+ <1f72> DW_AT_decl_line : (data1) 92\n <1f73> DW_AT_decl_column : (data1) 10\n <1f74> DW_AT_type : (ref4) <0x1f2f>\n <1f78> DW_AT_data_member_location: (data1) 8\n <2><1f79>: Abbrev Number: 3 (DW_TAG_member)\n <1f7a> DW_AT_name : (strp) (offset: 0x722d): special_notify\n <1f7e> DW_AT_decl_file : (data1) 20\n- <1f7f> DW_AT_decl_line : (data1) 111\n+ <1f7f> DW_AT_decl_line : (data1) 95\n <1f80> DW_AT_decl_column : (data1) 10\n <1f81> DW_AT_type : (ref4) <0x1f35>\n <1f85> DW_AT_data_member_location: (data1) 12\n <2><1f86>: Abbrev Number: 3 (DW_TAG_member)\n <1f87> DW_AT_name : (strp) (offset: 0x48b7): sRGB_to_linear\n <1f8b> DW_AT_decl_file : (data1) 20\n- <1f8c> DW_AT_decl_line : (data1) 114\n+ <1f8c> DW_AT_decl_line : (data1) 98\n <1f8d> DW_AT_decl_column : (data1) 11\n <1f8e> DW_AT_type : (ref4) <0x20a7>\n <1f92> DW_AT_data_member_location: (data1) 16\n <2><1f93>: Abbrev Number: 3 (DW_TAG_member)\n <1f94> DW_AT_name : (strp) (offset: 0x1c825): linear_to_sRGB\n <1f98> DW_AT_decl_file : (data1) 20\n- <1f99> DW_AT_decl_line : (data1) 117\n+ <1f99> DW_AT_decl_line : (data1) 101\n <1f9a> DW_AT_decl_column : (data1) 11\n <1f9b> DW_AT_type : (ref4) <0x20bb>\n <1f9f> DW_AT_data_member_location: (data1) 20\n <2><1fa0>: Abbrev Number: 3 (DW_TAG_member)\n <1fa1> DW_AT_name : (strp) (offset: 0x1cc83): in_circle\n <1fa5> DW_AT_decl_file : (data1) 20\n- <1fa6> DW_AT_decl_line : (data1) 122\n+ <1fa6> DW_AT_decl_line : (data1) 106\n <1fa7> DW_AT_decl_column : (data1) 9\n <1fa8> DW_AT_type : (ref4) <0x20d9>\n <1fac> DW_AT_data_member_location: (data1) 24\n <2><1fad>: Abbrev Number: 3 (DW_TAG_member)\n <1fae> DW_AT_name : (strp) (offset: 0x18ed): getpixel\n <1fb2> DW_AT_decl_file : (data1) 20\n- <1fb3> DW_AT_decl_line : (data1) 129\n+ <1fb3> DW_AT_decl_line : (data1) 113\n <1fb4> DW_AT_decl_column : (data1) 12\n <1fb5> DW_AT_type : (ref4) <0x20fc>\n <1fb9> DW_AT_data_member_location: (data1) 28\n <2><1fba>: Abbrev Number: 3 (DW_TAG_member)\n <1fbb> DW_AT_name : (strp) (offset: 0x57bd): putpixel\n <1fbf> DW_AT_decl_file : (data1) 20\n- <1fc0> DW_AT_decl_line : (data1) 136\n+ <1fc0> DW_AT_decl_line : (data1) 120\n <1fc1> DW_AT_decl_column : (data1) 10\n <1fc2> DW_AT_type : (ref4) <0x211b>\n <1fc6> DW_AT_data_member_location: (data1) 32\n <2><1fc7>: Abbrev Number: 3 (DW_TAG_member)\n <1fc8> DW_AT_name : (strp) (offset: 0x869b): xorpixel\n <1fcc> DW_AT_decl_file : (data1) 20\n- <1fcd> DW_AT_decl_line : (data1) 139\n+ <1fcd> DW_AT_decl_line : (data1) 123\n <1fce> DW_AT_decl_column : (data1) 10\n <1fcf> DW_AT_type : (ref4) <0x2135>\n <1fd3> DW_AT_data_member_location: (data1) 36\n <2><1fd4>: Abbrev Number: 3 (DW_TAG_member)\n <1fd5> DW_AT_name : (strp) (offset: 0x4380): playsound\n <1fd9> DW_AT_decl_file : (data1) 20\n- <1fda> DW_AT_decl_line : (data1) 145\n+ <1fda> DW_AT_decl_line : (data1) 129\n <1fdb> DW_AT_decl_column : (data1) 10\n <1fdc> DW_AT_type : (ref4) <0x2154>\n <1fe0> DW_AT_data_member_location: (data1) 40\n <2><1fe1>: Abbrev Number: 3 (DW_TAG_member)\n <1fe2> DW_AT_name : (strp) (offset: 0x10280): playingsound\n <1fe6> DW_AT_decl_file : (data1) 20\n- <1fe7> DW_AT_decl_line : (data1) 148\n+ <1fe7> DW_AT_decl_line : (data1) 132\n <1fe8> DW_AT_decl_column : (data1) 9\n <1fe9> DW_AT_type : (ref4) <0x215e>\n <1fed> DW_AT_data_member_location: (data1) 44\n <2><1fee>: Abbrev Number: 3 (DW_TAG_member)\n <1fef> DW_AT_name : (strp) (offset: 0x1f842): pausesound\n <1ff3> DW_AT_decl_file : (data1) 20\n- <1ff4> DW_AT_decl_line : (data1) 151\n+ <1ff4> DW_AT_decl_line : (data1) 135\n <1ff5> DW_AT_decl_column : (data1) 10\n <1ff6> DW_AT_type : (ref4) <0x1f2f>\n <1ffa> DW_AT_data_member_location: (data1) 48\n <2><1ffb>: Abbrev Number: 3 (DW_TAG_member)\n <1ffc> DW_AT_name : (strp) (offset: 0x1f840): unpausesound\n <2000> DW_AT_decl_file : (data1) 20\n- <2001> DW_AT_decl_line : (data1) 155\n+ <2001> DW_AT_decl_line : (data1) 139\n <2002> DW_AT_decl_column : (data1) 10\n <2003> DW_AT_type : (ref4) <0x1f2f>\n <2007> DW_AT_data_member_location: (data1) 52\n <2><2008>: Abbrev Number: 3 (DW_TAG_member)\n <2009> DW_AT_name : (strp) (offset: 0x12239): stopsound\n <200d> DW_AT_decl_file : (data1) 20\n- <200e> DW_AT_decl_line : (data1) 158\n+ <200e> DW_AT_decl_line : (data1) 142\n <200f> DW_AT_decl_column : (data1) 10\n <2010> DW_AT_type : (ref4) <0x1f2f>\n <2014> DW_AT_data_member_location: (data1) 56\n <2><2015>: Abbrev Number: 3 (DW_TAG_member)\n <2016> DW_AT_name : (strp) (offset: 0xd239): line\n <201a> DW_AT_decl_file : (data1) 20\n- <201b> DW_AT_decl_line : (data1) 165\n+ <201b> DW_AT_decl_line : (data1) 149\n <201c> DW_AT_decl_column : (data1) 10\n <201d> DW_AT_type : (ref4) <0x21c4>\n <2021> DW_AT_data_member_location: (data1) 60\n <2><2022>: Abbrev Number: 3 (DW_TAG_member)\n <2023> DW_AT_name : (strp) (offset: 0x15fb3): button_down\n <2027> DW_AT_decl_file : (data1) 20\n- <2028> DW_AT_decl_line : (data1) 168\n+ <2028> DW_AT_decl_line : (data1) 152\n <2029> DW_AT_decl_column : (data1) 9\n <202a> DW_AT_type : (ref4) <0x215e>\n <202e> DW_AT_data_member_location: (data1) 64\n <2><202f>: Abbrev Number: 3 (DW_TAG_member)\n <2030> DW_AT_name : (strp) (offset: 0x12c74): rgbtohsv\n <2034> DW_AT_decl_file : (data1) 20\n- <2035> DW_AT_decl_line : (data1) 171\n+ <2035> DW_AT_decl_line : (data1) 155\n <2036> DW_AT_decl_column : (data1) 10\n <2037> DW_AT_type : (ref4) <0x21f2>\n <203b> DW_AT_data_member_location: (data1) 68\n <2><203c>: Abbrev Number: 3 (DW_TAG_member)\n <203d> DW_AT_name : (strp) (offset: 0xdcbb): hsvtorgb\n <2041> DW_AT_decl_file : (data1) 20\n- <2042> DW_AT_decl_line : (data1) 174\n+ <2042> DW_AT_decl_line : (data1) 158\n <2043> DW_AT_decl_column : (data1) 10\n <2044> DW_AT_type : (ref4) <0x221b>\n <2048> DW_AT_data_member_location: (data1) 72\n <2><2049>: Abbrev Number: 3 (DW_TAG_member)\n <204a> DW_AT_name : (strp) (offset: 0x1b383): canvas_w\n <204e> DW_AT_decl_file : (data1) 20\n- <204f> DW_AT_decl_line : (data1) 177\n+ <204f> DW_AT_decl_line : (data1) 161\n <2050> DW_AT_decl_column : (data1) 7\n <2051> DW_AT_type : (ref4) <0x8b>, int\n <2055> DW_AT_data_member_location: (data1) 76\n <2><2056>: Abbrev Number: 3 (DW_TAG_member)\n <2057> DW_AT_name : (strp) (offset: 0x1b2b3): canvas_h\n <205b> DW_AT_decl_file : (data1) 20\n- <205c> DW_AT_decl_line : (data1) 178\n+ <205c> DW_AT_decl_line : (data1) 162\n <205d> DW_AT_decl_column : (data1) 7\n <205e> DW_AT_type : (ref4) <0x8b>, int\n <2062> DW_AT_data_member_location: (data1) 80\n <2><2063>: Abbrev Number: 3 (DW_TAG_member)\n <2064> DW_AT_name : (strp) (offset: 0x19f10): scale\n <2068> DW_AT_decl_file : (data1) 20\n- <2069> DW_AT_decl_line : (data1) 184\n+ <2069> DW_AT_decl_line : (data1) 168\n <206a> DW_AT_decl_column : (data1) 19\n <206b> DW_AT_type : (ref4) <0x223e>\n <206f> DW_AT_data_member_location: (data1) 84\n <2><2070>: Abbrev Number: 3 (DW_TAG_member)\n <2071> DW_AT_name : (strp) (offset: 0x19f09): rotate_scale\n <2075> DW_AT_decl_file : (data1) 20\n- <2076> DW_AT_decl_line : (data1) 189\n+ <2076> DW_AT_decl_line : (data1) 173\n <2077> DW_AT_decl_column : (data1) 19\n <2078> DW_AT_type : (ref4) <0x225c>\n <207c> DW_AT_data_member_location: (data1) 88\n <2><207d>: Abbrev Number: 3 (DW_TAG_member)\n <207e> DW_AT_name : (strp) (offset: 0x15933): touched\n <2082> DW_AT_decl_file : (data1) 20\n- <2083> DW_AT_decl_line : (data1) 196\n+ <2083> DW_AT_decl_line : (data1) 180\n <2084> DW_AT_decl_column : (data1) 11\n <2085> DW_AT_type : (ref4) <0x2275>\n <2089> DW_AT_data_member_location: (data1) 92\n <2><208a>: Abbrev Number: 3 (DW_TAG_member)\n <208b> DW_AT_name : (strp) (offset: 0xa0b1): retract_undo\n <208f> DW_AT_decl_file : (data1) 20\n- <2090> DW_AT_decl_line : (data1) 201\n+ <2090> DW_AT_decl_line : (data1) 185\n <2091> DW_AT_decl_column : (data1) 10\n <2092> DW_AT_type : (ref4) <0x1f2f>\n <2096> DW_AT_data_member_location: (data1) 96\n <2><2097>: Abbrev Number: 0\n <1><2098>: Abbrev Number: 39 (DW_TAG_subroutine_type)\n <2099> DW_AT_prototyped : (flag_present) 1\n <2099> DW_AT_type : (ref4) <0x3d3>, float\n@@ -4517,23 +4517,23 @@\n <2><2274>: Abbrev Number: 0\n <1><2275>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <2276> DW_AT_byte_size : (implicit_const) 4\n <2276> DW_AT_type : (ref4) <0x2261>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><227a>: Abbrev Number: 8 (DW_TAG_typedef)\n <227b> DW_AT_name : (strp) (offset: 0x20c82): magic_api\n <227f> DW_AT_decl_file : (data1) 20\n- <2280> DW_AT_decl_line : (data1) 202\n+ <2280> DW_AT_decl_line : (data1) 186\n <2281> DW_AT_decl_column : (data1) 3\n <2282> DW_AT_type : (ref4) <0x1f45>, magic_api_t\n <1><2286>: Abbrev Number: 35 (DW_TAG_enumeration_type)\n <2287> DW_AT_encoding : (data1) 7\t(unsigned)\n <2288> DW_AT_byte_size : (implicit_const) 4\n <2288> DW_AT_type : (ref4) <0x2a>, unsigned int\n <228c> DW_AT_decl_file : (data1) 20\n- <228d> DW_AT_decl_line : (data1) 217\n+ <228d> DW_AT_decl_line : (data1) 201\n <228e> DW_AT_decl_column : (data1) 6\n <228f> DW_AT_sibling : (ref4) <0x22c4>\n <2><2293>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2294> DW_AT_name : (strp) (offset: 0x18807): MAGIC_TYPE_DISTORTS\n <2298> DW_AT_const_value : (data1) 0\n <2><2299>: Abbrev Number: 1 (DW_TAG_enumerator)\n <229a> DW_AT_name : (strp) (offset: 0x301b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4558,15 +4558,15 @@\n <22c2> DW_AT_const_value : (data1) 7\n <2><22c3>: Abbrev Number: 0\n <1><22c4>: Abbrev Number: 35 (DW_TAG_enumeration_type)\n <22c5> DW_AT_encoding : (data1) 7\t(unsigned)\n <22c6> DW_AT_byte_size : (implicit_const) 4\n <22c6> DW_AT_type : (ref4) <0x2a>, unsigned int\n <22ca> DW_AT_decl_file : (data1) 20\n- <22cb> DW_AT_decl_line : (data1) 236\n+ <22cb> DW_AT_decl_line : (data1) 220\n <22cc> DW_AT_decl_column : (data1) 6\n <22cd> DW_AT_sibling : (ref4) <0x22ea>\n <2><22d1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d2> DW_AT_name : (strp) (offset: 0x109e9): MAGIC_COMPLEXITY_NOVICE\n <22d6> DW_AT_const_value : (data1) 0\n <2><22d7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d8> DW_AT_name : (strp) (offset: 0x107dc): MAGIC_COMPLEXITY_BEGINNER\n@@ -4584,15 +4584,15 @@\n <2><22f3>: Abbrev Number: 34 (DW_TAG_subrange_type)\n <22f4> DW_AT_type : (ref4) <0x2a>, unsigned int\n <22f8> DW_AT_upper_bound : (data1) 2\n <2><22f9>: Abbrev Number: 0\n <1><22fa>: Abbrev Number: 29 (DW_TAG_variable)\n <22fb> DW_AT_name : (strp) (offset: 0x1aeb5): MAGIC_COMPLEXITY_LEVEL_NAMES\n <22ff> DW_AT_decl_file : (data1) 20\n- <2300> DW_AT_decl_line : (data1) 245\n+ <2300> DW_AT_decl_line : (data1) 229\n <2301> DW_AT_decl_column : (data1) 14\n <2302> DW_AT_type : (ref4) <0x22ea>\n <2306> DW_AT_external : (flag_present) 1\n <2306> DW_AT_location : (exprloc) 5 byte block: 3 3c 50 0 0 \t(DW_OP_addr: 503c)\n <1><230c>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <230d> DW_AT_byte_size : (implicit_const) 4\n <230d> DW_AT_type : (ref4) <0x8b>, int\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 : 0xfdd\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 26\n DW_MACRO_import - offset : 0x1917\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 8 filenum: 20\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 27\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 27\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 28\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 29\n DW_MACRO_start_file - lineno: 4 filenum: 30\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa195\n DW_MACRO_start_file - lineno: 230 filenum: 33\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 19\n+ DW_MACRO_start_file - lineno: 8 filenum: 19\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 32\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1d5\n DW_MACRO_start_file - lineno: 2829 filenum: 33\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 24\n+ DW_MACRO_start_file - lineno: 9 filenum: 24\n DW_MACRO_import - offset : 0xa262\n DW_MACRO_start_file - lineno: 100 filenum: 49\n DW_MACRO_import - offset : 0x2c5f\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27e\n DW_MACRO_start_file - lineno: 28 filenum: 49\n@@ -7897,31 +7897,31 @@\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: 0xa3b6\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa425\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,19 +1,26 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-hGBg4wt$\n+*ZGCC: (Debian 14.2.0-17) 14.2.0\n+;KdPuC*m^t\"\n+hKm+30&K\n u=fwt2?F)\n @\\!T!PF$\n \"dD%bO6+\n su~R.b&iLO\n u?rv7\\ih\n 3s!aEKT@\n Yr?_mH&f\n-I0^}G0ZC|\n-.|eX~;fa\n-OpthD.k|\n+B,\\yQ\\<\\\n+f*BH!l3z\n+HG% \"0z:\n+].K].K].KP\n+p#.q#&q#\\\n+`Eb-A.j%\n+{Q/[P/[P/[\n+XEj&Ej&Ej&Ej&Ej&\n+Opthx.k|\n hiiFKK3ZZ\n hiiFKK3ZZ\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/06/6bff2edf9b5532c50d648adb5d226d1e2aeba2.debug", "source2": "./usr/lib/debug/.build-id/9c/04f59c7595cc739a987fef6b89314390f096d4.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 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 000044 04 WA 0 0 4\n [22] .data NOBITS 00004038 000ef8 000014 00 WA 0 0 4\n [23] .bss NOBITS 0000404c 000ef8 00000c 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001929 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 00192a 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001ae4 0001a9 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001c90 000585 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002218 00a0aa 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c2c4 0004ca 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c790 000112 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c8a4 005917 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c8a4 005918 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 0121bc 000410 10 34 26 4\n [34] .strtab STRTAB 00000000 0125cc 000428 00 0 0 1\n [35] .shstrtab STRTAB 00000000 0129f4 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: 066bff2edf9b5532c50d648adb5d226d1e2aeba2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9c04f59c7595cc739a987fef6b89314390f096d4\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x90>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x19368): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11d8d): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd2>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x17cca): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd2>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1df7c): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x7181): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x4789): sRGB_to_linear\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) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c334): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c75d): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x18e6): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x57b8): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x86aa): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x427f): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x1027e): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f2dc): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f2da): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x121e7): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd207): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15d32): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12c41): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdcae): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1ae06): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x90>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ad36): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x90>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x19a07): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x19a00): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x156b5): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa0b0): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0x10081): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x2a>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x183a8): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2fd7): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x109a3): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x107fa): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 40 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a97d): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (implicit_const) 14\n <20d6> DW_AT_type : (ref4) <0x20bf>\n <20da> DW_AT_external : (flag_present) 1\n <20da> DW_AT_location : (exprloc) 5 byte block: 3 40 40 0 0 \t(DW_OP_addr: 4040)\n <1><20e0>: Abbrev Number: 31 (DW_TAG_variable)\n <20e1> DW_AT_name : (strp) (offset: 0x11fdf): cartoon_snd\n <20e5> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -292,16 +292,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2f78\n DW_MACRO_start_file - lineno: 450 filenum: 87\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3024\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: 23 filenum: 88\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 88\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 89\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 90\n DW_MACRO_start_file - lineno: 4 filenum: 91\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa19b\n DW_MACRO_start_file - lineno: 230 filenum: 94\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 93\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1db\n DW_MACRO_start_file - lineno: 2829 filenum: 94\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0xa268\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x38b3\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa284\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7902,31 +7902,31 @@\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: 0xa3bc\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa42b\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-17) 14.2.0\n-y[IFYj2N\n+\" X(JGQQ:\n+\tD#x*ZFr\n+rXO8$qRo3H\n+FEw[]5^Z\n @yfzVVP8\n =IM:\\xs!\n 11fZ)xU+\n jRH$wvSk^\n @,Z$)V1bL0\n AfLuij1Z\n _\"3w)eAI \n fBNPS~u7\n T)FgB9SM\n XblSMMr\"\n-!1Hm6P[%\t\n-2vWH}m9k-\n-lMQzi]sA\n-t.m..m..m.\n-P%?=$P\"e@.R\n-p'.q'&q'\\\n-H[P/[P/[P/[P/[P{-\n-_CG+R3)R3)R3)R3)R3)\n-C=V*Ep(j\n+9{N;%<45Q\n+B_m&.Qz^|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/0b/a14513088e7d7886265a3d5cecdb5e443b904f.debug", "source2": "./usr/lib/debug/.build-id/b9/3adf42ece751e3cbe334d5f29a3e20cae25201.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 80% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 75808 (bytes into file)\n+ Start of section headers: 75812 (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 0x12820:\n+There are 36 section headers, starting at offset 0x12824:\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 000210 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 00002c 04 WA 0 0 4\n [22] .data NOBITS 00004020 000efc 000014 00 WA 0 0 4\n [23] .bss NOBITS 00004034 000efc 000014 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0017bc 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001974 0001a0 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001b14 000435 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 001f4c 00a0a9 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00bff8 0004c7 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00c4c0 0000d8 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c598 00594f 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 011ee8 0003e0 10 34 30 4\n- [34] .strtab STRTAB 00000000 0122c8 0003fb 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 0126c3 00015c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 0017bd 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001978 0001a0 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001b18 000435 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 001f50 00a0a9 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00bffc 0004c7 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00c4c4 0000d8 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c59c 00594f 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 011eec 0003e0 10 34 30 4\n+ [34] .strtab STRTAB 00000000 0122cc 0003fb 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 0126c7 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: 0ba14513088e7d7886265a3d5cecdb5e443b904f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b93adf42ece751e3cbe334d5f29a3e20cae25201\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d10>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x90>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x19262): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 3 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11da8): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 3 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17ca0): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 3 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1de97): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 3 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x72ab): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 3 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x48bb): sRGB_to_linear\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) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 3 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c22e): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 3 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c64f): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 3 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x189f): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 3 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x5945): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 3 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x87cd): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 3 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x43a5): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 3 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x10265): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 3 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f248): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 3 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f246): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 3 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x121e7): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 3 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd2cb): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 3 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15cf9): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 3 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12c45): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 3 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdd16): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 3 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1ad37): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x90>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 3 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1ac67): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x90>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 3 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x19913): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 3 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x1990c): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 3 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x1567c): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 3 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa1dc): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 23 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0x10071): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x2a>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x1839b): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x30e2): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x109d8): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10820): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 46 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a8a3): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 28 40 0 0 \t(DW_OP_addr: 4028)\n <1><20dc>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <20dd> DW_AT_encoding : (data1) 7\t(unsigned)\n <20de> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2224\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2234\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: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1a0\n DW_MACRO_start_file - lineno: 230 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 56\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1e0\n DW_MACRO_start_file - lineno: 2829 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0xa26d\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2ca0\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa289\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7903,31 +7903,31 @@\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: 0xa3c1\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa430\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,22 +1,23 @@\n-OGCC: (Debian 14.2.0-17) 14.2.0\n-Kiosk^8TF\n+GCC: (Debian 14.2.0-17) 14.2.0\n Y,@$4` \"\n RH_.WLRj\n i*M=M%^c\n %\"2peA-'_\n oLx%xA+=\n .#'i&Es:\n [lCzB/eK\n u16\"C'o[\n `Yp=`),6\n )HTsBVq\\ qVI\n-Z0_#l_m>\n-^[6K\\6h4\n-&FsB0ZnQ\n+C)?L-i3U\n+Ec\tl\\r|&FOs\n+Y<1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x90>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x192ef): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11dae): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x15cae): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1deb1): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x7019): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x4703): sRGB_to_linear\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) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c269): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c671): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x184e): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x563e): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x8516): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x41c9): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x10206): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f356): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f354): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x121fb): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd228): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15c6a): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12bc4): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdca9): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1adb2): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x90>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1accc): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x90>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x19990): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x19989): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x15514): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa133): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xfff2): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x2a>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x18283): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x2fb5): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x109b1): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x107a4): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 31 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a908): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 44 40 0 0 \t(DW_OP_addr: 4044)\n <1><20dc>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20dd> DW_AT_encoding : (data1) 7\t(unsigned)\n <20de> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -194,16 +194,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2d1e\n DW_MACRO_start_file - lineno: 450 filenum: 61\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2dca\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: 23 filenum: 62\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 62\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 64\n DW_MACRO_start_file - lineno: 4 filenum: 65\n@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa30f\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa34f\n DW_MACRO_start_file - lineno: 2829 filenum: 68\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7911,31 +7911,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0xa3dc\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa44b\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-17) 14.2.0\n-z7.bzE%Kn\n+7oOGCC: (Debian 14.2.0-17) 14.2.0\n+LE.'o75i\n+Kd@-G>k\\q\"\n+Q0:;0bJ$\n ~X>E I4L\n b9Q+p%5R\n 7\\B)W%?Z\n \t1%yqyk9\n 3x,j?`\\ \n N^5(Gm.v0\n QkDaT/c3\n@@ -11,22 +13,19 @@\n siAJP}v^\n 6Nzq<475\n (^%}xa[d\n fp,<.w32\n 6J;FhPsl\n o(My(Bc}g\n nb\tIGP}\n-1E-vi/xk#\n- .[1k(.A\n-X#E)\tIsC9\n-F$%'@X.e}0\n-ZcN_aG`O\n-zBC/aGaU.e\n-VC<1d12>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d13> DW_AT_type : (ref4) <0x31>, int\n <2><1d17>: Abbrev Number: 0\n <1><1d18>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d19> DW_AT_name : (strp) (offset: 0x19328): magic_api_t\n <1d1d> DW_AT_byte_size : (data1) 100\n <1d1e> DW_AT_decl_file : (data1) 18\n- <1d1f> DW_AT_decl_line : (data1) 99\n+ <1d1f> DW_AT_decl_line : (data1) 83\n <1d20> DW_AT_decl_column : (implicit_const) 16\n <1d20> DW_AT_sibling : (ref4) <0x1e6a>\n <2><1d24>: Abbrev Number: 3 (DW_TAG_member)\n <1d25> DW_AT_name : (strp) (offset: 0x11d2e): tp_version\n <1d29> DW_AT_decl_file : (data1) 18\n- <1d2a> DW_AT_decl_line : (data1) 101\n+ <1d2a> DW_AT_decl_line : (data1) 85\n <1d2b> DW_AT_decl_column : (data1) 10\n <1d2c> DW_AT_type : (ref4) <0xd9>\n <1d30> DW_AT_data_member_location: (data1) 0\n <2><1d31>: Abbrev Number: 3 (DW_TAG_member)\n <1d32> DW_AT_name : (strp) (offset: 0x17c72): data_directory\n <1d36> DW_AT_decl_file : (data1) 18\n- <1d37> DW_AT_decl_line : (data1) 105\n+ <1d37> DW_AT_decl_line : (data1) 89\n <1d38> DW_AT_decl_column : (data1) 10\n <1d39> DW_AT_type : (ref4) <0xd9>\n <1d3d> DW_AT_data_member_location: (data1) 4\n <2><1d3e>: Abbrev Number: 3 (DW_TAG_member)\n <1d3f> DW_AT_name : (strp) (offset: 0x1dfa6): update_progress_bar\n <1d43> DW_AT_decl_file : (data1) 18\n- <1d44> DW_AT_decl_line : (data1) 108\n+ <1d44> DW_AT_decl_line : (data1) 92\n <1d45> DW_AT_decl_column : (data1) 10\n <1d46> DW_AT_type : (ref4) <0x1d02>\n <1d4a> DW_AT_data_member_location: (data1) 8\n <2><1d4b>: Abbrev Number: 3 (DW_TAG_member)\n <1d4c> DW_AT_name : (strp) (offset: 0x7122): special_notify\n <1d50> DW_AT_decl_file : (data1) 18\n- <1d51> DW_AT_decl_line : (data1) 111\n+ <1d51> DW_AT_decl_line : (data1) 95\n <1d52> DW_AT_decl_column : (data1) 10\n <1d53> DW_AT_type : (ref4) <0x1d08>\n <1d57> DW_AT_data_member_location: (data1) 12\n <2><1d58>: Abbrev Number: 3 (DW_TAG_member)\n <1d59> DW_AT_name : (strp) (offset: 0x4733): sRGB_to_linear\n <1d5d> DW_AT_decl_file : (data1) 18\n- <1d5e> DW_AT_decl_line : (data1) 114\n+ <1d5e> DW_AT_decl_line : (data1) 98\n <1d5f> DW_AT_decl_column : (data1) 11\n <1d60> DW_AT_type : (ref4) <0x1e79>\n <1d64> DW_AT_data_member_location: (data1) 16\n <2><1d65>: Abbrev Number: 3 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0x1c309): linear_to_sRGB\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 117\n+ <1d6b> DW_AT_decl_line : (data1) 101\n <1d6c> DW_AT_decl_column : (data1) 11\n <1d6d> DW_AT_type : (ref4) <0x1e8d>\n <1d71> DW_AT_data_member_location: (data1) 20\n <2><1d72>: Abbrev Number: 3 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x1c75a): in_circle\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 122\n+ <1d78> DW_AT_decl_line : (data1) 106\n <1d79> DW_AT_decl_column : (data1) 9\n <1d7a> DW_AT_type : (ref4) <0x1eab>\n <1d7e> DW_AT_data_member_location: (data1) 24\n <2><1d7f>: Abbrev Number: 3 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x18b7): getpixel\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 129\n+ <1d85> DW_AT_decl_line : (data1) 113\n <1d86> DW_AT_decl_column : (data1) 12\n <1d87> DW_AT_type : (ref4) <0x1ece>\n <1d8b> DW_AT_data_member_location: (data1) 28\n <2><1d8c>: Abbrev Number: 3 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x5762): putpixel\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 136\n+ <1d92> DW_AT_decl_line : (data1) 120\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1eed>\n <1d98> DW_AT_data_member_location: (data1) 32\n <2><1d99>: Abbrev Number: 3 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x8636): xorpixel\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 139\n+ <1d9f> DW_AT_decl_line : (data1) 123\n <1da0> DW_AT_decl_column : (data1) 10\n <1da1> DW_AT_type : (ref4) <0x1f07>\n <1da5> DW_AT_data_member_location: (data1) 36\n <2><1da6>: Abbrev Number: 3 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x420f): playsound\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 145\n+ <1dac> DW_AT_decl_line : (data1) 129\n <1dad> DW_AT_decl_column : (data1) 10\n <1dae> DW_AT_type : (ref4) <0x1f26>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 3 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x101aa): playingsound\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 148\n+ <1db9> DW_AT_decl_line : (data1) 132\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1f30>\n <1dbf> DW_AT_data_member_location: (data1) 44\n <2><1dc0>: Abbrev Number: 3 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x1f306): pausesound\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 151\n+ <1dc6> DW_AT_decl_line : (data1) 135\n <1dc7> DW_AT_decl_column : (data1) 10\n <1dc8> DW_AT_type : (ref4) <0x1d02>\n <1dcc> DW_AT_data_member_location: (data1) 48\n <2><1dcd>: Abbrev Number: 3 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x1f304): unpausesound\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 155\n+ <1dd3> DW_AT_decl_line : (data1) 139\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1d02>\n <1dd9> DW_AT_data_member_location: (data1) 52\n <2><1dda>: Abbrev Number: 3 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x12165): stopsound\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 158\n+ <1de0> DW_AT_decl_line : (data1) 142\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1d02>\n <1de6> DW_AT_data_member_location: (data1) 56\n <2><1de7>: Abbrev Number: 3 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0xd187): line\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 165\n+ <1ded> DW_AT_decl_line : (data1) 149\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f96>\n <1df3> DW_AT_data_member_location: (data1) 60\n <2><1df4>: Abbrev Number: 3 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0x15cc5): button_down\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 168\n+ <1dfa> DW_AT_decl_line : (data1) 152\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f30>\n <1e00> DW_AT_data_member_location: (data1) 64\n <2><1e01>: Abbrev Number: 3 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x12ba6): rgbtohsv\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 171\n+ <1e07> DW_AT_decl_line : (data1) 155\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1fc4>\n <1e0d> DW_AT_data_member_location: (data1) 68\n <2><1e0e>: Abbrev Number: 3 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0xdc2e): hsvtorgb\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 174\n+ <1e14> DW_AT_decl_line : (data1) 158\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1fed>\n <1e1a> DW_AT_data_member_location: (data1) 72\n <2><1e1b>: Abbrev Number: 3 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x1adeb): canvas_w\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 177\n+ <1e21> DW_AT_decl_line : (data1) 161\n <1e22> DW_AT_decl_column : (data1) 7\n <1e23> DW_AT_type : (ref4) <0x31>, int\n <1e27> DW_AT_data_member_location: (data1) 76\n <2><1e28>: Abbrev Number: 3 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0x1ad1b): canvas_h\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 178\n+ <1e2e> DW_AT_decl_line : (data1) 162\n <1e2f> DW_AT_decl_column : (data1) 7\n <1e30> DW_AT_type : (ref4) <0x31>, int\n <1e34> DW_AT_data_member_location: (data1) 80\n <2><1e35>: Abbrev Number: 3 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x199db): scale\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 184\n+ <1e3b> DW_AT_decl_line : (data1) 168\n <1e3c> DW_AT_decl_column : (data1) 19\n <1e3d> DW_AT_type : (ref4) <0x2010>\n <1e41> DW_AT_data_member_location: (data1) 84\n <2><1e42>: Abbrev Number: 3 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x199d4): rotate_scale\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 189\n+ <1e48> DW_AT_decl_line : (data1) 173\n <1e49> DW_AT_decl_column : (data1) 19\n <1e4a> DW_AT_type : (ref4) <0x202e>\n <1e4e> DW_AT_data_member_location: (data1) 88\n <2><1e4f>: Abbrev Number: 3 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0x15648): touched\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 196\n+ <1e55> DW_AT_decl_line : (data1) 180\n <1e56> DW_AT_decl_column : (data1) 11\n <1e57> DW_AT_type : (ref4) <0x2047>\n <1e5b> DW_AT_data_member_location: (data1) 92\n <2><1e5c>: Abbrev Number: 3 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x9ff0): retract_undo\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 201\n+ <1e62> DW_AT_decl_line : (data1) 185\n <1e63> DW_AT_decl_column : (data1) 10\n <1e64> DW_AT_type : (ref4) <0x1d02>\n <1e68> DW_AT_data_member_location: (data1) 96\n <2><1e69>: Abbrev Number: 0\n <1><1e6a>: Abbrev Number: 23 (DW_TAG_subroutine_type)\n <1e6b> DW_AT_prototyped : (flag_present) 1\n <1e6b> DW_AT_type : (ref4) <0x2a>, float\n@@ -4220,23 +4220,23 @@\n <2><2046>: Abbrev Number: 0\n <1><2047>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2048> DW_AT_byte_size : (implicit_const) 4\n <2048> DW_AT_type : (ref4) <0x2033>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204c>: Abbrev Number: 5 (DW_TAG_typedef)\n <204d> DW_AT_name : (strp) (offset: 0xffad): magic_api\n <2051> DW_AT_decl_file : (data1) 18\n- <2052> DW_AT_decl_line : (data1) 202\n+ <2052> DW_AT_decl_line : (data1) 186\n <2053> DW_AT_decl_column : (data1) 3\n <2054> DW_AT_type : (ref4) <0x1d18>, magic_api_t\n <1><2058>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2059> DW_AT_encoding : (data1) 7\t(unsigned)\n <205a> DW_AT_byte_size : (implicit_const) 4\n <205a> DW_AT_type : (ref4) <0x38>, unsigned int\n <205e> DW_AT_decl_file : (data1) 18\n- <205f> DW_AT_decl_line : (data1) 217\n+ <205f> DW_AT_decl_line : (data1) 201\n <2060> DW_AT_decl_column : (data1) 6\n <2061> DW_AT_sibling : (ref4) <0x2096>\n <2><2065>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2066> DW_AT_name : (strp) (offset: 0x18350): MAGIC_TYPE_DISTORTS\n <206a> DW_AT_const_value : (data1) 0\n <2><206b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206c> DW_AT_name : (strp) (offset: 0x2f92): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2094> DW_AT_const_value : (data1) 7\n <2><2095>: Abbrev Number: 0\n <1><2096>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2097> DW_AT_encoding : (data1) 7\t(unsigned)\n <2098> DW_AT_byte_size : (implicit_const) 4\n <2098> DW_AT_type : (ref4) <0x38>, unsigned int\n <209c> DW_AT_decl_file : (data1) 18\n- <209d> DW_AT_decl_line : (data1) 236\n+ <209d> DW_AT_decl_line : (data1) 220\n <209e> DW_AT_decl_column : (data1) 6\n <209f> DW_AT_sibling : (ref4) <0x20bc>\n <2><20a3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a4> DW_AT_name : (strp) (offset: 0x10906): MAGIC_COMPLEXITY_NOVICE\n <20a8> DW_AT_const_value : (data1) 0\n <2><20a9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20aa> DW_AT_name : (strp) (offset: 0x1074e): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c5>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <20c6> DW_AT_type : (ref4) <0x38>, unsigned int\n <20ca> DW_AT_upper_bound : (data1) 2\n <2><20cb>: Abbrev Number: 0\n <1><20cc>: Abbrev Number: 27 (DW_TAG_variable)\n <20cd> DW_AT_name : (strp) (offset: 0x1a957): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 245\n+ <20d2> DW_AT_decl_line : (data1) 229\n <20d3> DW_AT_decl_column : (data1) 14\n <20d4> DW_AT_type : (ref4) <0x20bc>\n <20d8> DW_AT_external : (flag_present) 1\n <20d8> DW_AT_location : (exprloc) 5 byte block: 3 28 40 0 0 \t(DW_OP_addr: 4028)\n <1><20de>: Abbrev Number: 28 (DW_TAG_variable)\n <20df> DW_AT_name : (strp) (offset: 0x1372e): reflection_snd\n <20e3> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -292,16 +292,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2f78\n DW_MACRO_start_file - lineno: 450 filenum: 86\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3024\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: 23 filenum: 88\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 88\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 89\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 90\n DW_MACRO_start_file - lineno: 4 filenum: 91\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa19b\n DW_MACRO_start_file - lineno: 230 filenum: 94\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 93\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1db\n DW_MACRO_start_file - lineno: 2829 filenum: 94\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0xa268\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x38b3\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa284\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7902,31 +7902,31 @@\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: 0xa3bc\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa42b\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-17) 14.2.0\n-HtdYLnh$z\n-mw0-WYrK\n-2pT'zVeHV\n+VGCC: (Debian 14.2.0-17) 14.2.0\n Lfva#XvG\n l|o$M8SBn\n PF]{x\tFi\n 0\tMdsl2!\n }Y1]Q+a&\n p!jbF2L.;v\n a69sJ3RP\n jBTt@]Ny\n 0Y7oNo2\t\n 5A\\sQjE3\n p\\\\uI|QU\n-Qy-|65R\t\n-Sf@DNc7:\n-|ZS/[S/[S/[S/[S{\n-&FrB0RnQ\n-iiFHK3BZ\n-q<1/RC=b\n+gDF)[J+wu\n+J\tbZ)Us`\n+BVJ8$Z0{\n+Iy#|65B\t\n+',i,g6pDW\n+0>e3`x?g\n+QMaQ0sRYS\n+gpilqilqilqilqilqilqilq\n+_CG*R3)R3)R3)R3)R3)\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/13/dae127ea8bca6f4e03aaf19e613500f5e9f263.debug", "source2": "./usr/lib/debug/.build-id/dd/cef98aa989af22331c60f1ee18d81094e31988.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: 79520 (bytes into file)\n+ Start of section headers: 79524 (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 0x136a0:\n+There are 37 section headers, starting at offset 0x136a4:\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 0000e0 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000258 000178 0002b0 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 000028 00 WA 0 0 4\n [23] .bss NOBITS 00004058 000eec 000008 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001a43 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001bfc 000232 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001e30 0004a5 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 0022d8 00a681 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00c95c 0004fc 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00ce58 00018d 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00cfe8 005c77 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012c5f 000030 00 0 0 1\n- [34] .symtab SYMTAB 00000000 012c90 000460 10 35 28 4\n- [35] .strtab STRTAB 00000000 0130f0 000441 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 013531 00016c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 001a45 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001c00 000232 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001e34 0004a5 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 0022dc 00a681 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00c960 0004fc 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00ce5c 00018d 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00cfec 005c78 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 012c64 000030 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 012c94 000460 10 35 28 4\n+ [35] .strtab STRTAB 00000000 0130f4 000441 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 013535 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: 13dae127ea8bca6f4e03aaf19e613500f5e9f263\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ddcef98aa989af22331c60f1ee18d81094e31988\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3822,189 +3822,189 @@\n <2><1d2d>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d2e> DW_AT_type : (ref4) <0x31>, int\n <2><1d32>: Abbrev Number: 0\n <1><1d33>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d34> DW_AT_name : (strp) (offset: 0x19b6f): magic_api_t\n <1d38> DW_AT_byte_size : (data1) 100\n <1d39> DW_AT_decl_file : (data1) 19\n- <1d3a> DW_AT_decl_line : (data1) 99\n+ <1d3a> DW_AT_decl_line : (data1) 83\n <1d3b> DW_AT_decl_column : (implicit_const) 16\n <1d3b> DW_AT_sibling : (ref4) <0x1e85>\n <2><1d3f>: Abbrev Number: 4 (DW_TAG_member)\n <1d40> DW_AT_name : (strp) (offset: 0x12608): tp_version\n <1d44> DW_AT_decl_file : (data1) 19\n- <1d45> DW_AT_decl_line : (data1) 101\n+ <1d45> DW_AT_decl_line : (data1) 85\n <1d46> DW_AT_decl_column : (data1) 10\n <1d47> DW_AT_type : (ref4) <0xea>\n <1d4b> DW_AT_data_member_location: (data1) 0\n <2><1d4c>: Abbrev Number: 4 (DW_TAG_member)\n <1d4d> DW_AT_name : (strp) (offset: 0x1647a): data_directory\n <1d51> DW_AT_decl_file : (data1) 19\n- <1d52> DW_AT_decl_line : (data1) 105\n+ <1d52> DW_AT_decl_line : (data1) 89\n <1d53> DW_AT_decl_column : (data1) 10\n <1d54> DW_AT_type : (ref4) <0xea>\n <1d58> DW_AT_data_member_location: (data1) 4\n <2><1d59>: Abbrev Number: 4 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0x1e940): update_progress_bar\n <1d5e> DW_AT_decl_file : (data1) 19\n- <1d5f> DW_AT_decl_line : (data1) 108\n+ <1d5f> DW_AT_decl_line : (data1) 92\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0x1d1d>\n <1d65> DW_AT_data_member_location: (data1) 8\n <2><1d66>: Abbrev Number: 4 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x73ae): special_notify\n <1d6b> DW_AT_decl_file : (data1) 19\n- <1d6c> DW_AT_decl_line : (data1) 111\n+ <1d6c> DW_AT_decl_line : (data1) 95\n <1d6d> DW_AT_decl_column : (data1) 10\n <1d6e> DW_AT_type : (ref4) <0x1d23>\n <1d72> DW_AT_data_member_location: (data1) 12\n <2><1d73>: Abbrev Number: 4 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x489c): sRGB_to_linear\n <1d78> DW_AT_decl_file : (data1) 19\n- <1d79> DW_AT_decl_line : (data1) 114\n+ <1d79> DW_AT_decl_line : (data1) 98\n <1d7a> DW_AT_decl_column : (data1) 11\n <1d7b> DW_AT_type : (ref4) <0x1e94>\n <1d7f> DW_AT_data_member_location: (data1) 16\n <2><1d80>: Abbrev Number: 4 (DW_TAG_member)\n <1d81> DW_AT_name : (strp) (offset: 0x1cb8a): linear_to_sRGB\n <1d85> DW_AT_decl_file : (data1) 19\n- <1d86> DW_AT_decl_line : (data1) 117\n+ <1d86> DW_AT_decl_line : (data1) 101\n <1d87> DW_AT_decl_column : (data1) 11\n <1d88> DW_AT_type : (ref4) <0x1ea8>\n <1d8c> DW_AT_data_member_location: (data1) 20\n <2><1d8d>: Abbrev Number: 4 (DW_TAG_member)\n <1d8e> DW_AT_name : (strp) (offset: 0x1cf60): in_circle\n <1d92> DW_AT_decl_file : (data1) 19\n- <1d93> DW_AT_decl_line : (data1) 122\n+ <1d93> DW_AT_decl_line : (data1) 106\n <1d94> DW_AT_decl_column : (data1) 9\n <1d95> DW_AT_type : (ref4) <0x1ec6>\n <1d99> DW_AT_data_member_location: (data1) 24\n <2><1d9a>: Abbrev Number: 4 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x184c): getpixel\n <1d9f> DW_AT_decl_file : (data1) 19\n- <1da0> DW_AT_decl_line : (data1) 129\n+ <1da0> DW_AT_decl_line : (data1) 113\n <1da1> DW_AT_decl_column : (data1) 12\n <1da2> DW_AT_type : (ref4) <0x1ee9>\n <1da6> DW_AT_data_member_location: (data1) 28\n <2><1da7>: Abbrev Number: 4 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x5980): putpixel\n <1dac> DW_AT_decl_file : (data1) 19\n- <1dad> DW_AT_decl_line : (data1) 136\n+ <1dad> DW_AT_decl_line : (data1) 120\n <1dae> DW_AT_decl_column : (data1) 10\n <1daf> DW_AT_type : (ref4) <0x1f08>\n <1db3> DW_AT_data_member_location: (data1) 32\n <2><1db4>: Abbrev Number: 4 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x8952): xorpixel\n <1db9> DW_AT_decl_file : (data1) 19\n- <1dba> DW_AT_decl_line : (data1) 139\n+ <1dba> DW_AT_decl_line : (data1) 123\n <1dbb> DW_AT_decl_column : (data1) 10\n <1dbc> DW_AT_type : (ref4) <0x1f22>\n <1dc0> DW_AT_data_member_location: (data1) 36\n <2><1dc1>: Abbrev Number: 4 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x4362): playsound\n <1dc6> DW_AT_decl_file : (data1) 19\n- <1dc7> DW_AT_decl_line : (data1) 145\n+ <1dc7> DW_AT_decl_line : (data1) 129\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1f41>\n <1dcd> DW_AT_data_member_location: (data1) 40\n <2><1dce>: Abbrev Number: 4 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x10a14): playingsound\n <1dd3> DW_AT_decl_file : (data1) 19\n- <1dd4> DW_AT_decl_line : (data1) 148\n+ <1dd4> DW_AT_decl_line : (data1) 132\n <1dd5> DW_AT_decl_column : (data1) 9\n <1dd6> DW_AT_type : (ref4) <0x1f4b>\n <1dda> DW_AT_data_member_location: (data1) 44\n <2><1ddb>: Abbrev Number: 4 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x1fdef): pausesound\n <1de0> DW_AT_decl_file : (data1) 19\n- <1de1> DW_AT_decl_line : (data1) 151\n+ <1de1> DW_AT_decl_line : (data1) 135\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1d1d>\n <1de7> DW_AT_data_member_location: (data1) 48\n <2><1de8>: Abbrev Number: 4 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0x1fded): unpausesound\n <1ded> DW_AT_decl_file : (data1) 19\n- <1dee> DW_AT_decl_line : (data1) 155\n+ <1dee> DW_AT_decl_line : (data1) 139\n <1def> DW_AT_decl_column : (data1) 10\n <1df0> DW_AT_type : (ref4) <0x1d1d>\n <1df4> DW_AT_data_member_location: (data1) 52\n <2><1df5>: Abbrev Number: 4 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x12a41): stopsound\n <1dfa> DW_AT_decl_file : (data1) 19\n- <1dfb> DW_AT_decl_line : (data1) 158\n+ <1dfb> DW_AT_decl_line : (data1) 142\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1d1d>\n <1e01> DW_AT_data_member_location: (data1) 56\n <2><1e02>: Abbrev Number: 4 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0xd92d): line\n <1e07> DW_AT_decl_file : (data1) 19\n- <1e08> DW_AT_decl_line : (data1) 165\n+ <1e08> DW_AT_decl_line : (data1) 149\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1fb1>\n <1e0e> DW_AT_data_member_location: (data1) 60\n <2><1e0f>: Abbrev Number: 4 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0x16436): button_down\n <1e14> DW_AT_decl_file : (data1) 19\n- <1e15> DW_AT_decl_line : (data1) 168\n+ <1e15> DW_AT_decl_line : (data1) 152\n <1e16> DW_AT_decl_column : (data1) 9\n <1e17> DW_AT_type : (ref4) <0x1f4b>\n <1e1b> DW_AT_data_member_location: (data1) 64\n <2><1e1c>: Abbrev Number: 4 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0x133ed): rgbtohsv\n <1e21> DW_AT_decl_file : (data1) 19\n- <1e22> DW_AT_decl_line : (data1) 171\n+ <1e22> DW_AT_decl_line : (data1) 155\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1fdf>\n <1e28> DW_AT_data_member_location: (data1) 68\n <2><1e29>: Abbrev Number: 4 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0xe41b): hsvtorgb\n <1e2e> DW_AT_decl_file : (data1) 19\n- <1e2f> DW_AT_decl_line : (data1) 174\n+ <1e2f> DW_AT_decl_line : (data1) 158\n <1e30> DW_AT_decl_column : (data1) 10\n <1e31> DW_AT_type : (ref4) <0x2008>\n <1e35> DW_AT_data_member_location: (data1) 72\n <2><1e36>: Abbrev Number: 4 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x1b69f): canvas_w\n <1e3b> DW_AT_decl_file : (data1) 19\n- <1e3c> DW_AT_decl_line : (data1) 177\n+ <1e3c> DW_AT_decl_line : (data1) 161\n <1e3d> DW_AT_decl_column : (data1) 7\n <1e3e> DW_AT_type : (ref4) <0x31>, int\n <1e42> DW_AT_data_member_location: (data1) 76\n <2><1e43>: Abbrev Number: 4 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0x1b5cf): canvas_h\n <1e48> DW_AT_decl_file : (data1) 19\n- <1e49> DW_AT_decl_line : (data1) 178\n+ <1e49> DW_AT_decl_line : (data1) 162\n <1e4a> DW_AT_decl_column : (data1) 7\n <1e4b> DW_AT_type : (ref4) <0x31>, int\n <1e4f> DW_AT_data_member_location: (data1) 80\n <2><1e50>: Abbrev Number: 4 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x1a1f3): scale\n <1e55> DW_AT_decl_file : (data1) 19\n- <1e56> DW_AT_decl_line : (data1) 184\n+ <1e56> DW_AT_decl_line : (data1) 168\n <1e57> DW_AT_decl_column : (data1) 19\n <1e58> DW_AT_type : (ref4) <0x202b>\n <1e5c> DW_AT_data_member_location: (data1) 84\n <2><1e5d>: Abbrev Number: 4 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x1a1ec): rotate_scale\n <1e62> DW_AT_decl_file : (data1) 19\n- <1e63> DW_AT_decl_line : (data1) 189\n+ <1e63> DW_AT_decl_line : (data1) 173\n <1e64> DW_AT_decl_column : (data1) 19\n <1e65> DW_AT_type : (ref4) <0x2049>\n <1e69> DW_AT_data_member_location: (data1) 88\n <2><1e6a>: Abbrev Number: 4 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x15db7): touched\n <1e6f> DW_AT_decl_file : (data1) 19\n- <1e70> DW_AT_decl_line : (data1) 196\n+ <1e70> DW_AT_decl_line : (data1) 180\n <1e71> DW_AT_decl_column : (data1) 11\n <1e72> DW_AT_type : (ref4) <0x2062>\n <1e76> DW_AT_data_member_location: (data1) 92\n <2><1e77>: Abbrev Number: 4 (DW_TAG_member)\n <1e78> DW_AT_name : (strp) (offset: 0xa5c8): retract_undo\n <1e7c> DW_AT_decl_file : (data1) 19\n- <1e7d> DW_AT_decl_line : (data1) 201\n+ <1e7d> DW_AT_decl_line : (data1) 185\n <1e7e> DW_AT_decl_column : (data1) 10\n <1e7f> DW_AT_type : (ref4) <0x1d1d>\n <1e83> DW_AT_data_member_location: (data1) 96\n <2><1e84>: Abbrev Number: 0\n <1><1e85>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e86> DW_AT_prototyped : (flag_present) 1\n <1e86> DW_AT_type : (ref4) <0x1cb>, float\n@@ -4234,23 +4234,23 @@\n <2><2061>: Abbrev Number: 0\n <1><2062>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2063> DW_AT_byte_size : (implicit_const) 4\n <2063> DW_AT_type : (ref4) <0x204e>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2067>: Abbrev Number: 5 (DW_TAG_typedef)\n <2068> DW_AT_name : (strp) (offset: 0x1083b): magic_api\n <206c> DW_AT_decl_file : (data1) 19\n- <206d> DW_AT_decl_line : (data1) 202\n+ <206d> DW_AT_decl_line : (data1) 186\n <206e> DW_AT_decl_column : (data1) 3\n <206f> DW_AT_type : (ref4) <0x1d33>, magic_api_t\n <1><2073>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2074> DW_AT_encoding : (data1) 7\t(unsigned)\n <2075> DW_AT_byte_size : (implicit_const) 4\n <2075> DW_AT_type : (ref4) <0x38>, unsigned int\n <2079> DW_AT_decl_file : (data1) 19\n- <207a> DW_AT_decl_line : (data1) 217\n+ <207a> DW_AT_decl_line : (data1) 201\n <207b> DW_AT_decl_column : (data1) 6\n <207c> DW_AT_sibling : (ref4) <0x20b1>\n <2><2080>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2081> DW_AT_name : (strp) (offset: 0x18b2f): MAGIC_TYPE_DISTORTS\n <2085> DW_AT_const_value : (data1) 0\n <2><2086>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2087> DW_AT_name : (strp) (offset: 0x306c): MAGIC_TYPE_COLOR_FILTERS\n@@ -4275,15 +4275,15 @@\n <20af> DW_AT_const_value : (data1) 7\n <2><20b0>: Abbrev Number: 0\n <1><20b1>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20b2> DW_AT_encoding : (data1) 7\t(unsigned)\n <20b3> DW_AT_byte_size : (implicit_const) 4\n <20b3> DW_AT_type : (ref4) <0x38>, unsigned int\n <20b7> DW_AT_decl_file : (data1) 19\n- <20b8> DW_AT_decl_line : (data1) 236\n+ <20b8> DW_AT_decl_line : (data1) 220\n <20b9> DW_AT_decl_column : (data1) 6\n <20ba> DW_AT_sibling : (ref4) <0x20d7>\n <2><20be>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20bf> DW_AT_name : (strp) (offset: 0x1120e): MAGIC_COMPLEXITY_NOVICE\n <20c3> DW_AT_const_value : (data1) 0\n <2><20c4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20c5> DW_AT_name : (strp) (offset: 0x11001): MAGIC_COMPLEXITY_BEGINNER\n@@ -4301,15 +4301,15 @@\n <2><20e0>: Abbrev Number: 17 (DW_TAG_subrange_type)\n <20e1> DW_AT_type : (ref4) <0x38>, unsigned int\n <20e5> DW_AT_upper_bound : (data1) 2\n <2><20e6>: Abbrev Number: 0\n <1><20e7>: Abbrev Number: 27 (DW_TAG_variable)\n <20e8> DW_AT_name : (strp) (offset: 0x1b21c): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20ec> DW_AT_decl_file : (data1) 19\n- <20ed> DW_AT_decl_line : (data1) 245\n+ <20ed> DW_AT_decl_line : (data1) 229\n <20ee> DW_AT_decl_column : (data1) 14\n <20ef> DW_AT_type : (ref4) <0x20d7>\n <20f3> DW_AT_external : (flag_present) 1\n <20f3> DW_AT_location : (exprloc) 5 byte block: 3 4c 40 0 0 \t(DW_OP_addr: 404c)\n <1><20f9>: Abbrev Number: 63 (DW_TAG_variable)\n <20fa> DW_AT_name : (strp) (offset: 0x17e04): noise_AMOUNT\n <20fe> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2351\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23a9\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x245d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 34 filenum: 19\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 56\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 56\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 57\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 58\n DW_MACRO_start_file - lineno: 4 filenum: 59\n@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa3d3\n DW_MACRO_start_file - lineno: 230 filenum: 62\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 18\n+ DW_MACRO_start_file - lineno: 8 filenum: 18\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 61\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa413\n DW_MACRO_start_file - lineno: 2829 filenum: 62\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7966,31 +7966,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0xa4a0\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa50f\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,11 +1,10 @@\n-cGCC: (Debian 14.2.0-17) 14.2.0\n-uI)G1(E#e\n-H4'm4^\\U\n-LmQU{jU-\n+GCC: (Debian 14.2.0-17) 14.2.0\n+fxs'2UcO\n+-E2~@/@t\n 3m:Bm2yyyJ\n '_Sx' ZP!\n Ybt9M#UsJ\n EKD4J8H\n 21ElL@;Ej'/\n ~$*f+L8;\n H^P.pf-$0\n@@ -18,23 +17,23 @@\n 2A+ld1^R\n VcNl)Z2/\n 6.MK|Z(PtB\n ,Q$?_)5+\n rdDf`Js,!\n 0o0{v$Ue\n &EJ/h'^#x`\n-Oj&4C}%o\n-qD^~1\\`l,0\n-=2P*)cL)l\n-9:R92E>o\n+5.j- inh\n+k+X>!eXU\n+C_`T$S\\ey\n+F+opN+~g\n L%Jf*Q2S\n+L%Jf*Q23\n+ZqjQ+N-j\n+R+IQj%)J\n HeiF*K3RY\n-HeiF*K3RY\n-B^X*DfXs\n-cN/OxP2_\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/df966e64305db5504094d3e35d3692d1299042.debug", "source2": "./usr/lib/debug/.build-id/3d/92fbadef2e1d0310da1ab8cf9eac162ea68f15.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 78% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1adf966e64305db5504094d3e35d3692d1299042\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3d92fbadef2e1d0310da1ab8cf9eac162ea68f15\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x84>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x19269): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11cd6): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xc6>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x17b99): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xc6>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1dee8): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x7256): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x484a): sRGB_to_linear\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) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c287): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c696): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x18ec): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5907): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x872a): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x4334): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x101ae): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f28d): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f28b): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x12133): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd1dc): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15bff): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12b61): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdc7e): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1ad87): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x84>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ac8d): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x84>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x19919): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x19912): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x15582): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa12f): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xffba): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x38>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18294): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x3061): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x38>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x10951): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x10799): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x38>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 31 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a89a): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 2c 40 0 0 \t(DW_OP_addr: 402c)\n <1><20e1>: Abbrev Number: 27 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0x1ac7e): checkerboard_r\n <20e6> DW_AT_decl_file : (implicit_const) 1\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 : 0xf77\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18b1\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: 23 filenum: 24\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 24\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 26\n DW_MACRO_start_file - lineno: 4 filenum: 27\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa12f\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa16f\n DW_MACRO_start_file - lineno: 2829 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: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0xa1fc\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2bf9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa218\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7880,31 +7880,31 @@\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: 0xa350\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa3bf\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-BGCC: (Debian 14.2.0-17) 14.2.0\n+GCC: (Debian 14.2.0-17) 14.2.0\n }PmT`XSg\n NA;&g\"JOxK\n n^8f]8V-\n p6>PRW^w\n fiMDx1pn\n >+I7Kt\\/~sS\n hOno!\n 9?<}^&_f\n GD_oS!3\n s`Z]pVR?\n 50UFWJ&A\n N@o`{M,{\n UsaHuanM\n-Yu}\"*RV2E-\n-Sh0O2}^0\n-O0~~e*T{&K\n-K[81Omnc\n-)R3)R3)R3)R3)R3)\n+SQ*^ooPf\n+L)?D-Q*P\n+^{5C\\6j4\n+P[cr(/w\"\n+wbMDz&[b\n+grilqilqilqilqilqilqilq\n+d@.*O@nD\n+ZqrQ+N.j\n+{Q/[P/[P/[\n+#{ZQ/[Q/[Q/[Q/[Q{\n+vEj&Ej&Ej&Ej&Ej&\n+hiiFKK3ZZ\n+8zW1Ihw!\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/23/62611d10d5873190c4b4ed629daf39d9d24d7b.debug", "source2": "./usr/lib/debug/.build-id/7c/da8b9fc38e689c62eb795e84fb7beda8111412.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 80% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 77584 (bytes into file)\n+ Start of section headers: 77588 (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 0x12f10:\n+There are 37 section headers, starting at offset 0x12f14:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000bc 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000234 000178 000260 10 A 4 1 4\n@@ -24,23 +24,23 @@\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 000014 00 WA 0 0 4\n [23] .bss NOBITS 00004040 000ef4 00001c 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001aba 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001abb 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001c74 0001ff 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001e74 000561 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0023d8 00a1a0 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c578 0004c4 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00ca3c 000166 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00cba4 005932 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 0124d6 000027 00 0 0 1\n- [34] .symtab SYMTAB 00000000 012500 000440 10 35 31 4\n- [35] .strtab STRTAB 00000000 012940 000464 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 012da4 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00cba4 005936 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 0124da 000027 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 012504 000440 10 35 31 4\n+ [35] .strtab STRTAB 00000000 012944 000464 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 012da8 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: 2362611d10d5873190c4b4ed629daf39d9d24d7b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7cda8b9fc38e689c62eb795e84fb7beda8111412\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4102,189 +4102,189 @@\n <2><1f3a>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f3b> DW_AT_type : (ref4) <0x97>, int\n <2><1f3f>: Abbrev Number: 0\n <1><1f40>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1f41> DW_AT_name : (strp) (offset: 0x194ee): magic_api_t\n <1f45> DW_AT_byte_size : (data1) 100\n <1f46> DW_AT_decl_file : (data1) 20\n- <1f47> DW_AT_decl_line : (data1) 99\n+ <1f47> DW_AT_decl_line : (data1) 83\n <1f48> DW_AT_decl_column : (data1) 16\n <1f49> DW_AT_sibling : (ref4) <0x2093>\n <2><1f4d>: Abbrev Number: 3 (DW_TAG_member)\n <1f4e> DW_AT_name : (strp) (offset: 0x11e57): tp_version\n <1f52> DW_AT_decl_file : (data1) 20\n- <1f53> DW_AT_decl_line : (data1) 101\n+ <1f53> DW_AT_decl_line : (data1) 85\n <1f54> DW_AT_decl_column : (data1) 10\n <1f55> DW_AT_type : (ref4) <0xea>\n <1f59> DW_AT_data_member_location: (data1) 0\n <2><1f5a>: Abbrev Number: 3 (DW_TAG_member)\n <1f5b> DW_AT_name : (strp) (offset: 0x15e20): data_directory\n <1f5f> DW_AT_decl_file : (data1) 20\n- <1f60> DW_AT_decl_line : (data1) 105\n+ <1f60> DW_AT_decl_line : (data1) 89\n <1f61> DW_AT_decl_column : (data1) 10\n <1f62> DW_AT_type : (ref4) <0xea>\n <1f66> DW_AT_data_member_location: (data1) 4\n <2><1f67>: Abbrev Number: 3 (DW_TAG_member)\n <1f68> DW_AT_name : (strp) (offset: 0x1e050): update_progress_bar\n <1f6c> DW_AT_decl_file : (data1) 20\n- <1f6d> DW_AT_decl_line : (data1) 108\n+ <1f6d> DW_AT_decl_line : (data1) 92\n <1f6e> DW_AT_decl_column : (data1) 10\n <1f6f> DW_AT_type : (ref4) <0x1f2a>\n <1f73> DW_AT_data_member_location: (data1) 8\n <2><1f74>: Abbrev Number: 3 (DW_TAG_member)\n <1f75> DW_AT_name : (strp) (offset: 0x728b): special_notify\n <1f79> DW_AT_decl_file : (data1) 20\n- <1f7a> DW_AT_decl_line : (data1) 111\n+ <1f7a> DW_AT_decl_line : (data1) 95\n <1f7b> DW_AT_decl_column : (data1) 10\n <1f7c> DW_AT_type : (ref4) <0x1f30>\n <1f80> DW_AT_data_member_location: (data1) 12\n <2><1f81>: Abbrev Number: 3 (DW_TAG_member)\n <1f82> DW_AT_name : (strp) (offset: 0x4864): sRGB_to_linear\n <1f86> DW_AT_decl_file : (data1) 20\n- <1f87> DW_AT_decl_line : (data1) 114\n+ <1f87> DW_AT_decl_line : (data1) 98\n <1f88> DW_AT_decl_column : (data1) 11\n <1f89> DW_AT_type : (ref4) <0x20a2>\n <1f8d> DW_AT_data_member_location: (data1) 16\n <2><1f8e>: Abbrev Number: 3 (DW_TAG_member)\n <1f8f> DW_AT_name : (strp) (offset: 0x1c364): linear_to_sRGB\n <1f93> DW_AT_decl_file : (data1) 20\n- <1f94> DW_AT_decl_line : (data1) 117\n+ <1f94> DW_AT_decl_line : (data1) 101\n <1f95> DW_AT_decl_column : (data1) 11\n <1f96> DW_AT_type : (ref4) <0x20b6>\n <1f9a> DW_AT_data_member_location: (data1) 20\n <2><1f9b>: Abbrev Number: 3 (DW_TAG_member)\n <1f9c> DW_AT_name : (strp) (offset: 0x1c7c2): in_circle\n <1fa0> DW_AT_decl_file : (data1) 20\n- <1fa1> DW_AT_decl_line : (data1) 122\n+ <1fa1> DW_AT_decl_line : (data1) 106\n <1fa2> DW_AT_decl_column : (data1) 9\n <1fa3> DW_AT_type : (ref4) <0x20d4>\n <1fa7> DW_AT_data_member_location: (data1) 24\n <2><1fa8>: Abbrev Number: 3 (DW_TAG_member)\n <1fa9> DW_AT_name : (strp) (offset: 0x184e): getpixel\n <1fad> DW_AT_decl_file : (data1) 20\n- <1fae> DW_AT_decl_line : (data1) 129\n+ <1fae> DW_AT_decl_line : (data1) 113\n <1faf> DW_AT_decl_column : (data1) 12\n <1fb0> DW_AT_type : (ref4) <0x20f7>\n <1fb4> DW_AT_data_member_location: (data1) 28\n <2><1fb5>: Abbrev Number: 3 (DW_TAG_member)\n <1fb6> DW_AT_name : (strp) (offset: 0x5924): putpixel\n <1fba> DW_AT_decl_file : (data1) 20\n- <1fbb> DW_AT_decl_line : (data1) 136\n+ <1fbb> DW_AT_decl_line : (data1) 120\n <1fbc> DW_AT_decl_column : (data1) 10\n <1fbd> DW_AT_type : (ref4) <0x2116>\n <1fc1> DW_AT_data_member_location: (data1) 32\n <2><1fc2>: Abbrev Number: 3 (DW_TAG_member)\n <1fc3> DW_AT_name : (strp) (offset: 0x878c): xorpixel\n <1fc7> DW_AT_decl_file : (data1) 20\n- <1fc8> DW_AT_decl_line : (data1) 139\n+ <1fc8> DW_AT_decl_line : (data1) 123\n <1fc9> DW_AT_decl_column : (data1) 10\n <1fca> DW_AT_type : (ref4) <0x2130>\n <1fce> DW_AT_data_member_location: (data1) 36\n <2><1fcf>: Abbrev Number: 3 (DW_TAG_member)\n <1fd0> DW_AT_name : (strp) (offset: 0x4329): playsound\n <1fd4> DW_AT_decl_file : (data1) 20\n- <1fd5> DW_AT_decl_line : (data1) 145\n+ <1fd5> DW_AT_decl_line : (data1) 129\n <1fd6> DW_AT_decl_column : (data1) 10\n <1fd7> DW_AT_type : (ref4) <0x214f>\n <1fdb> DW_AT_data_member_location: (data1) 40\n <2><1fdc>: Abbrev Number: 3 (DW_TAG_member)\n <1fdd> DW_AT_name : (strp) (offset: 0x10290): playingsound\n <1fe1> DW_AT_decl_file : (data1) 20\n- <1fe2> DW_AT_decl_line : (data1) 148\n+ <1fe2> DW_AT_decl_line : (data1) 132\n <1fe3> DW_AT_decl_column : (data1) 9\n <1fe4> DW_AT_type : (ref4) <0x2159>\n <1fe8> DW_AT_data_member_location: (data1) 44\n <2><1fe9>: Abbrev Number: 3 (DW_TAG_member)\n <1fea> DW_AT_name : (strp) (offset: 0x1f436): pausesound\n <1fee> DW_AT_decl_file : (data1) 20\n- <1fef> DW_AT_decl_line : (data1) 151\n+ <1fef> DW_AT_decl_line : (data1) 135\n <1ff0> DW_AT_decl_column : (data1) 10\n <1ff1> DW_AT_type : (ref4) <0x1f2a>\n <1ff5> DW_AT_data_member_location: (data1) 48\n <2><1ff6>: Abbrev Number: 3 (DW_TAG_member)\n <1ff7> DW_AT_name : (strp) (offset: 0x1f434): unpausesound\n <1ffb> DW_AT_decl_file : (data1) 20\n- <1ffc> DW_AT_decl_line : (data1) 155\n+ <1ffc> DW_AT_decl_line : (data1) 139\n <1ffd> DW_AT_decl_column : (data1) 10\n <1ffe> DW_AT_type : (ref4) <0x1f2a>\n <2002> DW_AT_data_member_location: (data1) 52\n <2><2003>: Abbrev Number: 3 (DW_TAG_member)\n <2004> DW_AT_name : (strp) (offset: 0x122c8): stopsound\n <2008> DW_AT_decl_file : (data1) 20\n- <2009> DW_AT_decl_line : (data1) 158\n+ <2009> DW_AT_decl_line : (data1) 142\n <200a> DW_AT_decl_column : (data1) 10\n <200b> DW_AT_type : (ref4) <0x1f2a>\n <200f> DW_AT_data_member_location: (data1) 56\n <2><2010>: Abbrev Number: 3 (DW_TAG_member)\n <2011> DW_AT_name : (strp) (offset: 0xd2e8): line\n <2015> DW_AT_decl_file : (data1) 20\n- <2016> DW_AT_decl_line : (data1) 165\n+ <2016> DW_AT_decl_line : (data1) 149\n <2017> DW_AT_decl_column : (data1) 10\n <2018> DW_AT_type : (ref4) <0x21bf>\n <201c> DW_AT_data_member_location: (data1) 60\n <2><201d>: Abbrev Number: 3 (DW_TAG_member)\n <201e> DW_AT_name : (strp) (offset: 0x15dcc): button_down\n <2022> DW_AT_decl_file : (data1) 20\n- <2023> DW_AT_decl_line : (data1) 168\n+ <2023> DW_AT_decl_line : (data1) 152\n <2024> DW_AT_decl_column : (data1) 9\n <2025> DW_AT_type : (ref4) <0x2159>\n <2029> DW_AT_data_member_location: (data1) 64\n <2><202a>: Abbrev Number: 3 (DW_TAG_member)\n <202b> DW_AT_name : (strp) (offset: 0x12d2d): rgbtohsv\n <202f> DW_AT_decl_file : (data1) 20\n- <2030> DW_AT_decl_line : (data1) 171\n+ <2030> DW_AT_decl_line : (data1) 155\n <2031> DW_AT_decl_column : (data1) 10\n <2032> DW_AT_type : (ref4) <0x21ed>\n <2036> DW_AT_data_member_location: (data1) 68\n <2><2037>: Abbrev Number: 3 (DW_TAG_member)\n <2038> DW_AT_name : (strp) (offset: 0xdd45): hsvtorgb\n <203c> DW_AT_decl_file : (data1) 20\n- <203d> DW_AT_decl_line : (data1) 174\n+ <203d> DW_AT_decl_line : (data1) 158\n <203e> DW_AT_decl_column : (data1) 10\n <203f> DW_AT_type : (ref4) <0x2216>\n <2043> DW_AT_data_member_location: (data1) 72\n <2><2044>: Abbrev Number: 3 (DW_TAG_member)\n <2045> DW_AT_name : (strp) (offset: 0x1af6d): canvas_w\n <2049> DW_AT_decl_file : (data1) 20\n- <204a> DW_AT_decl_line : (data1) 177\n+ <204a> DW_AT_decl_line : (data1) 161\n <204b> DW_AT_decl_column : (data1) 7\n <204c> DW_AT_type : (ref4) <0x97>, int\n <2050> DW_AT_data_member_location: (data1) 76\n <2><2051>: Abbrev Number: 3 (DW_TAG_member)\n <2052> DW_AT_name : (strp) (offset: 0x1ae9d): canvas_h\n <2056> DW_AT_decl_file : (data1) 20\n- <2057> DW_AT_decl_line : (data1) 178\n+ <2057> DW_AT_decl_line : (data1) 162\n <2058> DW_AT_decl_column : (data1) 7\n <2059> DW_AT_type : (ref4) <0x97>, int\n <205d> DW_AT_data_member_location: (data1) 80\n <2><205e>: Abbrev Number: 3 (DW_TAG_member)\n <205f> DW_AT_name : (strp) (offset: 0x19bcc): scale\n <2063> DW_AT_decl_file : (data1) 20\n- <2064> DW_AT_decl_line : (data1) 184\n+ <2064> DW_AT_decl_line : (data1) 168\n <2065> DW_AT_decl_column : (data1) 19\n <2066> DW_AT_type : (ref4) <0x2239>\n <206a> DW_AT_data_member_location: (data1) 84\n <2><206b>: Abbrev Number: 3 (DW_TAG_member)\n <206c> DW_AT_name : (strp) (offset: 0x19bc5): rotate_scale\n <2070> DW_AT_decl_file : (data1) 20\n- <2071> DW_AT_decl_line : (data1) 189\n+ <2071> DW_AT_decl_line : (data1) 173\n <2072> DW_AT_decl_column : (data1) 19\n <2073> DW_AT_type : (ref4) <0x2257>\n <2077> DW_AT_data_member_location: (data1) 88\n <2><2078>: Abbrev Number: 3 (DW_TAG_member)\n <2079> DW_AT_name : (strp) (offset: 0x1578f): touched\n <207d> DW_AT_decl_file : (data1) 20\n- <207e> DW_AT_decl_line : (data1) 196\n+ <207e> DW_AT_decl_line : (data1) 180\n <207f> DW_AT_decl_column : (data1) 11\n <2080> DW_AT_type : (ref4) <0x2270>\n <2084> DW_AT_data_member_location: (data1) 92\n <2><2085>: Abbrev Number: 3 (DW_TAG_member)\n <2086> DW_AT_name : (strp) (offset: 0xa1e4): retract_undo\n <208a> DW_AT_decl_file : (data1) 20\n- <208b> DW_AT_decl_line : (data1) 201\n+ <208b> DW_AT_decl_line : (data1) 185\n <208c> DW_AT_decl_column : (data1) 10\n <208d> DW_AT_type : (ref4) <0x1f2a>\n <2091> DW_AT_data_member_location: (data1) 96\n <2><2092>: Abbrev Number: 0\n <1><2093>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <2094> DW_AT_prototyped : (flag_present) 1\n <2094> DW_AT_type : (ref4) <0x3ce>, float\n@@ -4514,23 +4514,23 @@\n <2><226f>: Abbrev Number: 0\n <1><2270>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2271> DW_AT_byte_size : (implicit_const) 4\n <2271> DW_AT_type : (ref4) <0x225c>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2275>: Abbrev Number: 5 (DW_TAG_typedef)\n <2276> DW_AT_name : (strp) (offset: 0x20865): magic_api\n <227a> DW_AT_decl_file : (data1) 20\n- <227b> DW_AT_decl_line : (data1) 202\n+ <227b> DW_AT_decl_line : (data1) 186\n <227c> DW_AT_decl_column : (data1) 3\n <227d> DW_AT_type : (ref4) <0x1f40>, magic_api_t\n <1><2281>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2282> DW_AT_encoding : (data1) 7\t(unsigned)\n <2283> DW_AT_byte_size : (implicit_const) 4\n <2283> DW_AT_type : (ref4) <0x31>, unsigned int\n <2287> DW_AT_decl_file : (data1) 20\n- <2288> DW_AT_decl_line : (data1) 217\n+ <2288> DW_AT_decl_line : (data1) 201\n <2289> DW_AT_decl_column : (data1) 6\n <228a> DW_AT_sibling : (ref4) <0x22bf>\n <2><228e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <228f> DW_AT_name : (strp) (offset: 0x184cc): MAGIC_TYPE_DISTORTS\n <2293> DW_AT_const_value : (data1) 0\n <2><2294>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2295> DW_AT_name : (strp) (offset: 0x2fca): MAGIC_TYPE_COLOR_FILTERS\n@@ -4555,15 +4555,15 @@\n <22bd> DW_AT_const_value : (data1) 7\n <2><22be>: Abbrev Number: 0\n <1><22bf>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <22c0> DW_AT_encoding : (data1) 7\t(unsigned)\n <22c1> DW_AT_byte_size : (implicit_const) 4\n <22c1> DW_AT_type : (ref4) <0x31>, unsigned int\n <22c5> DW_AT_decl_file : (data1) 20\n- <22c6> DW_AT_decl_line : (data1) 236\n+ <22c6> DW_AT_decl_line : (data1) 220\n <22c7> DW_AT_decl_column : (data1) 6\n <22c8> DW_AT_sibling : (ref4) <0x22e5>\n <2><22cc>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22cd> DW_AT_name : (strp) (offset: 0x10ab9): MAGIC_COMPLEXITY_NOVICE\n <22d1> DW_AT_const_value : (data1) 0\n <2><22d2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d3> DW_AT_name : (strp) (offset: 0x108ac): MAGIC_COMPLEXITY_BEGINNER\n@@ -4581,15 +4581,15 @@\n <2><22ee>: Abbrev Number: 20 (DW_TAG_subrange_type)\n <22ef> DW_AT_type : (ref4) <0x31>, unsigned int\n <22f3> DW_AT_upper_bound : (data1) 2\n <2><22f4>: Abbrev Number: 0\n <1><22f5>: Abbrev Number: 41 (DW_TAG_variable)\n <22f6> DW_AT_name : (strp) (offset: 0x1aad9): MAGIC_COMPLEXITY_LEVEL_NAMES\n <22fa> DW_AT_decl_file : (data1) 20\n- <22fb> DW_AT_decl_line : (data1) 245\n+ <22fb> DW_AT_decl_line : (data1) 229\n <22fc> DW_AT_decl_column : (implicit_const) 14\n <22fc> DW_AT_type : (ref4) <0x22e5>\n <2300> DW_AT_external : (flag_present) 1\n <2300> DW_AT_location : (exprloc) 5 byte block: 3 34 40 0 0 \t(DW_OP_addr: 4034)\n <1><2306>: Abbrev Number: 25 (DW_TAG_variable)\n <2307> DW_AT_name : (strp) (offset: 0x14a74): comicdot_snd\n <230b> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2218\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x2228\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 30 filenum: 20\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa194\n DW_MACRO_start_file - lineno: 230 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 19\n+ DW_MACRO_start_file - lineno: 8 filenum: 19\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 56\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1d4\n DW_MACRO_start_file - lineno: 2829 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 23\n+ DW_MACRO_start_file - lineno: 9 filenum: 23\n DW_MACRO_import - offset : 0xa261\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2c94\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27d\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7901,31 +7901,31 @@\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: 0xa3b5\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa424\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,29 @@\n-M{GCC: (Debian 14.2.0-17) 14.2.0\n-q>Y3/M~l @\n+GCC: (Debian 14.2.0-17) 14.2.0\n+2D;[cE;-X~\n wFpKzMts\n DQaZrJ-X\n V7J<3T%\"\n h9Q_k|!E\n pE6RX,dL\n @_YLoNkS\n 1k_\"GM\\`$\n =M/l7NkT\n FD9Cif.;#l|u){#`UW\n-+O0.@xj1\n--aUhU;bWA\n-<.E].E].EP\n-EcgOcgOcgOcgOcgOcgOcgOcg\n-gpilqilqilqilqilqilqilq\n-k\trQ+A.j%\n-dq!\\R%.Y\n-nHxnHxnHxnHxnHxnHxnHxn\n+*Z-QC-<2\n+/`Y]SV0U-\n+)&Hm?#}@\n+6#-Dss`e<\n+S}Auj/9@V_\n+G#hG#hgG6tE\n+dpisqisqis\n+Z\trQ+A.j%\n+hiiFKK3ZZ\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/26/7d36f0a2e376174717efac87e59451cf63af7f.debug", "source2": "./usr/lib/debug/.build-id/8b/be0dafd40f47f73319a8aecd0b91134e1d0800.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 80% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 76452 (bytes into file)\n+ Start of section headers: 76456 (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 0x12aa4:\n+There are 37 section headers, starting at offset 0x12aa8:\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 000220 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00003f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe4 000efc 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000efc 000030 04 WA 0 0 4\n [22] .data NOBITS 00004024 000efc 000014 00 WA 0 0 4\n [23] .bss NOBITS 00004038 000efc 000018 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001926 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001927 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001ae0 0001ec 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001ccc 000450 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 00211c 00a085 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c1a4 0004c5 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c66c 0001a5 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c814 00593c 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012150 000020 00 0 0 1\n- [34] .symtab SYMTAB 00000000 012170 000400 10 35 31 4\n- [35] .strtab STRTAB 00000000 012570 0003c8 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 012938 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c814 00593e 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 012152 000020 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 012174 000400 10 35 31 4\n+ [35] .strtab STRTAB 00000000 012574 0003c8 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 01293c 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: 267d36f0a2e376174717efac87e59451cf63af7f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8bbe0dafd40f47f73319a8aecd0b91134e1d0800\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x9e>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x19206): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11cd0): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xe0>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17b3d): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xe0>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1dde4): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x7260): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x4892): sRGB_to_linear\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) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c1c0): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c5cf): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x196d): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x5920): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x8748): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x43a1): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x10132): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f1a1): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f19f): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x12118): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd1f3): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15bb6): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12b6e): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdc2a): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1acd7): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x9e>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1ac07): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x9e>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x198b7): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x198b0): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x15539): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa168): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x31>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xff27): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x38>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x18238): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x30dd): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x38>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x108ff): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10747): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x38>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 56 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a833): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 2c 40 0 0 \t(DW_OP_addr: 402c)\n <1><20dc>: Abbrev Number: 23 (DW_TAG_variable)\n <20dd> DW_AT_name : (strp) (offset: 0x81b2): light1_snd\n <20e1> DW_AT_decl_file : (implicit_const) 1\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: 78\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 79\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: 23 filenum: 80\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 80\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 81\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 82\n DW_MACRO_start_file - lineno: 4 filenum: 83\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa195\n DW_MACRO_start_file - lineno: 230 filenum: 86\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 85\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1d5\n DW_MACRO_start_file - lineno: 2829 filenum: 86\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0xa262\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2c95\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27e\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7901,31 +7901,31 @@\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: 0xa3b6\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa425\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-17) 14.2.0\n-Y'0hW~,\tl\n-ay7OTs7Z\n+9@p$Twpdq\n 8t>[+Q\n z0.1kL<+\n JzqWd~j\\\n `\".I,\t7c\n 1L|i\txm6\n $IBaRQA!\n -ib\"*h@-l\n !BB&wpNI\n -<5P<5P2v\n jq\t{:{i^\n otnwli~7?\n-9/HG<1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x31>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x19404): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1209d): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xe0>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x15dfb): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xe0>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1ded0): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x7204): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x478e): sRGB_to_linear\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) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c2c4): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c698): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x186e): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5830): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x8755): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x423c): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x104a6): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f2e4): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f2e2): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x12503): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd508): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15db7): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12ee0): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdfbf): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1ae60): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x31>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ad90): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x31>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x19a5a): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x19a53): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x15787): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa318): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x2a>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0x10292): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x3f>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18384): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2f96): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x3f>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x10c73): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x10a66): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x3f>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 31 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a9cc): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 34 40 0 0 \t(DW_OP_addr: 4034)\n <1><20e1>: Abbrev Number: 31 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0xa153): snd_effect\n <20e6> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -194,16 +194,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2d10\n DW_MACRO_start_file - lineno: 450 filenum: 62\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2dbc\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: 23 filenum: 63\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 63\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 65\n DW_MACRO_start_file - lineno: 4 filenum: 66\n@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa301\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa341\n DW_MACRO_start_file - lineno: 2829 filenum: 69\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7909,31 +7909,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0xa3ce\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa43d\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,22 +1,21 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-[j9-ehiP1\n+l( UQPQT\n+P~uc)FVp\n+lGJ@]8\tj\n jqwO_gE7\n .q;UB\"Z@\n )n^bftAi\n '{[eE3&fu$%\n \\[V\"3|7@\n %jDA3(C~\n )8YkB>o\\\n-4(SM|E3Ul\n-5'PgIqW+\n-AjM3\\Ctk\n-$E-.>}i*\n-=$Pbd@.F\n-Fa&9)!b]\n+6EH}m)k#\n+T,$le_qId\n+`yXY\t)|DY\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/2f/e1bb08245171b06e5671d33e6b0b953075e090.debug", "source2": "./usr/lib/debug/.build-id/e7/03e6f236744a3090f816013cf7b5554258a4fd.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 85% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -25,15 +25,15 @@\n [20] .dynamic NOBITS 00003ed8 000eb8 0000e0 08 WA 4 0 4\n [21] .got NOBITS 00003fb8 000eb8 00003c 04 WA 0 0 4\n [22] .got.plt NOBITS 00003ff4 000eb8 000038 04 WA 0 0 4\n [23] .data NOBITS 0000402c 000eb8 00002c 00 WA 0 0 4\n [24] .bss NOBITS 00004058 000eb8 00002c 00 WA 0 0 4\n [25] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [26] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [27] .debug_info PROGBITS 00000000 0001b8 00194e 00 C 0 0 4\n+ [27] .debug_info PROGBITS 00000000 0001b8 00194f 00 C 0 0 4\n [28] .debug_abbrev PROGBITS 00000000 001b08 0001dd 00 C 0 0 4\n [29] .debug_line PROGBITS 00000000 001ce8 0005d5 00 C 0 0 4\n [30] .debug_str PROGBITS 00000000 0022c0 00a1c0 01 MSC 0 0 4\n [31] .debug_line_str PROGBITS 00000000 00c480 0004c7 01 MSC 0 0 4\n [32] .debug_loclists PROGBITS 00000000 00c948 0001c7 00 C 0 0 4\n [33] .debug_macro PROGBITS 00000000 00cb10 005946 00 C 0 0 4\n [34] .debug_rnglists PROGBITS 00000000 012456 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: 2fe1bb08245171b06e5671d33e6b0b953075e090\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e703e6f236744a3090f816013cf7b5554258a4fd\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x3f>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x194ed): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x120df): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xe0>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x15f22): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xe0>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1dfc6): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x7195): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x4607): sRGB_to_linear\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) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c3cb): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c7ae): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x1884): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5531): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x866b): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x40b5): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x1052a): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f428): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f426): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x12536): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd488): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15ede): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12f14): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdf09): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1af2a): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x3f>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ae5a): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x3f>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x19b5c): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x19b55): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x1575d): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa2a4): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x38>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0x10316): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x4d>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18499): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2fda): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x4d>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x10cb5): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x10aa8): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 23 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x4d>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 17 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1aa96): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 4c 40 0 0 \t(DW_OP_addr: 404c)\n <1><20e1>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <20e2> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e3> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -194,16 +194,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2d10\n DW_MACRO_start_file - lineno: 450 filenum: 60\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2dbc\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 16 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 62\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 62\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 64\n DW_MACRO_start_file - lineno: 4 filenum: 65\n@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa301\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa341\n DW_MACRO_start_file - lineno: 2829 filenum: 68\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7909,31 +7909,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0xa3ce\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa43d\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,30 +1,30 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-uI)C3$M=e\n-Fj4ZdKn46\n-PMb@5uAM\n-~]8-2;p%[\n-%3^dz6@Oc\n-,ER?0um&\n+vUiGN6fj\n+pCx:@DZ\"\n+SY+NemWe\n luwuuw!F\n 3o:o,q\\>C\n \\J;qzVz.Y\n 97L)HZQ-\n Z&VS$b5E\n m<1d10>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x90>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x191ec): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 3 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11add): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 3 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17b37): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 3 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1dde4): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 3 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x6ff6): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 3 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x4768): sRGB_to_linear\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) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 3 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c1da): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 3 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c5b3): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 3 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x18cd): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 3 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x56c0): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 3 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x84e7): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 3 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x4252): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 3 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0xffa1): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 3 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f1aa): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 3 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f1a8): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 3 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x11f25): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 3 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xcffc): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 3 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15ba7): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 3 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x1299a): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 3 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xda35): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 3 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1acb1): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x90>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 3 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1abe1): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x90>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 3 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x1988b): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 3 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x19884): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 3 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x153ec): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 3 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0x9f00): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xfdad): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x2a>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x18232): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x2fcb): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x10734): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x1057c): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 24 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 49 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a81d): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 20 40 0 0 \t(DW_OP_addr: 4020)\n <1><20dc>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <20dd> DW_AT_encoding : (data1) 7\t(unsigned)\n <20de> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2218\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2228\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: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa194\n DW_MACRO_start_file - lineno: 230 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 56\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1d4\n DW_MACRO_start_file - lineno: 2829 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0xa261\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c94\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27d\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7901,31 +7901,31 @@\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: 0xa3b5\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa424\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-17) 14.2.0\n-X#B^Qj}n\n-)B[c5rE|\n ]K? \tJpr+\n ng06-#l{\n b~g&U8RB\n i;\tVKp`(\n E(he&HD>\n pqT#'z';J\n cd52'63%-\n N5BI#Ni4\n hGb z>wU\n Yr3X2D5^\n H9lUH3c?\n kd```e`a\n-e8Jd=(#4\n-L.m..m..m.\n-IN4TIR0$I\n-\trQ+A.j%\n-*RO)RO)RO\n-hiiFKK3ZZ\n+lq=q\"XuZ\n+mP8B-CZc}\n+i4vR'8}F+\n++I1r%)FJ\n+z+}Z-2Bi\n hiiFKK3ZZ\n+d?zW?zW?zW?zW?zW?zW?zW?zW\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/3e/c9a3670d50cedfc77cda3a526d49a951587fdd.debug", "source2": "./usr/lib/debug/.build-id/c2/b81a8d387d94bb3f8b4cd2c9f196c1e32aac8c.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: 76096 (bytes into file)\n+ Start of section headers: 76100 (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 0x12940:\n+There are 36 section headers, starting at offset 0x12944:\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 000260 10 A 4 1 4\n@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 00184e 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001a08 0001bd 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001bc8 000453 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 00201c 00a0a5 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c0c4 0004c8 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c58c 000128 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c6b4 00594b 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 012000 0003e0 10 34 25 4\n- [34] .strtab STRTAB 00000000 0123e0 000402 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 0127e2 00015c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c6b4 00594d 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 012004 0003e0 10 34 25 4\n+ [34] .strtab STRTAB 00000000 0123e4 000402 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 0127e6 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: 3ec9a3670d50cedfc77cda3a526d49a951587fdd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c2b81a8d387d94bb3f8b4cd2c9f196c1e32aac8c\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x31>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x191df): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11ba0): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd9>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x17af3): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd9>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1debe): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x7187): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x478f): sRGB_to_linear\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) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c239): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c648): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x18ad): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x583f): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x8660): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x4245): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x100a5): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f247): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f245): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x11fe8): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd123): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15b4e): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12a28): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdb6e): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1ace1): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x31>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ac11): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x31>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x198a1): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x1989a): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x154aa): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa041): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 23 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xfeb1): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x38>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x181ee): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2f9d): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x38>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x1082f): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x10677): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x38>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 29 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a7fc): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 28 40 0 0 \t(DW_OP_addr: 4028)\n <1><20e1>: Abbrev Number: 30 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0x1e1e7): crescent_snd\n <20e6> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2224\n DW_MACRO_start_file - lineno: 23 filenum: 34\n DW_MACRO_import - offset : 0x2234\n DW_MACRO_end_file\n DW_MACRO_end_file\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: 23 filenum: 52\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 52\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 54\n DW_MACRO_start_file - lineno: 4 filenum: 55\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1a0\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa1e0\n DW_MACRO_start_file - lineno: 2829 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: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0xa26d\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2ca0\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa289\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7903,31 +7903,31 @@\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: 0xa3c1\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa430\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,29 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n+M%(k_^gS\n+%yI5JB>e!\n+'[|;c|o;\n HeZ%NV'-0-\n jQHo.W'R\n +C)xarL6.\n [q}btcVt\n 65OO.]SR\n %L6g.U*nh\n MC/ 11IR\n g`>2\"C]G\n j=SvK<1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x90>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x19271): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11ce5): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17bb9): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1de47): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x7186): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x47b0): sRGB_to_linear\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) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c1d6): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c5ec): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x1926): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x5832): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x86b2): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x429a): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x101a7): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f1d8): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f1d6): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1212d): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd1c2): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15c0c): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12b62): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdc19): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1ad32): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x90>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1ac62): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x90>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x19910): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x19909): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x1558f): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa0a9): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xff9c): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x2a>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x182b4): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x2fe7): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x10918): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10769): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 54 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a890): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 30 40 0 0 \t(DW_OP_addr: 4030)\n <1><20dc>: Abbrev Number: 22 (DW_TAG_variable)\n <20dd> DW_AT_name : (strp) (offset: 0x1535f): grass_snd\n <20e1> DW_AT_decl_file : (implicit_const) 1\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: 23 filenum: 79\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 79\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 81\n DW_MACRO_start_file - lineno: 4 filenum: 82\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa195\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa1d5\n DW_MACRO_start_file - lineno: 2829 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: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0xa262\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2c95\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27e\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7901,31 +7901,31 @@\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: 0xa3b6\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa425\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,10 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n+9h(=g9Zk\n+@ax@yKUxTy{!\n ibC%7nlk\n z7RRBqkV{2\n ]?M`~z7)/ayf)^\n-{Q/[Q/[Q/[\n+=Ju}-23X\n+x?(\ty_zs\n+Za#B@Nk1\n+\\FNr KyJs{\n+LZ-\\vhmp\n+<.O].O].OP\n+Lty7+Y_\\b\n+%=$P\"e@.R\n+p'.q'&q'\\\n+kqrQ+N.j\n+&FqB0JnQ\n+/E+RO)RO)RO\n+IkC'#kKp\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/44/69dee477ea896b7be4e4513d2fbc477ee87b58.debug", "source2": "./usr/lib/debug/.build-id/e3/9183931e1a9d80cd615c1bbb6e9d57de9dd0e1.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 00003ef8 000ef0 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd8 000ef0 00001c 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ef0 000034 04 WA 0 0 4\n [22] .data NOBITS 00004028 000ef0 00001c 00 WA 0 0 4\n [23] .bss NOBITS 00004044 000ef0 000008 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0018db 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 0018da 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001a94 0001e9 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001c80 0004e9 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 00216c 00a0ee 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c25c 0004bb 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c718 00019e 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c8b8 005921 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 0121d9 000048 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c8b8 005923 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 0121db 000048 00 0 0 1\n [34] .symtab SYMTAB 00000000 012224 0003d0 10 35 24 4\n [35] .strtab STRTAB 00000000 0125f4 00035f 00 0 0 1\n [36] .shstrtab STRTAB 00000000 012953 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: 4469dee477ea896b7be4e4513d2fbc477ee87b58\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e39183931e1a9d80cd615c1bbb6e9d57de9dd0e1\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3815,189 +3815,189 @@\n <2><1d20>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d21> DW_AT_type : (ref4) <0x84>, int\n <2><1d25>: Abbrev Number: 0\n <1><1d26>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d27> DW_AT_name : (strp) (offset: 0x191da): magic_api_t\n <1d2b> DW_AT_byte_size : (data1) 100\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 99\n+ <1d2d> DW_AT_decl_line : (data1) 83\n <1d2e> DW_AT_decl_column : (implicit_const) 16\n <1d2e> DW_AT_sibling : (ref4) <0x1e78>\n <2><1d32>: Abbrev Number: 4 (DW_TAG_member)\n <1d33> DW_AT_name : (strp) (offset: 0x11abc): tp_version\n <1d37> DW_AT_decl_file : (data1) 18\n- <1d38> DW_AT_decl_line : (data1) 101\n+ <1d38> DW_AT_decl_line : (data1) 85\n <1d39> DW_AT_decl_column : (data1) 10\n <1d3a> DW_AT_type : (ref4) <0xd6>\n <1d3e> DW_AT_data_member_location: (data1) 0\n <2><1d3f>: Abbrev Number: 4 (DW_TAG_member)\n <1d40> DW_AT_name : (strp) (offset: 0x17a9d): data_directory\n <1d44> DW_AT_decl_file : (data1) 18\n- <1d45> DW_AT_decl_line : (data1) 105\n+ <1d45> DW_AT_decl_line : (data1) 89\n <1d46> DW_AT_decl_column : (data1) 10\n <1d47> DW_AT_type : (ref4) <0xd6>\n <1d4b> DW_AT_data_member_location: (data1) 4\n <2><1d4c>: Abbrev Number: 4 (DW_TAG_member)\n <1d4d> DW_AT_name : (strp) (offset: 0x1de0d): update_progress_bar\n <1d51> DW_AT_decl_file : (data1) 18\n- <1d52> DW_AT_decl_line : (data1) 108\n+ <1d52> DW_AT_decl_line : (data1) 92\n <1d53> DW_AT_decl_column : (data1) 10\n <1d54> DW_AT_type : (ref4) <0x1d10>\n <1d58> DW_AT_data_member_location: (data1) 8\n <2><1d59>: Abbrev Number: 4 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0x70d5): special_notify\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 111\n+ <1d5f> DW_AT_decl_line : (data1) 95\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0x1d16>\n <1d65> DW_AT_data_member_location: (data1) 12\n <2><1d66>: Abbrev Number: 4 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x47f1): sRGB_to_linear\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) 11\n <1d6e> DW_AT_type : (ref4) <0x1e87>\n <1d72> DW_AT_data_member_location: (data1) 16\n <2><1d73>: Abbrev Number: 4 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x1c1e0): linear_to_sRGB\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 117\n+ <1d79> DW_AT_decl_line : (data1) 101\n <1d7a> DW_AT_decl_column : (data1) 11\n <1d7b> DW_AT_type : (ref4) <0x1e9b>\n <1d7f> DW_AT_data_member_location: (data1) 20\n <2><1d80>: Abbrev Number: 4 (DW_TAG_member)\n <1d81> DW_AT_name : (strp) (offset: 0x1c5ef): in_circle\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 122\n+ <1d86> DW_AT_decl_line : (data1) 106\n <1d87> DW_AT_decl_column : (data1) 9\n <1d88> DW_AT_type : (ref4) <0x1eb9>\n <1d8c> DW_AT_data_member_location: (data1) 24\n <2><1d8d>: Abbrev Number: 4 (DW_TAG_member)\n <1d8e> DW_AT_name : (strp) (offset: 0x18ad): getpixel\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 129\n+ <1d93> DW_AT_decl_line : (data1) 113\n <1d94> DW_AT_decl_column : (data1) 12\n <1d95> DW_AT_type : (ref4) <0x1edc>\n <1d99> DW_AT_data_member_location: (data1) 28\n <2><1d9a>: Abbrev Number: 4 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x5774): putpixel\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 136\n+ <1da0> DW_AT_decl_line : (data1) 120\n <1da1> DW_AT_decl_column : (data1) 10\n <1da2> DW_AT_type : (ref4) <0x1efb>\n <1da6> DW_AT_data_member_location: (data1) 32\n <2><1da7>: Abbrev Number: 4 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x8596): xorpixel\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 139\n+ <1dad> DW_AT_decl_line : (data1) 123\n <1dae> DW_AT_decl_column : (data1) 10\n <1daf> DW_AT_type : (ref4) <0x1f15>\n <1db3> DW_AT_data_member_location: (data1) 36\n <2><1db4>: Abbrev Number: 4 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x42c4): playsound\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 145\n+ <1dba> DW_AT_decl_line : (data1) 129\n <1dbb> DW_AT_decl_column : (data1) 10\n <1dbc> DW_AT_type : (ref4) <0x1f34>\n <1dc0> DW_AT_data_member_location: (data1) 40\n <2><1dc1>: Abbrev Number: 4 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0xfffa): playingsound\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 148\n+ <1dc7> DW_AT_decl_line : (data1) 132\n <1dc8> DW_AT_decl_column : (data1) 9\n <1dc9> DW_AT_type : (ref4) <0x1f3e>\n <1dcd> DW_AT_data_member_location: (data1) 44\n <2><1dce>: Abbrev Number: 4 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x1f19c): pausesound\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 151\n+ <1dd4> DW_AT_decl_line : (data1) 135\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1d10>\n <1dda> DW_AT_data_member_location: (data1) 48\n <2><1ddb>: Abbrev Number: 4 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x1f19a): unpausesound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 155\n+ <1de1> DW_AT_decl_line : (data1) 139\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1d10>\n <1de7> DW_AT_data_member_location: (data1) 52\n <2><1de8>: Abbrev Number: 4 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0x11ec9): stopsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 158\n+ <1dee> DW_AT_decl_line : (data1) 142\n <1def> DW_AT_decl_column : (data1) 10\n <1df0> DW_AT_type : (ref4) <0x1d10>\n <1df4> DW_AT_data_member_location: (data1) 56\n <2><1df5>: Abbrev Number: 4 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0xcff5): line\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 165\n+ <1dfb> DW_AT_decl_line : (data1) 149\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1fa4>\n <1e01> DW_AT_data_member_location: (data1) 60\n <2><1e02>: Abbrev Number: 4 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x15a88): button_down\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 168\n+ <1e08> DW_AT_decl_line : (data1) 152\n <1e09> DW_AT_decl_column : (data1) 9\n <1e0a> DW_AT_type : (ref4) <0x1f3e>\n <1e0e> DW_AT_data_member_location: (data1) 64\n <2><1e0f>: Abbrev Number: 4 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0x128c6): rgbtohsv\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 171\n+ <1e15> DW_AT_decl_line : (data1) 155\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1fd2>\n <1e1b> DW_AT_data_member_location: (data1) 68\n <2><1e1c>: Abbrev Number: 4 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xda9c): hsvtorgb\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 174\n+ <1e22> DW_AT_decl_line : (data1) 158\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1ffb>\n <1e28> DW_AT_data_member_location: (data1) 72\n <2><1e29>: Abbrev Number: 4 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x1acf5): canvas_w\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 177\n+ <1e2f> DW_AT_decl_line : (data1) 161\n <1e30> DW_AT_decl_column : (data1) 7\n <1e31> DW_AT_type : (ref4) <0x84>, int\n <1e35> DW_AT_data_member_location: (data1) 76\n <2><1e36>: Abbrev Number: 4 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x1ac25): canvas_h\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 178\n+ <1e3c> DW_AT_decl_line : (data1) 162\n <1e3d> DW_AT_decl_column : (data1) 7\n <1e3e> DW_AT_type : (ref4) <0x84>, int\n <1e42> DW_AT_data_member_location: (data1) 80\n <2><1e43>: Abbrev Number: 4 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0x19879): scale\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 184\n+ <1e49> DW_AT_decl_line : (data1) 168\n <1e4a> DW_AT_decl_column : (data1) 19\n <1e4b> DW_AT_type : (ref4) <0x201e>\n <1e4f> DW_AT_data_member_location: (data1) 84\n <2><1e50>: Abbrev Number: 4 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x19872): rotate_scale\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 189\n+ <1e56> DW_AT_decl_line : (data1) 173\n <1e57> DW_AT_decl_column : (data1) 19\n <1e58> DW_AT_type : (ref4) <0x203c>\n <1e5c> DW_AT_data_member_location: (data1) 88\n <2><1e5d>: Abbrev Number: 4 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x152cd): touched\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 196\n+ <1e63> DW_AT_decl_line : (data1) 180\n <1e64> DW_AT_decl_column : (data1) 11\n <1e65> DW_AT_type : (ref4) <0x2055>\n <1e69> DW_AT_data_member_location: (data1) 92\n <2><1e6a>: Abbrev Number: 4 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0x9f7b): retract_undo\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 201\n+ <1e70> DW_AT_decl_line : (data1) 185\n <1e71> DW_AT_decl_column : (data1) 10\n <1e72> DW_AT_type : (ref4) <0x1d10>\n <1e76> DW_AT_data_member_location: (data1) 96\n <2><1e77>: Abbrev Number: 0\n <1><1e78>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e79> DW_AT_prototyped : (flag_present) 1\n <1e79> DW_AT_type : (ref4) <0x1be>, float\n@@ -4227,23 +4227,23 @@\n <2><2054>: Abbrev Number: 0\n <1><2055>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2056> DW_AT_byte_size : (implicit_const) 4\n <2056> DW_AT_type : (ref4) <0x2041>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><205a>: Abbrev Number: 5 (DW_TAG_typedef)\n <205b> DW_AT_name : (strp) (offset: 0xfe06): magic_api\n <205f> DW_AT_decl_file : (data1) 18\n- <2060> DW_AT_decl_line : (data1) 202\n+ <2060> DW_AT_decl_line : (data1) 186\n <2061> DW_AT_decl_column : (data1) 3\n <2062> DW_AT_type : (ref4) <0x1d26>, magic_api_t\n <1><2066>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <2067> DW_AT_encoding : (data1) 7\t(unsigned)\n <2068> DW_AT_byte_size : (implicit_const) 4\n <2068> DW_AT_type : (ref4) <0x38>, unsigned int\n <206c> DW_AT_decl_file : (data1) 18\n- <206d> DW_AT_decl_line : (data1) 217\n+ <206d> DW_AT_decl_line : (data1) 201\n <206e> DW_AT_decl_column : (data1) 6\n <206f> DW_AT_sibling : (ref4) <0x20a4>\n <2><2073>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2074> DW_AT_name : (strp) (offset: 0x18198): MAGIC_TYPE_DISTORTS\n <2078> DW_AT_const_value : (data1) 0\n <2><2079>: Abbrev Number: 1 (DW_TAG_enumerator)\n <207a> DW_AT_name : (strp) (offset: 0x300b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4268,15 +4268,15 @@\n <20a2> DW_AT_const_value : (data1) 7\n <2><20a3>: Abbrev Number: 0\n <1><20a4>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <20a5> DW_AT_encoding : (data1) 7\t(unsigned)\n <20a6> DW_AT_byte_size : (implicit_const) 4\n <20a6> DW_AT_type : (ref4) <0x38>, unsigned int\n <20aa> DW_AT_decl_file : (data1) 18\n- <20ab> DW_AT_decl_line : (data1) 236\n+ <20ab> DW_AT_decl_line : (data1) 220\n <20ac> DW_AT_decl_column : (data1) 6\n <20ad> DW_AT_sibling : (ref4) <0x20ca>\n <2><20b1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b2> DW_AT_name : (strp) (offset: 0x1076a): MAGIC_COMPLEXITY_NOVICE\n <20b6> DW_AT_const_value : (data1) 0\n <2><20b7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b8> DW_AT_name : (strp) (offset: 0x105ec): MAGIC_COMPLEXITY_BEGINNER\n@@ -4294,15 +4294,15 @@\n <2><20d3>: Abbrev Number: 23 (DW_TAG_subrange_type)\n <20d4> DW_AT_type : (ref4) <0x38>, unsigned int\n <20d8> DW_AT_upper_bound : (data1) 2\n <2><20d9>: Abbrev Number: 0\n <1><20da>: Abbrev Number: 31 (DW_TAG_variable)\n <20db> DW_AT_name : (strp) (offset: 0x1a821): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20df> DW_AT_decl_file : (data1) 18\n- <20e0> DW_AT_decl_line : (data1) 245\n+ <20e0> DW_AT_decl_line : (data1) 229\n <20e1> DW_AT_decl_column : (data1) 14\n <20e2> DW_AT_type : (ref4) <0x20ca>\n <20e6> DW_AT_external : (flag_present) 1\n <20e6> DW_AT_location : (exprloc) 5 byte block: 3 38 40 0 0 \t(DW_OP_addr: 4038)\n <1><20ec>: Abbrev Number: 32 (DW_TAG_variable)\n <20ed> DW_AT_name : (strp) (offset: 0xa10f): tv_radius\n <20f1> DW_AT_decl_file : (implicit_const) 1\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 : 0xf77\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18b1\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: 23 filenum: 24\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 24\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 26\n DW_MACRO_start_file - lineno: 4 filenum: 27\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa12f\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa16f\n DW_MACRO_start_file - lineno: 2829 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: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0xa1fc\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2bf9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa218\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7880,31 +7880,31 @@\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: 0xa350\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa3bf\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-{XGCC: (Debian 14.2.0-17) 14.2.0\n+GCC: (Debian 14.2.0-17) 14.2.0\n+BcCp!hd\\\n+u bAlcQQ5y\n+RWs(\"YK!\n BddJa8S[\n \\cdzVm&S\n 0*b{15H w\n G\\NM%x{P\n-iUJo-C:|\n-Lu\t+TT\\[\n-B\"\\9_J\\\\\n-k.LTm&[/\n-3!oF}Dd~\n-^4.\"!W>3?\n-5<1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x90>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x19420): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11d6d): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x15e58): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1de3f): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x71b4): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x47ba): sRGB_to_linear\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) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c39e): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c7ad): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x18ff): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x5810): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x8714): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x42a4): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x101cf): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f229): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f227): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x121b5): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd1ce): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15e04): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12bb1): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdc19): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1aec0): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x90>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1adf0): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x90>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x19abf): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x19ab8): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x157af): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa0b7): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xffd9): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x2a>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x1843f): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x2f4d): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x109aa): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x1079d): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 57 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1aa2c): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 34 40 0 0 \t(DW_OP_addr: 4034)\n <1><20dc>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <20dd> DW_AT_byte_size : (implicit_const) 4\n <20dd> DW_AT_type : (ref4) <0x90>, int\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: 78\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 79\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: 23 filenum: 80\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 80\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 81\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 82\n DW_MACRO_start_file - lineno: 4 filenum: 83\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa19d\n DW_MACRO_start_file - lineno: 230 filenum: 86\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 85\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1dd\n DW_MACRO_start_file - lineno: 2829 filenum: 86\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0xa26a\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2c9d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0xa286\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7902,31 +7902,31 @@\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: 0xa3be\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa42d\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,31 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-|CFnHn3G\n+{y%br#4\n }F-SjRP0\n 878N'>~Cp\\\n >9(%2yLm\\'z]NIqM\n .^(RO5g5\n %i($Ivy;\n X=3L$CkNw\n JJN3;}Qw*\n :Vlh]OG#\n *UT~z)rU\n-7$=hf=\")\n-6X(pm%k'\n-l,~Kcg`P\n-Q{5G\\6k4\n-grilqilqilqilqilqilqilq\n+ZiL-g\"dan/\n+`%m!+b\".\n+'X!\\N2_Pu\n+oX4?ul!~\n+^a5`+_ea\n+@C)lS^d8\n+l..m..m.\n HiiFJK3RZ\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/46/ad45ee51edde5c74772dae347051faac818f28.debug", "source2": "./usr/lib/debug/.build-id/c1/75eb1923436f8d59215d40555cc1e205efe5a9.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 00004ebc 000eb4 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00004f9c 000eb4 000058 04 WA 0 0 4\n [21] .got.plt NOBITS 00004ff4 000eb4 00003c 04 WA 0 0 4\n [22] .data NOBITS 00005040 000eb4 00014c 00 WA 0 0 32\n [23] .bss NOBITS 0000518c 000eb4 000028 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001b25 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001b27 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001ce0 0001c4 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001ea4 00080f 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0026b4 00a259 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c910 0004c7 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00cdd8 000409 00 C 0 0 4\n [32] .debug_macro PROGBITS 00000000 00d1e4 00597b 00 C 0 0 4\n [33] .debug_rnglists PROGBITS 00000000 012b5f 000027 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: 46ad45ee51edde5c74772dae347051faac818f28\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c175eb1923436f8d59215d40555cc1e205efe5a9\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3817,189 +3817,189 @@\n <2><1d25>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d26> DW_AT_type : (ref4) <0x31>, int\n <2><1d2a>: Abbrev Number: 0\n <1><1d2b>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d2c> DW_AT_name : (strp) (offset: 0x194b4): magic_api_t\n <1d30> DW_AT_byte_size : (data1) 100\n <1d31> DW_AT_decl_file : (data1) 18\n- <1d32> DW_AT_decl_line : (data1) 99\n+ <1d32> DW_AT_decl_line : (data1) 83\n <1d33> DW_AT_decl_column : (implicit_const) 16\n <1d33> DW_AT_sibling : (ref4) <0x1e7d>\n <2><1d37>: Abbrev Number: 4 (DW_TAG_member)\n <1d38> DW_AT_name : (strp) (offset: 0x11cf0): tp_version\n <1d3c> DW_AT_decl_file : (data1) 18\n- <1d3d> DW_AT_decl_line : (data1) 101\n+ <1d3d> DW_AT_decl_line : (data1) 85\n <1d3e> DW_AT_decl_column : (data1) 10\n <1d3f> DW_AT_type : (ref4) <0xe9>\n <1d43> DW_AT_data_member_location: (data1) 0\n <2><1d44>: Abbrev Number: 4 (DW_TAG_member)\n <1d45> DW_AT_name : (strp) (offset: 0x15cca): data_directory\n <1d49> DW_AT_decl_file : (data1) 18\n- <1d4a> DW_AT_decl_line : (data1) 105\n+ <1d4a> DW_AT_decl_line : (data1) 89\n <1d4b> DW_AT_decl_column : (data1) 10\n <1d4c> DW_AT_type : (ref4) <0xe9>\n <1d50> DW_AT_data_member_location: (data1) 4\n <2><1d51>: Abbrev Number: 4 (DW_TAG_member)\n <1d52> DW_AT_name : (strp) (offset: 0x1e042): update_progress_bar\n <1d56> DW_AT_decl_file : (data1) 18\n- <1d57> DW_AT_decl_line : (data1) 108\n+ <1d57> DW_AT_decl_line : (data1) 92\n <1d58> DW_AT_decl_column : (data1) 10\n <1d59> DW_AT_type : (ref4) <0x1d15>\n <1d5d> DW_AT_data_member_location: (data1) 8\n <2><1d5e>: Abbrev Number: 4 (DW_TAG_member)\n <1d5f> DW_AT_name : (strp) (offset: 0x6fa1): special_notify\n <1d63> DW_AT_decl_file : (data1) 18\n- <1d64> DW_AT_decl_line : (data1) 111\n+ <1d64> DW_AT_decl_line : (data1) 95\n <1d65> DW_AT_decl_column : (data1) 10\n <1d66> DW_AT_type : (ref4) <0x1d1b>\n <1d6a> DW_AT_data_member_location: (data1) 12\n <2><1d6b>: Abbrev Number: 4 (DW_TAG_member)\n <1d6c> DW_AT_name : (strp) (offset: 0x46fb): sRGB_to_linear\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) 11\n <1d73> DW_AT_type : (ref4) <0x1e8c>\n <1d77> DW_AT_data_member_location: (data1) 16\n <2><1d78>: Abbrev Number: 4 (DW_TAG_member)\n <1d79> DW_AT_name : (strp) (offset: 0x1c374): linear_to_sRGB\n <1d7d> DW_AT_decl_file : (data1) 18\n- <1d7e> DW_AT_decl_line : (data1) 117\n+ <1d7e> DW_AT_decl_line : (data1) 101\n <1d7f> DW_AT_decl_column : (data1) 11\n <1d80> DW_AT_type : (ref4) <0x1ea0>\n <1d84> DW_AT_data_member_location: (data1) 20\n <2><1d85>: Abbrev Number: 4 (DW_TAG_member)\n <1d86> DW_AT_name : (strp) (offset: 0x1c783): in_circle\n <1d8a> DW_AT_decl_file : (data1) 18\n- <1d8b> DW_AT_decl_line : (data1) 122\n+ <1d8b> DW_AT_decl_line : (data1) 106\n <1d8c> DW_AT_decl_column : (data1) 9\n <1d8d> DW_AT_type : (ref4) <0x1ebe>\n <1d91> DW_AT_data_member_location: (data1) 24\n <2><1d92>: Abbrev Number: 4 (DW_TAG_member)\n <1d93> DW_AT_name : (strp) (offset: 0x17f2): getpixel\n <1d97> DW_AT_decl_file : (data1) 18\n- <1d98> DW_AT_decl_line : (data1) 129\n+ <1d98> DW_AT_decl_line : (data1) 113\n <1d99> DW_AT_decl_column : (data1) 12\n <1d9a> DW_AT_type : (ref4) <0x1ee1>\n <1d9e> DW_AT_data_member_location: (data1) 28\n <2><1d9f>: Abbrev Number: 4 (DW_TAG_member)\n <1da0> DW_AT_name : (strp) (offset: 0x563f): putpixel\n <1da4> DW_AT_decl_file : (data1) 18\n- <1da5> DW_AT_decl_line : (data1) 136\n+ <1da5> DW_AT_decl_line : (data1) 120\n <1da6> DW_AT_decl_column : (data1) 10\n <1da7> DW_AT_type : (ref4) <0x1f00>\n <1dab> DW_AT_data_member_location: (data1) 32\n <2><1dac>: Abbrev Number: 4 (DW_TAG_member)\n <1dad> DW_AT_name : (strp) (offset: 0x8491): xorpixel\n <1db1> DW_AT_decl_file : (data1) 18\n- <1db2> DW_AT_decl_line : (data1) 139\n+ <1db2> DW_AT_decl_line : (data1) 123\n <1db3> DW_AT_decl_column : (data1) 10\n <1db4> DW_AT_type : (ref4) <0x1f1a>\n <1db8> DW_AT_data_member_location: (data1) 36\n <2><1db9>: Abbrev Number: 4 (DW_TAG_member)\n <1dba> DW_AT_name : (strp) (offset: 0x41e5): playsound\n <1dbe> DW_AT_decl_file : (data1) 18\n- <1dbf> DW_AT_decl_line : (data1) 145\n+ <1dbf> DW_AT_decl_line : (data1) 129\n <1dc0> DW_AT_decl_column : (data1) 10\n <1dc1> DW_AT_type : (ref4) <0x1f39>\n <1dc5> DW_AT_data_member_location: (data1) 40\n <2><1dc6>: Abbrev Number: 4 (DW_TAG_member)\n <1dc7> DW_AT_name : (strp) (offset: 0x101ac): playingsound\n <1dcb> DW_AT_decl_file : (data1) 18\n- <1dcc> DW_AT_decl_line : (data1) 148\n+ <1dcc> DW_AT_decl_line : (data1) 132\n <1dcd> DW_AT_decl_column : (data1) 9\n <1dce> DW_AT_type : (ref4) <0x1f43>\n <1dd2> DW_AT_data_member_location: (data1) 44\n <2><1dd3>: Abbrev Number: 4 (DW_TAG_member)\n <1dd4> DW_AT_name : (strp) (offset: 0x1f433): pausesound\n <1dd8> DW_AT_decl_file : (data1) 18\n- <1dd9> DW_AT_decl_line : (data1) 151\n+ <1dd9> DW_AT_decl_line : (data1) 135\n <1dda> DW_AT_decl_column : (data1) 10\n <1ddb> DW_AT_type : (ref4) <0x1d15>\n <1ddf> DW_AT_data_member_location: (data1) 48\n <2><1de0>: Abbrev Number: 4 (DW_TAG_member)\n <1de1> DW_AT_name : (strp) (offset: 0x1f431): unpausesound\n <1de5> DW_AT_decl_file : (data1) 18\n- <1de6> DW_AT_decl_line : (data1) 155\n+ <1de6> DW_AT_decl_line : (data1) 139\n <1de7> DW_AT_decl_column : (data1) 10\n <1de8> DW_AT_type : (ref4) <0x1d15>\n <1dec> DW_AT_data_member_location: (data1) 52\n <2><1ded>: Abbrev Number: 4 (DW_TAG_member)\n <1dee> DW_AT_name : (strp) (offset: 0x1215e): stopsound\n <1df2> DW_AT_decl_file : (data1) 18\n- <1df3> DW_AT_decl_line : (data1) 158\n+ <1df3> DW_AT_decl_line : (data1) 142\n <1df4> DW_AT_decl_column : (data1) 10\n <1df5> DW_AT_type : (ref4) <0x1d15>\n <1df9> DW_AT_data_member_location: (data1) 56\n <2><1dfa>: Abbrev Number: 4 (DW_TAG_member)\n <1dfb> DW_AT_name : (strp) (offset: 0xd316): line\n <1dff> DW_AT_decl_file : (data1) 18\n- <1e00> DW_AT_decl_line : (data1) 165\n+ <1e00> DW_AT_decl_line : (data1) 149\n <1e01> DW_AT_decl_column : (data1) 10\n <1e02> DW_AT_type : (ref4) <0x1fa9>\n <1e06> DW_AT_data_member_location: (data1) 60\n <2><1e07>: Abbrev Number: 4 (DW_TAG_member)\n <1e08> DW_AT_name : (strp) (offset: 0x15c7d): button_down\n <1e0c> DW_AT_decl_file : (data1) 18\n- <1e0d> DW_AT_decl_line : (data1) 168\n+ <1e0d> DW_AT_decl_line : (data1) 152\n <1e0e> DW_AT_decl_column : (data1) 9\n <1e0f> DW_AT_type : (ref4) <0x1f43>\n <1e13> DW_AT_data_member_location: (data1) 64\n <2><1e14>: Abbrev Number: 4 (DW_TAG_member)\n <1e15> DW_AT_name : (strp) (offset: 0x12b38): rgbtohsv\n <1e19> DW_AT_decl_file : (data1) 18\n- <1e1a> DW_AT_decl_line : (data1) 171\n+ <1e1a> DW_AT_decl_line : (data1) 155\n <1e1b> DW_AT_decl_column : (data1) 10\n <1e1c> DW_AT_type : (ref4) <0x1fd7>\n <1e20> DW_AT_data_member_location: (data1) 68\n <2><1e21>: Abbrev Number: 4 (DW_TAG_member)\n <1e22> DW_AT_name : (strp) (offset: 0xdda9): hsvtorgb\n <1e26> DW_AT_decl_file : (data1) 18\n- <1e27> DW_AT_decl_line : (data1) 174\n+ <1e27> DW_AT_decl_line : (data1) 158\n <1e28> DW_AT_decl_column : (data1) 10\n <1e29> DW_AT_type : (ref4) <0x2000>\n <1e2d> DW_AT_data_member_location: (data1) 72\n <2><1e2e>: Abbrev Number: 4 (DW_TAG_member)\n <1e2f> DW_AT_name : (strp) (offset: 0x1af30): canvas_w\n <1e33> DW_AT_decl_file : (data1) 18\n- <1e34> DW_AT_decl_line : (data1) 177\n+ <1e34> DW_AT_decl_line : (data1) 161\n <1e35> DW_AT_decl_column : (data1) 7\n <1e36> DW_AT_type : (ref4) <0x31>, int\n <1e3a> DW_AT_data_member_location: (data1) 76\n <2><1e3b>: Abbrev Number: 4 (DW_TAG_member)\n <1e3c> DW_AT_name : (strp) (offset: 0x1ae4f): canvas_h\n <1e40> DW_AT_decl_file : (data1) 18\n- <1e41> DW_AT_decl_line : (data1) 178\n+ <1e41> DW_AT_decl_line : (data1) 162\n <1e42> DW_AT_decl_column : (data1) 7\n <1e43> DW_AT_type : (ref4) <0x31>, int\n <1e47> DW_AT_data_member_location: (data1) 80\n <2><1e48>: Abbrev Number: 4 (DW_TAG_member)\n <1e49> DW_AT_name : (strp) (offset: 0x19b0a): scale\n <1e4d> DW_AT_decl_file : (data1) 18\n- <1e4e> DW_AT_decl_line : (data1) 184\n+ <1e4e> DW_AT_decl_line : (data1) 168\n <1e4f> DW_AT_decl_column : (data1) 19\n <1e50> DW_AT_type : (ref4) <0x2023>\n <1e54> DW_AT_data_member_location: (data1) 84\n <2><1e55>: Abbrev Number: 4 (DW_TAG_member)\n <1e56> DW_AT_name : (strp) (offset: 0x19b03): rotate_scale\n <1e5a> DW_AT_decl_file : (data1) 18\n- <1e5b> DW_AT_decl_line : (data1) 189\n+ <1e5b> DW_AT_decl_line : (data1) 173\n <1e5c> DW_AT_decl_column : (data1) 19\n <1e5d> DW_AT_type : (ref4) <0x2041>\n <1e61> DW_AT_data_member_location: (data1) 88\n <2><1e62>: Abbrev Number: 4 (DW_TAG_member)\n <1e63> DW_AT_name : (strp) (offset: 0x1562b): touched\n <1e67> DW_AT_decl_file : (data1) 18\n- <1e68> DW_AT_decl_line : (data1) 196\n+ <1e68> DW_AT_decl_line : (data1) 180\n <1e69> DW_AT_decl_column : (data1) 11\n <1e6a> DW_AT_type : (ref4) <0x205a>\n <1e6e> DW_AT_data_member_location: (data1) 92\n <2><1e6f>: Abbrev Number: 4 (DW_TAG_member)\n <1e70> DW_AT_name : (strp) (offset: 0xa041): retract_undo\n <1e74> DW_AT_decl_file : (data1) 18\n- <1e75> DW_AT_decl_line : (data1) 201\n+ <1e75> DW_AT_decl_line : (data1) 185\n <1e76> DW_AT_decl_column : (data1) 10\n <1e77> DW_AT_type : (ref4) <0x1d15>\n <1e7b> DW_AT_data_member_location: (data1) 96\n <2><1e7c>: Abbrev Number: 0\n <1><1e7d>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e7e> DW_AT_prototyped : (flag_present) 1\n <1e7e> DW_AT_type : (ref4) <0x2a>, float\n@@ -4229,23 +4229,23 @@\n <2><2059>: Abbrev Number: 0\n <1><205a>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <205b> DW_AT_byte_size : (implicit_const) 4\n <205b> DW_AT_type : (ref4) <0x2046>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><205f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2060> DW_AT_name : (strp) (offset: 0xff98): magic_api\n <2064> DW_AT_decl_file : (data1) 18\n- <2065> DW_AT_decl_line : (data1) 202\n+ <2065> DW_AT_decl_line : (data1) 186\n <2066> DW_AT_decl_column : (data1) 3\n <2067> DW_AT_type : (ref4) <0x1d2b>, magic_api_t\n <1><206b>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <206c> DW_AT_encoding : (data1) 7\t(unsigned)\n <206d> DW_AT_byte_size : (implicit_const) 4\n <206d> DW_AT_type : (ref4) <0x38>, unsigned int\n <2071> DW_AT_decl_file : (data1) 18\n- <2072> DW_AT_decl_line : (data1) 217\n+ <2072> DW_AT_decl_line : (data1) 201\n <2073> DW_AT_decl_column : (data1) 6\n <2074> DW_AT_sibling : (ref4) <0x20a9>\n <2><2078>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2079> DW_AT_name : (strp) (offset: 0x1845a): MAGIC_TYPE_DISTORTS\n <207d> DW_AT_const_value : (data1) 0\n <2><207e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <207f> DW_AT_name : (strp) (offset: 0x2ea4): MAGIC_TYPE_COLOR_FILTERS\n@@ -4270,15 +4270,15 @@\n <20a7> DW_AT_const_value : (data1) 7\n <2><20a8>: Abbrev Number: 0\n <1><20a9>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20aa> DW_AT_encoding : (data1) 7\t(unsigned)\n <20ab> DW_AT_byte_size : (implicit_const) 4\n <20ab> DW_AT_type : (ref4) <0x38>, unsigned int\n <20af> DW_AT_decl_file : (data1) 18\n- <20b0> DW_AT_decl_line : (data1) 236\n+ <20b0> DW_AT_decl_line : (data1) 220\n <20b1> DW_AT_decl_column : (data1) 6\n <20b2> DW_AT_sibling : (ref4) <0x20cf>\n <2><20b6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b7> DW_AT_name : (strp) (offset: 0x10949): MAGIC_COMPLEXITY_NOVICE\n <20bb> DW_AT_const_value : (data1) 0\n <2><20bc>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20bd> DW_AT_name : (strp) (offset: 0x1073c): MAGIC_COMPLEXITY_BEGINNER\n@@ -4296,15 +4296,15 @@\n <2><20d8>: Abbrev Number: 19 (DW_TAG_subrange_type)\n <20d9> DW_AT_type : (ref4) <0x38>, unsigned int\n <20dd> DW_AT_upper_bound : (data1) 2\n <2><20de>: Abbrev Number: 0\n <1><20df>: Abbrev Number: 15 (DW_TAG_variable)\n <20e0> DW_AT_name : (strp) (offset: 0x1aa7d): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20e4> DW_AT_decl_file : (data1) 18\n- <20e5> DW_AT_decl_line : (data1) 245\n+ <20e5> DW_AT_decl_line : (data1) 229\n <20e6> DW_AT_decl_column : (data1) 14\n <20e7> DW_AT_type : (ref4) <0x20cf>\n <20eb> DW_AT_external : (flag_present) 1\n <20eb> DW_AT_location : (exprloc) 5 byte block: 3 80 51 0 0 \t(DW_OP_addr: 5180)\n <1><20f1>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <20f2> DW_AT_byte_size : (implicit_const) 4\n <20f2> DW_AT_type : (ref4) <0x31>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x22b5\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x230d\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23c1\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 17 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 54\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 54\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 55\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 56\n DW_MACRO_start_file - lineno: 4 filenum: 57\n@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa337\n DW_MACRO_start_file - lineno: 230 filenum: 60\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 59\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa377\n DW_MACRO_start_file - lineno: 2829 filenum: 60\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7918,31 +7918,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0xa404\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa473\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-17) 14.2.0\n-EJ4LOevK\n+GCC: (Debian 14.2.0-17) 14.2.0\n+QP7XTX=X\n+bnbWGH\t6\n+!fPE;XHE;X\n Y2HyY.4`\n +(RxB1iQ\n /=|?D4mI\n kZVNf)M4-j\n \t{b>gfm\n {J$:e\n@@ -12,24 +14,17 @@\n B~y2,M(K\n UOg4~sBc\n CvsDeeS+\n i{H??Mws\n {442uJdA\n |}X,V9E<2\n /P/GwFT3\n-9{I;+<:5Y3\n-lMdODsZ2\n-PK]zBwt)hI-\n-SD,j' @T\n-a,VN~6tF'\n-gsilqilqilqilqilqilqilq\n-'.IR$$Ii\n-Z\trQ+A.j%X\n-&FsB0ZnQ\n-;eE?G~xc\n+~_Hsm1~-\n+.% V\\N)o\n+O2'VN2'VN2'VN2\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/4d/43daa96f83bf0cfb3f75266c9fd1b38bfe1aed.debug", "source2": "./usr/lib/debug/.build-id/7b/b7c1209491e41ed0216ab2c65c035904c2f642.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: 76136 (bytes into file)\n+ Start of section headers: 76140 (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 0x12968:\n+There are 37 section headers, starting at offset 0x1296c:\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 000220 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 00002c 04 WA 0 0 4\n [22] .data NOBITS 00004020 000efc 000014 00 WA 0 0 4\n [23] .bss NOBITS 00004034 000efc 000010 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001861 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001862 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001a1c 0001c9 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001be8 000437 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002020 00a09b 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c0bc 0004c8 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c584 000128 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c6ac 005953 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012000 00004d 00 C 0 0 4\n- [34] .symtab SYMTAB 00000000 012050 0003d0 10 35 28 4\n- [35] .strtab STRTAB 00000000 012420 0003da 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 0127fa 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c6ac 005958 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 012004 00004d 00 C 0 0 4\n+ [34] .symtab SYMTAB 00000000 012054 0003d0 10 35 28 4\n+ [35] .strtab STRTAB 00000000 012424 0003da 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 0127fe 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: 4d43daa96f83bf0cfb3f75266c9fd1b38bfe1aed\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7bb7c1209491e41ed0216ab2c65c035904c2f642\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x90>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x192a5): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11ca4): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17bb3): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1de87): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x71bd): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x47dc): sRGB_to_linear\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) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c258): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c667): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x18f4): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x5866): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x8664): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x42a3): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x101ca): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f229): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f227): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x120ec): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd1bc): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15c33): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12b62): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdbf6): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1ad40): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x90>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1ac70): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x90>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x19944): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x1993d): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x155b0): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa06d): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xffc4): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x2a>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x182c5): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x3037): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x10923): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x1076b): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 51 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a8ac): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 28 40 0 0 \t(DW_OP_addr: 4028)\n <1><20dc>: Abbrev Number: 26 (DW_TAG_variable)\n <20dd> DW_AT_name : (strp) (offset: 0xf246): ripples_snd\n <20e1> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2224\n DW_MACRO_start_file - lineno: 23 filenum: 34\n DW_MACRO_import - offset : 0x2234\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: 23 filenum: 52\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 52\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 54\n DW_MACRO_start_file - lineno: 4 filenum: 55\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1a0\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa1e0\n DW_MACRO_start_file - lineno: 2829 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: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0xa26d\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2ca0\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa289\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7903,31 +7903,31 @@\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: 0xa3c1\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa430\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,28 +1,30 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-u?bqijXu\n+BGCC: (Debian 14.2.0-17) 14.2.0\n+p}DoN*7\n-gpilqilqilqilqilqilqilq\n-Kt!:#e`7R\n-HEj&Ej&Ej&Ej&Ej&\n+kj6x**im\n+=JSP{P\t?\n+i]zZw9:R\n+v#e`72W`w\n+2-cqX\\K2V<\n+Pm)fuuOl\n+\td5p$d0{\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/57/0f99abfd09ad1825f792ed4f016ff0f7830322.debug", "source2": "./usr/lib/debug/.build-id/6e/4e7764feca1a4521cfc1f475309dc417c9e0b3.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: 80468 (bytes into file)\n+ Start of section headers: 80464 (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 0x13a54:\n+There are 37 section headers, starting at offset 0x13a50:\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 0002c0 10 A 4 1 4\n@@ -24,23 +24,23 @@\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 000058 04 WA 0 0 4\n [22] .data NOBITS 0000504c 000efc 000010 00 WA 0 0 4\n [23] .bss NOBITS 0000505c 000efc 000034 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001e29 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001fe4 00027f 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 002264 000845 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 002aac 00a1bb 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00cc68 0004c4 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00d12c 000358 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00d484 00593d 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012dc1 000090 00 0 0 1\n- [34] .symtab SYMTAB 00000000 012e54 000540 10 35 41 4\n- [35] .strtab STRTAB 00000000 013394 000553 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 0138e7 00016c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 001e28 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001fe0 00027f 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 002260 000845 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 002aa8 00a1bb 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00cc64 0004c4 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00d128 000358 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00d480 00593e 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 012dbe 000090 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 012e50 000540 10 35 41 4\n+ [35] .strtab STRTAB 00000000 013390 000553 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 0138e3 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: 570f99abfd09ad1825f792ed4f016ff0f7830322\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6e4e7764feca1a4521cfc1f475309dc417c9e0b3\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x3f>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x194be): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11c62): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd9>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x15e17): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd9>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1e048): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x72f8): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x48a9): sRGB_to_linear\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) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c3f4): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c7f4): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x18d1): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x594f): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x880a): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x4393): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x100f7): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f3f8): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f3f6): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x120aa): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd2ca): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15dc3): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12a74): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdb35): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1af56): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x3f>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ae86): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x3f>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x19b4f): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x19b48): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x15576): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa1c4): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 34 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x2a>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 6 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xfeec): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x38>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x1849a): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x306f): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x38>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x1088e): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x10681): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 33 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x38>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 69 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1aaa0): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 50 50 0 0 \t(DW_OP_addr: 5050)\n <1><20e1>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <20e2> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e3> DW_AT_byte_size : (implicit_const) 4\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: 36 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 79\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 79\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 81\n DW_MACRO_start_file - lineno: 4 filenum: 82\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa195\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa1d5\n DW_MACRO_start_file - lineno: 2829 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: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0xa262\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2c95\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27e\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7901,31 +7901,31 @@\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: 0xa3b6\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa425\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,29 @@\n-\"GCC: (Debian 14.2.0-17) 14.2.0\n-E1a ((\"A\n-HOX!t=h22\n+GCC: (Debian 14.2.0-17) 14.2.0\n+cnE|,W)r\n Eh6LVtkG\n X7Me'^=e\n hxKnC%{P69\n f C#*\"u\t\n zv4RxQva(V\n SO9T\\Y]\n l:#];m:W<\n R.%Bk{9G\n &nJGWj%6\n c:`a&Sap\n jAW@iUM-x\n N)]O-Rb0\n-Tvp:FypV\n-fsBc6'4fsBc6'4fsBc6'4fsBc6\n-M!.q!4fgE\n-b+W0Wj3|?\n-_CG+R3)R3)R3)R3)R3)\n+S#i4w3=y\n+S}Nuj/8@V_\n+eqwB)\tyv^1\n+n>+(l|u)\n+Zx\t+Lk]G\n+p'.q'&q'\\\n+ZqrQ+N.j\n+/E+RO)RO)RO\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/59/32f5dc3786a9c2290316226c0af7cb46bbf9ba.debug", "source2": "./usr/lib/debug/.build-id/78/9db4152fd94bfeefce2b1b4cff2f7f7cd686b2.debug", "comments": ["Files 87% 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: 5932f5dc3786a9c2290316226c0af7cb46bbf9ba\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 789db4152fd94bfeefce2b1b4cff2f7f7cd686b2\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4138,189 +4138,189 @@\n <2><1f82>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f83> DW_AT_type : (ref4) <0x9e>, int\n <2><1f87>: Abbrev Number: 0\n <1><1f88>: Abbrev Number: 22 (DW_TAG_structure_type)\n <1f89> DW_AT_name : (strp) (offset: 0x19ff5): magic_api_t\n <1f8d> DW_AT_byte_size : (data1) 100\n <1f8e> DW_AT_decl_file : (data1) 21\n- <1f8f> DW_AT_decl_line : (data1) 99\n+ <1f8f> DW_AT_decl_line : (data1) 83\n <1f90> DW_AT_decl_column : (data1) 16\n <1f91> DW_AT_sibling : (ref4) <0x20db>\n <2><1f95>: Abbrev Number: 3 (DW_TAG_member)\n <1f96> DW_AT_name : (strp) (offset: 0x122cc): tp_version\n <1f9a> DW_AT_decl_file : (data1) 21\n- <1f9b> DW_AT_decl_line : (data1) 101\n+ <1f9b> DW_AT_decl_line : (data1) 85\n <1f9c> DW_AT_decl_column : (data1) 10\n <1f9d> DW_AT_type : (ref4) <0xf1>\n <1fa1> DW_AT_data_member_location: (data1) 0\n <2><1fa2>: Abbrev Number: 3 (DW_TAG_member)\n <1fa3> DW_AT_name : (strp) (offset: 0x16927): data_directory\n <1fa7> DW_AT_decl_file : (data1) 21\n- <1fa8> DW_AT_decl_line : (data1) 105\n+ <1fa8> DW_AT_decl_line : (data1) 89\n <1fa9> DW_AT_decl_column : (data1) 10\n <1faa> DW_AT_type : (ref4) <0xf1>\n <1fae> DW_AT_data_member_location: (data1) 4\n <2><1faf>: Abbrev Number: 3 (DW_TAG_member)\n <1fb0> DW_AT_name : (strp) (offset: 0x1ee01): update_progress_bar\n <1fb4> DW_AT_decl_file : (data1) 21\n- <1fb5> DW_AT_decl_line : (data1) 108\n+ <1fb5> DW_AT_decl_line : (data1) 92\n <1fb6> DW_AT_decl_column : (data1) 10\n <1fb7> DW_AT_type : (ref4) <0x1f72>\n <1fbb> DW_AT_data_member_location: (data1) 8\n <2><1fbc>: Abbrev Number: 3 (DW_TAG_member)\n <1fbd> DW_AT_name : (strp) (offset: 0x728c): special_notify\n <1fc1> DW_AT_decl_file : (data1) 21\n- <1fc2> DW_AT_decl_line : (data1) 111\n+ <1fc2> DW_AT_decl_line : (data1) 95\n <1fc3> DW_AT_decl_column : (data1) 10\n <1fc4> DW_AT_type : (ref4) <0x1f78>\n <1fc8> DW_AT_data_member_location: (data1) 12\n <2><1fc9>: Abbrev Number: 3 (DW_TAG_member)\n <1fca> DW_AT_name : (strp) (offset: 0x4a31): sRGB_to_linear\n <1fce> DW_AT_decl_file : (data1) 21\n- <1fcf> DW_AT_decl_line : (data1) 114\n+ <1fcf> DW_AT_decl_line : (data1) 98\n <1fd0> DW_AT_decl_column : (data1) 11\n <1fd1> DW_AT_type : (ref4) <0x20ea>\n <1fd5> DW_AT_data_member_location: (data1) 16\n <2><1fd6>: Abbrev Number: 3 (DW_TAG_member)\n <1fd7> DW_AT_name : (strp) (offset: 0x1d00d): linear_to_sRGB\n <1fdb> DW_AT_decl_file : (data1) 21\n- <1fdc> DW_AT_decl_line : (data1) 117\n+ <1fdc> DW_AT_decl_line : (data1) 101\n <1fdd> DW_AT_decl_column : (data1) 11\n <1fde> DW_AT_type : (ref4) <0x20fe>\n <1fe2> DW_AT_data_member_location: (data1) 20\n <2><1fe3>: Abbrev Number: 3 (DW_TAG_member)\n <1fe4> DW_AT_name : (strp) (offset: 0x1d42d): in_circle\n <1fe8> DW_AT_decl_file : (data1) 21\n- <1fe9> DW_AT_decl_line : (data1) 122\n+ <1fe9> DW_AT_decl_line : (data1) 106\n <1fea> DW_AT_decl_column : (data1) 9\n <1feb> DW_AT_type : (ref4) <0x211c>\n <1fef> DW_AT_data_member_location: (data1) 24\n <2><1ff0>: Abbrev Number: 3 (DW_TAG_member)\n <1ff1> DW_AT_name : (strp) (offset: 0x17f9): getpixel\n <1ff5> DW_AT_decl_file : (data1) 21\n- <1ff6> DW_AT_decl_line : (data1) 129\n+ <1ff6> DW_AT_decl_line : (data1) 113\n <1ff7> DW_AT_decl_column : (data1) 12\n <1ff8> DW_AT_type : (ref4) <0x213f>\n <1ffc> DW_AT_data_member_location: (data1) 28\n <2><1ffd>: Abbrev Number: 3 (DW_TAG_member)\n <1ffe> DW_AT_name : (strp) (offset: 0x587e): putpixel\n <2002> DW_AT_decl_file : (data1) 21\n- <2003> DW_AT_decl_line : (data1) 136\n+ <2003> DW_AT_decl_line : (data1) 120\n <2004> DW_AT_decl_column : (data1) 10\n <2005> DW_AT_type : (ref4) <0x215e>\n <2009> DW_AT_data_member_location: (data1) 32\n <2><200a>: Abbrev Number: 3 (DW_TAG_member)\n <200b> DW_AT_name : (strp) (offset: 0x8795): xorpixel\n <200f> DW_AT_decl_file : (data1) 21\n- <2010> DW_AT_decl_line : (data1) 139\n+ <2010> DW_AT_decl_line : (data1) 123\n <2011> DW_AT_decl_column : (data1) 10\n <2012> DW_AT_type : (ref4) <0x2178>\n <2016> DW_AT_data_member_location: (data1) 36\n <2><2017>: Abbrev Number: 3 (DW_TAG_member)\n <2018> DW_AT_name : (strp) (offset: 0x4489): playsound\n <201c> DW_AT_decl_file : (data1) 21\n- <201d> DW_AT_decl_line : (data1) 145\n+ <201d> DW_AT_decl_line : (data1) 129\n <201e> DW_AT_decl_column : (data1) 10\n <201f> DW_AT_type : (ref4) <0x2197>\n <2023> DW_AT_data_member_location: (data1) 40\n <2><2024>: Abbrev Number: 3 (DW_TAG_member)\n <2025> DW_AT_name : (strp) (offset: 0x107c9): playingsound\n <2029> DW_AT_decl_file : (data1) 21\n- <202a> DW_AT_decl_line : (data1) 148\n+ <202a> DW_AT_decl_line : (data1) 132\n <202b> DW_AT_decl_column : (data1) 9\n <202c> DW_AT_type : (ref4) <0x21a1>\n <2030> DW_AT_data_member_location: (data1) 44\n <2><2031>: Abbrev Number: 3 (DW_TAG_member)\n <2032> DW_AT_name : (strp) (offset: 0x20307): pausesound\n <2036> DW_AT_decl_file : (data1) 21\n- <2037> DW_AT_decl_line : (data1) 151\n+ <2037> DW_AT_decl_line : (data1) 135\n <2038> DW_AT_decl_column : (data1) 10\n <2039> DW_AT_type : (ref4) <0x1f72>\n <203d> DW_AT_data_member_location: (data1) 48\n <2><203e>: Abbrev Number: 3 (DW_TAG_member)\n <203f> DW_AT_name : (strp) (offset: 0x20305): unpausesound\n <2043> DW_AT_decl_file : (data1) 21\n- <2044> DW_AT_decl_line : (data1) 155\n+ <2044> DW_AT_decl_line : (data1) 139\n <2045> DW_AT_decl_column : (data1) 10\n <2046> DW_AT_type : (ref4) <0x1f72>\n <204a> DW_AT_data_member_location: (data1) 52\n <2><204b>: Abbrev Number: 3 (DW_TAG_member)\n <204c> DW_AT_name : (strp) (offset: 0x12702): stopsound\n <2050> DW_AT_decl_file : (data1) 21\n- <2051> DW_AT_decl_line : (data1) 158\n+ <2051> DW_AT_decl_line : (data1) 142\n <2052> DW_AT_decl_column : (data1) 10\n <2053> DW_AT_type : (ref4) <0x1f72>\n <2057> DW_AT_data_member_location: (data1) 56\n <2><2058>: Abbrev Number: 3 (DW_TAG_member)\n <2059> DW_AT_name : (strp) (offset: 0x16488): line\n <205d> DW_AT_decl_file : (data1) 21\n- <205e> DW_AT_decl_line : (data1) 165\n+ <205e> DW_AT_decl_line : (data1) 149\n <205f> DW_AT_decl_column : (data1) 10\n <2060> DW_AT_type : (ref4) <0x2207>\n <2064> DW_AT_data_member_location: (data1) 60\n <2><2065>: Abbrev Number: 3 (DW_TAG_member)\n <2066> DW_AT_name : (strp) (offset: 0x168e3): button_down\n <206a> DW_AT_decl_file : (data1) 21\n- <206b> DW_AT_decl_line : (data1) 168\n+ <206b> DW_AT_decl_line : (data1) 152\n <206c> DW_AT_decl_column : (data1) 9\n <206d> DW_AT_type : (ref4) <0x21a1>\n <2071> DW_AT_data_member_location: (data1) 64\n <2><2072>: Abbrev Number: 3 (DW_TAG_member)\n <2073> DW_AT_name : (strp) (offset: 0x130ef): rgbtohsv\n <2077> DW_AT_decl_file : (data1) 21\n- <2078> DW_AT_decl_line : (data1) 171\n+ <2078> DW_AT_decl_line : (data1) 155\n <2079> DW_AT_decl_column : (data1) 10\n <207a> DW_AT_type : (ref4) <0x2235>\n <207e> DW_AT_data_member_location: (data1) 68\n <2><207f>: Abbrev Number: 3 (DW_TAG_member)\n <2080> DW_AT_name : (strp) (offset: 0xe0ed): hsvtorgb\n <2084> DW_AT_decl_file : (data1) 21\n- <2085> DW_AT_decl_line : (data1) 174\n+ <2085> DW_AT_decl_line : (data1) 158\n <2086> DW_AT_decl_column : (data1) 10\n <2087> DW_AT_type : (ref4) <0x225e>\n <208b> DW_AT_data_member_location: (data1) 72\n <2><208c>: Abbrev Number: 3 (DW_TAG_member)\n <208d> DW_AT_name : (strp) (offset: 0x1baaf): canvas_w\n <2091> DW_AT_decl_file : (data1) 21\n- <2092> DW_AT_decl_line : (data1) 177\n+ <2092> DW_AT_decl_line : (data1) 161\n <2093> DW_AT_decl_column : (data1) 7\n <2094> DW_AT_type : (ref4) <0x9e>, int\n <2098> DW_AT_data_member_location: (data1) 76\n <2><2099>: Abbrev Number: 3 (DW_TAG_member)\n <209a> DW_AT_name : (strp) (offset: 0x1b9df): canvas_h\n <209e> DW_AT_decl_file : (data1) 21\n- <209f> DW_AT_decl_line : (data1) 178\n+ <209f> DW_AT_decl_line : (data1) 162\n <20a0> DW_AT_decl_column : (data1) 7\n <20a1> DW_AT_type : (ref4) <0x9e>, int\n <20a5> DW_AT_data_member_location: (data1) 80\n <2><20a6>: Abbrev Number: 3 (DW_TAG_member)\n <20a7> DW_AT_name : (strp) (offset: 0x1a684): scale\n <20ab> DW_AT_decl_file : (data1) 21\n- <20ac> DW_AT_decl_line : (data1) 184\n+ <20ac> DW_AT_decl_line : (data1) 168\n <20ad> DW_AT_decl_column : (data1) 19\n <20ae> DW_AT_type : (ref4) <0x2281>\n <20b2> DW_AT_data_member_location: (data1) 84\n <2><20b3>: Abbrev Number: 3 (DW_TAG_member)\n <20b4> DW_AT_name : (strp) (offset: 0x1a67d): rotate_scale\n <20b8> DW_AT_decl_file : (data1) 21\n- <20b9> DW_AT_decl_line : (data1) 189\n+ <20b9> DW_AT_decl_line : (data1) 173\n <20ba> DW_AT_decl_column : (data1) 19\n <20bb> DW_AT_type : (ref4) <0x229f>\n <20bf> DW_AT_data_member_location: (data1) 88\n <2><20c0>: Abbrev Number: 3 (DW_TAG_member)\n <20c1> DW_AT_name : (strp) (offset: 0x16040): touched\n <20c5> DW_AT_decl_file : (data1) 21\n- <20c6> DW_AT_decl_line : (data1) 196\n+ <20c6> DW_AT_decl_line : (data1) 180\n <20c7> DW_AT_decl_column : (data1) 11\n <20c8> DW_AT_type : (ref4) <0x22b8>\n <20cc> DW_AT_data_member_location: (data1) 92\n <2><20cd>: Abbrev Number: 3 (DW_TAG_member)\n <20ce> DW_AT_name : (strp) (offset: 0xa46c): retract_undo\n <20d2> DW_AT_decl_file : (data1) 21\n- <20d3> DW_AT_decl_line : (data1) 201\n+ <20d3> DW_AT_decl_line : (data1) 185\n <20d4> DW_AT_decl_column : (data1) 10\n <20d5> DW_AT_type : (ref4) <0x1f72>\n <20d9> DW_AT_data_member_location: (data1) 96\n <2><20da>: Abbrev Number: 0\n <1><20db>: Abbrev Number: 34 (DW_TAG_subroutine_type)\n <20dc> DW_AT_prototyped : (flag_present) 1\n <20dc> DW_AT_type : (ref4) <0x2a>, float\n@@ -4550,23 +4550,23 @@\n <2><22b7>: Abbrev Number: 0\n <1><22b8>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <22b9> DW_AT_byte_size : (implicit_const) 4\n <22b9> DW_AT_type : (ref4) <0x22a4>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><22bd>: Abbrev Number: 7 (DW_TAG_typedef)\n <22be> DW_AT_name : (strp) (offset: 0x218d6): magic_api\n <22c2> DW_AT_decl_file : (data1) 21\n- <22c3> DW_AT_decl_line : (data1) 202\n+ <22c3> DW_AT_decl_line : (data1) 186\n <22c4> DW_AT_decl_column : (data1) 3\n <22c5> DW_AT_type : (ref4) <0x1f88>, magic_api_t\n <1><22c9>: Abbrev Number: 27 (DW_TAG_enumeration_type)\n <22ca> DW_AT_encoding : (data1) 7\t(unsigned)\n <22cb> DW_AT_byte_size : (implicit_const) 4\n <22cb> DW_AT_type : (ref4) <0x38>, unsigned int\n <22cf> DW_AT_decl_file : (data1) 21\n- <22d0> DW_AT_decl_line : (data1) 217\n+ <22d0> DW_AT_decl_line : (data1) 201\n <22d1> DW_AT_decl_column : (data1) 6\n <22d2> DW_AT_sibling : (ref4) <0x2307>\n <2><22d6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d7> DW_AT_name : (strp) (offset: 0x18f7f): MAGIC_TYPE_DISTORTS\n <22db> DW_AT_const_value : (data1) 0\n <2><22dc>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22dd> DW_AT_name : (strp) (offset: 0x308f): MAGIC_TYPE_COLOR_FILTERS\n@@ -4591,15 +4591,15 @@\n <2305> DW_AT_const_value : (data1) 7\n <2><2306>: Abbrev Number: 0\n <1><2307>: Abbrev Number: 27 (DW_TAG_enumeration_type)\n <2308> DW_AT_encoding : (data1) 7\t(unsigned)\n <2309> DW_AT_byte_size : (implicit_const) 4\n <2309> DW_AT_type : (ref4) <0x38>, unsigned int\n <230d> DW_AT_decl_file : (data1) 21\n- <230e> DW_AT_decl_line : (data1) 236\n+ <230e> DW_AT_decl_line : (data1) 220\n <230f> DW_AT_decl_column : (data1) 6\n <2310> DW_AT_sibling : (ref4) <0x232d>\n <2><2314>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2315> DW_AT_name : (strp) (offset: 0x10f15): MAGIC_COMPLEXITY_NOVICE\n <2319> DW_AT_const_value : (data1) 0\n <2><231a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <231b> DW_AT_name : (strp) (offset: 0x10ced): MAGIC_COMPLEXITY_BEGINNER\n@@ -4617,15 +4617,15 @@\n <2><2336>: Abbrev Number: 23 (DW_TAG_subrange_type)\n <2337> DW_AT_type : (ref4) <0x38>, unsigned int\n <233b> DW_AT_upper_bound : (data1) 2\n <2><233c>: Abbrev Number: 0\n <1><233d>: Abbrev Number: 5 (DW_TAG_variable)\n <233e> DW_AT_name : (strp) (offset: 0x1b622): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2342> DW_AT_decl_file : (data1) 21\n- <2343> DW_AT_decl_line : (data1) 245\n+ <2343> DW_AT_decl_line : (data1) 229\n <2344> DW_AT_decl_column : (data1) 14\n <2345> DW_AT_type : (ref4) <0x232d>\n <2349> DW_AT_external : (flag_present) 1\n <2349> DW_AT_location : (exprloc) 5 byte block: 3 b0 60 0 0 \t(DW_OP_addr: 60b0)\n <1><234f>: Abbrev Number: 5 (DW_TAG_variable)\n <2350> DW_AT_name : (strp) (offset: 0x1d5d1): perspective_r\n <2354> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2352\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23aa\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x245e\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 41 filenum: 21\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 55\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 55\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 56\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 57\n DW_MACRO_start_file - lineno: 4 filenum: 58\n@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa3d4\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 20\n+ DW_MACRO_start_file - lineno: 8 filenum: 20\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 : 0xa414\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7966,31 +7966,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0xa4a1\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa510\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,11 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n+LoUuwUuuuuu\n+kKOaJ@SL\n+tH5yD}U6\n #VvX,xlo\n np!?F;lC\n Iz\ta+k[Im\n u5V|DDyL\n R>s:L9UFM&\n xH_5qXw|\n >M^o0@,I#\n@@ -10,15 +13,14 @@\n aQJPmxYu\n D5A,(LUmV\n p~+xQ.j_f\n iWE\\')Vy\n bIJh#I<1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x38>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x19457): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11d44): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xe0>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x15dff): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xe0>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1de9b): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x7133): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x47a3): sRGB_to_linear\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) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c3df): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c7ca): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x18b2): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5824): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x8676): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x427b): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x101e5): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f237): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f235): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x121d9): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd178): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15dab): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12c05): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdbc0): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1aef0): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x38>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ae20): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x38>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x19afe): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x19af7): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x1578a): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0x9ff6): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x2a>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xfff1): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x3f>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18456): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2f8f): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x3f>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x1095a): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x10741): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 23 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x3f>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 22 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1aa4e): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 a0 40 0 0 \t(DW_OP_addr: 40a0)\n <1><20e1>: Abbrev Number: 17 (DW_TAG_structure_type)\n <20e2> DW_AT_name : (strp) (offset: 0x8957): fract_opt_s\n <20e6> DW_AT_byte_size : (data1) 8\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2224\n DW_MACRO_start_file - lineno: 23 filenum: 34\n DW_MACRO_import - offset : 0x2234\n DW_MACRO_end_file\n DW_MACRO_end_file\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: 23 filenum: 52\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 52\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 54\n DW_MACRO_start_file - lineno: 4 filenum: 55\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1a0\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa1e0\n DW_MACRO_start_file - lineno: 2829 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: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0xa26d\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2ca0\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa289\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7903,31 +7903,31 @@\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: 0xa3c1\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa430\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-GCC: (Debian 14.2.0-17) 14.2.0\n-Lvvwf~gvvv\n-L4oL2iGH3h\n-V:B*m<8S~O\n+XfGCC: (Debian 14.2.0-17) 14.2.0\n */XDPHG)\n b|g$U8RB\n ^%$CH\t.H)j\n \tD:IAUD)\n VrC:QsQy\n s)aw7RC-i\n nW-B\\wvfC\n ?p)A#(5Ke\n \\+w?ha@X\n gFzH<1d15>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x90>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x1922c): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 3 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11bae): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd7>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 3 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x17b5a): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd7>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 3 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1de4d): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 3 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x70df): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 3 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x473a): sRGB_to_linear\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) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 3 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c1b8): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 3 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c5f3): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 3 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x18c3): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 3 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x57b1): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 3 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x8558): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 3 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x4224): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 3 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x10084): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 3 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f1e7): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 3 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f1e5): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 3 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x12009): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 3 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd0c9): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 3 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15bac): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 3 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12ac4): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 3 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdb0d): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 3 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1acc3): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x90>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 3 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1abf3): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x90>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 3 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x198ab): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 3 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x198a4): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 3 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x1551e): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 3 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0x9f44): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1b3>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xfe90): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x2a>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18260): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2f87): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x107f7): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x1063f): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 23 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 49 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a82f): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 28 40 0 0 \t(DW_OP_addr: 4028)\n <1><20e1>: Abbrev Number: 25 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0xad75): rainbow_radius\n <20e6> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2224\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2234\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: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1a0\n DW_MACRO_start_file - lineno: 230 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 56\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1e0\n DW_MACRO_start_file - lineno: 2829 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0xa26d\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2ca0\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa289\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7903,31 +7903,31 @@\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: 0xa3c1\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa430\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-17) 14.2.0\n-rZCI5iGf!\n-[\\AyaTQg\n j`K=SQ'Q\n 3a bP&yY<\n eZ:Nf)M4-V\n ,\"ZvCr<3\n J&e-SE6j<\n J^|j:VzQ\n G v\t6<7At\n YxEri<-p\n Aj\tIDR7B4v\n !'-]GW=[\n !CCy-RKe\n p\\\\uI|RU\n-bY}!~R*Y\n-[,w.c_aL,gi(\n-W3?XhkX3(\n-EcgEcgEcgEcgEcgEcgEcgEcg\n-&FsB0ZnQ\n+z&=kZO<[\n+3kCr_a%@p2\n+w=g1P /X\n+CZwY$Zi<\n+|ZR/[R/[R/[R/[R{-\n+Ej&Ej&Ej&Ej&Ej&\n (iiFIK3JZ\n+Tk/)C/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"}]}, {"source1": "./usr/lib/debug/.build-id/62/115503ec36bab58e326bf7d8eb360e84e32a1f.debug", "source2": "./usr/lib/debug/.build-id/35/e88eae1d48851f14ef9e074c63e8fe7cd053e3.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 89% 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: 79484 (bytes into file)\n+ Start of section headers: 79488 (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 0x1367c:\n+There are 37 section headers, starting at offset 0x13680:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000dc 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000254 000178 000270 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00003ef0 000ee8 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd0 000ee8 000024 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ee8 000030 04 WA 0 0 4\n [22] .data NOBITS 00004024 000ee8 00005c 00 WA 0 0 4\n [23] .bss NOBITS 00004080 000ee8 000010 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001a88 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001c40 000241 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001e84 000582 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 002408 00a563 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00c96c 0004ef 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00ce5c 0001ea 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00d048 005bf2 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012c3c 000066 00 C 0 0 4\n- [34] .symtab SYMTAB 00000000 012ca4 000420 10 35 28 4\n- [35] .strtab STRTAB 00000000 0130c4 00044a 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 01350e 00016c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 001a8a 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001c44 000241 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001e88 000582 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 00240c 00a563 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00c970 0004ef 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00ce60 0001ea 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00d04c 005bf4 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 012c40 000066 00 C 0 0 4\n+ [34] .symtab SYMTAB 00000000 012ca8 000420 10 35 28 4\n+ [35] .strtab STRTAB 00000000 0130c8 00044a 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 013512 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: 62115503ec36bab58e326bf7d8eb360e84e32a1f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 35e88eae1d48851f14ef9e074c63e8fe7cd053e3\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3812,189 +3812,189 @@\n <2><1d1a>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d1b> DW_AT_type : (ref4) <0x31>, int\n <2><1d1f>: Abbrev Number: 0\n <1><1d20>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d21> DW_AT_name : (strp) (offset: 0x19c4e): magic_api_t\n <1d25> DW_AT_byte_size : (data1) 100\n <1d26> DW_AT_decl_file : (data1) 18\n- <1d27> DW_AT_decl_line : (data1) 99\n+ <1d27> DW_AT_decl_line : (data1) 83\n <1d28> DW_AT_decl_column : (implicit_const) 16\n <1d28> DW_AT_sibling : (ref4) <0x1e72>\n <2><1d2c>: Abbrev Number: 4 (DW_TAG_member)\n <1d2d> DW_AT_name : (strp) (offset: 0x12740): tp_version\n <1d31> DW_AT_decl_file : (data1) 18\n- <1d32> DW_AT_decl_line : (data1) 101\n+ <1d32> DW_AT_decl_line : (data1) 85\n <1d33> DW_AT_decl_column : (data1) 10\n <1d34> DW_AT_type : (ref4) <0xde>\n <1d38> DW_AT_data_member_location: (data1) 0\n <2><1d39>: Abbrev Number: 4 (DW_TAG_member)\n <1d3a> DW_AT_name : (strp) (offset: 0x165d6): data_directory\n <1d3e> DW_AT_decl_file : (data1) 18\n- <1d3f> DW_AT_decl_line : (data1) 105\n+ <1d3f> DW_AT_decl_line : (data1) 89\n <1d40> DW_AT_decl_column : (data1) 10\n <1d41> DW_AT_type : (ref4) <0xde>\n <1d45> DW_AT_data_member_location: (data1) 4\n <2><1d46>: Abbrev Number: 4 (DW_TAG_member)\n <1d47> DW_AT_name : (strp) (offset: 0x1e7ee): update_progress_bar\n <1d4b> DW_AT_decl_file : (data1) 18\n- <1d4c> DW_AT_decl_line : (data1) 108\n+ <1d4c> DW_AT_decl_line : (data1) 92\n <1d4d> DW_AT_decl_column : (data1) 10\n <1d4e> DW_AT_type : (ref4) <0x1d0a>\n <1d52> DW_AT_data_member_location: (data1) 8\n <2><1d53>: Abbrev Number: 4 (DW_TAG_member)\n <1d54> DW_AT_name : (strp) (offset: 0x7345): special_notify\n <1d58> DW_AT_decl_file : (data1) 18\n- <1d59> DW_AT_decl_line : (data1) 111\n+ <1d59> DW_AT_decl_line : (data1) 95\n <1d5a> DW_AT_decl_column : (data1) 10\n <1d5b> DW_AT_type : (ref4) <0x1d10>\n <1d5f> DW_AT_data_member_location: (data1) 12\n <2><1d60>: Abbrev Number: 4 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0x4935): sRGB_to_linear\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) 11\n <1d68> DW_AT_type : (ref4) <0x1e81>\n <1d6c> DW_AT_data_member_location: (data1) 16\n <2><1d6d>: Abbrev Number: 4 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x1ca63): linear_to_sRGB\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 117\n+ <1d73> DW_AT_decl_line : (data1) 101\n <1d74> DW_AT_decl_column : (data1) 11\n <1d75> DW_AT_type : (ref4) <0x1e95>\n <1d79> DW_AT_data_member_location: (data1) 20\n <2><1d7a>: Abbrev Number: 4 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x1ce39): in_circle\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 122\n+ <1d80> DW_AT_decl_line : (data1) 106\n <1d81> DW_AT_decl_column : (data1) 9\n <1d82> DW_AT_type : (ref4) <0x1eb3>\n <1d86> DW_AT_data_member_location: (data1) 24\n <2><1d87>: Abbrev Number: 4 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x1927): getpixel\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 129\n+ <1d8d> DW_AT_decl_line : (data1) 113\n <1d8e> DW_AT_decl_column : (data1) 12\n <1d8f> DW_AT_type : (ref4) <0x1ed6>\n <1d93> DW_AT_data_member_location: (data1) 28\n <2><1d94>: Abbrev Number: 4 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x5a18): putpixel\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 136\n+ <1d9a> DW_AT_decl_line : (data1) 120\n <1d9b> DW_AT_decl_column : (data1) 10\n <1d9c> DW_AT_type : (ref4) <0x1ef5>\n <1da0> DW_AT_data_member_location: (data1) 32\n <2><1da1>: Abbrev Number: 4 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x88e9): xorpixel\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 139\n+ <1da7> DW_AT_decl_line : (data1) 123\n <1da8> DW_AT_decl_column : (data1) 10\n <1da9> DW_AT_type : (ref4) <0x1f0f>\n <1dad> DW_AT_data_member_location: (data1) 36\n <2><1dae>: Abbrev Number: 4 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0x43f8): playsound\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 145\n+ <1db4> DW_AT_decl_line : (data1) 129\n <1db5> DW_AT_decl_column : (data1) 10\n <1db6> DW_AT_type : (ref4) <0x1f2e>\n <1dba> DW_AT_data_member_location: (data1) 40\n <2><1dbb>: Abbrev Number: 4 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x109ad): playingsound\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 148\n+ <1dc1> DW_AT_decl_line : (data1) 132\n <1dc2> DW_AT_decl_column : (data1) 9\n <1dc3> DW_AT_type : (ref4) <0x1f38>\n <1dc7> DW_AT_data_member_location: (data1) 44\n <2><1dc8>: Abbrev Number: 4 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x1fca7): pausesound\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 151\n+ <1dce> DW_AT_decl_line : (data1) 135\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1d0a>\n <1dd4> DW_AT_data_member_location: (data1) 48\n <2><1dd5>: Abbrev Number: 4 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0x1fca5): unpausesound\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 155\n+ <1ddb> DW_AT_decl_line : (data1) 139\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1d0a>\n <1de1> DW_AT_data_member_location: (data1) 52\n <2><1de2>: Abbrev Number: 4 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x12b8b): stopsound\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 158\n+ <1de8> DW_AT_decl_line : (data1) 142\n <1de9> DW_AT_decl_column : (data1) 10\n <1dea> DW_AT_type : (ref4) <0x1d0a>\n <1dee> DW_AT_data_member_location: (data1) 56\n <2><1def>: Abbrev Number: 4 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0xd857): line\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 165\n+ <1df5> DW_AT_decl_line : (data1) 149\n <1df6> DW_AT_decl_column : (data1) 10\n <1df7> DW_AT_type : (ref4) <0x1f9e>\n <1dfb> DW_AT_data_member_location: (data1) 60\n <2><1dfc>: Abbrev Number: 4 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0x165a1): button_down\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 168\n+ <1e02> DW_AT_decl_line : (data1) 152\n <1e03> DW_AT_decl_column : (data1) 9\n <1e04> DW_AT_type : (ref4) <0x1f38>\n <1e08> DW_AT_data_member_location: (data1) 64\n <2><1e09>: Abbrev Number: 4 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x1355f): rgbtohsv\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 171\n+ <1e0f> DW_AT_decl_line : (data1) 155\n <1e10> DW_AT_decl_column : (data1) 10\n <1e11> DW_AT_type : (ref4) <0x1fcc>\n <1e15> DW_AT_data_member_location: (data1) 68\n <2><1e16>: Abbrev Number: 4 (DW_TAG_member)\n <1e17> DW_AT_name : (strp) (offset: 0xe33c): hsvtorgb\n <1e1b> DW_AT_decl_file : (data1) 18\n- <1e1c> DW_AT_decl_line : (data1) 174\n+ <1e1c> DW_AT_decl_line : (data1) 158\n <1e1d> DW_AT_decl_column : (data1) 10\n <1e1e> DW_AT_type : (ref4) <0x1ff5>\n <1e22> DW_AT_data_member_location: (data1) 72\n <2><1e23>: Abbrev Number: 4 (DW_TAG_member)\n <1e24> DW_AT_name : (strp) (offset: 0x1b713): canvas_w\n <1e28> DW_AT_decl_file : (data1) 18\n- <1e29> DW_AT_decl_line : (data1) 177\n+ <1e29> DW_AT_decl_line : (data1) 161\n <1e2a> DW_AT_decl_column : (data1) 7\n <1e2b> DW_AT_type : (ref4) <0x31>, int\n <1e2f> DW_AT_data_member_location: (data1) 76\n <2><1e30>: Abbrev Number: 4 (DW_TAG_member)\n <1e31> DW_AT_name : (strp) (offset: 0x1b643): canvas_h\n <1e35> DW_AT_decl_file : (data1) 18\n- <1e36> DW_AT_decl_line : (data1) 178\n+ <1e36> DW_AT_decl_line : (data1) 162\n <1e37> DW_AT_decl_column : (data1) 7\n <1e38> DW_AT_type : (ref4) <0x31>, int\n <1e3c> DW_AT_data_member_location: (data1) 80\n <2><1e3d>: Abbrev Number: 4 (DW_TAG_member)\n <1e3e> DW_AT_name : (strp) (offset: 0x1a2b5): scale\n <1e42> DW_AT_decl_file : (data1) 18\n- <1e43> DW_AT_decl_line : (data1) 184\n+ <1e43> DW_AT_decl_line : (data1) 168\n <1e44> DW_AT_decl_column : (data1) 19\n <1e45> DW_AT_type : (ref4) <0x2018>\n <1e49> DW_AT_data_member_location: (data1) 84\n <2><1e4a>: Abbrev Number: 4 (DW_TAG_member)\n <1e4b> DW_AT_name : (strp) (offset: 0x1a2ae): rotate_scale\n <1e4f> DW_AT_decl_file : (data1) 18\n- <1e50> DW_AT_decl_line : (data1) 189\n+ <1e50> DW_AT_decl_line : (data1) 173\n <1e51> DW_AT_decl_column : (data1) 19\n <1e52> DW_AT_type : (ref4) <0x2036>\n <1e56> DW_AT_data_member_location: (data1) 88\n <2><1e57>: Abbrev Number: 4 (DW_TAG_member)\n <1e58> DW_AT_name : (strp) (offset: 0x15f13): touched\n <1e5c> DW_AT_decl_file : (data1) 18\n- <1e5d> DW_AT_decl_line : (data1) 196\n+ <1e5d> DW_AT_decl_line : (data1) 180\n <1e5e> DW_AT_decl_column : (data1) 11\n <1e5f> DW_AT_type : (ref4) <0x204f>\n <1e63> DW_AT_data_member_location: (data1) 92\n <2><1e64>: Abbrev Number: 4 (DW_TAG_member)\n <1e65> DW_AT_name : (strp) (offset: 0xa59c): retract_undo\n <1e69> DW_AT_decl_file : (data1) 18\n- <1e6a> DW_AT_decl_line : (data1) 201\n+ <1e6a> DW_AT_decl_line : (data1) 185\n <1e6b> DW_AT_decl_column : (data1) 10\n <1e6c> DW_AT_type : (ref4) <0x1d0a>\n <1e70> DW_AT_data_member_location: (data1) 96\n <2><1e71>: Abbrev Number: 0\n <1><1e72>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e73> DW_AT_prototyped : (flag_present) 1\n <1e73> DW_AT_type : (ref4) <0x1b8>, float\n@@ -4224,23 +4224,23 @@\n <2><204e>: Abbrev Number: 0\n <1><204f>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2050> DW_AT_byte_size : (implicit_const) 4\n <2050> DW_AT_type : (ref4) <0x203b>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2054>: Abbrev Number: 5 (DW_TAG_typedef)\n <2055> DW_AT_name : (strp) (offset: 0x10755): magic_api\n <2059> DW_AT_decl_file : (data1) 18\n- <205a> DW_AT_decl_line : (data1) 202\n+ <205a> DW_AT_decl_line : (data1) 186\n <205b> DW_AT_decl_column : (data1) 3\n <205c> DW_AT_type : (ref4) <0x1d20>, magic_api_t\n <1><2060>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2061> DW_AT_encoding : (data1) 7\t(unsigned)\n <2062> DW_AT_byte_size : (implicit_const) 4\n <2062> DW_AT_type : (ref4) <0x38>, unsigned int\n <2066> DW_AT_decl_file : (data1) 18\n- <2067> DW_AT_decl_line : (data1) 217\n+ <2067> DW_AT_decl_line : (data1) 201\n <2068> DW_AT_decl_column : (data1) 6\n <2069> DW_AT_sibling : (ref4) <0x209e>\n <2><206d>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206e> DW_AT_name : (strp) (offset: 0x18c4c): MAGIC_TYPE_DISTORTS\n <2072> DW_AT_const_value : (data1) 0\n <2><2073>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2074> DW_AT_name : (strp) (offset: 0x30b8): MAGIC_TYPE_COLOR_FILTERS\n@@ -4265,15 +4265,15 @@\n <209c> DW_AT_const_value : (data1) 7\n <2><209d>: Abbrev Number: 0\n <1><209e>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209f> DW_AT_encoding : (data1) 7\t(unsigned)\n <20a0> DW_AT_byte_size : (implicit_const) 4\n <20a0> DW_AT_type : (ref4) <0x38>, unsigned int\n <20a4> DW_AT_decl_file : (data1) 18\n- <20a5> DW_AT_decl_line : (data1) 236\n+ <20a5> DW_AT_decl_line : (data1) 220\n <20a6> DW_AT_decl_column : (data1) 6\n <20a7> DW_AT_sibling : (ref4) <0x20c4>\n <2><20ab>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ac> DW_AT_name : (strp) (offset: 0x11333): MAGIC_COMPLEXITY_NOVICE\n <20b0> DW_AT_const_value : (data1) 0\n <2><20b1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b2> DW_AT_name : (strp) (offset: 0x1111e): MAGIC_COMPLEXITY_BEGINNER\n@@ -4291,15 +4291,15 @@\n <2><20cd>: Abbrev Number: 16 (DW_TAG_subrange_type)\n <20ce> DW_AT_type : (ref4) <0x38>, unsigned int\n <20d2> DW_AT_upper_bound : (data1) 2\n <2><20d3>: Abbrev Number: 0\n <1><20d4>: Abbrev Number: 28 (DW_TAG_variable)\n <20d5> DW_AT_name : (strp) (offset: 0x1b271): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d9> DW_AT_decl_file : (data1) 18\n- <20da> DW_AT_decl_line : (data1) 245\n+ <20da> DW_AT_decl_line : (data1) 229\n <20db> DW_AT_decl_column : (data1) 14\n <20dc> DW_AT_type : (ref4) <0x20c4>\n <20e0> DW_AT_external : (flag_present) 1\n <20e0> DW_AT_location : (exprloc) 5 byte block: 3 74 40 0 0 \t(DW_OP_addr: 4074)\n <1><20e6>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20e7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e8> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2319\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2371\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2425\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: 23 filenum: 54\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 54\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 55\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 56\n DW_MACRO_start_file - lineno: 4 filenum: 57\n@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa39b\n DW_MACRO_start_file - lineno: 230 filenum: 60\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 59\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa3db\n DW_MACRO_start_file - lineno: 2829 filenum: 60\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7950,31 +7950,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0xa468\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa4d7\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-17) 14.2.0\n-H3WUch?Md\n+9$LRU1.G6\n &n7,mfOqe\n w[ 5iMaY\n av\\QVgjw\n mF_7$fS3\n yYm7`24.k\n ;a[^]h+A\n 61JXI(bH\n@@ -14,14 +14,15 @@\n `'{-m4Oh\n gq\\aEsIt$_\n C:`5kh{,\n )t!:ce`7V\n +I1r%)FJ\n XEj&Ej&Ej&Ej&Ej&\n hiiFKK3ZZ\n+^7[laN/WTQr\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/63/02d4d3df41742bf12ca9bc518496857e998c20.debug", "source2": "./usr/lib/debug/.build-id/1c/2d5715223073424207e3e0fc0eb7bd9fd10708.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: 75452 (bytes into file)\n+ Start of section headers: 75448 (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 0x126bc:\n+There are 36 section headers, starting at offset 0x126b8:\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 000200 10 A 4 1 4\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 00003f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe4 000efc 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000efc 000028 04 WA 0 0 4\n [22] .data NOBITS 0000401c 000efc 000014 00 WA 0 0 4\n [23] .bss NOBITS 00004030 000efc 000008 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001791 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 00194c 0001c7 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001b14 000385 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 001e9c 00a077 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00bf14 0004c5 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00c3dc 000080 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c45c 005951 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 011db0 0003a0 10 34 27 4\n- [34] .strtab STRTAB 00000000 012150 00040d 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 01255d 00015c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 00178f 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001948 0001c7 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001b10 000385 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 001e98 00a077 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00bf10 0004c5 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00c3d8 000080 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c458 005952 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 011dac 0003a0 10 34 27 4\n+ [34] .strtab STRTAB 00000000 01214c 00040d 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 012559 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: 6302d4d3df41742bf12ca9bc518496857e998c20\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1c2d5715223073424207e3e0fc0eb7bd9fd10708\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d0b>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d0c> DW_AT_type : (ref4) <0x90>, int\n <2><1d10>: Abbrev Number: 0\n <1><1d11>: Abbrev Number: 15 (DW_TAG_structure_type)\n <1d12> DW_AT_name : (strp) (offset: 0x19213): magic_api_t\n <1d16> DW_AT_byte_size : (data1) 100\n <1d17> DW_AT_decl_file : (data1) 18\n- <1d18> DW_AT_decl_line : (data1) 99\n+ <1d18> DW_AT_decl_line : (data1) 83\n <1d19> DW_AT_decl_column : (implicit_const) 16\n <1d19> DW_AT_sibling : (ref4) <0x1e63>\n <2><1d1d>: Abbrev Number: 3 (DW_TAG_member)\n <1d1e> DW_AT_name : (strp) (offset: 0x11c6c): tp_version\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 101\n+ <1d23> DW_AT_decl_line : (data1) 85\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: 3 (DW_TAG_member)\n <1d2b> DW_AT_name : (strp) (offset: 0x17b36): data_directory\n <1d2f> DW_AT_decl_file : (data1) 18\n- <1d30> DW_AT_decl_line : (data1) 105\n+ <1d30> DW_AT_decl_line : (data1) 89\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: 3 (DW_TAG_member)\n <1d38> DW_AT_name : (strp) (offset: 0x1de95): update_progress_bar\n <1d3c> DW_AT_decl_file : (data1) 18\n- <1d3d> DW_AT_decl_line : (data1) 108\n+ <1d3d> DW_AT_decl_line : (data1) 92\n <1d3e> DW_AT_decl_column : (data1) 10\n <1d3f> DW_AT_type : (ref4) <0x1cfb>\n <1d43> DW_AT_data_member_location: (data1) 8\n <2><1d44>: Abbrev Number: 3 (DW_TAG_member)\n <1d45> DW_AT_name : (strp) (offset: 0x71df): special_notify\n <1d49> DW_AT_decl_file : (data1) 18\n- <1d4a> DW_AT_decl_line : (data1) 111\n+ <1d4a> DW_AT_decl_line : (data1) 95\n <1d4b> DW_AT_decl_column : (data1) 10\n <1d4c> DW_AT_type : (ref4) <0x1d01>\n <1d50> DW_AT_data_member_location: (data1) 12\n <2><1d51>: Abbrev Number: 3 (DW_TAG_member)\n <1d52> DW_AT_name : (strp) (offset: 0x47c9): sRGB_to_linear\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) 11\n <1d59> DW_AT_type : (ref4) <0x1e72>\n <1d5d> DW_AT_data_member_location: (data1) 16\n <2><1d5e>: Abbrev Number: 3 (DW_TAG_member)\n <1d5f> DW_AT_name : (strp) (offset: 0x1c248): linear_to_sRGB\n <1d63> DW_AT_decl_file : (data1) 18\n- <1d64> DW_AT_decl_line : (data1) 117\n+ <1d64> DW_AT_decl_line : (data1) 101\n <1d65> DW_AT_decl_column : (data1) 11\n <1d66> DW_AT_type : (ref4) <0x1e86>\n <1d6a> DW_AT_data_member_location: (data1) 20\n <2><1d6b>: Abbrev Number: 3 (DW_TAG_member)\n <1d6c> DW_AT_name : (strp) (offset: 0x1c657): in_circle\n <1d70> DW_AT_decl_file : (data1) 18\n- <1d71> DW_AT_decl_line : (data1) 122\n+ <1d71> DW_AT_decl_line : (data1) 106\n <1d72> DW_AT_decl_column : (data1) 9\n <1d73> DW_AT_type : (ref4) <0x1ea4>\n <1d77> DW_AT_data_member_location: (data1) 24\n <2><1d78>: Abbrev Number: 3 (DW_TAG_member)\n <1d79> DW_AT_name : (strp) (offset: 0x18da): getpixel\n <1d7d> DW_AT_decl_file : (data1) 18\n- <1d7e> DW_AT_decl_line : (data1) 129\n+ <1d7e> DW_AT_decl_line : (data1) 113\n <1d7f> DW_AT_decl_column : (data1) 12\n <1d80> DW_AT_type : (ref4) <0x1ec7>\n <1d84> DW_AT_data_member_location: (data1) 28\n <2><1d85>: Abbrev Number: 3 (DW_TAG_member)\n <1d86> DW_AT_name : (strp) (offset: 0x5866): putpixel\n <1d8a> DW_AT_decl_file : (data1) 18\n- <1d8b> DW_AT_decl_line : (data1) 136\n+ <1d8b> DW_AT_decl_line : (data1) 120\n <1d8c> DW_AT_decl_column : (data1) 10\n <1d8d> DW_AT_type : (ref4) <0x1ee6>\n <1d91> DW_AT_data_member_location: (data1) 32\n <2><1d92>: Abbrev Number: 3 (DW_TAG_member)\n <1d93> DW_AT_name : (strp) (offset: 0x86e9): xorpixel\n <1d97> DW_AT_decl_file : (data1) 18\n- <1d98> DW_AT_decl_line : (data1) 139\n+ <1d98> DW_AT_decl_line : (data1) 123\n <1d99> DW_AT_decl_column : (data1) 10\n <1d9a> DW_AT_type : (ref4) <0x1f00>\n <1d9e> DW_AT_data_member_location: (data1) 36\n <2><1d9f>: Abbrev Number: 3 (DW_TAG_member)\n <1da0> DW_AT_name : (strp) (offset: 0x4298): playsound\n <1da4> DW_AT_decl_file : (data1) 18\n- <1da5> DW_AT_decl_line : (data1) 145\n+ <1da5> DW_AT_decl_line : (data1) 129\n <1da6> DW_AT_decl_column : (data1) 10\n <1da7> DW_AT_type : (ref4) <0x1f1f>\n <1dab> DW_AT_data_member_location: (data1) 40\n <2><1dac>: Abbrev Number: 3 (DW_TAG_member)\n <1dad> DW_AT_name : (strp) (offset: 0x10180): playingsound\n <1db1> DW_AT_decl_file : (data1) 18\n- <1db2> DW_AT_decl_line : (data1) 148\n+ <1db2> DW_AT_decl_line : (data1) 132\n <1db3> DW_AT_decl_column : (data1) 9\n <1db4> DW_AT_type : (ref4) <0x1f29>\n <1db8> DW_AT_data_member_location: (data1) 44\n <2><1db9>: Abbrev Number: 3 (DW_TAG_member)\n <1dba> DW_AT_name : (strp) (offset: 0x1f220): pausesound\n <1dbe> DW_AT_decl_file : (data1) 18\n- <1dbf> DW_AT_decl_line : (data1) 151\n+ <1dbf> DW_AT_decl_line : (data1) 135\n <1dc0> DW_AT_decl_column : (data1) 10\n <1dc1> DW_AT_type : (ref4) <0x1cfb>\n <1dc5> DW_AT_data_member_location: (data1) 48\n <2><1dc6>: Abbrev Number: 3 (DW_TAG_member)\n <1dc7> DW_AT_name : (strp) (offset: 0x1f21e): unpausesound\n <1dcb> DW_AT_decl_file : (data1) 18\n- <1dcc> DW_AT_decl_line : (data1) 155\n+ <1dcc> DW_AT_decl_line : (data1) 139\n <1dcd> DW_AT_decl_column : (data1) 10\n <1dce> DW_AT_type : (ref4) <0x1cfb>\n <1dd2> DW_AT_data_member_location: (data1) 52\n <2><1dd3>: Abbrev Number: 3 (DW_TAG_member)\n <1dd4> DW_AT_name : (strp) (offset: 0x120b4): stopsound\n <1dd8> DW_AT_decl_file : (data1) 18\n- <1dd9> DW_AT_decl_line : (data1) 158\n+ <1dd9> DW_AT_decl_line : (data1) 142\n <1dda> DW_AT_decl_column : (data1) 10\n <1ddb> DW_AT_type : (ref4) <0x1cfb>\n <1ddf> DW_AT_data_member_location: (data1) 56\n <2><1de0>: Abbrev Number: 3 (DW_TAG_member)\n <1de1> DW_AT_name : (strp) (offset: 0xd1ca): line\n <1de5> DW_AT_decl_file : (data1) 18\n- <1de6> DW_AT_decl_line : (data1) 165\n+ <1de6> DW_AT_decl_line : (data1) 149\n <1de7> DW_AT_decl_column : (data1) 10\n <1de8> DW_AT_type : (ref4) <0x1f8f>\n <1dec> DW_AT_data_member_location: (data1) 60\n <2><1ded>: Abbrev Number: 3 (DW_TAG_member)\n <1dee> DW_AT_name : (strp) (offset: 0x15bd6): button_down\n <1df2> DW_AT_decl_file : (data1) 18\n- <1df3> DW_AT_decl_line : (data1) 168\n+ <1df3> DW_AT_decl_line : (data1) 152\n <1df4> DW_AT_decl_column : (data1) 9\n <1df5> DW_AT_type : (ref4) <0x1f29>\n <1df9> DW_AT_data_member_location: (data1) 64\n <2><1dfa>: Abbrev Number: 3 (DW_TAG_member)\n <1dfb> DW_AT_name : (strp) (offset: 0x12b12): rgbtohsv\n <1dff> DW_AT_decl_file : (data1) 18\n- <1e00> DW_AT_decl_line : (data1) 171\n+ <1e00> DW_AT_decl_line : (data1) 155\n <1e01> DW_AT_decl_column : (data1) 10\n <1e02> DW_AT_type : (ref4) <0x1fbd>\n <1e06> DW_AT_data_member_location: (data1) 68\n <2><1e07>: Abbrev Number: 3 (DW_TAG_member)\n <1e08> DW_AT_name : (strp) (offset: 0xdc15): hsvtorgb\n <1e0c> DW_AT_decl_file : (data1) 18\n- <1e0d> DW_AT_decl_line : (data1) 174\n+ <1e0d> DW_AT_decl_line : (data1) 158\n <1e0e> DW_AT_decl_column : (data1) 10\n <1e0f> DW_AT_type : (ref4) <0x1fe6>\n <1e13> DW_AT_data_member_location: (data1) 72\n <2><1e14>: Abbrev Number: 3 (DW_TAG_member)\n <1e15> DW_AT_name : (strp) (offset: 0x1acfe): canvas_w\n <1e19> DW_AT_decl_file : (data1) 18\n- <1e1a> DW_AT_decl_line : (data1) 177\n+ <1e1a> DW_AT_decl_line : (data1) 161\n <1e1b> DW_AT_decl_column : (data1) 7\n <1e1c> DW_AT_type : (ref4) <0x90>, int\n <1e20> DW_AT_data_member_location: (data1) 76\n <2><1e21>: Abbrev Number: 3 (DW_TAG_member)\n <1e22> DW_AT_name : (strp) (offset: 0x1ac2e): canvas_h\n <1e26> DW_AT_decl_file : (data1) 18\n- <1e27> DW_AT_decl_line : (data1) 178\n+ <1e27> DW_AT_decl_line : (data1) 162\n <1e28> DW_AT_decl_column : (data1) 7\n <1e29> DW_AT_type : (ref4) <0x90>, int\n <1e2d> DW_AT_data_member_location: (data1) 80\n <2><1e2e>: Abbrev Number: 3 (DW_TAG_member)\n <1e2f> DW_AT_name : (strp) (offset: 0x198b2): scale\n <1e33> DW_AT_decl_file : (data1) 18\n- <1e34> DW_AT_decl_line : (data1) 184\n+ <1e34> DW_AT_decl_line : (data1) 168\n <1e35> DW_AT_decl_column : (data1) 19\n <1e36> DW_AT_type : (ref4) <0x2009>\n <1e3a> DW_AT_data_member_location: (data1) 84\n <2><1e3b>: Abbrev Number: 3 (DW_TAG_member)\n <1e3c> DW_AT_name : (strp) (offset: 0x198ab): rotate_scale\n <1e40> DW_AT_decl_file : (data1) 18\n- <1e41> DW_AT_decl_line : (data1) 189\n+ <1e41> DW_AT_decl_line : (data1) 173\n <1e42> DW_AT_decl_column : (data1) 19\n <1e43> DW_AT_type : (ref4) <0x2027>\n <1e47> DW_AT_data_member_location: (data1) 88\n <2><1e48>: Abbrev Number: 3 (DW_TAG_member)\n <1e49> DW_AT_name : (strp) (offset: 0x15559): touched\n <1e4d> DW_AT_decl_file : (data1) 18\n- <1e4e> DW_AT_decl_line : (data1) 196\n+ <1e4e> DW_AT_decl_line : (data1) 180\n <1e4f> DW_AT_decl_column : (data1) 11\n <1e50> DW_AT_type : (ref4) <0x2040>\n <1e54> DW_AT_data_member_location: (data1) 92\n <2><1e55>: Abbrev Number: 3 (DW_TAG_member)\n <1e56> DW_AT_name : (strp) (offset: 0xa09c): retract_undo\n <1e5a> DW_AT_decl_file : (data1) 18\n- <1e5b> DW_AT_decl_line : (data1) 201\n+ <1e5b> DW_AT_decl_line : (data1) 185\n <1e5c> DW_AT_decl_column : (data1) 10\n <1e5d> DW_AT_type : (ref4) <0x1cfb>\n <1e61> DW_AT_data_member_location: (data1) 96\n <2><1e62>: Abbrev Number: 0\n <1><1e63>: Abbrev Number: 22 (DW_TAG_subroutine_type)\n <1e64> DW_AT_prototyped : (flag_present) 1\n <1e64> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4218,23 +4218,23 @@\n <2><203f>: Abbrev Number: 0\n <1><2040>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2041> DW_AT_byte_size : (implicit_const) 4\n <2041> DW_AT_type : (ref4) <0x202c>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2045>: Abbrev Number: 5 (DW_TAG_typedef)\n <2046> DW_AT_name : (strp) (offset: 0xff8c): magic_api\n <204a> DW_AT_decl_file : (data1) 18\n- <204b> DW_AT_decl_line : (data1) 202\n+ <204b> DW_AT_decl_line : (data1) 186\n <204c> DW_AT_decl_column : (data1) 3\n <204d> DW_AT_type : (ref4) <0x1d11>, magic_api_t\n <1><2051>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <2052> DW_AT_encoding : (data1) 7\t(unsigned)\n <2053> DW_AT_byte_size : (implicit_const) 4\n <2053> DW_AT_type : (ref4) <0x2a>, unsigned int\n <2057> DW_AT_decl_file : (data1) 18\n- <2058> DW_AT_decl_line : (data1) 217\n+ <2058> DW_AT_decl_line : (data1) 201\n <2059> DW_AT_decl_column : (data1) 6\n <205a> DW_AT_sibling : (ref4) <0x208f>\n <2><205e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <205f> DW_AT_name : (strp) (offset: 0x18231): MAGIC_TYPE_DISTORTS\n <2063> DW_AT_const_value : (data1) 0\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x2fee): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <208d> DW_AT_const_value : (data1) 7\n <2><208e>: Abbrev Number: 0\n <1><208f>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <2090> DW_AT_encoding : (data1) 7\t(unsigned)\n <2091> DW_AT_byte_size : (implicit_const) 4\n <2091> DW_AT_type : (ref4) <0x2a>, unsigned int\n <2095> DW_AT_decl_file : (data1) 18\n- <2096> DW_AT_decl_line : (data1) 236\n+ <2096> DW_AT_decl_line : (data1) 220\n <2097> DW_AT_decl_column : (data1) 6\n <2098> DW_AT_sibling : (ref4) <0x20b5>\n <2><209c>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209d> DW_AT_name : (strp) (offset: 0x108f3): MAGIC_COMPLEXITY_NOVICE\n <20a1> DW_AT_const_value : (data1) 0\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x1073b): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20be>: Abbrev Number: 23 (DW_TAG_subrange_type)\n <20bf> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20c3> DW_AT_upper_bound : (data1) 2\n <2><20c4>: Abbrev Number: 0\n <1><20c5>: Abbrev Number: 51 (DW_TAG_variable)\n <20c6> DW_AT_name : (strp) (offset: 0x1a882): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20ca> DW_AT_decl_file : (data1) 18\n- <20cb> DW_AT_decl_line : (data1) 245\n+ <20cb> DW_AT_decl_line : (data1) 229\n <20cc> DW_AT_decl_column : (data1) 14\n <20cd> DW_AT_type : (ref4) <0x20b5>\n <20d1> DW_AT_external : (flag_present) 1\n <20d1> DW_AT_location : (exprloc) 5 byte block: 3 24 40 0 0 \t(DW_OP_addr: 4024)\n <1><20d7>: Abbrev Number: 28 (DW_TAG_variable)\n <20d8> DW_AT_name : (strp) (offset: 0x9ed7): snd_effect\n <20dc> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2218\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2228\n DW_MACRO_end_file\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: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa194\n DW_MACRO_start_file - lineno: 230 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 56\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1d4\n DW_MACRO_start_file - lineno: 2829 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0xa261\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c94\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27d\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7901,31 +7901,31 @@\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: 0xa3b5\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa424\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,36 +1,28 @@\n- GCC: (Debian 14.2.0-17) 14.2.0\n-K dAleq\t\n-s*E*%_C8s\n-v+R< I>\t\n-($%CMn!j\n+GCC: (Debian 14.2.0-17) 14.2.0\n+qM[*j. b\n+%QN|awBiz\n v>[GEj\"J\n ,5h B3\\@\n A13SF&-gJ\n ay4%DT^6yj\n oqIwL\"qA\n p=6RX-$[\n C&dXx(Oq\n '2',.'O$\n ;\t^)&K5g5\n .T{qCOM#\n-.\"WNSmoo\n-oj6|$*)f\n-Z#B[GOVTD>\n-+.U&@\"-S\n-XAls\tfnX'\n+|s_qn!nW\n+KLw\\bBS<\n drisqisqis\n-0=$P\"e@.R\n-\"e@.2_@.\n-Z\trQ+A.j%\n-{Q/[P/[P/[\n-dq!\\R%.9\n+*[5\t+W5wb\n+`Mb-A.j%\n+0>#jFT5#\n (iiFIK3JZ\n (iiFIK3J.=DI\n-gIXbNbf8R3\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/66/45cb464d41ec1374f55fee38e13fdc5c7f8fcd.debug", "source2": "./usr/lib/debug/.build-id/04/728f04237f8d62ce3595cfd95ca5d7c0e6bd28.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: 76040 (bytes into file)\n+ Start of section headers: 76044 (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 0x12908:\n+There are 36 section headers, starting at offset 0x1290c:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0000bc 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000234 000178 000220 10 A 4 1 4\n@@ -24,22 +24,22 @@\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 00002c 04 WA 0 0 4\n [22] .data NOBITS 00004020 000ef8 000028 00 WA 0 0 4\n [23] .bss NOBITS 00004048 000ef8 00000c 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 00180a 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001809 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 0019c4 0001b3 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001b78 00044e 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001fc8 00a0aa 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c074 0004c8 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c53c 0000bd 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c5fc 00595e 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 011f5c 0003f0 10 34 30 4\n- [34] .strtab STRTAB 00000000 01234c 00045e 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 0127aa 00015c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c5fc 005962 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 011f60 0003f0 10 34 30 4\n+ [34] .strtab STRTAB 00000000 012350 00045e 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 0127ae 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: 6645cb464d41ec1374f55fee38e13fdc5c7f8fcd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 04728f04237f8d62ce3595cfd95ca5d7c0e6bd28\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d10>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x90>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x1926d): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 3 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11c29): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 3 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17b4b): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 3 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1de75): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 3 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x7132): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 3 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x47aa): sRGB_to_linear\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) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 3 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c26f): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 3 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c67e): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 3 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x1889): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 3 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x581e): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 3 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x861c): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 3 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x4294): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 3 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x100d9): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 3 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f29f): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 3 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f29d): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 3 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x12071): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 3 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd12b): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 3 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15b63): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 3 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12ae4): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 3 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdb91): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 3 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1ad5a): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x90>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 3 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1ac8a): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x90>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 3 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x19949): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 3 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x19942): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 3 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x154d1): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 3 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa002): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xfee5): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x2a>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x18268): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x2f93): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x10890): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x106d5): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 24 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 36 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a8c6): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 3c 40 0 0 \t(DW_OP_addr: 403c)\n <1><20dc>: Abbrev Number: 26 (DW_TAG_variable)\n <20dd> DW_AT_name : (strp) (offset: 0x19c13): kalidescope_snd\n <20e1> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2224\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2234\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: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1a0\n DW_MACRO_start_file - lineno: 230 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 56\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1e0\n DW_MACRO_start_file - lineno: 2829 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0xa26d\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2ca0\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa289\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7903,31 +7903,31 @@\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: 0xa3c1\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa430\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,33 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n+(GCC: (Debian 14.2.0-17) 14.2.0\n+(5vka(M8!\n+u bAlgq\t\n+0*}OKoY3\n+6camGf#j|K{\n+6FM]|s**h\n ] e:(=&e1)/\n ZJ{gzvz-\n tF5u!uHd\n iDUmDVv89#\n [gj@JA#L\n M\\?o,~MJD\n +,)\\.>(|h?\n t'?kE%R<\n hdnj\"tb<\n 3SK.<5P<5P2\n DwSZ5Jw1}:\n .KF}/*AS_\n <5\tjxN/a\n s`K?YS[@XOi\n-O:&<1d10>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x31>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x1914c): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 3 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11c45): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd9>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 3 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17a63): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd9>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 3 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1de5e): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 3 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x714f): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 3 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x475e): sRGB_to_linear\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) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 3 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c19d): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 3 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c5ee): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 3 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x18bc): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 3 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x5793): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 3 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x8684): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 3 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x420c): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 3 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x10139): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 3 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f1fb): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 3 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f1f9): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 3 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1208a): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 3 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd195): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 3 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15acd): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 3 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12ab6): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 3 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdc3c): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 3 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1ac56): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x31>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 3 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1ab77): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x31>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 3 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x19836): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 3 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x1982f): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 3 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x15450): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 3 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa04c): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 23 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xff3c): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x38>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x18141): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x2fba): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x38>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x108c2): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x1070a): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 22 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x38>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 49 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a7b3): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 24 40 0 0 \t(DW_OP_addr: 4024)\n <1><20dc>: Abbrev Number: 19 (DW_TAG_array_type)\n <20dd> DW_AT_type : (ref4) <0x1f1f>\n <20e1> DW_AT_sibling : (ref4) <0x20ec>\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -177,16 +177,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2ba3\n DW_MACRO_start_file - lineno: 450 filenum: 59\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2c4f\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: 23 filenum: 60\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 60\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 61\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 62\n DW_MACRO_start_file - lineno: 4 filenum: 63\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa194\n DW_MACRO_start_file - lineno: 230 filenum: 66\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 65\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1d4\n DW_MACRO_start_file - lineno: 2829 filenum: 66\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0xa261\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x38ac\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27d\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7901,31 +7901,31 @@\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: 0xa3b5\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa424\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-17) 14.2.0\n-buWF(SnS#\n-q8-2'p>W\n+Vjs)bu{z\n+LKc\tvXdI`1dZ\n+e.~G^i_g\n jhK-SQ&W\n VX!A\\fa8\n MR%;F;NW\n Q?rRQ&zJ\n ICwaC?gdH\n ~:l0;QNj\n JZeyT\n Q4ae\tMv3\n SPT8|YfFcg\n >Cz\tj0Nd\tc\n R^(*cY)C+q\n twc~+2C#SS\n (q-5qHR5\n-P\"ryR)?T-\n-&\"hfK#hK#\n-&FsB0ZnQ\n+EcgKcgKcgKcgKcgKcgKcgKcg\n+grilqilqilqilqilqilqilq\n+Ya}qQv#!\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/68/73cebbb817e9358ae32458d53d0c703e186267.debug", "source2": "./usr/lib/debug/.build-id/9c/c3a50d426cee100c128292017ff56654fe1df4.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: 77152 (bytes into file)\n+ Start of section headers: 77148 (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 0x12d60:\n+There are 37 section headers, starting at offset 0x12d5c:\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 0000d4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000024c 000178 000270 10 A 4 1 4\n@@ -30,17 +30,17 @@\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 00198f 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001b48 000207 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001d50 0004c0 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002210 00a209 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c41c 0004cc 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c8e8 000167 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00ca50 005994 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 0123e4 000021 00 0 0 1\n- [34] .symtab SYMTAB 00000000 012408 0003e0 10 35 24 4\n- [35] .strtab STRTAB 00000000 0127e8 000409 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 012bf1 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00ca50 005992 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 0123e2 000021 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 012404 0003e0 10 35 24 4\n+ [35] .strtab STRTAB 00000000 0127e4 000409 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 012bed 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: 6873cebbb817e9358ae32458d53d0c703e186267\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9cc3a50d426cee100c128292017ff56654fe1df4\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3820,189 +3820,189 @@\n <2><1d32>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d33> DW_AT_type : (ref4) <0x84>, int\n <2><1d37>: Abbrev Number: 0\n <1><1d38>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d39> DW_AT_name : (strp) (offset: 0x19448): magic_api_t\n <1d3d> DW_AT_byte_size : (data1) 100\n <1d3e> DW_AT_decl_file : (data1) 19\n- <1d3f> DW_AT_decl_line : (data1) 99\n+ <1d3f> DW_AT_decl_line : (data1) 83\n <1d40> DW_AT_decl_column : (data1) 16\n <1d41> DW_AT_sibling : (ref4) <0x1e8b>\n <2><1d45>: Abbrev Number: 3 (DW_TAG_member)\n <1d46> DW_AT_name : (strp) (offset: 0x11de2): tp_version\n <1d4a> DW_AT_decl_file : (data1) 19\n- <1d4b> DW_AT_decl_line : (data1) 101\n+ <1d4b> DW_AT_decl_line : (data1) 85\n <1d4c> DW_AT_decl_column : (data1) 10\n <1d4d> DW_AT_type : (ref4) <0xd2>\n <1d51> DW_AT_data_member_location: (data1) 0\n <2><1d52>: Abbrev Number: 3 (DW_TAG_member)\n <1d53> DW_AT_name : (strp) (offset: 0x15e2a): data_directory\n <1d57> DW_AT_decl_file : (data1) 19\n- <1d58> DW_AT_decl_line : (data1) 105\n+ <1d58> DW_AT_decl_line : (data1) 89\n <1d59> DW_AT_decl_column : (data1) 10\n <1d5a> DW_AT_type : (ref4) <0xd2>\n <1d5e> DW_AT_data_member_location: (data1) 4\n <2><1d5f>: Abbrev Number: 3 (DW_TAG_member)\n <1d60> DW_AT_name : (strp) (offset: 0x1e063): update_progress_bar\n <1d64> DW_AT_decl_file : (data1) 19\n- <1d65> DW_AT_decl_line : (data1) 108\n+ <1d65> DW_AT_decl_line : (data1) 92\n <1d66> DW_AT_decl_column : (data1) 10\n <1d67> DW_AT_type : (ref4) <0x1d22>\n <1d6b> DW_AT_data_member_location: (data1) 8\n <2><1d6c>: Abbrev Number: 3 (DW_TAG_member)\n <1d6d> DW_AT_name : (strp) (offset: 0x72fc): special_notify\n <1d71> DW_AT_decl_file : (data1) 19\n- <1d72> DW_AT_decl_line : (data1) 111\n+ <1d72> DW_AT_decl_line : (data1) 95\n <1d73> DW_AT_decl_column : (data1) 10\n <1d74> DW_AT_type : (ref4) <0x1d28>\n <1d78> DW_AT_data_member_location: (data1) 12\n <2><1d79>: Abbrev Number: 3 (DW_TAG_member)\n <1d7a> DW_AT_name : (strp) (offset: 0x48d1): sRGB_to_linear\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) 11\n <1d81> DW_AT_type : (ref4) <0x1e9a>\n <1d85> DW_AT_data_member_location: (data1) 16\n <2><1d86>: Abbrev Number: 3 (DW_TAG_member)\n <1d87> DW_AT_name : (strp) (offset: 0x1c3a2): linear_to_sRGB\n <1d8b> DW_AT_decl_file : (data1) 19\n- <1d8c> DW_AT_decl_line : (data1) 117\n+ <1d8c> DW_AT_decl_line : (data1) 101\n <1d8d> DW_AT_decl_column : (data1) 11\n <1d8e> DW_AT_type : (ref4) <0x1eae>\n <1d92> DW_AT_data_member_location: (data1) 20\n <2><1d93>: Abbrev Number: 3 (DW_TAG_member)\n <1d94> DW_AT_name : (strp) (offset: 0x1c7bd): in_circle\n <1d98> DW_AT_decl_file : (data1) 19\n- <1d99> DW_AT_decl_line : (data1) 122\n+ <1d99> DW_AT_decl_line : (data1) 106\n <1d9a> DW_AT_decl_column : (data1) 9\n <1d9b> DW_AT_type : (ref4) <0x1ecc>\n <1d9f> DW_AT_data_member_location: (data1) 24\n <2><1da0>: Abbrev Number: 3 (DW_TAG_member)\n <1da1> DW_AT_name : (strp) (offset: 0x18f2): getpixel\n <1da5> DW_AT_decl_file : (data1) 19\n- <1da6> DW_AT_decl_line : (data1) 129\n+ <1da6> DW_AT_decl_line : (data1) 113\n <1da7> DW_AT_decl_column : (data1) 12\n <1da8> DW_AT_type : (ref4) <0x1eef>\n <1dac> DW_AT_data_member_location: (data1) 28\n <2><1dad>: Abbrev Number: 3 (DW_TAG_member)\n <1dae> DW_AT_name : (strp) (offset: 0x5941): putpixel\n <1db2> DW_AT_decl_file : (data1) 19\n- <1db3> DW_AT_decl_line : (data1) 136\n+ <1db3> DW_AT_decl_line : (data1) 120\n <1db4> DW_AT_decl_column : (data1) 10\n <1db5> DW_AT_type : (ref4) <0x1f0e>\n <1db9> DW_AT_data_member_location: (data1) 32\n <2><1dba>: Abbrev Number: 3 (DW_TAG_member)\n <1dbb> DW_AT_name : (strp) (offset: 0x8804): xorpixel\n <1dbf> DW_AT_decl_file : (data1) 19\n- <1dc0> DW_AT_decl_line : (data1) 139\n+ <1dc0> DW_AT_decl_line : (data1) 123\n <1dc1> DW_AT_decl_column : (data1) 10\n <1dc2> DW_AT_type : (ref4) <0x1f28>\n <1dc6> DW_AT_data_member_location: (data1) 36\n <2><1dc7>: Abbrev Number: 3 (DW_TAG_member)\n <1dc8> DW_AT_name : (strp) (offset: 0x436e): playsound\n <1dcc> DW_AT_decl_file : (data1) 19\n- <1dcd> DW_AT_decl_line : (data1) 145\n+ <1dcd> DW_AT_decl_line : (data1) 129\n <1dce> DW_AT_decl_column : (data1) 10\n <1dcf> DW_AT_type : (ref4) <0x1f47>\n <1dd3> DW_AT_data_member_location: (data1) 40\n <2><1dd4>: Abbrev Number: 3 (DW_TAG_member)\n <1dd5> DW_AT_name : (strp) (offset: 0x102d3): playingsound\n <1dd9> DW_AT_decl_file : (data1) 19\n- <1dda> DW_AT_decl_line : (data1) 148\n+ <1dda> DW_AT_decl_line : (data1) 132\n <1ddb> DW_AT_decl_column : (data1) 9\n <1ddc> DW_AT_type : (ref4) <0x1f51>\n <1de0> DW_AT_data_member_location: (data1) 44\n <2><1de1>: Abbrev Number: 3 (DW_TAG_member)\n <1de2> DW_AT_name : (strp) (offset: 0x1f47b): pausesound\n <1de6> DW_AT_decl_file : (data1) 19\n- <1de7> DW_AT_decl_line : (data1) 151\n+ <1de7> DW_AT_decl_line : (data1) 135\n <1de8> DW_AT_decl_column : (data1) 10\n <1de9> DW_AT_type : (ref4) <0x1d22>\n <1ded> DW_AT_data_member_location: (data1) 48\n <2><1dee>: Abbrev Number: 3 (DW_TAG_member)\n <1def> DW_AT_name : (strp) (offset: 0x1f479): unpausesound\n <1df3> DW_AT_decl_file : (data1) 19\n- <1df4> DW_AT_decl_line : (data1) 155\n+ <1df4> DW_AT_decl_line : (data1) 139\n <1df5> DW_AT_decl_column : (data1) 10\n <1df6> DW_AT_type : (ref4) <0x1d22>\n <1dfa> DW_AT_data_member_location: (data1) 52\n <2><1dfb>: Abbrev Number: 3 (DW_TAG_member)\n <1dfc> DW_AT_name : (strp) (offset: 0x1220a): stopsound\n <1e00> DW_AT_decl_file : (data1) 19\n- <1e01> DW_AT_decl_line : (data1) 158\n+ <1e01> DW_AT_decl_line : (data1) 142\n <1e02> DW_AT_decl_column : (data1) 10\n <1e03> DW_AT_type : (ref4) <0x1d22>\n <1e07> DW_AT_data_member_location: (data1) 56\n <2><1e08>: Abbrev Number: 3 (DW_TAG_member)\n <1e09> DW_AT_name : (strp) (offset: 0xd30b): line\n <1e0d> DW_AT_decl_file : (data1) 19\n- <1e0e> DW_AT_decl_line : (data1) 165\n+ <1e0e> DW_AT_decl_line : (data1) 149\n <1e0f> DW_AT_decl_column : (data1) 10\n <1e10> DW_AT_type : (ref4) <0x1fb7>\n <1e14> DW_AT_data_member_location: (data1) 60\n <2><1e15>: Abbrev Number: 3 (DW_TAG_member)\n <1e16> DW_AT_name : (strp) (offset: 0x15dd6): button_down\n <1e1a> DW_AT_decl_file : (data1) 19\n- <1e1b> DW_AT_decl_line : (data1) 168\n+ <1e1b> DW_AT_decl_line : (data1) 152\n <1e1c> DW_AT_decl_column : (data1) 9\n <1e1d> DW_AT_type : (ref4) <0x1f51>\n <1e21> DW_AT_data_member_location: (data1) 64\n <2><1e22>: Abbrev Number: 3 (DW_TAG_member)\n <1e23> DW_AT_name : (strp) (offset: 0x12c73): rgbtohsv\n <1e27> DW_AT_decl_file : (data1) 19\n- <1e28> DW_AT_decl_line : (data1) 171\n+ <1e28> DW_AT_decl_line : (data1) 155\n <1e29> DW_AT_decl_column : (data1) 10\n <1e2a> DW_AT_type : (ref4) <0x1fe5>\n <1e2e> DW_AT_data_member_location: (data1) 68\n <2><1e2f>: Abbrev Number: 3 (DW_TAG_member)\n <1e30> DW_AT_name : (strp) (offset: 0xdd56): hsvtorgb\n <1e34> DW_AT_decl_file : (data1) 19\n- <1e35> DW_AT_decl_line : (data1) 174\n+ <1e35> DW_AT_decl_line : (data1) 158\n <1e36> DW_AT_decl_column : (data1) 10\n <1e37> DW_AT_type : (ref4) <0x200e>\n <1e3b> DW_AT_data_member_location: (data1) 72\n <2><1e3c>: Abbrev Number: 3 (DW_TAG_member)\n <1e3d> DW_AT_name : (strp) (offset: 0x1af08): canvas_w\n <1e41> DW_AT_decl_file : (data1) 19\n- <1e42> DW_AT_decl_line : (data1) 177\n+ <1e42> DW_AT_decl_line : (data1) 161\n <1e43> DW_AT_decl_column : (data1) 7\n <1e44> DW_AT_type : (ref4) <0x84>, int\n <1e48> DW_AT_data_member_location: (data1) 76\n <2><1e49>: Abbrev Number: 3 (DW_TAG_member)\n <1e4a> DW_AT_name : (strp) (offset: 0x1ae38): canvas_h\n <1e4e> DW_AT_decl_file : (data1) 19\n- <1e4f> DW_AT_decl_line : (data1) 178\n+ <1e4f> DW_AT_decl_line : (data1) 162\n <1e50> DW_AT_decl_column : (data1) 7\n <1e51> DW_AT_type : (ref4) <0x84>, int\n <1e55> DW_AT_data_member_location: (data1) 80\n <2><1e56>: Abbrev Number: 3 (DW_TAG_member)\n <1e57> DW_AT_name : (strp) (offset: 0x19af6): scale\n <1e5b> DW_AT_decl_file : (data1) 19\n- <1e5c> DW_AT_decl_line : (data1) 184\n+ <1e5c> DW_AT_decl_line : (data1) 168\n <1e5d> DW_AT_decl_column : (data1) 19\n <1e5e> DW_AT_type : (ref4) <0x2031>\n <1e62> DW_AT_data_member_location: (data1) 84\n <2><1e63>: Abbrev Number: 3 (DW_TAG_member)\n <1e64> DW_AT_name : (strp) (offset: 0x19aef): rotate_scale\n <1e68> DW_AT_decl_file : (data1) 19\n- <1e69> DW_AT_decl_line : (data1) 189\n+ <1e69> DW_AT_decl_line : (data1) 173\n <1e6a> DW_AT_decl_column : (data1) 19\n <1e6b> DW_AT_type : (ref4) <0x204f>\n <1e6f> DW_AT_data_member_location: (data1) 88\n <2><1e70>: Abbrev Number: 3 (DW_TAG_member)\n <1e71> DW_AT_name : (strp) (offset: 0x1579d): touched\n <1e75> DW_AT_decl_file : (data1) 19\n- <1e76> DW_AT_decl_line : (data1) 196\n+ <1e76> DW_AT_decl_line : (data1) 180\n <1e77> DW_AT_decl_column : (data1) 11\n <1e78> DW_AT_type : (ref4) <0x2068>\n <1e7c> DW_AT_data_member_location: (data1) 92\n <2><1e7d>: Abbrev Number: 3 (DW_TAG_member)\n <1e7e> DW_AT_name : (strp) (offset: 0xa1b4): retract_undo\n <1e82> DW_AT_decl_file : (data1) 19\n- <1e83> DW_AT_decl_line : (data1) 201\n+ <1e83> DW_AT_decl_line : (data1) 185\n <1e84> DW_AT_decl_column : (data1) 10\n <1e85> DW_AT_type : (ref4) <0x1d22>\n <1e89> DW_AT_data_member_location: (data1) 96\n <2><1e8a>: Abbrev Number: 0\n <1><1e8b>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e8c> DW_AT_prototyped : (flag_present) 1\n <1e8c> DW_AT_type : (ref4) <0x1c6>, float\n@@ -4232,23 +4232,23 @@\n <2><2067>: Abbrev Number: 0\n <1><2068>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2069> DW_AT_byte_size : (implicit_const) 4\n <2069> DW_AT_type : (ref4) <0x2054>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><206d>: Abbrev Number: 5 (DW_TAG_typedef)\n <206e> DW_AT_name : (strp) (offset: 0x100bf): magic_api\n <2072> DW_AT_decl_file : (data1) 19\n- <2073> DW_AT_decl_line : (data1) 202\n+ <2073> DW_AT_decl_line : (data1) 186\n <2074> DW_AT_decl_column : (data1) 3\n <2075> DW_AT_type : (ref4) <0x1d38>, magic_api_t\n <1><2079>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <207a> DW_AT_encoding : (data1) 7\t(unsigned)\n <207b> DW_AT_byte_size : (implicit_const) 4\n <207b> DW_AT_type : (ref4) <0x2a>, unsigned int\n <207f> DW_AT_decl_file : (data1) 19\n- <2080> DW_AT_decl_line : (data1) 217\n+ <2080> DW_AT_decl_line : (data1) 201\n <2081> DW_AT_decl_column : (data1) 6\n <2082> DW_AT_sibling : (ref4) <0x20b7>\n <2><2086>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2087> DW_AT_name : (strp) (offset: 0x18435): MAGIC_TYPE_DISTORTS\n <208b> DW_AT_const_value : (data1) 0\n <2><208c>: Abbrev Number: 1 (DW_TAG_enumerator)\n <208d> DW_AT_name : (strp) (offset: 0x3057): MAGIC_TYPE_COLOR_FILTERS\n@@ -4273,15 +4273,15 @@\n <20b5> DW_AT_const_value : (data1) 7\n <2><20b6>: Abbrev Number: 0\n <1><20b7>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20b8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20b9> DW_AT_byte_size : (implicit_const) 4\n <20b9> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20bd> DW_AT_decl_file : (data1) 19\n- <20be> DW_AT_decl_line : (data1) 236\n+ <20be> DW_AT_decl_line : (data1) 220\n <20bf> DW_AT_decl_column : (data1) 6\n <20c0> DW_AT_sibling : (ref4) <0x20dd>\n <2><20c4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20c5> DW_AT_name : (strp) (offset: 0x10aa5): MAGIC_COMPLEXITY_NOVICE\n <20c9> DW_AT_const_value : (data1) 0\n <2><20ca>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20cb> DW_AT_name : (strp) (offset: 0x10898): MAGIC_COMPLEXITY_BEGINNER\n@@ -4299,15 +4299,15 @@\n <2><20e6>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <20e7> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20eb> DW_AT_upper_bound : (data1) 2\n <2><20ec>: Abbrev Number: 0\n <1><20ed>: Abbrev Number: 37 (DW_TAG_variable)\n <20ee> DW_AT_name : (strp) (offset: 0x1aa48): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20f2> DW_AT_decl_file : (data1) 19\n- <20f3> DW_AT_decl_line : (data1) 245\n+ <20f3> DW_AT_decl_line : (data1) 229\n <20f4> DW_AT_decl_column : (data1) 14\n <20f5> DW_AT_type : (ref4) <0x20dd>\n <20f9> DW_AT_external : (flag_present) 1\n <20f9> DW_AT_location : (exprloc) 5 byte block: 3 38 40 0 0 \t(DW_OP_addr: 4038)\n <1><20ff>: Abbrev Number: 20 (DW_TAG_variable)\n <2100> DW_AT_name : (strp) (offset: 0x2fdf): CONFETTI_BRUSH_SIZE\n <2104> DW_AT_decl_file : (implicit_const) 1\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: 48\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 : 0x2018\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 7 filenum: 19\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 49\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 49\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 50\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 51\n DW_MACRO_start_file - lineno: 4 filenum: 52\n@@ -1116,25 +1116,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1ef\n DW_MACRO_start_file - lineno: 230 filenum: 55\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 18\n+ DW_MACRO_start_file - lineno: 8 filenum: 18\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 54\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa22f\n DW_MACRO_start_file - lineno: 2829 filenum: 55\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 23\n+ DW_MACRO_start_file - lineno: 9 filenum: 23\n DW_MACRO_import - offset : 0xa2bc\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cb9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 241\n DW_MACRO_import - offset : 0xa2d8\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7932,31 +7932,31 @@\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: 0xa410\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa47f\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,16 +1,19 @@\n-bgGCC: (Debian 14.2.0-17) 14.2.0\n+GCC: (Debian 14.2.0-17) 14.2.0\n+^P9rZyO|L\n+E@BdskifU\n q6+X)Wh~\n 8\"Y[.\\]D\n hb)ZnW&V\n %-j]rX(<\n LNF5YT)j\n id5N02zI\n s+B;W}9s\n n3E7wO{7j\n+n0f4SK5v\n j0Zn2K,tf\n lXmZ\"Zq)\n hiiFKK3ZZ\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n"}]}, {"source1": "./usr/lib/debug/.build-id/6d/314e0b052790510c8bf3f40542987291bbd7b5.debug", "source2": "./usr/lib/debug/.build-id/3c/fe227628f529af2632c79c9b6571ee330b23db.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 82% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 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 00003c 04 WA 0 0 4\n [22] .data NOBITS 00004030 000efc 000010 00 WA 0 0 4\n [23] .bss NOBITS 00004040 000efc 00001c 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0019bd 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 0019bf 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001b78 000203 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001d7c 000541 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0022c0 00a085 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c348 0004c4 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c80c 0001da 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c9e8 005943 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 01232b 000017 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c9e8 005945 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 01232d 000017 00 0 0 1\n [34] .symtab SYMTAB 00000000 012344 000450 10 35 33 4\n [35] .strtab STRTAB 00000000 012794 000424 00 0 0 1\n [36] .shstrtab STRTAB 00000000 012bb8 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: 6d314e0b052790510c8bf3f40542987291bbd7b5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3cfe227628f529af2632c79c9b6571ee330b23db\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x90>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x1908c): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11a35): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd2>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x159ec): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd2>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1dbd7): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x6eed): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x4492): sRGB_to_linear\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) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1bfc7): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c3cd): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x18fe): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5522): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x8441): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x3f7c): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0xfe59): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1ef42): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1ef40): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x11e8e): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xcf0f): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15983): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x128c8): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xd97a): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1aadc): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x90>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1aa0c): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x90>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x1972b): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x19724): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x15356): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0x9deb): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 29 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xfc4e): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x2a>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18083): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2cbf): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x10651): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x10444): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 30 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 56 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a632): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 34 40 0 0 \t(DW_OP_addr: 4034)\n <1><20e1>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20e2> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e3> DW_AT_byte_size : (implicit_const) 4\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: 34 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 79\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 79\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 81\n DW_MACRO_start_file - lineno: 4 filenum: 82\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa195\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa1d5\n DW_MACRO_start_file - lineno: 2829 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: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0xa262\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2c95\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27e\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7901,31 +7901,31 @@\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: 0xa3b6\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa425\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,10 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-m=//5^Be\n+1B^uf0U<\n+awX[YUuDn\n yC~u'2=d\n 0}XE{Z>`\n `?]!Y#NY\n p.zpCTJ@Z5*\n ($(3-]'(\n '%\"j+D>E4\n ..\t{7#Pg1\n@@ -14,19 +15,21 @@\n dGQmszA\t\n ^+B8R)aI\n aywpC|MjI_\n jMLH,5pW\n P>iu_(,~$\n 3Hp E9VI\n tVwL^~7w\n-sY0Df {5N\n-TY*\\X5D1@\n-P|a`^Rj`\n-&.7YUXu),c\n- 4m\tM[B\n+;\"<`u!KC\n+Bcw!Q|~'\n+a1h6.0xmh\n+sisqisqis\n+I5'VJ5'hR\n+hFX4#.iFL\n+v#d`7\"G`w\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/6d/4fc9f6fb9aa9f93cecd47b697c48ccfda955e2.debug", "source2": "./usr/lib/debug/.build-id/5d/3d9a3b77f7376b26ec359b7399164ee20a0bda.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 83% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 77288 (bytes into file)\n+ Start of section headers: 77292 (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 0x12de8:\n+There are 37 section headers, starting at offset 0x12dec:\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 0000d4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000024c 000178 000270 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00003ef8 000ef0 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd8 000ef0 00001c 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ef0 000038 04 WA 0 0 4\n [22] .data NOBITS 0000402c 000ef0 000034 00 WA 0 0 4\n [23] .bss NOBITS 00004060 000ef0 000008 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001a2c 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001a2b 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001be4 000214 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001df8 0004bc 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0022b4 00a0cd 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c384 0004c5 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c84c 000242 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00ca90 005943 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 0123d3 00002c 00 0 0 1\n- [34] .symtab SYMTAB 00000000 012400 000420 10 35 28 4\n- [35] .strtab STRTAB 00000000 012820 000459 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 012c79 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00ca90 005945 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 0123d5 00002c 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 012404 000420 10 35 28 4\n+ [35] .strtab STRTAB 00000000 012824 000459 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 012c7d 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: 6d4fc9f6fb9aa9f93cecd47b697c48ccfda955e2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5d3d9a3b77f7376b26ec359b7399164ee20a0bda\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x9e>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x18fc5): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11a24): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd9>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17917): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd9>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1dbfb): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x71e4): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x4832): sRGB_to_linear\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) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1bfb1): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c3c0): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x1944): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x58c7): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x872f): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x431c): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0xfef6): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1ef9b): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1ef99): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x11e7e): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xcf03): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x1595d): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x128c4): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xd94e): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1aa9f): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x9e>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1a9cf): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x9e>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x19686): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x1967f): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x152c7): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa16c): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x2a>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xfd02): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x3f>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x18012): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x3080): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x3f>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x10665): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x104ad): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 22 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x3f>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 36 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a60b): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 54 40 0 0 \t(DW_OP_addr: 4054)\n <1><20dc>: Abbrev Number: 20 (DW_TAG_variable)\n <20dd> DW_AT_name : (strp) (offset: 0xdf6f): negative_snd\n <20e1> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2218\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2228\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: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa194\n DW_MACRO_start_file - lineno: 230 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 56\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1d4\n DW_MACRO_start_file - lineno: 2829 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0xa261\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c94\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27d\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7901,31 +7901,31 @@\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: 0xa3b5\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa424\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,11 +1,9 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-nCfPE;XHE;X)\n-1&egNFK=N\n-m2>t%MzGX\n+6zwN67v5&\n nq[oMST!\n k=_>u^\\ctJ\n )pbYToP)\n 1$&3C&4)\n 'wef8`0T\n |^.u?4~'\n {DPd0iXk\t\n@@ -15,20 +13,24 @@\n t3Up98B/\n 2 t#p/@P\n ['3]MH2L\n JgPF9Y 'H\n L\\86Nm\\xQ\n c:`A&Sap\n s`K?YS[@XOi\n-=|6b'{y~l'\n-EcgMcgMcgMcgMcgMcgMcgMcg]\n-gpilqilqilqilqilqilqilq\n-|{4F]ZwA\n+6XH}m-k+\n+v1hI'/Xt\n+\"W;'aaa -[\n+Q+0G\\6i4\n+I3!VJ3!h\n+{Q/[R/[R/[\n+3qX\\k2V<\n iiFHK3BZ\n-@}Z<`~pV4bv\n+&a]i5\t6-\n+nR*'W>H.\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/73/5d02d0f0ba4fce67ba31f0de291543b4ccd33f.debug", "source2": "./usr/lib/debug/.build-id/1c/8be4d1e4eab1b1463ecfe3fc1768bd973c9bbf.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: 78404 (bytes into file)\n+ Start of section headers: 78408 (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 0x13244:\n+There are 37 section headers, starting at offset 0x13248:\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 0000ec 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000264 000178 0002c0 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00004ee4 000edc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00004fc4 000edc 000030 04 WA 0 0 4\n [21] .got.plt NOBITS 00004ff4 000edc 000038 04 WA 0 0 4\n [22] .data NOBITS 0000502c 000edc 000054 00 WA 0 0 4\n [23] .bss NOBITS 00005080 000edc 000024 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001a1c 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001a1b 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001bd4 0001e7 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001dbc 000796 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002554 00a10f 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c664 0004c4 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00cb28 000366 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00ce90 005967 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 0127f7 00005a 00 0 0 1\n- [34] .symtab SYMTAB 00000000 012854 000450 10 35 26 4\n- [35] .strtab STRTAB 00000000 012ca4 000434 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 0130d8 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00ce90 00596b 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 0127fb 00005a 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 012858 000450 10 35 26 4\n+ [35] .strtab STRTAB 00000000 012ca8 000434 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 0130dc 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: 735d02d0f0ba4fce67ba31f0de291543b4ccd33f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1c8be4d1e4eab1b1463ecfe3fc1768bd973c9bbf\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x31>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x193c5): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11d92): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xe0>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x15d78): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xe0>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1deef): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x71db): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x47ee): sRGB_to_linear\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) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c2da): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c6e9): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x191a): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5852): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x8777): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x42b6): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x10185): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f2e8): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f2e6): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x121d8): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd19e): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15d24): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12c3a): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdbfb): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1ade6): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x31>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ad16): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x31>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x199fe): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x199f7): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x156f7): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa104): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x2a>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xff66): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x3f>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x183bf): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x303f): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x3f>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x109ea): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x107a8): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 24 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x3f>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 23 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a935): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 74 50 0 0 \t(DW_OP_addr: 5074)\n <1><20e1>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20e2> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e3> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2224\n DW_MACRO_start_file - lineno: 23 filenum: 34\n DW_MACRO_import - offset : 0x2234\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: 23 filenum: 52\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 52\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 54\n DW_MACRO_start_file - lineno: 4 filenum: 55\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1a0\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa1e0\n DW_MACRO_start_file - lineno: 2829 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: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0xa26d\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2ca0\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa289\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7903,31 +7903,31 @@\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: 0xa3c1\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa430\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-17) 14.2.0\n-10nraPXN4GeH\n-dE^KFxi=\n+GCC: (Debian 14.2.0-17) 14.2.0\n+MFxi=}\\=\n ZAWh6$+'\n kn9'Ns0\n >SOye\\Y]\n 8yWNE^&9R\n %9$bDK`(L\n c/dj4M`]\n 2 ivi&*+\n +o|}X,V9E\n qg,|o&a-\n ~Kk#w``l\n 1b?zcGQ^\n DF)SJ+;j\n-&d\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/79/d2fbf6a98ad412e2d172dd73b7e3d9c855a10d.debug", "source2": "./usr/lib/debug/.build-id/7a/cb3a80d96858e6cc3ebb20ce205f09f95c32f6.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 81% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 001935 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001af0 0001f9 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001cec 000534 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002220 00a07f 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c2a0 0004be 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c760 000164 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c8c4 005939 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 0121fd 00004c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c8c4 00593c 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 012200 00004c 00 0 0 1\n [34] .symtab SYMTAB 00000000 01224c 0003f0 10 35 24 4\n [35] .strtab STRTAB 00000000 01263c 000401 00 0 0 1\n [36] .shstrtab STRTAB 00000000 012a3d 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: 79d2fbf6a98ad412e2d172dd73b7e3d9c855a10d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7acb3a80d96858e6cc3ebb20ce205f09f95c32f6\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x84>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x191f5): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11cd4): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xc6>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17b20): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xc6>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1de5f): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x722c): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x48aa): sRGB_to_linear\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) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c19b): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c5c4): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x1914): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x58b5): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x8753): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x42ca): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x101f9): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f1b6): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f1b4): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x12119): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd239): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15bc3): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12b30): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdce5): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1acc9): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x84>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1abf9): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x84>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x198ad): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x198a6): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x15555): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa146): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xffaa): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x38>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x18243): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x302d): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x38>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x10953): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x1079b): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x38>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 33 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a81e): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 30 40 0 0 \t(DW_OP_addr: 4030)\n <1><20dc>: Abbrev Number: 33 (DW_TAG_variable)\n <20dd> DW_AT_name : (strp) (offset: 0xfce1): fisheye_snd\n <20e1> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -112,16 +112,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2917\n DW_MACRO_start_file - lineno: 450 filenum: 44\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x29c3\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: 23 filenum: 46\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 46\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 47\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 48\n DW_MACRO_start_file - lineno: 4 filenum: 49\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa18c\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\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 : 0xa1cc\n DW_MACRO_start_file - lineno: 2829 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: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0xa259\n DW_MACRO_start_file - lineno: 100 filenum: 58\n DW_MACRO_import - offset : 0x386e\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa275\n DW_MACRO_start_file - lineno: 28 filenum: 58\n@@ -7900,31 +7900,31 @@\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: 0xa3ad\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa41c\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,25 +1,25 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n+,9-15ZNK,5\n Z`I{U1K7\n 3Q392}D\"R3\n Dv5&j|&l*\n z[2X8G{d\n TNyQ(F`?\n mY1W&\"\t_ja\n l*\t?kcNL\n ;P]u^riN\n :&Imr\tSk^\n oZ8 =fn!\n S:71l)nb\n-C]0TGgxc^\n-`0T{`&?f\n+S}BujO9@V\n+Tr:G,xzA\n 2)8Pv%K,\n-p#.q#&q#\\\n-I}szb'Zi\n-s3/,=~2s6\n+ZIrQ+I.j%Y\n+\"*l2,\\(IV~\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/7c/634670b6279bb4b7724ef96fe35c4504a12e71.debug", "source2": "./usr/lib/debug/.build-id/a5/9057948368c614bbc4ec008d7dc5017dadc010.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: 77180 (bytes into file)\n+ Start of section headers: 77188 (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 0x12d7c:\n+There are 37 section headers, starting at offset 0x12d84:\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 0000f4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000026c 000178 0002e0 10 A 4 1 4\n@@ -24,23 +24,23 @@\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 00003c 04 WA 0 0 4\n [22] .data NOBITS 00004030 000edc 000014 00 WA 0 0 4\n [23] .bss NOBITS 00004044 000edc 000028 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0019a8 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001b60 0001f5 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001d58 000562 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 0022bc 00a0ec 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00c3a8 0004c6 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00c870 000184 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c9f4 00593c 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012330 00001c 00 0 0 1\n- [34] .symtab SYMTAB 00000000 01234c 000470 10 35 26 4\n- [35] .strtab STRTAB 00000000 0127bc 000451 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 012c0d 00016c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 0019aa 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001b64 0001f5 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001d5c 000562 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 0022c0 00a0ec 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00c3ac 0004c6 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00c874 000184 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c9f8 00593f 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 012337 00001c 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 012354 000470 10 35 26 4\n+ [35] .strtab STRTAB 00000000 0127c4 000451 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 012c15 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: 7c634670b6279bb4b7724ef96fe35c4504a12e71\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a59057948368c614bbc4ec008d7dc5017dadc010\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x90>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x1925d): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11d1a): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x15c3c): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1df43): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x717d): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x4760): sRGB_to_linear\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) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c233): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c684): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x18e5): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x5757): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x8716): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x420e): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x101b0): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f2dc): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f2da): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1215b): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd182): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15be8): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12ba8): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdc2b): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1ad49): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x90>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1ac79): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x90>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x1993e): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x19937): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x155ad): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa0ab): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xffa6): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x2a>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x1825e): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x2fb4): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x1095f): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10752): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 22 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a8b5): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 38 40 0 0 \t(DW_OP_addr: 4038)\n <1><20dc>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <20dd> DW_AT_encoding : (data1) 7\t(unsigned)\n <20de> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -177,16 +177,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2ba3\n DW_MACRO_start_file - lineno: 450 filenum: 59\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2c4f\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: 23 filenum: 60\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 60\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 61\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 62\n DW_MACRO_start_file - lineno: 4 filenum: 63\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa194\n DW_MACRO_start_file - lineno: 230 filenum: 66\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 65\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1d4\n DW_MACRO_start_file - lineno: 2829 filenum: 66\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0xa261\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x38ac\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27d\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7901,31 +7901,31 @@\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: 0xa3b5\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa424\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,30 @@\n-.qGCC: (Debian 14.2.0-17) 14.2.0\n-#BF}^e15\n->*.?K4OO\n+GCC: (Debian 14.2.0-17) 14.2.0\n+Xf]jS%j4\n+:`~R%vI}+\n 'P2tqK*j~\n ~2!?)uGI52\n #SawoAbp\n ;<nPv@\n+4g 36*+`\n+Bx.b6hd\t\n+M|L6f0xpJ \n+L.m..m..m.\n+I.4TIR0$I\n+hMb-Q.j%\n+XEj&Ej&Ej&Ej&Ej&\n hiiFKK3ZZ\n+iW:io.fd]c\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/88/f7d8d1ed6c3d72118575e8e3c2fb4bceb88a65.debug", "source2": "./usr/lib/debug/.build-id/55/6550bff6a1369273f5c1d4abc30d9ec97fe631.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 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 000044 04 WA 0 0 4\n [22] .data NOBITS 00004038 000edc 000040 00 WA 0 0 4\n [23] .bss NOBITS 00004078 000edc 000010 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001b03 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001b02 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001cbc 00021a 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001ed8 00060d 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0024e8 00a1a6 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c690 0004c8 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00cb58 000313 00 C 0 0 4\n [32] .debug_macro PROGBITS 00000000 00ce6c 00596b 00 C 0 0 4\n [33] .debug_rnglists PROGBITS 00000000 0127d7 000038 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: 88f7d8d1ed6c3d72118575e8e3c2fb4bceb88a65\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 556550bff6a1369273f5c1d4abc30d9ec97fe631\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3812,189 +3812,189 @@\n <2><1d1a>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d1b> DW_AT_type : (ref4) <0x31>, int\n <2><1d1f>: Abbrev Number: 0\n <1><1d20>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d21> DW_AT_name : (strp) (offset: 0x194c9): magic_api_t\n <1d25> DW_AT_byte_size : (data1) 100\n <1d26> DW_AT_decl_file : (data1) 18\n- <1d27> DW_AT_decl_line : (data1) 99\n+ <1d27> DW_AT_decl_line : (data1) 83\n <1d28> DW_AT_decl_column : (implicit_const) 16\n <1d28> DW_AT_sibling : (ref4) <0x1e72>\n <2><1d2c>: Abbrev Number: 4 (DW_TAG_member)\n <1d2d> DW_AT_name : (strp) (offset: 0x11fec): tp_version\n <1d31> DW_AT_decl_file : (data1) 18\n- <1d32> DW_AT_decl_line : (data1) 101\n+ <1d32> DW_AT_decl_line : (data1) 85\n <1d33> DW_AT_decl_column : (data1) 10\n <1d34> DW_AT_type : (ref4) <0xe5>\n <1d38> DW_AT_data_member_location: (data1) 0\n <2><1d39>: Abbrev Number: 4 (DW_TAG_member)\n <1d3a> DW_AT_name : (strp) (offset: 0x15f94): data_directory\n <1d3e> DW_AT_decl_file : (data1) 18\n- <1d3f> DW_AT_decl_line : (data1) 105\n+ <1d3f> DW_AT_decl_line : (data1) 89\n <1d40> DW_AT_decl_column : (data1) 10\n <1d41> DW_AT_type : (ref4) <0xe5>\n <1d45> DW_AT_data_member_location: (data1) 4\n <2><1d46>: Abbrev Number: 4 (DW_TAG_member)\n <1d47> DW_AT_name : (strp) (offset: 0x1dfcd): update_progress_bar\n <1d4b> DW_AT_decl_file : (data1) 18\n- <1d4c> DW_AT_decl_line : (data1) 108\n+ <1d4c> DW_AT_decl_line : (data1) 92\n <1d4d> DW_AT_decl_column : (data1) 10\n <1d4e> DW_AT_type : (ref4) <0x1d0a>\n <1d52> DW_AT_data_member_location: (data1) 8\n <2><1d53>: Abbrev Number: 4 (DW_TAG_member)\n <1d54> DW_AT_name : (strp) (offset: 0x6fbc): special_notify\n <1d58> DW_AT_decl_file : (data1) 18\n- <1d59> DW_AT_decl_line : (data1) 111\n+ <1d59> DW_AT_decl_line : (data1) 95\n <1d5a> DW_AT_decl_column : (data1) 10\n <1d5b> DW_AT_type : (ref4) <0x1d10>\n <1d5f> DW_AT_data_member_location: (data1) 12\n <2><1d60>: Abbrev Number: 4 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0x4733): sRGB_to_linear\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) 11\n <1d68> DW_AT_type : (ref4) <0x1e81>\n <1d6c> DW_AT_data_member_location: (data1) 16\n <2><1d6d>: Abbrev Number: 4 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x1c388): linear_to_sRGB\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 117\n+ <1d73> DW_AT_decl_line : (data1) 101\n <1d74> DW_AT_decl_column : (data1) 11\n <1d75> DW_AT_type : (ref4) <0x1e95>\n <1d79> DW_AT_data_member_location: (data1) 20\n <2><1d7a>: Abbrev Number: 4 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x1c753): in_circle\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 122\n+ <1d80> DW_AT_decl_line : (data1) 106\n <1d81> DW_AT_decl_column : (data1) 9\n <1d82> DW_AT_type : (ref4) <0x1eb3>\n <1d86> DW_AT_data_member_location: (data1) 24\n <2><1d87>: Abbrev Number: 4 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x1862): getpixel\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 129\n+ <1d8d> DW_AT_decl_line : (data1) 113\n <1d8e> DW_AT_decl_column : (data1) 12\n <1d8f> DW_AT_type : (ref4) <0x1ed6>\n <1d93> DW_AT_data_member_location: (data1) 28\n <2><1d94>: Abbrev Number: 4 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x55db): putpixel\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 136\n+ <1d9a> DW_AT_decl_line : (data1) 120\n <1d9b> DW_AT_decl_column : (data1) 10\n <1d9c> DW_AT_type : (ref4) <0x1ef5>\n <1da0> DW_AT_data_member_location: (data1) 32\n <2><1da1>: Abbrev Number: 4 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x856e): xorpixel\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 139\n+ <1da7> DW_AT_decl_line : (data1) 123\n <1da8> DW_AT_decl_column : (data1) 10\n <1da9> DW_AT_type : (ref4) <0x1f0f>\n <1dad> DW_AT_data_member_location: (data1) 36\n <2><1dae>: Abbrev Number: 4 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0x41d6): playsound\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 145\n+ <1db4> DW_AT_decl_line : (data1) 129\n <1db5> DW_AT_decl_column : (data1) 10\n <1db6> DW_AT_type : (ref4) <0x1f2e>\n <1dba> DW_AT_data_member_location: (data1) 40\n <2><1dbb>: Abbrev Number: 4 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x1045e): playingsound\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 148\n+ <1dc1> DW_AT_decl_line : (data1) 132\n <1dc2> DW_AT_decl_column : (data1) 9\n <1dc3> DW_AT_type : (ref4) <0x1f38>\n <1dc7> DW_AT_data_member_location: (data1) 44\n <2><1dc8>: Abbrev Number: 4 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x1f418): pausesound\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 151\n+ <1dce> DW_AT_decl_line : (data1) 135\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1d0a>\n <1dd4> DW_AT_data_member_location: (data1) 48\n <2><1dd5>: Abbrev Number: 4 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0x1f416): unpausesound\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 155\n+ <1ddb> DW_AT_decl_line : (data1) 139\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1d0a>\n <1de1> DW_AT_data_member_location: (data1) 52\n <2><1de2>: Abbrev Number: 4 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x12449): stopsound\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 158\n+ <1de8> DW_AT_decl_line : (data1) 142\n <1de9> DW_AT_decl_column : (data1) 10\n <1dea> DW_AT_type : (ref4) <0x1d0a>\n <1dee> DW_AT_data_member_location: (data1) 56\n <2><1def>: Abbrev Number: 4 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0xd395): line\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 165\n+ <1df5> DW_AT_decl_line : (data1) 149\n <1df6> DW_AT_decl_column : (data1) 10\n <1df7> DW_AT_type : (ref4) <0x1f9e>\n <1dfb> DW_AT_data_member_location: (data1) 60\n <2><1dfc>: Abbrev Number: 4 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0x15f40): button_down\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 168\n+ <1e02> DW_AT_decl_line : (data1) 152\n <1e03> DW_AT_decl_column : (data1) 9\n <1e04> DW_AT_type : (ref4) <0x1f38>\n <1e08> DW_AT_data_member_location: (data1) 64\n <2><1e09>: Abbrev Number: 4 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x12e40): rgbtohsv\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 171\n+ <1e0f> DW_AT_decl_line : (data1) 155\n <1e10> DW_AT_decl_column : (data1) 10\n <1e11> DW_AT_type : (ref4) <0x1fcc>\n <1e15> DW_AT_data_member_location: (data1) 68\n <2><1e16>: Abbrev Number: 4 (DW_TAG_member)\n <1e17> DW_AT_name : (strp) (offset: 0xde5b): hsvtorgb\n <1e1b> DW_AT_decl_file : (data1) 18\n- <1e1c> DW_AT_decl_line : (data1) 174\n+ <1e1c> DW_AT_decl_line : (data1) 158\n <1e1d> DW_AT_decl_column : (data1) 10\n <1e1e> DW_AT_type : (ref4) <0x1ff5>\n <1e22> DW_AT_data_member_location: (data1) 72\n <2><1e23>: Abbrev Number: 4 (DW_TAG_member)\n <1e24> DW_AT_name : (strp) (offset: 0x1af09): canvas_w\n <1e28> DW_AT_decl_file : (data1) 18\n- <1e29> DW_AT_decl_line : (data1) 177\n+ <1e29> DW_AT_decl_line : (data1) 161\n <1e2a> DW_AT_decl_column : (data1) 7\n <1e2b> DW_AT_type : (ref4) <0x31>, int\n <1e2f> DW_AT_data_member_location: (data1) 76\n <2><1e30>: Abbrev Number: 4 (DW_TAG_member)\n <1e31> DW_AT_name : (strp) (offset: 0x1ae39): canvas_h\n <1e35> DW_AT_decl_file : (data1) 18\n- <1e36> DW_AT_decl_line : (data1) 178\n+ <1e36> DW_AT_decl_line : (data1) 162\n <1e37> DW_AT_decl_column : (data1) 7\n <1e38> DW_AT_type : (ref4) <0x31>, int\n <1e3c> DW_AT_data_member_location: (data1) 80\n <2><1e3d>: Abbrev Number: 4 (DW_TAG_member)\n <1e3e> DW_AT_name : (strp) (offset: 0x19b24): scale\n <1e42> DW_AT_decl_file : (data1) 18\n- <1e43> DW_AT_decl_line : (data1) 184\n+ <1e43> DW_AT_decl_line : (data1) 168\n <1e44> DW_AT_decl_column : (data1) 19\n <1e45> DW_AT_type : (ref4) <0x2018>\n <1e49> DW_AT_data_member_location: (data1) 84\n <2><1e4a>: Abbrev Number: 4 (DW_TAG_member)\n <1e4b> DW_AT_name : (strp) (offset: 0x19b1d): rotate_scale\n <1e4f> DW_AT_decl_file : (data1) 18\n- <1e50> DW_AT_decl_line : (data1) 189\n+ <1e50> DW_AT_decl_line : (data1) 173\n <1e51> DW_AT_decl_column : (data1) 19\n <1e52> DW_AT_type : (ref4) <0x2036>\n <1e56> DW_AT_data_member_location: (data1) 88\n <2><1e57>: Abbrev Number: 4 (DW_TAG_member)\n <1e58> DW_AT_name : (strp) (offset: 0x1590f): touched\n <1e5c> DW_AT_decl_file : (data1) 18\n- <1e5d> DW_AT_decl_line : (data1) 196\n+ <1e5d> DW_AT_decl_line : (data1) 180\n <1e5e> DW_AT_decl_column : (data1) 11\n <1e5f> DW_AT_type : (ref4) <0x204f>\n <1e63> DW_AT_data_member_location: (data1) 92\n <2><1e64>: Abbrev Number: 4 (DW_TAG_member)\n <1e65> DW_AT_name : (strp) (offset: 0xa14e): retract_undo\n <1e69> DW_AT_decl_file : (data1) 18\n- <1e6a> DW_AT_decl_line : (data1) 201\n+ <1e6a> DW_AT_decl_line : (data1) 185\n <1e6b> DW_AT_decl_column : (data1) 10\n <1e6c> DW_AT_type : (ref4) <0x1d0a>\n <1e70> DW_AT_data_member_location: (data1) 96\n <2><1e71>: Abbrev Number: 0\n <1><1e72>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e73> DW_AT_prototyped : (flag_present) 1\n <1e73> DW_AT_type : (ref4) <0x3f>, float\n@@ -4224,23 +4224,23 @@\n <2><204e>: Abbrev Number: 0\n <1><204f>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2050> DW_AT_byte_size : (implicit_const) 4\n <2050> DW_AT_type : (ref4) <0x203b>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2054>: Abbrev Number: 5 (DW_TAG_typedef)\n <2055> DW_AT_name : (strp) (offset: 0x1021f): magic_api\n <2059> DW_AT_decl_file : (data1) 18\n- <205a> DW_AT_decl_line : (data1) 202\n+ <205a> DW_AT_decl_line : (data1) 186\n <205b> DW_AT_decl_column : (data1) 3\n <205c> DW_AT_type : (ref4) <0x1d20>, magic_api_t\n <1><2060>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2061> DW_AT_encoding : (data1) 7\t(unsigned)\n <2062> DW_AT_byte_size : (implicit_const) 4\n <2062> DW_AT_type : (ref4) <0x46>, unsigned int\n <2066> DW_AT_decl_file : (data1) 18\n- <2067> DW_AT_decl_line : (data1) 217\n+ <2067> DW_AT_decl_line : (data1) 201\n <2068> DW_AT_decl_column : (data1) 6\n <2069> DW_AT_sibling : (ref4) <0x209e>\n <2><206d>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206e> DW_AT_name : (strp) (offset: 0x18493): MAGIC_TYPE_DISTORTS\n <2072> DW_AT_const_value : (data1) 0\n <2><2073>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2074> DW_AT_name : (strp) (offset: 0x2f84): MAGIC_TYPE_COLOR_FILTERS\n@@ -4265,15 +4265,15 @@\n <209c> DW_AT_const_value : (data1) 7\n <2><209d>: Abbrev Number: 0\n <1><209e>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209f> DW_AT_encoding : (data1) 7\t(unsigned)\n <20a0> DW_AT_byte_size : (implicit_const) 4\n <20a0> DW_AT_type : (ref4) <0x46>, unsigned int\n <20a4> DW_AT_decl_file : (data1) 18\n- <20a5> DW_AT_decl_line : (data1) 236\n+ <20a5> DW_AT_decl_line : (data1) 220\n <20a6> DW_AT_decl_column : (data1) 6\n <20a7> DW_AT_sibling : (ref4) <0x20c4>\n <2><20ab>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ac> DW_AT_name : (strp) (offset: 0x10bd3): MAGIC_COMPLEXITY_NOVICE\n <20b0> DW_AT_const_value : (data1) 0\n <2><20b1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b2> DW_AT_name : (strp) (offset: 0x109c6): MAGIC_COMPLEXITY_BEGINNER\n@@ -4291,15 +4291,15 @@\n <2><20cd>: Abbrev Number: 16 (DW_TAG_subrange_type)\n <20ce> DW_AT_type : (ref4) <0x46>, unsigned int\n <20d2> DW_AT_upper_bound : (data1) 2\n <2><20d3>: Abbrev Number: 0\n <1><20d4>: Abbrev Number: 25 (DW_TAG_variable)\n <20d5> DW_AT_name : (strp) (offset: 0x1aa75): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d9> DW_AT_decl_file : (data1) 18\n- <20da> DW_AT_decl_line : (data1) 245\n+ <20da> DW_AT_decl_line : (data1) 229\n <20db> DW_AT_decl_column : (data1) 14\n <20dc> DW_AT_type : (ref4) <0x20c4>\n <20e0> DW_AT_external : (flag_present) 1\n <20e0> DW_AT_location : (exprloc) 5 byte block: 3 6c 40 0 0 \t(DW_OP_addr: 406c)\n <1><20e6>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20e7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e8> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -194,16 +194,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2d28\n DW_MACRO_start_file - lineno: 450 filenum: 61\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2dd4\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: 23 filenum: 62\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 62\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 64\n DW_MACRO_start_file - lineno: 4 filenum: 65\n@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa319\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa359\n DW_MACRO_start_file - lineno: 2829 filenum: 68\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7913,31 +7913,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0xa3e6\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa455\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,25 +1,28 @@\n-eGCC: (Debian 14.2.0-17) 14.2.0\n-zI\"((G@h-\n+1GCC: (Debian 14.2.0-17) 14.2.0\n+b{ljmg,QN\n+X\"uUCaIMw\n U91z:.a-#g5;\n -0&@Td\\Y\n @w)DZ),Q\n LI-SRGuTp\n 1/3'63%-6N\n yrI@)d|I\n =JnQfk:b^/\n I+iCJMR]\t\n }o&Y<1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x8b>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x19484): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11e53): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xc6>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x15e59): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xc6>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1e046): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x71cd): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x4797): sRGB_to_linear\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) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c405): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c80b): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x1886): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x57e0): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x8718): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x4259): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x1025d): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f3d5): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f3d3): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1223a): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd26c): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15e05): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12cd4): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdcc8): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1af1b): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x8b>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1ae4b): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x8b>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x19b24): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x19b1d): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x157c1): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa0d7): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0x1005a): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x31>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x1846e): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x2f78): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x31>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x10a72): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10830): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x31>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 41 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1aa87): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (implicit_const) 14\n <20d1> DW_AT_type : (ref4) <0x20ba>\n <20d5> DW_AT_external : (flag_present) 1\n <20d5> DW_AT_location : (exprloc) 5 byte block: 3 40 40 0 0 \t(DW_OP_addr: 4040)\n <1><20db>: Abbrev Number: 30 (DW_TAG_variable)\n <20dc> DW_AT_name : (strp) (offset: 0x11424): RATIO\n <20e0> DW_AT_decl_file : (implicit_const) 1\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: 48\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 : 0x2012\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: 23 filenum: 49\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 49\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 50\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 51\n DW_MACRO_start_file - lineno: 4 filenum: 52\n@@ -1116,25 +1116,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1e9\n DW_MACRO_start_file - lineno: 230 filenum: 55\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 54\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa229\n DW_MACRO_start_file - lineno: 2829 filenum: 55\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0xa2b6\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2cb3\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 241\n DW_MACRO_import - offset : 0xa2d2\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7931,31 +7931,31 @@\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: 0xa40a\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa479\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-17) 14.2.0\n-;zF>jl@g\n-www'\tSVi\n+bGCC: (Debian 14.2.0-17) 14.2.0\n --s0u?\t9\n $!^PQ)C%\n 8O)j*VJ;72\n t,v QJ!!'M2\n MUX7%'^6#\n I%<1f4a>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f4b> DW_AT_type : (ref4) <0x31>, int\n <2><1f4f>: Abbrev Number: 0\n <1><1f50>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1f51> DW_AT_name : (strp) (offset: 0x1953f): magic_api_t\n <1f55> DW_AT_byte_size : (data1) 100\n <1f56> DW_AT_decl_file : (data1) 20\n- <1f57> DW_AT_decl_line : (data1) 99\n+ <1f57> DW_AT_decl_line : (data1) 83\n <1f58> DW_AT_decl_column : (data1) 16\n <1f59> DW_AT_sibling : (ref4) <0x20a3>\n <2><1f5d>: Abbrev Number: 3 (DW_TAG_member)\n <1f5e> DW_AT_name : (strp) (offset: 0x11ed1): tp_version\n <1f62> DW_AT_decl_file : (data1) 20\n- <1f63> DW_AT_decl_line : (data1) 101\n+ <1f63> DW_AT_decl_line : (data1) 85\n <1f64> DW_AT_decl_column : (data1) 10\n <1f65> DW_AT_type : (ref4) <0x101>\n <1f69> DW_AT_data_member_location: (data1) 0\n <2><1f6a>: Abbrev Number: 3 (DW_TAG_member)\n <1f6b> DW_AT_name : (strp) (offset: 0x15edb): data_directory\n <1f6f> DW_AT_decl_file : (data1) 20\n- <1f70> DW_AT_decl_line : (data1) 105\n+ <1f70> DW_AT_decl_line : (data1) 89\n <1f71> DW_AT_decl_column : (data1) 10\n <1f72> DW_AT_type : (ref4) <0x101>\n <1f76> DW_AT_data_member_location: (data1) 4\n <2><1f77>: Abbrev Number: 3 (DW_TAG_member)\n <1f78> DW_AT_name : (strp) (offset: 0x1e05b): update_progress_bar\n <1f7c> DW_AT_decl_file : (data1) 20\n- <1f7d> DW_AT_decl_line : (data1) 108\n+ <1f7d> DW_AT_decl_line : (data1) 92\n <1f7e> DW_AT_decl_column : (data1) 10\n <1f7f> DW_AT_type : (ref4) <0x1f3a>\n <1f83> DW_AT_data_member_location: (data1) 8\n <2><1f84>: Abbrev Number: 3 (DW_TAG_member)\n <1f85> DW_AT_name : (strp) (offset: 0x716f): special_notify\n <1f89> DW_AT_decl_file : (data1) 20\n- <1f8a> DW_AT_decl_line : (data1) 111\n+ <1f8a> DW_AT_decl_line : (data1) 95\n <1f8b> DW_AT_decl_column : (data1) 10\n <1f8c> DW_AT_type : (ref4) <0x1f40>\n <1f90> DW_AT_data_member_location: (data1) 12\n <2><1f91>: Abbrev Number: 3 (DW_TAG_member)\n <1f92> DW_AT_name : (strp) (offset: 0x48f0): sRGB_to_linear\n <1f96> DW_AT_decl_file : (data1) 20\n- <1f97> DW_AT_decl_line : (data1) 114\n+ <1f97> DW_AT_decl_line : (data1) 98\n <1f98> DW_AT_decl_column : (data1) 11\n <1f99> DW_AT_type : (ref4) <0x20b2>\n <1f9d> DW_AT_data_member_location: (data1) 16\n <2><1f9e>: Abbrev Number: 3 (DW_TAG_member)\n <1f9f> DW_AT_name : (strp) (offset: 0x1c3a5): linear_to_sRGB\n <1fa3> DW_AT_decl_file : (data1) 20\n- <1fa4> DW_AT_decl_line : (data1) 117\n+ <1fa4> DW_AT_decl_line : (data1) 101\n <1fa5> DW_AT_decl_column : (data1) 11\n <1fa6> DW_AT_type : (ref4) <0x20c6>\n <1faa> DW_AT_data_member_location: (data1) 20\n <2><1fab>: Abbrev Number: 3 (DW_TAG_member)\n <1fac> DW_AT_name : (strp) (offset: 0x1c7ed): in_circle\n <1fb0> DW_AT_decl_file : (data1) 20\n- <1fb1> DW_AT_decl_line : (data1) 122\n+ <1fb1> DW_AT_decl_line : (data1) 106\n <1fb2> DW_AT_decl_column : (data1) 9\n <1fb3> DW_AT_type : (ref4) <0x20e4>\n <1fb7> DW_AT_data_member_location: (data1) 24\n <2><1fb8>: Abbrev Number: 3 (DW_TAG_member)\n <1fb9> DW_AT_name : (strp) (offset: 0x18c2): getpixel\n <1fbd> DW_AT_decl_file : (data1) 20\n- <1fbe> DW_AT_decl_line : (data1) 129\n+ <1fbe> DW_AT_decl_line : (data1) 113\n <1fbf> DW_AT_decl_column : (data1) 12\n <1fc0> DW_AT_type : (ref4) <0x2107>\n <1fc4> DW_AT_data_member_location: (data1) 28\n <2><1fc5>: Abbrev Number: 3 (DW_TAG_member)\n <1fc6> DW_AT_name : (strp) (offset: 0x578d): putpixel\n <1fca> DW_AT_decl_file : (data1) 20\n- <1fcb> DW_AT_decl_line : (data1) 136\n+ <1fcb> DW_AT_decl_line : (data1) 120\n <1fcc> DW_AT_decl_column : (data1) 10\n <1fcd> DW_AT_type : (ref4) <0x2126>\n <1fd1> DW_AT_data_member_location: (data1) 32\n <2><1fd2>: Abbrev Number: 3 (DW_TAG_member)\n <1fd3> DW_AT_name : (strp) (offset: 0x8626): xorpixel\n <1fd7> DW_AT_decl_file : (data1) 20\n- <1fd8> DW_AT_decl_line : (data1) 139\n+ <1fd8> DW_AT_decl_line : (data1) 123\n <1fd9> DW_AT_decl_column : (data1) 10\n <1fda> DW_AT_type : (ref4) <0x2140>\n <1fde> DW_AT_data_member_location: (data1) 36\n <2><1fdf>: Abbrev Number: 3 (DW_TAG_member)\n <1fe0> DW_AT_name : (strp) (offset: 0x4353): playsound\n <1fe4> DW_AT_decl_file : (data1) 20\n- <1fe5> DW_AT_decl_line : (data1) 145\n+ <1fe5> DW_AT_decl_line : (data1) 129\n <1fe6> DW_AT_decl_column : (data1) 10\n <1fe7> DW_AT_type : (ref4) <0x215f>\n <1feb> DW_AT_data_member_location: (data1) 40\n <2><1fec>: Abbrev Number: 3 (DW_TAG_member)\n <1fed> DW_AT_name : (strp) (offset: 0x1036a): playingsound\n <1ff1> DW_AT_decl_file : (data1) 20\n- <1ff2> DW_AT_decl_line : (data1) 148\n+ <1ff2> DW_AT_decl_line : (data1) 132\n <1ff3> DW_AT_decl_column : (data1) 9\n <1ff4> DW_AT_type : (ref4) <0x2169>\n <1ff8> DW_AT_data_member_location: (data1) 44\n <2><1ff9>: Abbrev Number: 3 (DW_TAG_member)\n <1ffa> DW_AT_name : (strp) (offset: 0x1f4aa): pausesound\n <1ffe> DW_AT_decl_file : (data1) 20\n- <1fff> DW_AT_decl_line : (data1) 151\n+ <1fff> DW_AT_decl_line : (data1) 135\n <2000> DW_AT_decl_column : (data1) 10\n <2001> DW_AT_type : (ref4) <0x1f3a>\n <2005> DW_AT_data_member_location: (data1) 48\n <2><2006>: Abbrev Number: 3 (DW_TAG_member)\n <2007> DW_AT_name : (strp) (offset: 0x1f4a8): unpausesound\n <200b> DW_AT_decl_file : (data1) 20\n- <200c> DW_AT_decl_line : (data1) 155\n+ <200c> DW_AT_decl_line : (data1) 139\n <200d> DW_AT_decl_column : (data1) 10\n <200e> DW_AT_type : (ref4) <0x1f3a>\n <2012> DW_AT_data_member_location: (data1) 52\n <2><2013>: Abbrev Number: 3 (DW_TAG_member)\n <2014> DW_AT_name : (strp) (offset: 0x123a3): stopsound\n <2018> DW_AT_decl_file : (data1) 20\n- <2019> DW_AT_decl_line : (data1) 158\n+ <2019> DW_AT_decl_line : (data1) 142\n <201a> DW_AT_decl_column : (data1) 10\n <201b> DW_AT_type : (ref4) <0x1f3a>\n <201f> DW_AT_data_member_location: (data1) 56\n <2><2020>: Abbrev Number: 3 (DW_TAG_member)\n <2021> DW_AT_name : (strp) (offset: 0xd3de): line\n <2025> DW_AT_decl_file : (data1) 20\n- <2026> DW_AT_decl_line : (data1) 165\n+ <2026> DW_AT_decl_line : (data1) 149\n <2027> DW_AT_decl_column : (data1) 10\n <2028> DW_AT_type : (ref4) <0x21cf>\n <202c> DW_AT_data_member_location: (data1) 60\n <2><202d>: Abbrev Number: 3 (DW_TAG_member)\n <202e> DW_AT_name : (strp) (offset: 0x15e97): button_down\n <2032> DW_AT_decl_file : (data1) 20\n- <2033> DW_AT_decl_line : (data1) 168\n+ <2033> DW_AT_decl_line : (data1) 152\n <2034> DW_AT_decl_column : (data1) 9\n <2035> DW_AT_type : (ref4) <0x2169>\n <2039> DW_AT_data_member_location: (data1) 64\n <2><203a>: Abbrev Number: 3 (DW_TAG_member)\n <203b> DW_AT_name : (strp) (offset: 0x12da0): rgbtohsv\n <203f> DW_AT_decl_file : (data1) 20\n- <2040> DW_AT_decl_line : (data1) 171\n+ <2040> DW_AT_decl_line : (data1) 155\n <2041> DW_AT_decl_column : (data1) 10\n <2042> DW_AT_type : (ref4) <0x21fd>\n <2046> DW_AT_data_member_location: (data1) 68\n <2><2047>: Abbrev Number: 3 (DW_TAG_member)\n <2048> DW_AT_name : (strp) (offset: 0xde18): hsvtorgb\n <204c> DW_AT_decl_file : (data1) 20\n- <204d> DW_AT_decl_line : (data1) 174\n+ <204d> DW_AT_decl_line : (data1) 158\n <204e> DW_AT_decl_column : (data1) 10\n <204f> DW_AT_type : (ref4) <0x2226>\n <2053> DW_AT_data_member_location: (data1) 72\n <2><2054>: Abbrev Number: 3 (DW_TAG_member)\n <2055> DW_AT_name : (strp) (offset: 0x1af77): canvas_w\n <2059> DW_AT_decl_file : (data1) 20\n- <205a> DW_AT_decl_line : (data1) 177\n+ <205a> DW_AT_decl_line : (data1) 161\n <205b> DW_AT_decl_column : (data1) 7\n <205c> DW_AT_type : (ref4) <0x31>, int\n <2060> DW_AT_data_member_location: (data1) 76\n <2><2061>: Abbrev Number: 3 (DW_TAG_member)\n <2062> DW_AT_name : (strp) (offset: 0x1aea7): canvas_h\n <2066> DW_AT_decl_file : (data1) 20\n- <2067> DW_AT_decl_line : (data1) 178\n+ <2067> DW_AT_decl_line : (data1) 162\n <2068> DW_AT_decl_column : (data1) 7\n <2069> DW_AT_type : (ref4) <0x31>, int\n <206d> DW_AT_data_member_location: (data1) 80\n <2><206e>: Abbrev Number: 3 (DW_TAG_member)\n <206f> DW_AT_name : (strp) (offset: 0x19bc2): scale\n <2073> DW_AT_decl_file : (data1) 20\n- <2074> DW_AT_decl_line : (data1) 184\n+ <2074> DW_AT_decl_line : (data1) 168\n <2075> DW_AT_decl_column : (data1) 19\n <2076> DW_AT_type : (ref4) <0x2249>\n <207a> DW_AT_data_member_location: (data1) 84\n <2><207b>: Abbrev Number: 3 (DW_TAG_member)\n <207c> DW_AT_name : (strp) (offset: 0x19bbb): rotate_scale\n <2080> DW_AT_decl_file : (data1) 20\n- <2081> DW_AT_decl_line : (data1) 189\n+ <2081> DW_AT_decl_line : (data1) 173\n <2082> DW_AT_decl_column : (data1) 19\n <2083> DW_AT_type : (ref4) <0x2267>\n <2087> DW_AT_data_member_location: (data1) 88\n <2><2088>: Abbrev Number: 3 (DW_TAG_member)\n <2089> DW_AT_name : (strp) (offset: 0x1583d): touched\n <208d> DW_AT_decl_file : (data1) 20\n- <208e> DW_AT_decl_line : (data1) 196\n+ <208e> DW_AT_decl_line : (data1) 180\n <208f> DW_AT_decl_column : (data1) 11\n <2090> DW_AT_type : (ref4) <0x2280>\n <2094> DW_AT_data_member_location: (data1) 92\n <2><2095>: Abbrev Number: 3 (DW_TAG_member)\n <2096> DW_AT_name : (strp) (offset: 0xa25c): retract_undo\n <209a> DW_AT_decl_file : (data1) 20\n- <209b> DW_AT_decl_line : (data1) 201\n+ <209b> DW_AT_decl_line : (data1) 185\n <209c> DW_AT_decl_column : (data1) 10\n <209d> DW_AT_type : (ref4) <0x1f3a>\n <20a1> DW_AT_data_member_location: (data1) 96\n <2><20a2>: Abbrev Number: 0\n <1><20a3>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <20a4> DW_AT_prototyped : (flag_present) 1\n <20a4> DW_AT_type : (ref4) <0x3de>, float\n@@ -4521,23 +4521,23 @@\n <2><227f>: Abbrev Number: 0\n <1><2280>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2281> DW_AT_byte_size : (implicit_const) 4\n <2281> DW_AT_type : (ref4) <0x226c>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2285>: Abbrev Number: 5 (DW_TAG_typedef)\n <2286> DW_AT_name : (strp) (offset: 0x20998): magic_api\n <228a> DW_AT_decl_file : (data1) 20\n- <228b> DW_AT_decl_line : (data1) 202\n+ <228b> DW_AT_decl_line : (data1) 186\n <228c> DW_AT_decl_column : (data1) 3\n <228d> DW_AT_type : (ref4) <0x1f50>, magic_api_t\n <1><2291>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <2292> DW_AT_encoding : (data1) 7\t(unsigned)\n <2293> DW_AT_byte_size : (implicit_const) 4\n <2293> DW_AT_type : (ref4) <0x38>, unsigned int\n <2297> DW_AT_decl_file : (data1) 20\n- <2298> DW_AT_decl_line : (data1) 217\n+ <2298> DW_AT_decl_line : (data1) 201\n <2299> DW_AT_decl_column : (data1) 6\n <229a> DW_AT_sibling : (ref4) <0x22cf>\n <2><229e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <229f> DW_AT_name : (strp) (offset: 0x184a3): MAGIC_TYPE_DISTORTS\n <22a3> DW_AT_const_value : (data1) 0\n <2><22a4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22a5> DW_AT_name : (strp) (offset: 0x303e): MAGIC_TYPE_COLOR_FILTERS\n@@ -4562,15 +4562,15 @@\n <22cd> DW_AT_const_value : (data1) 7\n <2><22ce>: Abbrev Number: 0\n <1><22cf>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <22d0> DW_AT_encoding : (data1) 7\t(unsigned)\n <22d1> DW_AT_byte_size : (implicit_const) 4\n <22d1> DW_AT_type : (ref4) <0x38>, unsigned int\n <22d5> DW_AT_decl_file : (data1) 20\n- <22d6> DW_AT_decl_line : (data1) 236\n+ <22d6> DW_AT_decl_line : (data1) 220\n <22d7> DW_AT_decl_column : (data1) 6\n <22d8> DW_AT_sibling : (ref4) <0x22f5>\n <2><22dc>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22dd> DW_AT_name : (strp) (offset: 0x10abc): MAGIC_COMPLEXITY_NOVICE\n <22e1> DW_AT_const_value : (data1) 0\n <2><22e2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22e3> DW_AT_name : (strp) (offset: 0x108af): MAGIC_COMPLEXITY_BEGINNER\n@@ -4588,15 +4588,15 @@\n <2><22fe>: Abbrev Number: 20 (DW_TAG_subrange_type)\n <22ff> DW_AT_type : (ref4) <0x38>, unsigned int\n <2303> DW_AT_upper_bound : (data1) 2\n <2><2304>: Abbrev Number: 0\n <1><2305>: Abbrev Number: 16 (DW_TAG_variable)\n <2306> DW_AT_name : (strp) (offset: 0x1aae3): MAGIC_COMPLEXITY_LEVEL_NAMES\n <230a> DW_AT_decl_file : (data1) 20\n- <230b> DW_AT_decl_line : (data1) 245\n+ <230b> DW_AT_decl_line : (data1) 229\n <230c> DW_AT_decl_column : (data1) 14\n <230d> DW_AT_type : (ref4) <0x22f5>\n <2311> DW_AT_external : (flag_present) 1\n <2311> DW_AT_location : (exprloc) 5 byte block: 3 4c 40 0 0 \t(DW_OP_addr: 404c)\n <1><2317>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2318> DW_AT_byte_size : (implicit_const) 4\n <2318> DW_AT_type : (ref4) <0x2102>\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -194,16 +194,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2d1c\n DW_MACRO_start_file - lineno: 450 filenum: 62\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2dc8\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 14 filenum: 20\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 63\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 63\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 64\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 65\n DW_MACRO_start_file - lineno: 4 filenum: 66\n@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa30d\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 19\n+ DW_MACRO_start_file - lineno: 8 filenum: 19\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 : 0xa34d\n DW_MACRO_start_file - lineno: 2829 filenum: 69\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7911,31 +7911,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0xa3da\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa449\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,10 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-7M68~b8h\n+RBx'LFzb\n+gs|h.`If\n pQ,Y0tO]\n cV*X&:dF\n lCi(U-K7@f\n dB184)dz\n |&l0La/8Lc\n ap?3gsyn$\n oAX1EAwS#\n@@ -12,20 +13,19 @@\n ^M.m?NkTCC \n Xo$ff?}\\\n y'O^wR%k\n y;B\n-'4\"dT*BF\n+0UhKm:[{D\\f\n+=5EJtt#2\n+Yz qPz A\n Z)rQ+E.j\n-&&pB0AnQL\n-_C'*R3)R3)R3)R3)R3)\n-y~jA3j?i:\n+/%*RO)RO)RO\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/99/2facd86027e839e4d25f22390377bab30a1d22.debug", "source2": "./usr/lib/debug/.build-id/d7/8f534b5ab17fbf7174eda60c107fb3ba1718aa.debug", "comments": ["Files 84% 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: 85340 (bytes into file)\n+ Start of section headers: 85336 (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 0x14d5c:\n+There are 37 section headers, starting at offset 0x14d58:\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 0000ec 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000264 000178 000350 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00004edc 000ed4 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00004fbc 000ed4 000038 04 WA 0 0 4\n [21] .got.plt NOBITS 00004ff4 000ed4 000054 04 WA 0 0 4\n [22] .data NOBITS 00005048 000ed4 000010 00 WA 0 0 4\n [23] .bss NOBITS 00005058 000ed4 000068 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 00232d 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 0024e8 000286 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 002770 000acd 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 003240 00a4b3 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00d6f4 0004c8 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00dbbc 000837 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00e3f4 0059ba 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 013db0 000100 00 C 0 0 4\n- [34] .symtab SYMTAB 00000000 013eb0 0006b0 10 35 55 4\n- [35] .strtab STRTAB 00000000 014560 00068e 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 014bee 00016c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 00232a 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 0024e4 000286 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 00276c 000acd 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 00323c 00a4b3 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00d6f0 0004c8 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00dbb8 000837 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00e3f0 0059bb 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 013dac 000100 00 C 0 0 4\n+ [34] .symtab SYMTAB 00000000 013eac 0006b0 10 35 55 4\n+ [35] .strtab STRTAB 00000000 01455c 00068e 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 014bea 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: 992facd86027e839e4d25f22390377bab30a1d22\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d78f534b5ab17fbf7174eda60c107fb3ba1718aa\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4107,189 +4107,189 @@\n <2><1f44>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f45> DW_AT_type : (ref4) <0x8b>, int\n <2><1f49>: Abbrev Number: 0\n <1><1f4a>: Abbrev Number: 26 (DW_TAG_structure_type)\n <1f4b> DW_AT_name : (strp) (offset: 0x199a4): magic_api_t\n <1f4f> DW_AT_byte_size : (data1) 100\n <1f50> DW_AT_decl_file : (data1) 20\n- <1f51> DW_AT_decl_line : (data1) 99\n+ <1f51> DW_AT_decl_line : (data1) 83\n <1f52> DW_AT_decl_column : (data1) 16\n <1f53> DW_AT_sibling : (ref4) <0x209d>\n <2><1f57>: Abbrev Number: 3 (DW_TAG_member)\n <1f58> DW_AT_name : (strp) (offset: 0x120dc): tp_version\n <1f5c> DW_AT_decl_file : (data1) 20\n- <1f5d> DW_AT_decl_line : (data1) 101\n+ <1f5d> DW_AT_decl_line : (data1) 85\n <1f5e> DW_AT_decl_column : (data1) 10\n <1f5f> DW_AT_type : (ref4) <0xde>\n <1f63> DW_AT_data_member_location: (data1) 0\n <2><1f64>: Abbrev Number: 3 (DW_TAG_member)\n <1f65> DW_AT_name : (strp) (offset: 0x162ff): data_directory\n <1f69> DW_AT_decl_file : (data1) 20\n- <1f6a> DW_AT_decl_line : (data1) 105\n+ <1f6a> DW_AT_decl_line : (data1) 89\n <1f6b> DW_AT_decl_column : (data1) 10\n <1f6c> DW_AT_type : (ref4) <0xde>\n <1f70> DW_AT_data_member_location: (data1) 4\n <2><1f71>: Abbrev Number: 3 (DW_TAG_member)\n <1f72> DW_AT_name : (strp) (offset: 0x1e6d2): update_progress_bar\n <1f76> DW_AT_decl_file : (data1) 20\n- <1f77> DW_AT_decl_line : (data1) 108\n+ <1f77> DW_AT_decl_line : (data1) 92\n <1f78> DW_AT_decl_column : (data1) 10\n <1f79> DW_AT_type : (ref4) <0x1f34>\n <1f7d> DW_AT_data_member_location: (data1) 8\n <2><1f7e>: Abbrev Number: 3 (DW_TAG_member)\n <1f7f> DW_AT_name : (strp) (offset: 0x7333): special_notify\n <1f83> DW_AT_decl_file : (data1) 20\n- <1f84> DW_AT_decl_line : (data1) 111\n+ <1f84> DW_AT_decl_line : (data1) 95\n <1f85> DW_AT_decl_column : (data1) 10\n <1f86> DW_AT_type : (ref4) <0x1f3a>\n <1f8a> DW_AT_data_member_location: (data1) 12\n <2><1f8b>: Abbrev Number: 3 (DW_TAG_member)\n <1f8c> DW_AT_name : (strp) (offset: 0x4a29): sRGB_to_linear\n <1f90> DW_AT_decl_file : (data1) 20\n- <1f91> DW_AT_decl_line : (data1) 114\n+ <1f91> DW_AT_decl_line : (data1) 98\n <1f92> DW_AT_decl_column : (data1) 11\n <1f93> DW_AT_type : (ref4) <0x20ac>\n <1f97> DW_AT_data_member_location: (data1) 16\n <2><1f98>: Abbrev Number: 3 (DW_TAG_member)\n <1f99> DW_AT_name : (strp) (offset: 0x1c960): linear_to_sRGB\n <1f9d> DW_AT_decl_file : (data1) 20\n- <1f9e> DW_AT_decl_line : (data1) 117\n+ <1f9e> DW_AT_decl_line : (data1) 101\n <1f9f> DW_AT_decl_column : (data1) 11\n <1fa0> DW_AT_type : (ref4) <0x20c0>\n <1fa4> DW_AT_data_member_location: (data1) 20\n <2><1fa5>: Abbrev Number: 3 (DW_TAG_member)\n <1fa6> DW_AT_name : (strp) (offset: 0x1cdbe): in_circle\n <1faa> DW_AT_decl_file : (data1) 20\n- <1fab> DW_AT_decl_line : (data1) 122\n+ <1fab> DW_AT_decl_line : (data1) 106\n <1fac> DW_AT_decl_column : (data1) 9\n <1fad> DW_AT_type : (ref4) <0x20de>\n <1fb1> DW_AT_data_member_location: (data1) 24\n <2><1fb2>: Abbrev Number: 3 (DW_TAG_member)\n <1fb3> DW_AT_name : (strp) (offset: 0x195a): getpixel\n <1fb7> DW_AT_decl_file : (data1) 20\n- <1fb8> DW_AT_decl_line : (data1) 129\n+ <1fb8> DW_AT_decl_line : (data1) 113\n <1fb9> DW_AT_decl_column : (data1) 12\n <1fba> DW_AT_type : (ref4) <0x2101>\n <1fbe> DW_AT_data_member_location: (data1) 28\n <2><1fbf>: Abbrev Number: 3 (DW_TAG_member)\n <1fc0> DW_AT_name : (strp) (offset: 0x58a3): putpixel\n <1fc4> DW_AT_decl_file : (data1) 20\n- <1fc5> DW_AT_decl_line : (data1) 136\n+ <1fc5> DW_AT_decl_line : (data1) 120\n <1fc6> DW_AT_decl_column : (data1) 10\n <1fc7> DW_AT_type : (ref4) <0x2120>\n <1fcb> DW_AT_data_member_location: (data1) 32\n <2><1fcc>: Abbrev Number: 3 (DW_TAG_member)\n <1fcd> DW_AT_name : (strp) (offset: 0x87ce): xorpixel\n <1fd1> DW_AT_decl_file : (data1) 20\n- <1fd2> DW_AT_decl_line : (data1) 139\n+ <1fd2> DW_AT_decl_line : (data1) 123\n <1fd3> DW_AT_decl_column : (data1) 10\n <1fd4> DW_AT_type : (ref4) <0x213a>\n <1fd8> DW_AT_data_member_location: (data1) 36\n <2><1fd9>: Abbrev Number: 3 (DW_TAG_member)\n <1fda> DW_AT_name : (strp) (offset: 0x4484): playsound\n <1fde> DW_AT_decl_file : (data1) 20\n- <1fdf> DW_AT_decl_line : (data1) 145\n+ <1fdf> DW_AT_decl_line : (data1) 129\n <1fe0> DW_AT_decl_column : (data1) 10\n <1fe1> DW_AT_type : (ref4) <0x2159>\n <1fe5> DW_AT_data_member_location: (data1) 40\n <2><1fe6>: Abbrev Number: 3 (DW_TAG_member)\n <1fe7> DW_AT_name : (strp) (offset: 0x10544): playingsound\n <1feb> DW_AT_decl_file : (data1) 20\n- <1fec> DW_AT_decl_line : (data1) 148\n+ <1fec> DW_AT_decl_line : (data1) 132\n <1fed> DW_AT_decl_column : (data1) 9\n <1fee> DW_AT_type : (ref4) <0x2163>\n <1ff2> DW_AT_data_member_location: (data1) 44\n <2><1ff3>: Abbrev Number: 3 (DW_TAG_member)\n <1ff4> DW_AT_name : (strp) (offset: 0x1fa6c): pausesound\n <1ff8> DW_AT_decl_file : (data1) 20\n- <1ff9> DW_AT_decl_line : (data1) 151\n+ <1ff9> DW_AT_decl_line : (data1) 135\n <1ffa> DW_AT_decl_column : (data1) 10\n <1ffb> DW_AT_type : (ref4) <0x1f34>\n <1fff> DW_AT_data_member_location: (data1) 48\n <2><2000>: Abbrev Number: 3 (DW_TAG_member)\n <2001> DW_AT_name : (strp) (offset: 0x1fa6a): unpausesound\n <2005> DW_AT_decl_file : (data1) 20\n- <2006> DW_AT_decl_line : (data1) 155\n+ <2006> DW_AT_decl_line : (data1) 139\n <2007> DW_AT_decl_column : (data1) 10\n <2008> DW_AT_type : (ref4) <0x1f34>\n <200c> DW_AT_data_member_location: (data1) 52\n <2><200d>: Abbrev Number: 3 (DW_TAG_member)\n <200e> DW_AT_name : (strp) (offset: 0x12521): stopsound\n <2012> DW_AT_decl_file : (data1) 20\n- <2013> DW_AT_decl_line : (data1) 158\n+ <2013> DW_AT_decl_line : (data1) 142\n <2014> DW_AT_decl_column : (data1) 10\n <2015> DW_AT_type : (ref4) <0x1f34>\n <2019> DW_AT_data_member_location: (data1) 56\n <2><201a>: Abbrev Number: 3 (DW_TAG_member)\n <201b> DW_AT_name : (strp) (offset: 0xd425): line\n <201f> DW_AT_decl_file : (data1) 20\n- <2020> DW_AT_decl_line : (data1) 165\n+ <2020> DW_AT_decl_line : (data1) 149\n <2021> DW_AT_decl_column : (data1) 10\n <2022> DW_AT_type : (ref4) <0x21c9>\n <2026> DW_AT_data_member_location: (data1) 60\n <2><2027>: Abbrev Number: 3 (DW_TAG_member)\n <2028> DW_AT_name : (strp) (offset: 0x162ab): button_down\n <202c> DW_AT_decl_file : (data1) 20\n- <202d> DW_AT_decl_line : (data1) 168\n+ <202d> DW_AT_decl_line : (data1) 152\n <202e> DW_AT_decl_column : (data1) 9\n <202f> DW_AT_type : (ref4) <0x2163>\n <2033> DW_AT_data_member_location: (data1) 64\n <2><2034>: Abbrev Number: 3 (DW_TAG_member)\n <2035> DW_AT_name : (strp) (offset: 0x12f23): rgbtohsv\n <2039> DW_AT_decl_file : (data1) 20\n- <203a> DW_AT_decl_line : (data1) 171\n+ <203a> DW_AT_decl_line : (data1) 155\n <203b> DW_AT_decl_column : (data1) 10\n <203c> DW_AT_type : (ref4) <0x21f7>\n <2040> DW_AT_data_member_location: (data1) 68\n <2><2041>: Abbrev Number: 3 (DW_TAG_member)\n <2042> DW_AT_name : (strp) (offset: 0xdf00): hsvtorgb\n <2046> DW_AT_decl_file : (data1) 20\n- <2047> DW_AT_decl_line : (data1) 174\n+ <2047> DW_AT_decl_line : (data1) 158\n <2048> DW_AT_decl_column : (data1) 10\n <2049> DW_AT_type : (ref4) <0x2220>\n <204d> DW_AT_data_member_location: (data1) 72\n <2><204e>: Abbrev Number: 3 (DW_TAG_member)\n <204f> DW_AT_name : (strp) (offset: 0x1b4f2): canvas_w\n <2053> DW_AT_decl_file : (data1) 20\n- <2054> DW_AT_decl_line : (data1) 177\n+ <2054> DW_AT_decl_line : (data1) 161\n <2055> DW_AT_decl_column : (data1) 7\n <2056> DW_AT_type : (ref4) <0x8b>, int\n <205a> DW_AT_data_member_location: (data1) 76\n <2><205b>: Abbrev Number: 3 (DW_TAG_member)\n <205c> DW_AT_name : (strp) (offset: 0x1b40c): canvas_h\n <2060> DW_AT_decl_file : (data1) 20\n- <2061> DW_AT_decl_line : (data1) 178\n+ <2061> DW_AT_decl_line : (data1) 162\n <2062> DW_AT_decl_column : (data1) 7\n <2063> DW_AT_type : (ref4) <0x8b>, int\n <2067> DW_AT_data_member_location: (data1) 80\n <2><2068>: Abbrev Number: 3 (DW_TAG_member)\n <2069> DW_AT_name : (strp) (offset: 0x1a079): scale\n <206d> DW_AT_decl_file : (data1) 20\n- <206e> DW_AT_decl_line : (data1) 184\n+ <206e> DW_AT_decl_line : (data1) 168\n <206f> DW_AT_decl_column : (data1) 19\n <2070> DW_AT_type : (ref4) <0x2243>\n <2074> DW_AT_data_member_location: (data1) 84\n <2><2075>: Abbrev Number: 3 (DW_TAG_member)\n <2076> DW_AT_name : (strp) (offset: 0x1a072): rotate_scale\n <207a> DW_AT_decl_file : (data1) 20\n- <207b> DW_AT_decl_line : (data1) 189\n+ <207b> DW_AT_decl_line : (data1) 173\n <207c> DW_AT_decl_column : (data1) 19\n <207d> DW_AT_type : (ref4) <0x2261>\n <2081> DW_AT_data_member_location: (data1) 88\n <2><2082>: Abbrev Number: 3 (DW_TAG_member)\n <2083> DW_AT_name : (strp) (offset: 0x15c9c): touched\n <2087> DW_AT_decl_file : (data1) 20\n- <2088> DW_AT_decl_line : (data1) 196\n+ <2088> DW_AT_decl_line : (data1) 180\n <2089> DW_AT_decl_column : (data1) 11\n <208a> DW_AT_type : (ref4) <0x227a>\n <208e> DW_AT_data_member_location: (data1) 92\n <2><208f>: Abbrev Number: 3 (DW_TAG_member)\n <2090> DW_AT_name : (strp) (offset: 0xa216): retract_undo\n <2094> DW_AT_decl_file : (data1) 20\n- <2095> DW_AT_decl_line : (data1) 201\n+ <2095> DW_AT_decl_line : (data1) 185\n <2096> DW_AT_decl_column : (data1) 10\n <2097> DW_AT_type : (ref4) <0x1f34>\n <209b> DW_AT_data_member_location: (data1) 96\n <2><209c>: Abbrev Number: 0\n <1><209d>: Abbrev Number: 41 (DW_TAG_subroutine_type)\n <209e> DW_AT_prototyped : (flag_present) 1\n <209e> DW_AT_type : (ref4) <0x3d3>, float\n@@ -4519,23 +4519,23 @@\n <2><2279>: Abbrev Number: 0\n <1><227a>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <227b> DW_AT_byte_size : (implicit_const) 4\n <227b> DW_AT_type : (ref4) <0x2266>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><227f>: Abbrev Number: 9 (DW_TAG_typedef)\n <2280> DW_AT_name : (strp) (offset: 0x20ea1): magic_api\n <2284> DW_AT_decl_file : (data1) 20\n- <2285> DW_AT_decl_line : (data1) 202\n+ <2285> DW_AT_decl_line : (data1) 186\n <2286> DW_AT_decl_column : (data1) 3\n <2287> DW_AT_type : (ref4) <0x1f4a>, magic_api_t\n <1><228b>: Abbrev Number: 38 (DW_TAG_enumeration_type)\n <228c> DW_AT_encoding : (data1) 7\t(unsigned)\n <228d> DW_AT_byte_size : (implicit_const) 4\n <228d> DW_AT_type : (ref4) <0x2a>, unsigned int\n <2291> DW_AT_decl_file : (data1) 20\n- <2292> DW_AT_decl_line : (data1) 217\n+ <2292> DW_AT_decl_line : (data1) 201\n <2293> DW_AT_decl_column : (data1) 6\n <2294> DW_AT_sibling : (ref4) <0x22c9>\n <2><2298>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2299> DW_AT_name : (strp) (offset: 0x1890c): MAGIC_TYPE_DISTORTS\n <229d> DW_AT_const_value : (data1) 0\n <2><229e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <229f> DW_AT_name : (strp) (offset: 0x310f): MAGIC_TYPE_COLOR_FILTERS\n@@ -4560,15 +4560,15 @@\n <22c7> DW_AT_const_value : (data1) 7\n <2><22c8>: Abbrev Number: 0\n <1><22c9>: Abbrev Number: 38 (DW_TAG_enumeration_type)\n <22ca> DW_AT_encoding : (data1) 7\t(unsigned)\n <22cb> DW_AT_byte_size : (implicit_const) 4\n <22cb> DW_AT_type : (ref4) <0x2a>, unsigned int\n <22cf> DW_AT_decl_file : (data1) 20\n- <22d0> DW_AT_decl_line : (data1) 236\n+ <22d0> DW_AT_decl_line : (data1) 220\n <22d1> DW_AT_decl_column : (data1) 6\n <22d2> DW_AT_sibling : (ref4) <0x22ef>\n <2><22d6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d7> DW_AT_name : (strp) (offset: 0x10cfc): MAGIC_COMPLEXITY_NOVICE\n <22db> DW_AT_const_value : (data1) 0\n <2><22dc>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22dd> DW_AT_name : (strp) (offset: 0x10aef): MAGIC_COMPLEXITY_BEGINNER\n@@ -4586,15 +4586,15 @@\n <2><22f8>: Abbrev Number: 37 (DW_TAG_subrange_type)\n <22f9> DW_AT_type : (ref4) <0x2a>, unsigned int\n <22fd> DW_AT_upper_bound : (data1) 2\n <2><22fe>: Abbrev Number: 0\n <1><22ff>: Abbrev Number: 28 (DW_TAG_variable)\n <2300> DW_AT_name : (strp) (offset: 0x1b01c): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2304> DW_AT_decl_file : (data1) 20\n- <2305> DW_AT_decl_line : (data1) 245\n+ <2305> DW_AT_decl_line : (data1) 229\n <2306> DW_AT_decl_column : (data1) 14\n <2307> DW_AT_type : (ref4) <0x22ef>\n <230b> DW_AT_external : (flag_present) 1\n <230b> DW_AT_location : (exprloc) 5 byte block: 3 4c 50 0 0 \t(DW_OP_addr: 504c)\n <1><2311>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2312> DW_AT_byte_size : (implicit_const) 4\n <2312> DW_AT_type : (ref4) <0x8b>, int\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 : 0xfe7\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 26\n DW_MACRO_import - offset : 0x1921\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 7 filenum: 20\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 27\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 27\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 28\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 29\n DW_MACRO_start_file - lineno: 4 filenum: 30\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa19f\n DW_MACRO_start_file - lineno: 230 filenum: 33\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 19\n+ DW_MACRO_start_file - lineno: 8 filenum: 19\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 32\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1df\n DW_MACRO_start_file - lineno: 2829 filenum: 33\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 24\n+ DW_MACRO_start_file - lineno: 9 filenum: 24\n DW_MACRO_import - offset : 0xa26c\n DW_MACRO_start_file - lineno: 100 filenum: 49\n DW_MACRO_import - offset : 0x2c69\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa288\n DW_MACRO_start_file - lineno: 28 filenum: 49\n@@ -7900,31 +7900,31 @@\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: 0xa3c0\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa42f\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-17) 14.2.0\n-()'_wkar*@\n-%v+Vi-[;\n+GCC: (Debian 14.2.0-17) 14.2.0\n+)A93*&QlC\n #wNfS0S4\n bHSv)x:/v\n :=QCs`XE\n SM0wy*sWJ\n *vYUVQvq)\n tNW;9H),\n }F#)cY|$\n@@ -16,20 +15,21 @@\n |2v8\t+FH\n ,86P<6P2V\n \tdXkUk0a.9/\n 8#([WFBu\n Q=9L\\NH\n-l..m..m.\n-~,EN5#uB5\n+0Q5=l=KTM\n+S}Auj/9@V_\n+MWAsy=h,\n+Y].K].K].KP\n+Z\trQ+A.j%\n+)RO)RO)RO\n+_]G'n#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/9d/3469cc3063833cdd299f02ef03686540445d39.debug", "source2": "./usr/lib/debug/.build-id/e7/995ffa5fe655d7bfdf8bf175422343a3cfc786.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: 78304 (bytes into file)\n+ Start of section headers: 78308 (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 0x131e0:\n+There are 37 section headers, starting at offset 0x131e4:\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 0002a0 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 00004c 04 WA 0 0 4\n [22] .data NOBITS 00004040 000efc 000010 00 WA 0 0 4\n [23] .bss NOBITS 00004060 000efc 000064 00 WA 0 0 32\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001adc 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001adb 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001c94 000247 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001edc 000619 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0024f8 00a121 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c61c 0004c5 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00cae4 000275 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00cd5c 00593c 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012698 000037 00 0 0 1\n- [34] .symtab SYMTAB 00000000 0126d0 000490 10 35 32 4\n- [35] .strtab STRTAB 00000000 012b60 000513 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 013073 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00cd5c 00593f 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 01269b 000037 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 0126d4 000490 10 35 32 4\n+ [35] .strtab STRTAB 00000000 012b64 000513 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 013077 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: 9d3469cc3063833cdd299f02ef03686540445d39\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e7995ffa5fe655d7bfdf8bf175422343a3cfc786\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x31>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x19443): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11ece): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd9>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x15ddf): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd9>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1e009): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x71b7): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x47f1): sRGB_to_linear\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) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c3cb): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c802): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x190c): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x583c): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x87a5): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x42db): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x10342): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f3d6): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f3d4): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x12316): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd32e): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15d8b): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12d90): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdd6e): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1af08): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x31>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ae38): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x31>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x19afa): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x19af3): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x1578a): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa1c0): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x2a>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0x10137): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x38>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18454): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x3044): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x38>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x10af3): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x108e6): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x38>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 60 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1aa52): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 44 40 0 0 \t(DW_OP_addr: 4044)\n <1><20e1>: Abbrev Number: 61 (DW_TAG_structure_type)\n <20e2> DW_AT_byte_size : (data1) 8\n <20e3> DW_AT_decl_file : (data1) 1\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: 78\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 79\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: 23 filenum: 80\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 80\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 81\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 82\n DW_MACRO_start_file - lineno: 4 filenum: 83\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa195\n DW_MACRO_start_file - lineno: 230 filenum: 86\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 85\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1d5\n DW_MACRO_start_file - lineno: 2829 filenum: 86\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0xa262\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2c95\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27e\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7901,31 +7901,31 @@\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: 0xa3b6\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa425\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-he@D]9GCC: (Debian 14.2.0-17) 14.2.0\n-n1\tz=avXL\n-5bMgpvlR\n+GCC: (Debian 14.2.0-17) 14.2.0\n+xJ-H#owl\n O6L(',{1\n Pv_mw $-\n )Qz+2cHO \n >=|7sx-s|-\n pl]b)`DV\n C9Kgu\\og\n DZq\"11[Z6\n@@ -13,20 +12,23 @@\n _go\"E6dk\n /o6D{)!~\n XClwe` EK\n xHBk>`e*6\n O$'d5W56\n BIW>?2iQ\n 2X(.'|1k1/\n-b.OP-MHtW\n-MQxx-x4#L\n-EcgEcgEcgEcgEcgEcgEcgEcgu\n-Z\trQ+A.j%\n-*R3)R3)R3)R3)R3)\n+;kk}1~Vmi\n+hn_yEs;\t\n+kjT3qw@[\n+grilqilqilqilqilqilqilq\n+`Ab-A.j%\n+*RO)RO)RO\n hiiFKK3ZZ\n+Z{Ik%Z-:\n+/(DKwW?N\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/9f/545dcfbe70ed68b4a241ce93d362dfbba19ee3.debug", "source2": "./usr/lib/debug/.build-id/73/31e7dd4ebbdd27d0c8629d5d2a84c4c73b6e48.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": "@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 001950 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001b08 000200 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001d08 00042f 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002138 00a688 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c7c0 0004fa 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00ccbc 0000f6 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00cdb4 005c47 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 0129fb 000017 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00cdb4 005c46 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 0129fa 000017 00 0 0 1\n [34] .symtab SYMTAB 00000000 012a14 000440 10 35 26 4\n [35] .strtab STRTAB 00000000 012e54 0003fb 00 0 0 1\n [36] .shstrtab STRTAB 00000000 01324f 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: 9f545dcfbe70ed68b4a241ce93d362dfbba19ee3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7331e7dd4ebbdd27d0c8629d5d2a84c4c73b6e48\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3824,189 +3824,189 @@\n <2><1d32>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d33> DW_AT_type : (ref4) <0x90>, int\n <2><1d37>: Abbrev Number: 0\n <1><1d38>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d39> DW_AT_name : (strp) (offset: 0x19cac): magic_api_t\n <1d3d> DW_AT_byte_size : (data1) 100\n <1d3e> DW_AT_decl_file : (data1) 19\n- <1d3f> DW_AT_decl_line : (data1) 99\n+ <1d3f> DW_AT_decl_line : (data1) 83\n <1d40> DW_AT_decl_column : (implicit_const) 16\n <1d40> DW_AT_sibling : (ref4) <0x1e8a>\n <2><1d44>: Abbrev Number: 4 (DW_TAG_member)\n <1d45> DW_AT_name : (strp) (offset: 0x126d1): tp_version\n <1d49> DW_AT_decl_file : (data1) 19\n- <1d4a> DW_AT_decl_line : (data1) 101\n+ <1d4a> DW_AT_decl_line : (data1) 85\n <1d4b> DW_AT_decl_column : (data1) 10\n <1d4c> DW_AT_type : (ref4) <0xe3>\n <1d50> DW_AT_data_member_location: (data1) 0\n <2><1d51>: Abbrev Number: 4 (DW_TAG_member)\n <1d52> DW_AT_name : (strp) (offset: 0x16639): data_directory\n <1d56> DW_AT_decl_file : (data1) 19\n- <1d57> DW_AT_decl_line : (data1) 105\n+ <1d57> DW_AT_decl_line : (data1) 89\n <1d58> DW_AT_decl_column : (data1) 10\n <1d59> DW_AT_type : (ref4) <0xe3>\n <1d5d> DW_AT_data_member_location: (data1) 4\n <2><1d5e>: Abbrev Number: 4 (DW_TAG_member)\n <1d5f> DW_AT_name : (strp) (offset: 0x1e92b): update_progress_bar\n <1d63> DW_AT_decl_file : (data1) 19\n- <1d64> DW_AT_decl_line : (data1) 108\n+ <1d64> DW_AT_decl_line : (data1) 92\n <1d65> DW_AT_decl_column : (data1) 10\n <1d66> DW_AT_type : (ref4) <0x1d22>\n <1d6a> DW_AT_data_member_location: (data1) 8\n <2><1d6b>: Abbrev Number: 4 (DW_TAG_member)\n <1d6c> DW_AT_name : (strp) (offset: 0x74fb): special_notify\n <1d70> DW_AT_decl_file : (data1) 19\n- <1d71> DW_AT_decl_line : (data1) 111\n+ <1d71> DW_AT_decl_line : (data1) 95\n <1d72> DW_AT_decl_column : (data1) 10\n <1d73> DW_AT_type : (ref4) <0x1d28>\n <1d77> DW_AT_data_member_location: (data1) 12\n <2><1d78>: Abbrev Number: 4 (DW_TAG_member)\n <1d79> DW_AT_name : (strp) (offset: 0x4981): sRGB_to_linear\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) 11\n <1d80> DW_AT_type : (ref4) <0x1e99>\n <1d84> DW_AT_data_member_location: (data1) 16\n <2><1d85>: Abbrev Number: 4 (DW_TAG_member)\n <1d86> DW_AT_name : (strp) (offset: 0x1cc4b): linear_to_sRGB\n <1d8a> DW_AT_decl_file : (data1) 19\n- <1d8b> DW_AT_decl_line : (data1) 117\n+ <1d8b> DW_AT_decl_line : (data1) 101\n <1d8c> DW_AT_decl_column : (data1) 11\n <1d8d> DW_AT_type : (ref4) <0x1ead>\n <1d91> DW_AT_data_member_location: (data1) 20\n <2><1d92>: Abbrev Number: 4 (DW_TAG_member)\n <1d93> DW_AT_name : (strp) (offset: 0x1d00b): in_circle\n <1d97> DW_AT_decl_file : (data1) 19\n- <1d98> DW_AT_decl_line : (data1) 122\n+ <1d98> DW_AT_decl_line : (data1) 106\n <1d99> DW_AT_decl_column : (data1) 9\n <1d9a> DW_AT_type : (ref4) <0x1ecb>\n <1d9e> DW_AT_data_member_location: (data1) 24\n <2><1d9f>: Abbrev Number: 4 (DW_TAG_member)\n <1da0> DW_AT_name : (strp) (offset: 0x18c0): getpixel\n <1da4> DW_AT_decl_file : (data1) 19\n- <1da5> DW_AT_decl_line : (data1) 129\n+ <1da5> DW_AT_decl_line : (data1) 113\n <1da6> DW_AT_decl_column : (data1) 12\n <1da7> DW_AT_type : (ref4) <0x1eee>\n <1dab> DW_AT_data_member_location: (data1) 28\n <2><1dac>: Abbrev Number: 4 (DW_TAG_member)\n <1dad> DW_AT_name : (strp) (offset: 0x5ae9): putpixel\n <1db1> DW_AT_decl_file : (data1) 19\n- <1db2> DW_AT_decl_line : (data1) 136\n+ <1db2> DW_AT_decl_line : (data1) 120\n <1db3> DW_AT_decl_column : (data1) 10\n <1db4> DW_AT_type : (ref4) <0x1f0d>\n <1db8> DW_AT_data_member_location: (data1) 32\n <2><1db9>: Abbrev Number: 4 (DW_TAG_member)\n <1dba> DW_AT_name : (strp) (offset: 0x8aba): xorpixel\n <1dbe> DW_AT_decl_file : (data1) 19\n- <1dbf> DW_AT_decl_line : (data1) 139\n+ <1dbf> DW_AT_decl_line : (data1) 123\n <1dc0> DW_AT_decl_column : (data1) 10\n <1dc1> DW_AT_type : (ref4) <0x1f27>\n <1dc5> DW_AT_data_member_location: (data1) 36\n <2><1dc6>: Abbrev Number: 4 (DW_TAG_member)\n <1dc7> DW_AT_name : (strp) (offset: 0x4443): playsound\n <1dcb> DW_AT_decl_file : (data1) 19\n- <1dcc> DW_AT_decl_line : (data1) 145\n+ <1dcc> DW_AT_decl_line : (data1) 129\n <1dcd> DW_AT_decl_column : (data1) 10\n <1dce> DW_AT_type : (ref4) <0x1f46>\n <1dd2> DW_AT_data_member_location: (data1) 40\n <2><1dd3>: Abbrev Number: 4 (DW_TAG_member)\n <1dd4> DW_AT_name : (strp) (offset: 0x10af7): playingsound\n <1dd8> DW_AT_decl_file : (data1) 19\n- <1dd9> DW_AT_decl_line : (data1) 148\n+ <1dd9> DW_AT_decl_line : (data1) 132\n <1dda> DW_AT_decl_column : (data1) 9\n <1ddb> DW_AT_type : (ref4) <0x1f50>\n <1ddf> DW_AT_data_member_location: (data1) 44\n <2><1de0>: Abbrev Number: 4 (DW_TAG_member)\n <1de1> DW_AT_name : (strp) (offset: 0x1fddf): pausesound\n <1de5> DW_AT_decl_file : (data1) 19\n- <1de6> DW_AT_decl_line : (data1) 151\n+ <1de6> DW_AT_decl_line : (data1) 135\n <1de7> DW_AT_decl_column : (data1) 10\n <1de8> DW_AT_type : (ref4) <0x1d22>\n <1dec> DW_AT_data_member_location: (data1) 48\n <2><1ded>: Abbrev Number: 4 (DW_TAG_member)\n <1dee> DW_AT_name : (strp) (offset: 0x1fddd): unpausesound\n <1df2> DW_AT_decl_file : (data1) 19\n- <1df3> DW_AT_decl_line : (data1) 155\n+ <1df3> DW_AT_decl_line : (data1) 139\n <1df4> DW_AT_decl_column : (data1) 10\n <1df5> DW_AT_type : (ref4) <0x1d22>\n <1df9> DW_AT_data_member_location: (data1) 52\n <2><1dfa>: Abbrev Number: 4 (DW_TAG_member)\n <1dfb> DW_AT_name : (strp) (offset: 0x12b6e): stopsound\n <1dff> DW_AT_decl_file : (data1) 19\n- <1e00> DW_AT_decl_line : (data1) 158\n+ <1e00> DW_AT_decl_line : (data1) 142\n <1e01> DW_AT_decl_column : (data1) 10\n <1e02> DW_AT_type : (ref4) <0x1d22>\n <1e06> DW_AT_data_member_location: (data1) 56\n <2><1e07>: Abbrev Number: 4 (DW_TAG_member)\n <1e08> DW_AT_name : (strp) (offset: 0xd9fb): line\n <1e0c> DW_AT_decl_file : (data1) 19\n- <1e0d> DW_AT_decl_line : (data1) 165\n+ <1e0d> DW_AT_decl_line : (data1) 149\n <1e0e> DW_AT_decl_column : (data1) 10\n <1e0f> DW_AT_type : (ref4) <0x1fb6>\n <1e13> DW_AT_data_member_location: (data1) 60\n <2><1e14>: Abbrev Number: 4 (DW_TAG_member)\n <1e15> DW_AT_name : (strp) (offset: 0x165f5): button_down\n <1e19> DW_AT_decl_file : (data1) 19\n- <1e1a> DW_AT_decl_line : (data1) 168\n+ <1e1a> DW_AT_decl_line : (data1) 152\n <1e1b> DW_AT_decl_column : (data1) 9\n <1e1c> DW_AT_type : (ref4) <0x1f50>\n <1e20> DW_AT_data_member_location: (data1) 64\n <2><1e21>: Abbrev Number: 4 (DW_TAG_member)\n <1e22> DW_AT_name : (strp) (offset: 0x1350a): rgbtohsv\n <1e26> DW_AT_decl_file : (data1) 19\n- <1e27> DW_AT_decl_line : (data1) 171\n+ <1e27> DW_AT_decl_line : (data1) 155\n <1e28> DW_AT_decl_column : (data1) 10\n <1e29> DW_AT_type : (ref4) <0x1fe4>\n <1e2d> DW_AT_data_member_location: (data1) 68\n <2><1e2e>: Abbrev Number: 4 (DW_TAG_member)\n <1e2f> DW_AT_name : (strp) (offset: 0xe4f4): hsvtorgb\n <1e33> DW_AT_decl_file : (data1) 19\n- <1e34> DW_AT_decl_line : (data1) 174\n+ <1e34> DW_AT_decl_line : (data1) 158\n <1e35> DW_AT_decl_column : (data1) 10\n <1e36> DW_AT_type : (ref4) <0x200d>\n <1e3a> DW_AT_data_member_location: (data1) 72\n <2><1e3b>: Abbrev Number: 4 (DW_TAG_member)\n <1e3c> DW_AT_name : (strp) (offset: 0x1b731): canvas_w\n <1e40> DW_AT_decl_file : (data1) 19\n- <1e41> DW_AT_decl_line : (data1) 177\n+ <1e41> DW_AT_decl_line : (data1) 161\n <1e42> DW_AT_decl_column : (data1) 7\n <1e43> DW_AT_type : (ref4) <0x90>, int\n <1e47> DW_AT_data_member_location: (data1) 76\n <2><1e48>: Abbrev Number: 4 (DW_TAG_member)\n <1e49> DW_AT_name : (strp) (offset: 0x1b657): canvas_h\n <1e4d> DW_AT_decl_file : (data1) 19\n- <1e4e> DW_AT_decl_line : (data1) 178\n+ <1e4e> DW_AT_decl_line : (data1) 162\n <1e4f> DW_AT_decl_column : (data1) 7\n <1e50> DW_AT_type : (ref4) <0x90>, int\n <1e54> DW_AT_data_member_location: (data1) 80\n <2><1e55>: Abbrev Number: 4 (DW_TAG_member)\n <1e56> DW_AT_name : (strp) (offset: 0x1a31a): scale\n <1e5a> DW_AT_decl_file : (data1) 19\n- <1e5b> DW_AT_decl_line : (data1) 184\n+ <1e5b> DW_AT_decl_line : (data1) 168\n <1e5c> DW_AT_decl_column : (data1) 19\n <1e5d> DW_AT_type : (ref4) <0x2030>\n <1e61> DW_AT_data_member_location: (data1) 84\n <2><1e62>: Abbrev Number: 4 (DW_TAG_member)\n <1e63> DW_AT_name : (strp) (offset: 0x1a313): rotate_scale\n <1e67> DW_AT_decl_file : (data1) 19\n- <1e68> DW_AT_decl_line : (data1) 189\n+ <1e68> DW_AT_decl_line : (data1) 173\n <1e69> DW_AT_decl_column : (data1) 19\n <1e6a> DW_AT_type : (ref4) <0x204e>\n <1e6e> DW_AT_data_member_location: (data1) 88\n <2><1e6f>: Abbrev Number: 4 (DW_TAG_member)\n <1e70> DW_AT_name : (strp) (offset: 0x15ed4): touched\n <1e74> DW_AT_decl_file : (data1) 19\n- <1e75> DW_AT_decl_line : (data1) 196\n+ <1e75> DW_AT_decl_line : (data1) 180\n <1e76> DW_AT_decl_column : (data1) 11\n <1e77> DW_AT_type : (ref4) <0x2067>\n <1e7b> DW_AT_data_member_location: (data1) 92\n <2><1e7c>: Abbrev Number: 4 (DW_TAG_member)\n <1e7d> DW_AT_name : (strp) (offset: 0xa733): retract_undo\n <1e81> DW_AT_decl_file : (data1) 19\n- <1e82> DW_AT_decl_line : (data1) 201\n+ <1e82> DW_AT_decl_line : (data1) 185\n <1e83> DW_AT_decl_column : (data1) 10\n <1e84> DW_AT_type : (ref4) <0x1d22>\n <1e88> DW_AT_data_member_location: (data1) 96\n <2><1e89>: Abbrev Number: 0\n <1><1e8a>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e8b> DW_AT_prototyped : (flag_present) 1\n <1e8b> DW_AT_type : (ref4) <0x1cb>, float\n@@ -4236,23 +4236,23 @@\n <2><2066>: Abbrev Number: 0\n <1><2067>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2068> DW_AT_byte_size : (implicit_const) 4\n <2068> DW_AT_type : (ref4) <0x2053>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><206c>: Abbrev Number: 5 (DW_TAG_typedef)\n <206d> DW_AT_name : (strp) (offset: 0x108de): magic_api\n <2071> DW_AT_decl_file : (data1) 19\n- <2072> DW_AT_decl_line : (data1) 202\n+ <2072> DW_AT_decl_line : (data1) 186\n <2073> DW_AT_decl_column : (data1) 3\n <2074> DW_AT_type : (ref4) <0x1d38>, magic_api_t\n <1><2078>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2079> DW_AT_encoding : (data1) 7\t(unsigned)\n <207a> DW_AT_byte_size : (implicit_const) 4\n <207a> DW_AT_type : (ref4) <0x2a>, unsigned int\n <207e> DW_AT_decl_file : (data1) 19\n- <207f> DW_AT_decl_line : (data1) 217\n+ <207f> DW_AT_decl_line : (data1) 201\n <2080> DW_AT_decl_column : (data1) 6\n <2081> DW_AT_sibling : (ref4) <0x20b6>\n <2><2085>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2086> DW_AT_name : (strp) (offset: 0x18c71): MAGIC_TYPE_DISTORTS\n <208a> DW_AT_const_value : (data1) 0\n <2><208b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <208c> DW_AT_name : (strp) (offset: 0x30d9): MAGIC_TYPE_COLOR_FILTERS\n@@ -4277,15 +4277,15 @@\n <20b4> DW_AT_const_value : (data1) 7\n <2><20b5>: Abbrev Number: 0\n <1><20b6>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20b7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20b8> DW_AT_byte_size : (implicit_const) 4\n <20b8> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20bc> DW_AT_decl_file : (data1) 19\n- <20bd> DW_AT_decl_line : (data1) 236\n+ <20bd> DW_AT_decl_line : (data1) 220\n <20be> DW_AT_decl_column : (data1) 6\n <20bf> DW_AT_sibling : (ref4) <0x20dc>\n <2><20c3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20c4> DW_AT_name : (strp) (offset: 0x112d5): MAGIC_COMPLEXITY_NOVICE\n <20c8> DW_AT_const_value : (data1) 0\n <2><20c9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ca> DW_AT_name : (strp) (offset: 0x110c8): MAGIC_COMPLEXITY_BEGINNER\n@@ -4303,15 +4303,15 @@\n <2><20e5>: Abbrev Number: 23 (DW_TAG_subrange_type)\n <20e6> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20ea> DW_AT_upper_bound : (data1) 2\n <2><20eb>: Abbrev Number: 0\n <1><20ec>: Abbrev Number: 30 (DW_TAG_variable)\n <20ed> DW_AT_name : (strp) (offset: 0x1b293): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20f1> DW_AT_decl_file : (data1) 19\n- <20f2> DW_AT_decl_line : (data1) 245\n+ <20f2> DW_AT_decl_line : (data1) 229\n <20f3> DW_AT_decl_column : (data1) 14\n <20f4> DW_AT_type : (ref4) <0x20dc>\n <20f8> DW_AT_external : (flag_present) 1\n <20f8> DW_AT_location : (exprloc) 5 byte block: 3 58 40 0 0 \t(DW_OP_addr: 4058)\n <1><20fe>: Abbrev Number: 55 (DW_TAG_variable)\n <20ff> DW_AT_name : (strp) (offset: 0x7312): snow_AMOUNT\n <2103> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2351\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23a9\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x245d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 40 filenum: 19\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 56\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 56\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 57\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 58\n DW_MACRO_start_file - lineno: 4 filenum: 59\n@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa3d3\n DW_MACRO_start_file - lineno: 230 filenum: 62\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 18\n+ DW_MACRO_start_file - lineno: 8 filenum: 18\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 61\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa413\n DW_MACRO_start_file - lineno: 2829 filenum: 62\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7966,31 +7966,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0xa4a0\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa50f\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-17) 14.2.0\n-*Ofs4:,'\n+;nHGCC: (Debian 14.2.0-17) 14.2.0\n gO<(JcuX,\n ?887J;\tB\n tn&=-S:>\n 4+h0&[$i`\n 0d]fNldJ\n ^4tbX\"m^S\n /<<1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x9e>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x193a2): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11f3e): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xe0>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x15e08): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xe0>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1de34): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x7112): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x4861): sRGB_to_linear\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) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c27e): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c63c): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x1874): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x57fa): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x8576): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x434b): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x10328): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f29e): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f29c): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x123a4): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd321): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15dc4): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12d84): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdd5c): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1ae09): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x9e>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1ad39): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x9e>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x199f8): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x199f1): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x5211): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa162): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x31>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0x1011d): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x38>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x18361): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x2faf): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x38>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x10b4f): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x1092b): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 19 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x38>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 17 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a975): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 90 40 0 0 \t(DW_OP_addr: 4090)\n <1><20dc>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <20dd> DW_AT_encoding : (data1) 7\t(unsigned)\n <20de> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2291\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x22e9\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x239d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 19 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 55\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 55\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 57\n DW_MACRO_start_file - lineno: 4 filenum: 58\n@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa313\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa353\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7912,31 +7912,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0xa3e0\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa44f\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,20 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-J\n-9$h6;/,1\n-HrGHh\"$4\n-ZIrQ+I.j%\n-CJg|5sX)\n+EcgCcgCcgCcgCcgCcgCcgCcgs\n+_C'(R3)R3)R3)R3)R3)\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/a5/3d8415a335ab0c37ea66ba788ac50886c9b928.debug", "source2": "./usr/lib/debug/.build-id/c3/8a92527260fd0ad8b87e158d86a6e5ca5c1543.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 82% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 001a68 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001c20 000241 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001e64 00052e 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002394 00a56f 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c904 0004ed 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00cdf4 0001c1 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00cfb8 005bdb 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012b93 00002c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00cfb8 005bda 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 012b92 00002c 00 0 0 1\n [34] .symtab SYMTAB 00000000 012bc0 000470 10 35 33 4\n [35] .strtab STRTAB 00000000 013030 000417 00 0 0 1\n [36] .shstrtab STRTAB 00000000 013447 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: a53d8415a335ab0c37ea66ba788ac50886c9b928\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c38a92527260fd0ad8b87e158d86a6e5ca5c1543\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x97>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x199fb): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x12511): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd7>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x1641e): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd7>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1e793): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x7358): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x48ac): sRGB_to_linear\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) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c9ea): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1cdc0): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x18d6): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5990): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x88d6): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x4372): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x10928): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1fc0a): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1fc08): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x12961): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd83f): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x163da): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x1334a): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xe316): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1b4ad): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x97>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1b3dd): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x97>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x1a051): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x1a04a): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x15d5b): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa5a9): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1b3>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0x1071d): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x31>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18998): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x309a): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x31>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x11133): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x10f26): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 18 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x31>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 27 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1b019): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 58 40 0 0 \t(DW_OP_addr: 4058)\n <1><20e1>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20e2> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e3> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2319\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2371\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2425\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 38 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 53\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 53\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 55\n DW_MACRO_start_file - lineno: 4 filenum: 56\n@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa39b\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa3db\n DW_MACRO_start_file - lineno: 2829 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7950,31 +7950,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0xa468\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa4d7\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,9 @@\n-(GCC: (Debian 14.2.0-17) 14.2.0\n+CGCC: (Debian 14.2.0-17) 14.2.0\n+*( RDzKD\n :U1&]YV4gD\n F2/bs &q\n 9mP=G>|h\n @cwzCXfa\n n9>,\\d{J\n h-X0ob{f\n [,JVH}fa\n@@ -12,19 +13,16 @@\n 43yRjd]W\n hg<~_N#y\n +,hWXD\t,\n p4y7wO{?\n Yzxq%xDH\n URP5)9aI6\n jA_h56LO\n+wPN/yIRR I\t\n l%Jf+Q2[\n-l%Jf+Q2[\n-T^p\\c<1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x97>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x19296): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11afb): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd2>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x17b9c): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd2>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1de55): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x710e): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x487c): sRGB_to_linear\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) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c23c): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c64b): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x193d): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x57d9): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x8603): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x4366): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0xffdb): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f1e6): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f1e4): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x11f64): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd042): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15c0a): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x129d9): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xda85): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1ad86): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x97>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1acb6): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x97>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x19943): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x1993c): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x1544f): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa004): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xfde7): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x31>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18297): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x3093): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x31>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x10777): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x105af): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x31>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 55 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a8f2): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 28 40 0 0 \t(DW_OP_addr: 4028)\n <1><20e1>: Abbrev Number: 32 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0xcb4a): shift_x\n <20e6> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2218\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2228\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: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa194\n DW_MACRO_start_file - lineno: 230 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 56\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1d4\n DW_MACRO_start_file - lineno: 2829 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0xa261\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c94\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27d\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7901,31 +7901,31 @@\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: 0xa3b5\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa424\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-17) 14.2.0\n+sFKt4.m@\n Gs&4Ss<*\n y0k'1}\t0\n Z,JBC}fa\n Sv\"$TnHm\n %\t5e2ZUses\n z@A203/yg\n #3cG.J]T\n {(xcFXN`\t\n yY!_/fP:\n s]OH;MER\n-!7y!3(S/0}\n-o\tk`A/mm%\n-[4v64v64v64v64v64v64v64v6'\n-ZqrQ+N.j\n+.Z-UK-z*\n+k1+&l|u%\n+EcgCcgCcgCcgCcgCcgCcgCcgs\n+Sv5cXFn\t\n+i;v5L\tV\t\n+/E)RO)RO)RO\n iiFHK3BZ\n-iiFHK3BZ\n-XfvB}L>T\n+Yu@C;U7E\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/b2/3e6f6bbe409137391b8c8eab9edae99d5cba33.debug", "source2": "./usr/lib/debug/.build-id/df/cc0ab056386129f1edf3dca6bcf99387e34600.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 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 000014 00 WA 0 0 4\n [23] .bss NOBITS 0000403c 000efc 000014 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0018ba 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 0018bb 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001a74 0001e1 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001c58 000489 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0020e4 00a0b2 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c198 0004c4 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c65c 00011b 00 C 0 0 4\n [32] .debug_macro PROGBITS 00000000 00c778 005951 00 C 0 0 4\n [33] .debug_rnglists PROGBITS 00000000 0120c9 000029 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: b23e6f6bbe409137391b8c8eab9edae99d5cba33\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dfcc0ab056386129f1edf3dca6bcf99387e34600\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x90>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x192d4): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11c4e): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17bdf): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1df0b): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x7121): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x46d6): sRGB_to_linear\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) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c276): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c66a): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x17ad): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x5760): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x85e9): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x813f): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x10131): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f2a1): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f29f): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x12096): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd12e): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15bbd): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12ae1): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdb8b): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1ad79): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x90>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1aca9): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x90>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x19973): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x1996c): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x15540): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0x9ff0): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 23 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xff3d): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x2a>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x182f0): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x2ed6): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x108b4): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x106fc): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 24 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 54 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a8f6): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 30 40 0 0 \t(DW_OP_addr: 4030)\n <1><20dc>: Abbrev Number: 18 (DW_TAG_variable)\n <20dd> DW_AT_name : (strp) (offset: 0xf1d0): spraypaint_snd_spray\n <20e1> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2218\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x2228\n DW_MACRO_end_file\n DW_MACRO_end_file\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: 23 filenum: 53\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 53\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 55\n DW_MACRO_start_file - lineno: 4 filenum: 56\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa194\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa1d4\n DW_MACRO_start_file - lineno: 2829 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: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0xa261\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2c94\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27d\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7901,31 +7901,31 @@\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: 0xa3b5\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa424\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-3GCC: (Debian 14.2.0-17) 14.2.0\n+GCC: (Debian 14.2.0-17) 14.2.0\n+nCfPE;XHE;X\n+fMR|.QO}\n D.)s\t_$V\n hZnNf)M4-\n ,BRX+K5i\n NKhz}=/u\n 527c#P]o\n IEax1Mc\n oGG*?<}Z&\n t{-F+:LC9;\n p\\\\MI|RU\n-_!g/jeqI\n-Z^;Ky5x$\n--DwG+XO]\n-yk-oUPkDO\n-(RO)RO)RO\n+d\tQQ\"Kd)\n+DY~e3 AsXe\n+lg hfK#hK#\n+pilqilqilqilqilqilqilq\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/b5/a4eee22eb2fcca2722e2ba4de25381e466f533.debug", "source2": "./usr/lib/debug/.build-id/3b/b5ea2033a3241e1d754a47b0250fcd0aa9f007.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: 76232 (bytes into file)\n+ Start of section headers: 76236 (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 0x129c8:\n+There are 36 section headers, starting at offset 0x129cc:\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 000220 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 000030 04 WA 0 0 4\n [22] .data NOBITS 00004024 000efc 000014 00 WA 0 0 4\n [23] .bss NOBITS 00004038 000efc 000008 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0018bf 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 0018c0 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001a78 0001e6 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001c60 000482 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0020e4 00a074 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c158 0004c3 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c61c 000149 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c768 005942 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 0120ac 0003e0 10 34 29 4\n- [34] .strtab STRTAB 00000000 01248c 0003df 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 01286b 00015c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c768 005945 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 0120b0 0003e0 10 34 29 4\n+ [34] .strtab STRTAB 00000000 012490 0003df 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 01286f 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: b5a4eee22eb2fcca2722e2ba4de25381e466f533\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3bb5ea2033a3241e1d754a47b0250fcd0aa9f007\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x97>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x191cb): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11c3f): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17b38): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1de7b): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x71b7): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x47d2): sRGB_to_linear\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) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x3b6c): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c5ad): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x18d6): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x585c): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x86a8): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x42bc): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x1010a): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f1d2): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f1d0): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x12096): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd167): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15ba4): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12af4): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdba7): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1ac6f): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x97>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1ab9f): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x97>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x1986a): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x19863): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x15527): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa066): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xff16): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x31>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x1823f): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x2ffb): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x31>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x10892): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x106da): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x31>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 56 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a7d7): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 2c 40 0 0 \t(DW_OP_addr: 402c)\n <1><20dc>: Abbrev Number: 32 (DW_TAG_variable)\n <20dd> DW_AT_name : (strp) (offset: 0x10263): emboss_snd\n <20e1> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2218\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2228\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: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa194\n DW_MACRO_start_file - lineno: 230 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 56\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1d4\n DW_MACRO_start_file - lineno: 2829 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0xa261\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c94\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27d\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7901,31 +7901,31 @@\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: 0xa3b5\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa424\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,26 +1,31 @@\n-3GCC: (Debian 14.2.0-17) 14.2.0\n+GCC: (Debian 14.2.0-17) 14.2.0\n ]K? \tJpr+\n D.)s\t_$V\n \\~r'ykr\n v\\2_b*3NE\n ~:n1%QN>\n hsp`>H.8\n Y.8FA \\56\n (y{gjZg.\n 03^)Joi{24T0\n \"1r*nbg3v\n ivm,1DUY\n 7A}sQoE3\n-$|Jt]\n-hEj&Ej&Ej&Ej&Ej&\n-HiiFJK3RZ\n-HiiFJK3RZ\n-uPMA4nX-B\n+ION'\"mD#xv)\n+ypT=.F@KP\n+:x=u+AK:,\n+YOX.wXqZMa\n+u[lthSZXaZ\n+FWzg;?\t)\n+gqilqilqilqilqilqilqilq\n+t!:cd`7F\n+dq!\\R%.9\n+Ej&Ej&Ej&Ej&Ej&\n+(iiFIK3JZ\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/c2/be7d671a07f8d780d415fd48f54c04d16fe6fb.debug", "source2": "./usr/lib/debug/.build-id/c6/bf4664f9ed115861416a11ed9430ffdd886b74.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 00004ebc 000eb4 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00004f9c 000eb4 000058 04 WA 0 0 4\n [21] .got.plt NOBITS 00004ff4 000eb4 000060 04 WA 0 0 4\n [22] .data NOBITS 00005054 000eb4 000030 00 WA 0 0 4\n [23] .bss NOBITS 00005084 000eb4 000034 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001d14 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001d12 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001ecc 000230 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 0020fc 0008e5 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0029e4 00a2a5 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00cc8c 0004ce 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00d15c 000396 00 C 0 0 4\n [32] .debug_macro PROGBITS 00000000 00d4f4 00597a 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 012e70 000560 10 34 23 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: c2be7d671a07f8d780d415fd48f54c04d16fe6fb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c6bf4664f9ed115861416a11ed9430ffdd886b74\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4104,189 +4104,189 @@\n <2><1f3f>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f40> DW_AT_type : (ref4) <0x90>, int\n <2><1f44>: Abbrev Number: 0\n <1><1f45>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1f46> DW_AT_name : (strp) (offset: 0x1966e): magic_api_t\n <1f4a> DW_AT_byte_size : (data1) 100\n <1f4b> DW_AT_decl_file : (data1) 20\n- <1f4c> DW_AT_decl_line : (data1) 99\n+ <1f4c> DW_AT_decl_line : (data1) 83\n <1f4d> DW_AT_decl_column : (data1) 16\n <1f4e> DW_AT_sibling : (ref4) <0x2098>\n <2><1f52>: Abbrev Number: 3 (DW_TAG_member)\n <1f53> DW_AT_name : (strp) (offset: 0x11f4f): tp_version\n <1f57> DW_AT_decl_file : (data1) 20\n- <1f58> DW_AT_decl_line : (data1) 101\n+ <1f58> DW_AT_decl_line : (data1) 85\n <1f59> DW_AT_decl_column : (data1) 10\n <1f5a> DW_AT_type : (ref4) <0xea>\n <1f5e> DW_AT_data_member_location: (data1) 0\n <2><1f5f>: Abbrev Number: 3 (DW_TAG_member)\n <1f60> DW_AT_name : (strp) (offset: 0x15f9c): data_directory\n <1f64> DW_AT_decl_file : (data1) 20\n- <1f65> DW_AT_decl_line : (data1) 105\n+ <1f65> DW_AT_decl_line : (data1) 89\n <1f66> DW_AT_decl_column : (data1) 10\n <1f67> DW_AT_type : (ref4) <0xea>\n <1f6b> DW_AT_data_member_location: (data1) 4\n <2><1f6c>: Abbrev Number: 3 (DW_TAG_member)\n <1f6d> DW_AT_name : (strp) (offset: 0x1e17f): update_progress_bar\n <1f71> DW_AT_decl_file : (data1) 20\n- <1f72> DW_AT_decl_line : (data1) 108\n+ <1f72> DW_AT_decl_line : (data1) 92\n <1f73> DW_AT_decl_column : (data1) 10\n <1f74> DW_AT_type : (ref4) <0x1f2f>\n <1f78> DW_AT_data_member_location: (data1) 8\n <2><1f79>: Abbrev Number: 3 (DW_TAG_member)\n <1f7a> DW_AT_name : (strp) (offset: 0x7146): special_notify\n <1f7e> DW_AT_decl_file : (data1) 20\n- <1f7f> DW_AT_decl_line : (data1) 111\n+ <1f7f> DW_AT_decl_line : (data1) 95\n <1f80> DW_AT_decl_column : (data1) 10\n <1f81> DW_AT_type : (ref4) <0x1f35>\n <1f85> DW_AT_data_member_location: (data1) 12\n <2><1f86>: Abbrev Number: 3 (DW_TAG_member)\n <1f87> DW_AT_name : (strp) (offset: 0x4858): sRGB_to_linear\n <1f8b> DW_AT_decl_file : (data1) 20\n- <1f8c> DW_AT_decl_line : (data1) 114\n+ <1f8c> DW_AT_decl_line : (data1) 98\n <1f8d> DW_AT_decl_column : (data1) 11\n <1f8e> DW_AT_type : (ref4) <0x20a7>\n <1f92> DW_AT_data_member_location: (data1) 16\n <2><1f93>: Abbrev Number: 3 (DW_TAG_member)\n <1f94> DW_AT_name : (strp) (offset: 0x1c4ca): linear_to_sRGB\n <1f98> DW_AT_decl_file : (data1) 20\n- <1f99> DW_AT_decl_line : (data1) 117\n+ <1f99> DW_AT_decl_line : (data1) 101\n <1f9a> DW_AT_decl_column : (data1) 11\n <1f9b> DW_AT_type : (ref4) <0x20bb>\n <1f9f> DW_AT_data_member_location: (data1) 20\n <2><1fa0>: Abbrev Number: 3 (DW_TAG_member)\n <1fa1> DW_AT_name : (strp) (offset: 0x1c8c4): in_circle\n <1fa5> DW_AT_decl_file : (data1) 20\n- <1fa6> DW_AT_decl_line : (data1) 122\n+ <1fa6> DW_AT_decl_line : (data1) 106\n <1fa7> DW_AT_decl_column : (data1) 9\n <1fa8> DW_AT_type : (ref4) <0x20d9>\n <1fac> DW_AT_data_member_location: (data1) 24\n <2><1fad>: Abbrev Number: 3 (DW_TAG_member)\n <1fae> DW_AT_name : (strp) (offset: 0x18c9): getpixel\n <1fb2> DW_AT_decl_file : (data1) 20\n- <1fb3> DW_AT_decl_line : (data1) 129\n+ <1fb3> DW_AT_decl_line : (data1) 113\n <1fb4> DW_AT_decl_column : (data1) 12\n <1fb5> DW_AT_type : (ref4) <0x20fc>\n <1fb9> DW_AT_data_member_location: (data1) 28\n <2><1fba>: Abbrev Number: 3 (DW_TAG_member)\n <1fbb> DW_AT_name : (strp) (offset: 0x56df): putpixel\n <1fbf> DW_AT_decl_file : (data1) 20\n- <1fc0> DW_AT_decl_line : (data1) 136\n+ <1fc0> DW_AT_decl_line : (data1) 120\n <1fc1> DW_AT_decl_column : (data1) 10\n <1fc2> DW_AT_type : (ref4) <0x211b>\n <1fc6> DW_AT_data_member_location: (data1) 32\n <2><1fc7>: Abbrev Number: 3 (DW_TAG_member)\n <1fc8> DW_AT_name : (strp) (offset: 0x8664): xorpixel\n <1fcc> DW_AT_decl_file : (data1) 20\n- <1fcd> DW_AT_decl_line : (data1) 139\n+ <1fcd> DW_AT_decl_line : (data1) 123\n <1fce> DW_AT_decl_column : (data1) 10\n <1fcf> DW_AT_type : (ref4) <0x2135>\n <1fd3> DW_AT_data_member_location: (data1) 36\n <2><1fd4>: Abbrev Number: 3 (DW_TAG_member)\n <1fd5> DW_AT_name : (strp) (offset: 0x42c7): playsound\n <1fd9> DW_AT_decl_file : (data1) 20\n- <1fda> DW_AT_decl_line : (data1) 145\n+ <1fda> DW_AT_decl_line : (data1) 129\n <1fdb> DW_AT_decl_column : (data1) 10\n <1fdc> DW_AT_type : (ref4) <0x2154>\n <1fe0> DW_AT_data_member_location: (data1) 40\n <2><1fe1>: Abbrev Number: 3 (DW_TAG_member)\n <1fe2> DW_AT_name : (strp) (offset: 0x1035e): playingsound\n <1fe6> DW_AT_decl_file : (data1) 20\n- <1fe7> DW_AT_decl_line : (data1) 148\n+ <1fe7> DW_AT_decl_line : (data1) 132\n <1fe8> DW_AT_decl_column : (data1) 9\n <1fe9> DW_AT_type : (ref4) <0x215e>\n <1fed> DW_AT_data_member_location: (data1) 44\n <2><1fee>: Abbrev Number: 3 (DW_TAG_member)\n <1fef> DW_AT_name : (strp) (offset: 0x1f5ed): pausesound\n <1ff3> DW_AT_decl_file : (data1) 20\n- <1ff4> DW_AT_decl_line : (data1) 151\n+ <1ff4> DW_AT_decl_line : (data1) 135\n <1ff5> DW_AT_decl_column : (data1) 10\n <1ff6> DW_AT_type : (ref4) <0x1f2f>\n <1ffa> DW_AT_data_member_location: (data1) 48\n <2><1ffb>: Abbrev Number: 3 (DW_TAG_member)\n <1ffc> DW_AT_name : (strp) (offset: 0x1f5eb): unpausesound\n <2000> DW_AT_decl_file : (data1) 20\n- <2001> DW_AT_decl_line : (data1) 155\n+ <2001> DW_AT_decl_line : (data1) 139\n <2002> DW_AT_decl_column : (data1) 10\n <2003> DW_AT_type : (ref4) <0x1f2f>\n <2007> DW_AT_data_member_location: (data1) 52\n <2><2008>: Abbrev Number: 3 (DW_TAG_member)\n <2009> DW_AT_name : (strp) (offset: 0x123b9): stopsound\n <200d> DW_AT_decl_file : (data1) 20\n- <200e> DW_AT_decl_line : (data1) 158\n+ <200e> DW_AT_decl_line : (data1) 142\n <200f> DW_AT_decl_column : (data1) 10\n <2010> DW_AT_type : (ref4) <0x1f2f>\n <2014> DW_AT_data_member_location: (data1) 56\n <2><2015>: Abbrev Number: 3 (DW_TAG_member)\n <2016> DW_AT_name : (strp) (offset: 0xd3ec): line\n <201a> DW_AT_decl_file : (data1) 20\n- <201b> DW_AT_decl_line : (data1) 165\n+ <201b> DW_AT_decl_line : (data1) 149\n <201c> DW_AT_decl_column : (data1) 10\n <201d> DW_AT_type : (ref4) <0x21c4>\n <2021> DW_AT_data_member_location: (data1) 60\n <2><2022>: Abbrev Number: 3 (DW_TAG_member)\n <2023> DW_AT_name : (strp) (offset: 0x15f48): button_down\n <2027> DW_AT_decl_file : (data1) 20\n- <2028> DW_AT_decl_line : (data1) 168\n+ <2028> DW_AT_decl_line : (data1) 152\n <2029> DW_AT_decl_column : (data1) 9\n <202a> DW_AT_type : (ref4) <0x215e>\n <202e> DW_AT_data_member_location: (data1) 64\n <2><202f>: Abbrev Number: 3 (DW_TAG_member)\n <2030> DW_AT_name : (strp) (offset: 0x12db8): rgbtohsv\n <2034> DW_AT_decl_file : (data1) 20\n- <2035> DW_AT_decl_line : (data1) 171\n+ <2035> DW_AT_decl_line : (data1) 155\n <2036> DW_AT_decl_column : (data1) 10\n <2037> DW_AT_type : (ref4) <0x21f2>\n <203b> DW_AT_data_member_location: (data1) 68\n <2><203c>: Abbrev Number: 3 (DW_TAG_member)\n <203d> DW_AT_name : (strp) (offset: 0xde8c): hsvtorgb\n <2041> DW_AT_decl_file : (data1) 20\n- <2042> DW_AT_decl_line : (data1) 174\n+ <2042> DW_AT_decl_line : (data1) 158\n <2043> DW_AT_decl_column : (data1) 10\n <2044> DW_AT_type : (ref4) <0x221b>\n <2048> DW_AT_data_member_location: (data1) 72\n <2><2049>: Abbrev Number: 3 (DW_TAG_member)\n <204a> DW_AT_name : (strp) (offset: 0x1b08c): canvas_w\n <204e> DW_AT_decl_file : (data1) 20\n- <204f> DW_AT_decl_line : (data1) 177\n+ <204f> DW_AT_decl_line : (data1) 161\n <2050> DW_AT_decl_column : (data1) 7\n <2051> DW_AT_type : (ref4) <0x90>, int\n <2055> DW_AT_data_member_location: (data1) 76\n <2><2056>: Abbrev Number: 3 (DW_TAG_member)\n <2057> DW_AT_name : (strp) (offset: 0x1afbc): canvas_h\n <205b> DW_AT_decl_file : (data1) 20\n- <205c> DW_AT_decl_line : (data1) 178\n+ <205c> DW_AT_decl_line : (data1) 162\n <205d> DW_AT_decl_column : (data1) 7\n <205e> DW_AT_type : (ref4) <0x90>, int\n <2062> DW_AT_data_member_location: (data1) 80\n <2><2063>: Abbrev Number: 3 (DW_TAG_member)\n <2064> DW_AT_name : (strp) (offset: 0x19cfe): scale\n <2068> DW_AT_decl_file : (data1) 20\n- <2069> DW_AT_decl_line : (data1) 184\n+ <2069> DW_AT_decl_line : (data1) 168\n <206a> DW_AT_decl_column : (data1) 19\n <206b> DW_AT_type : (ref4) <0x223e>\n <206f> DW_AT_data_member_location: (data1) 84\n <2><2070>: Abbrev Number: 3 (DW_TAG_member)\n <2071> DW_AT_name : (strp) (offset: 0x19cf7): rotate_scale\n <2075> DW_AT_decl_file : (data1) 20\n- <2076> DW_AT_decl_line : (data1) 189\n+ <2076> DW_AT_decl_line : (data1) 173\n <2077> DW_AT_decl_column : (data1) 19\n <2078> DW_AT_type : (ref4) <0x225c>\n <207c> DW_AT_data_member_location: (data1) 88\n <2><207d>: Abbrev Number: 3 (DW_TAG_member)\n <207e> DW_AT_name : (strp) (offset: 0x15906): touched\n <2082> DW_AT_decl_file : (data1) 20\n- <2083> DW_AT_decl_line : (data1) 196\n+ <2083> DW_AT_decl_line : (data1) 180\n <2084> DW_AT_decl_column : (data1) 11\n <2085> DW_AT_type : (ref4) <0x2275>\n <2089> DW_AT_data_member_location: (data1) 92\n <2><208a>: Abbrev Number: 3 (DW_TAG_member)\n <208b> DW_AT_name : (strp) (offset: 0xa26d): retract_undo\n <208f> DW_AT_decl_file : (data1) 20\n- <2090> DW_AT_decl_line : (data1) 201\n+ <2090> DW_AT_decl_line : (data1) 185\n <2091> DW_AT_decl_column : (data1) 10\n <2092> DW_AT_type : (ref4) <0x1f2f>\n <2096> DW_AT_data_member_location: (data1) 96\n <2><2097>: Abbrev Number: 0\n <1><2098>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <2099> DW_AT_prototyped : (flag_present) 1\n <2099> DW_AT_type : (ref4) <0x3ce>, float\n@@ -4516,23 +4516,23 @@\n <2><2274>: Abbrev Number: 0\n <1><2275>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2276> DW_AT_byte_size : (implicit_const) 4\n <2276> DW_AT_type : (ref4) <0x2261>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><227a>: Abbrev Number: 6 (DW_TAG_typedef)\n <227b> DW_AT_name : (strp) (offset: 0x20a44): magic_api\n <227f> DW_AT_decl_file : (data1) 20\n- <2280> DW_AT_decl_line : (data1) 202\n+ <2280> DW_AT_decl_line : (data1) 186\n <2281> DW_AT_decl_column : (data1) 3\n <2282> DW_AT_type : (ref4) <0x1f45>, magic_api_t\n <1><2286>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <2287> DW_AT_encoding : (data1) 7\t(unsigned)\n <2288> DW_AT_byte_size : (implicit_const) 4\n <2288> DW_AT_type : (ref4) <0x2a>, unsigned int\n <228c> DW_AT_decl_file : (data1) 20\n- <228d> DW_AT_decl_line : (data1) 217\n+ <228d> DW_AT_decl_line : (data1) 201\n <228e> DW_AT_decl_column : (data1) 6\n <228f> DW_AT_sibling : (ref4) <0x22c4>\n <2><2293>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2294> DW_AT_name : (strp) (offset: 0x185e5): MAGIC_TYPE_DISTORTS\n <2298> DW_AT_const_value : (data1) 0\n <2><2299>: Abbrev Number: 1 (DW_TAG_enumerator)\n <229a> DW_AT_name : (strp) (offset: 0x2ffe): MAGIC_TYPE_COLOR_FILTERS\n@@ -4557,15 +4557,15 @@\n <22c2> DW_AT_const_value : (data1) 7\n <2><22c3>: Abbrev Number: 0\n <1><22c4>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <22c5> DW_AT_encoding : (data1) 7\t(unsigned)\n <22c6> DW_AT_byte_size : (implicit_const) 4\n <22c6> DW_AT_type : (ref4) <0x2a>, unsigned int\n <22ca> DW_AT_decl_file : (data1) 20\n- <22cb> DW_AT_decl_line : (data1) 236\n+ <22cb> DW_AT_decl_line : (data1) 220\n <22cc> DW_AT_decl_column : (data1) 6\n <22cd> DW_AT_sibling : (ref4) <0x22ea>\n <2><22d1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d2> DW_AT_name : (strp) (offset: 0x10ac0): MAGIC_COMPLEXITY_NOVICE\n <22d6> DW_AT_const_value : (data1) 0\n <2><22d7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d8> DW_AT_name : (strp) (offset: 0x108b3): MAGIC_COMPLEXITY_BEGINNER\n@@ -4583,15 +4583,15 @@\n <2><22f3>: Abbrev Number: 23 (DW_TAG_subrange_type)\n <22f4> DW_AT_type : (ref4) <0x2a>, unsigned int\n <22f8> DW_AT_upper_bound : (data1) 2\n <2><22f9>: Abbrev Number: 0\n <1><22fa>: Abbrev Number: 16 (DW_TAG_variable)\n <22fb> DW_AT_name : (strp) (offset: 0x1abf3): MAGIC_COMPLEXITY_LEVEL_NAMES\n <22ff> DW_AT_decl_file : (data1) 20\n- <2300> DW_AT_decl_line : (data1) 245\n+ <2300> DW_AT_decl_line : (data1) 229\n <2301> DW_AT_decl_column : (data1) 14\n <2302> DW_AT_type : (ref4) <0x22ea>\n <2306> DW_AT_external : (flag_present) 1\n <2306> DW_AT_location : (exprloc) 5 byte block: 3 78 50 0 0 \t(DW_OP_addr: 5078)\n <1><230c>: Abbrev Number: 22 (DW_TAG_array_type)\n <230d> DW_AT_type : (ref4) <0x90>, int\n <2311> DW_AT_sibling : (ref4) <0x231c>\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -194,16 +194,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2d5c\n DW_MACRO_start_file - lineno: 450 filenum: 62\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e08\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 13 filenum: 20\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 64\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 64\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 65\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 66\n DW_MACRO_start_file - lineno: 4 filenum: 67\n@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa34d\n DW_MACRO_start_file - lineno: 230 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 19\n+ DW_MACRO_start_file - lineno: 8 filenum: 19\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 69\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa38d\n DW_MACRO_start_file - lineno: 2829 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7921,31 +7921,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0xa41a\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa489\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,35 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-2z_@Fo3%(<\n+ktGCC: (Debian 14.2.0-17) 14.2.0\n+i|O*S\t/{\n+]OQ'pXYE6\n+DKkV1l'j\n+#m9h{V*+\n+n<5Kim+a\n u0G1O)-[\n A;TJJ XX[\n rr7Ct#[6@s<\n 7T;yCz$A\n _9\t:VU)V\n %\"V:qEz/\n 4^(%g+Hj\n rEL69zb\n Gz%*?*@-=XbG\n h-/jsfe<1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x90>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x19372): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11e84): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd2>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x15dca): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd2>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1de5b): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x708b): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x47a5): sRGB_to_linear\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) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c242): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c5f3): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x1842): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5768): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x84d3): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x428f): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x102ce): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f2c0): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f2be): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x122fa): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd267): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15d86): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12cdb): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdd23): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1adb5): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x90>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ace5): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x90>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x199d0): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x199c9): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x1561b): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa085): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0x100c3): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x2a>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x1834b): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2faa): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x10a59): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x1084c): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 18 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 15 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a949): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 64 50 0 0 \t(DW_OP_addr: 5064)\n <1><20e1>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20e2> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e3> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x228c\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x22e4\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2398\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 18 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 54\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 54\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 55\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 56\n DW_MACRO_start_file - lineno: 4 filenum: 57\n@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa30e\n DW_MACRO_start_file - lineno: 230 filenum: 60\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 59\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa34e\n DW_MACRO_start_file - lineno: 2829 filenum: 60\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7911,31 +7911,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0xa3db\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa44a\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,29 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-bCRYwPmET-0C\n+dOG7&]3{*\n+F\\]Wqx.Sg\n+&)\"(\"W@x#c\n+8 0>E!Wn_\n+c~AyaWS_&\n+*VVCf<+2\n 2z:.a-$/6{{\n q\\-X!ob#f\n hxG=TvldS\n LI5SRC-V\n .3'62%M6]\n *\tZF4*Jz\n Mc7~*^^Kx\n P9aA1rfU#\n j(TU-\"+h\n *<5P>5P1\n A1]AVBP1\n-sQ*Aw7(3\n-1rT]!F@KP3^\n-3kBr_eo!!\n-[c'H3/XQ-\n-hEj&Ej&Ej&Ej&Ej&\n+aTvX:FyXnI\n+EZL~z-&?\n+HiiFJK3RZ\n HiiFJK3RZ\n-8f(\"_:dET>\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/83d16e62e7c4eec07164cbda9e24827f25f066.debug", "source2": "./usr/lib/debug/.build-id/de/a2bea50f40f65c6f64113793d70d81c9c2976e.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 00003ef0 000ee8 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fd0 000ee8 000024 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ee8 000054 04 WA 0 0 4\n [22] .data NOBITS 00004060 000ee8 000068 00 WA 0 0 32\n [23] .bss NOBITS 000040c8 000ee8 000010 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0019ca 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 0019cb 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001b84 0001b4 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001d38 000700 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002438 00a19e 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c5d8 0004ce 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00caa8 00028c 00 C 0 0 4\n [32] .debug_macro PROGBITS 00000000 00cd34 005935 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 01266c 000460 10 34 25 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: c383d16e62e7c4eec07164cbda9e24827f25f066\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dea2bea50f40f65c6f64113793d70d81c9c2976e\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x38>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x19317): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11e72): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xe0>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x15d73): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xe0>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1de12): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x7099): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x478a): sRGB_to_linear\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) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c232): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c5fd): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x1812): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x56cf): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x85a0): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x4238): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x1027a): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f274): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f272): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x122bf): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd234): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15d2f): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12cd3): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdccd): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1ad7e): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x38>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1acae): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x38>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x1997a): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x19973): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x155bb): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa15c): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x2a>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0x10066): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x3f>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18296): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2f50): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x3f>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x10a6c): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x1085f): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 24 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x3f>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 28 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a8ea): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 bc 40 0 0 \t(DW_OP_addr: 40bc)\n <1><20e1>: Abbrev Number: 31 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0xe8d1): BLOOM_PAINT_RADIUS\n <20e6> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -194,16 +194,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2d1d\n DW_MACRO_start_file - lineno: 450 filenum: 63\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2dc9\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: 23 filenum: 64\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 64\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 65\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 66\n DW_MACRO_start_file - lineno: 4 filenum: 67\n@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa30e\n DW_MACRO_start_file - lineno: 230 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 69\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa34e\n DW_MACRO_start_file - lineno: 2829 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7911,31 +7911,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0xa3db\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa44a\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-fGCC: (Debian 14.2.0-17) 14.2.0\n-JTMac=WIv\n+nGCC: (Debian 14.2.0-17) 14.2.0\n+:t^DG\\C-\n p*{B35'V\n q *\tI!~ A\n Cy}%S8UA\n KOR#29=r\n 3:>GIB\t6\n DMN-W<+4\n 2:BXQ\"!qVI\n@@ -11,19 +11,20 @@\n n^jGHI,^\n ID.!dx*w\n `;\"\\Hd2}\n _q*/UdklJ\n #[C#vQj8\n {4$BF4p~\n y@H,5@R9j^4\n-B%RMG\n++Bc6'4fsBc\n+,.m..m..m.\n+ROB0{u?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/c3/afa1bcfc54326a4b27af537df7fa5b57ba9887.debug", "source2": "./usr/lib/debug/.build-id/b7/7f73538a0407d65a001e5738dd5ff86a91b693.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: 76252 (bytes into file)\n+ Start of section headers: 76256 (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 0x129dc:\n+There are 37 section headers, starting at offset 0x129e0:\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 000220 10 A 4 1 4\n@@ -30,17 +30,17 @@\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 001840 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 0019f8 0001c5 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001bc0 000503 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0020c4 00a072 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c138 0004c5 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c600 000110 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c710 005942 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012052 000014 00 0 0 1\n- [34] .symtab SYMTAB 00000000 012068 000410 10 35 32 4\n- [35] .strtab STRTAB 00000000 012478 0003f5 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 01286d 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c710 005945 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 012055 000014 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 01206c 000410 10 35 32 4\n+ [35] .strtab STRTAB 00000000 01247c 0003f5 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 012871 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: c3afa1bcfc54326a4b27af537df7fa5b57ba9887\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b77f73538a0407d65a001e5738dd5ff86a91b693\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x90>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x192c2): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11cfa): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17c0e): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1de80): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x71e9): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x4835): sRGB_to_linear\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) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c22f): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c63e): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x18a0): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x58c8): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x86ea): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x431f): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x101a6): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f21d): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f21b): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x12142): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd216): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15c88): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12bbd): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdc61): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1ad76): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x90>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1aca6): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x90>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x1996b): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x19964): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x155f1): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa10d): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xffb2): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x2a>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x18309): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x300f): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x1095b): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x107a3): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 18 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 52 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a8cd): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 2c 40 0 0 \t(DW_OP_addr: 402c)\n <1><20dc>: Abbrev Number: 23 (DW_TAG_variable)\n <20dd> DW_AT_name : (strp) (offset: 0x15bfc): smudge_snd\n <20e1> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2218\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2228\n DW_MACRO_end_file\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: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa194\n DW_MACRO_start_file - lineno: 230 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 56\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1d4\n DW_MACRO_start_file - lineno: 2829 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0xa261\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c94\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27d\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7901,31 +7901,31 @@\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: 0xa3b5\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa424\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,26 +1,29 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n+[iah\t}8VJ\n G/[XPhba\n cp.KS4ih\n MO,F<1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x97>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x19afd): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x126b5): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd7>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x16500): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd7>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1e737): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x7490): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x495d): sRGB_to_linear\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) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1ca84): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1ce59): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x1898): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5ac2): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x8aac): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x447a): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x10b27): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1fbd5): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1fbd3): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x12b05): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xda3e): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x164bc): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x134c2): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xe515): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1b5e0): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x97>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1b517): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x97>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x1a15e): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x1a157): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x15e3d): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa725): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1b3>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0x108f6): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x31>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18aa1): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x307b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x31>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x1130d): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x11100): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 14 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x31>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 28 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1b134): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 40 40 0 0 \t(DW_OP_addr: 4040)\n <1><20e1>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <20e2> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e3> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2319\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2371\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2425\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: 23 filenum: 53\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 53\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 55\n DW_MACRO_start_file - lineno: 4 filenum: 56\n@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa39b\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa3db\n DW_MACRO_start_file - lineno: 2829 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7950,31 +7950,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0xa468\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa4d7\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,21 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-Ns=$,gx0\n-_E;X@E;X\n+MAEb7_u#\n %ff1}\\QT'o{\n Bw)F^),R\n .C/FWidnV\n &7jM\"e \n Xd]fNldJ\n es\n-lrxYQ>w9#\n-\tes\tes\tes\n-v'P$Vn&)4&)4&)4&)4&)4&)4&)4&)4&)4&)4&)4&\n-ZqjQ+N-j\n-R+IQj%)J\n+,Y5?l5[V\n+Fla/5H&X>]\n+kDFS-n0snX\n+sJ>.kD11|\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/d1/9ff274727f7d030407751744b1886e8069d721.debug", "source2": "./usr/lib/debug/.build-id/4e/af0f7e99d1e6a21938b0e30025125365dd6f95.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: 78956 (bytes into file)\n+ Start of section headers: 78952 (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 0x1346c:\n+There are 36 section headers, starting at offset 0x13468:\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 0000ec 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000264 000178 0002c0 10 A 4 1 4\n@@ -24,22 +24,22 @@\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 000038 04 WA 0 0 4\n [22] .data NOBITS 0000402c 000ee4 000024 00 WA 0 0 4\n [23] .bss NOBITS 00004050 000ee4 000020 00 WA 0 0 8\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0018de 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001a98 0001b9 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001c54 0004ad 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 002104 00a67d 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00c784 000502 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00cc88 00008d 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00cd18 005c5f 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 012978 000490 10 34 30 4\n- [34] .strtab STRTAB 00000000 012e08 000507 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 01330f 00015c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 0018dc 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001a94 0001b9 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001c50 0004ad 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 002100 00a67d 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00c780 000502 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00cc84 00008d 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00cd14 005c60 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 012974 000490 10 34 30 4\n+ [34] .strtab STRTAB 00000000 012e04 000507 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 01330b 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: d19ff274727f7d030407751744b1886e8069d721\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4eaf0f7e99d1e6a21938b0e30025125365dd6f95\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x90>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x19cbb): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x1280a): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd7>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x1672f): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd7>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1ea04): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x74be): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x4994): sRGB_to_linear\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) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1cc59): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1d043): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x18df): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5a78): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x8a9a): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x445a): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x10bf8): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1feab): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1fea9): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x12c5a): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xda5f): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x166eb): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x13635): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xe55d): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1b77d): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x90>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1b694): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x90>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x1a2fb): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x1a2f4): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x16009): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa715): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1b3>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0x109c7): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x2a>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18cbf): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x30c2): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x1140b): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x111fe): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 20 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 24 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1b2d0): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 44 40 0 0 \t(DW_OP_addr: 4044)\n <1><20e1>: Abbrev Number: 49 (DW_TAG_variable)\n <20e2> DW_AT_name : (string) pi\n <20e5> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2351\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23a9\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x245d\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: 23 filenum: 55\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 55\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 57\n DW_MACRO_start_file - lineno: 4 filenum: 58\n@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa3d3\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa413\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7966,31 +7966,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0xa4a0\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa50f\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,23 @@\n-!GCC: (Debian 14.2.0-17) 14.2.0\n-b;@\"dg/+@\n+GCC: (Debian 14.2.0-17) 14.2.0\n B!CzNGfQr\n _(h+V-ui\n %uu/:kPf\n r|ODFZ:W\n H8~LV&GI\n v_V#tl,Nb[\n r\tLk,\\^/_T\n :#sfH8Jmt\n Z-gZveF2\n F~IW\"bNtj4\n +alg@}PY\n-xRVU+|*-p\n-\tzz;b/+1g'\n-+Df(3@s-d\n-A;Ho=B`l\n+&Q*wPyDg\n+4_\"MY\t6U\n+yUNF@Ut>\n FcgIcgIcgIcgIcgIcgIcgIcg\n-H96$hslH\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/d3/93f3ca3299b3a62e8cedb01f09c17fe4f48e19.debug", "source2": "./usr/lib/debug/.build-id/ed/ac165c223922f68e955ac73aa0405acb858e80.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --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: 75544 (bytes into file)\n+ Start of section headers: 75548 (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 0x12718:\n+There are 36 section headers, starting at offset 0x1271c:\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 000220 10 A 4 1 4\n@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 0017de 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001998 0001a3 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001b3c 0003bc 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001ef8 00a069 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00bf64 0004c3 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c428 0000cd 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c4f8 005924 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 011e1c 0003e0 10 34 29 4\n- [34] .strtab STRTAB 00000000 0121fc 0003bf 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 0125bb 00015c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c4f8 005926 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 011e20 0003e0 10 34 29 4\n+ [34] .strtab STRTAB 00000000 012200 0003bf 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 0125bf 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: d393f3ca3299b3a62e8cedb01f09c17fe4f48e19\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: edac165c223922f68e955ac73aa0405acb858e80\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x31>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x191b9): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11b98): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd9>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x17ad0): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd9>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1dddb): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x7179): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x47f7): sRGB_to_linear\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) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c172): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c590): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x18c0): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x588d): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x866a): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x42e1): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x100a5): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f192): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f190): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x11fc9): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd0cb): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15b2b): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12a27): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdb16): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1ac65): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x31>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ab95): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x31>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x16370): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x1985d): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x15491): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa038): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xfeb1): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x38>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x181ec): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x300b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x38>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x107fe): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x10646): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x38>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 46 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a7d1): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 2c 40 0 0 \t(DW_OP_addr: 402c)\n <1><20e1>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <20e2> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e3> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2218\n DW_MACRO_start_file - lineno: 23 filenum: 34\n DW_MACRO_import - offset : 0x2228\n DW_MACRO_end_file\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: 23 filenum: 52\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 52\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 54\n DW_MACRO_start_file - lineno: 4 filenum: 55\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa194\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa1d4\n DW_MACRO_start_file - lineno: 2829 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: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0xa261\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2c94\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27d\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7901,31 +7901,31 @@\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: 0xa3b5\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa424\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,22 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-tuwU}SU]]=\n+;s+S2{kl'\n+pJYMm*Gu\n K? \tJ(s3\n \\~p'ykr\n befaj\\QT\n 65+N.ES\\\n dp4O`lgj\n i)8v@ O5\n Yi7j3H.2\n l{1SM~S{\n GDF)SJ+[d\n-hnzWE~l<\n-E(pm\t;^E\n-l8h/g?7G\n-L)e2e =S\n-dEb-I.j%\n-+RO)RO)RO\n+S[*iK%m]a\n+,.m..m..m.\n+ZIrQ+I.j%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/d4/206195bcda97fd4372785819ff6154a278864b.debug", "source2": "./usr/lib/debug/.build-id/8d/08d0d71f00065891b457774eea39bd2112ab6a.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 78% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 00006eb8 000eb0 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00006f98 000eb0 00005c 04 WA 0 0 4\n [21] .got.plt NOBITS 00006ff4 000eb0 000064 04 WA 0 0 4\n [22] .data NOBITS 00007058 000eb0 000064 00 WA 0 0 4\n [23] .bss NOBITS 000070bc 000eb0 000048 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 002483 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 002482 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 00263c 000289 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 0028c8 000c76 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 003540 00aa77 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00dfb8 00050a 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00e4c4 00063f 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00eb04 005c76 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00eb04 005c75 00 C 0 0 4\n [33] .debug_rnglists PROGBITS 00000000 01477c 0000f8 00 C 0 0 4\n [34] .symtab SYMTAB 00000000 014874 000620 10 35 32 4\n [35] .strtab STRTAB 00000000 014e94 000726 00 0 0 1\n [36] .shstrtab STRTAB 00000000 0155ba 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: d4206195bcda97fd4372785819ff6154a278864b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8d08d0d71f00065891b457774eea39bd2112ab6a\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4317,189 +4317,189 @@\n <2><218a>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <218b> DW_AT_type : (ref4) <0x31>, int\n <2><218f>: Abbrev Number: 0\n <1><2190>: Abbrev Number: 25 (DW_TAG_structure_type)\n <2191> DW_AT_name : (strp) (offset: 0x1a497): magic_api_t\n <2195> DW_AT_byte_size : (data1) 100\n <2196> DW_AT_decl_file : (data1) 21\n- <2197> DW_AT_decl_line : (data1) 99\n+ <2197> DW_AT_decl_line : (data1) 83\n <2198> DW_AT_decl_column : (data1) 16\n <2199> DW_AT_sibling : (ref4) <0x22e3>\n <2><219d>: Abbrev Number: 4 (DW_TAG_member)\n <219e> DW_AT_name : (strp) (offset: 0x128c2): tp_version\n <21a2> DW_AT_decl_file : (data1) 21\n- <21a3> DW_AT_decl_line : (data1) 101\n+ <21a3> DW_AT_decl_line : (data1) 85\n <21a4> DW_AT_decl_column : (data1) 10\n <21a5> DW_AT_type : (ref4) <0xf6>\n <21a9> DW_AT_data_member_location: (data1) 0\n <2><21aa>: Abbrev Number: 4 (DW_TAG_member)\n <21ab> DW_AT_name : (strp) (offset: 0x16da1): data_directory\n <21af> DW_AT_decl_file : (data1) 21\n- <21b0> DW_AT_decl_line : (data1) 105\n+ <21b0> DW_AT_decl_line : (data1) 89\n <21b1> DW_AT_decl_column : (data1) 10\n <21b2> DW_AT_type : (ref4) <0xf6>\n <21b6> DW_AT_data_member_location: (data1) 4\n <2><21b7>: Abbrev Number: 4 (DW_TAG_member)\n <21b8> DW_AT_name : (strp) (offset: 0x1f451): update_progress_bar\n <21bc> DW_AT_decl_file : (data1) 21\n- <21bd> DW_AT_decl_line : (data1) 108\n+ <21bd> DW_AT_decl_line : (data1) 92\n <21be> DW_AT_decl_column : (data1) 10\n <21bf> DW_AT_type : (ref4) <0x217a>\n <21c3> DW_AT_data_member_location: (data1) 8\n <2><21c4>: Abbrev Number: 4 (DW_TAG_member)\n <21c5> DW_AT_name : (strp) (offset: 0x743d): special_notify\n <21c9> DW_AT_decl_file : (data1) 21\n- <21ca> DW_AT_decl_line : (data1) 111\n+ <21ca> DW_AT_decl_line : (data1) 95\n <21cb> DW_AT_decl_column : (data1) 10\n <21cc> DW_AT_type : (ref4) <0x2180>\n <21d0> DW_AT_data_member_location: (data1) 12\n <2><21d1>: Abbrev Number: 4 (DW_TAG_member)\n <21d2> DW_AT_name : (strp) (offset: 0x4987): sRGB_to_linear\n <21d6> DW_AT_decl_file : (data1) 21\n- <21d7> DW_AT_decl_line : (data1) 114\n+ <21d7> DW_AT_decl_line : (data1) 98\n <21d8> DW_AT_decl_column : (data1) 11\n <21d9> DW_AT_type : (ref4) <0x22f2>\n <21dd> DW_AT_data_member_location: (data1) 16\n <2><21de>: Abbrev Number: 4 (DW_TAG_member)\n <21df> DW_AT_name : (strp) (offset: 0x1d5c6): linear_to_sRGB\n <21e3> DW_AT_decl_file : (data1) 21\n- <21e4> DW_AT_decl_line : (data1) 117\n+ <21e4> DW_AT_decl_line : (data1) 101\n <21e5> DW_AT_decl_column : (data1) 11\n <21e6> DW_AT_type : (ref4) <0x2306>\n <21ea> DW_AT_data_member_location: (data1) 20\n <2><21eb>: Abbrev Number: 4 (DW_TAG_member)\n <21ec> DW_AT_name : (strp) (offset: 0x1da05): in_circle\n <21f0> DW_AT_decl_file : (data1) 21\n- <21f1> DW_AT_decl_line : (data1) 122\n+ <21f1> DW_AT_decl_line : (data1) 106\n <21f2> DW_AT_decl_column : (data1) 9\n <21f3> DW_AT_type : (ref4) <0x2324>\n <21f7> DW_AT_data_member_location: (data1) 24\n <2><21f8>: Abbrev Number: 4 (DW_TAG_member)\n <21f9> DW_AT_name : (strp) (offset: 0x1888): getpixel\n <21fd> DW_AT_decl_file : (data1) 21\n- <21fe> DW_AT_decl_line : (data1) 129\n+ <21fe> DW_AT_decl_line : (data1) 113\n <21ff> DW_AT_decl_column : (data1) 12\n <2200> DW_AT_type : (ref4) <0x2347>\n <2204> DW_AT_data_member_location: (data1) 28\n <2><2205>: Abbrev Number: 4 (DW_TAG_member)\n <2206> DW_AT_name : (strp) (offset: 0x58ab): putpixel\n <220a> DW_AT_decl_file : (data1) 21\n- <220b> DW_AT_decl_line : (data1) 136\n+ <220b> DW_AT_decl_line : (data1) 120\n <220c> DW_AT_decl_column : (data1) 10\n <220d> DW_AT_type : (ref4) <0x2366>\n <2211> DW_AT_data_member_location: (data1) 32\n <2><2212>: Abbrev Number: 4 (DW_TAG_member)\n <2213> DW_AT_name : (strp) (offset: 0x88d3): xorpixel\n <2217> DW_AT_decl_file : (data1) 21\n- <2218> DW_AT_decl_line : (data1) 139\n+ <2218> DW_AT_decl_line : (data1) 123\n <2219> DW_AT_decl_column : (data1) 10\n <221a> DW_AT_type : (ref4) <0x2380>\n <221e> DW_AT_data_member_location: (data1) 36\n <2><221f>: Abbrev Number: 4 (DW_TAG_member)\n <2220> DW_AT_name : (strp) (offset: 0x4410): playsound\n <2224> DW_AT_decl_file : (data1) 21\n- <2225> DW_AT_decl_line : (data1) 145\n+ <2225> DW_AT_decl_line : (data1) 129\n <2226> DW_AT_decl_column : (data1) 10\n <2227> DW_AT_type : (ref4) <0x239f>\n <222b> DW_AT_data_member_location: (data1) 40\n <2><222c>: Abbrev Number: 4 (DW_TAG_member)\n <222d> DW_AT_name : (strp) (offset: 0x10c06): playingsound\n <2231> DW_AT_decl_file : (data1) 21\n- <2232> DW_AT_decl_line : (data1) 148\n+ <2232> DW_AT_decl_line : (data1) 132\n <2233> DW_AT_decl_column : (data1) 9\n <2234> DW_AT_type : (ref4) <0x23a9>\n <2238> DW_AT_data_member_location: (data1) 44\n <2><2239>: Abbrev Number: 4 (DW_TAG_member)\n <223a> DW_AT_name : (strp) (offset: 0x208e8): pausesound\n <223e> DW_AT_decl_file : (data1) 21\n- <223f> DW_AT_decl_line : (data1) 151\n+ <223f> DW_AT_decl_line : (data1) 135\n <2240> DW_AT_decl_column : (data1) 10\n <2241> DW_AT_type : (ref4) <0x217a>\n <2245> DW_AT_data_member_location: (data1) 48\n <2><2246>: Abbrev Number: 4 (DW_TAG_member)\n <2247> DW_AT_name : (strp) (offset: 0x208e6): unpausesound\n <224b> DW_AT_decl_file : (data1) 21\n- <224c> DW_AT_decl_line : (data1) 155\n+ <224c> DW_AT_decl_line : (data1) 139\n <224d> DW_AT_decl_column : (data1) 10\n <224e> DW_AT_type : (ref4) <0x217a>\n <2252> DW_AT_data_member_location: (data1) 52\n <2><2253>: Abbrev Number: 4 (DW_TAG_member)\n <2254> DW_AT_name : (strp) (offset: 0x12d72): stopsound\n <2258> DW_AT_decl_file : (data1) 21\n- <2259> DW_AT_decl_line : (data1) 158\n+ <2259> DW_AT_decl_line : (data1) 142\n <225a> DW_AT_decl_column : (data1) 10\n <225b> DW_AT_type : (ref4) <0x217a>\n <225f> DW_AT_data_member_location: (data1) 56\n <2><2260>: Abbrev Number: 4 (DW_TAG_member)\n <2261> DW_AT_name : (strp) (offset: 0xd9eb): line\n <2265> DW_AT_decl_file : (data1) 21\n- <2266> DW_AT_decl_line : (data1) 165\n+ <2266> DW_AT_decl_line : (data1) 149\n <2267> DW_AT_decl_column : (data1) 10\n <2268> DW_AT_type : (ref4) <0x240f>\n <226c> DW_AT_data_member_location: (data1) 60\n <2><226d>: Abbrev Number: 4 (DW_TAG_member)\n <226e> DW_AT_name : (strp) (offset: 0x16d5d): button_down\n <2272> DW_AT_decl_file : (data1) 21\n- <2273> DW_AT_decl_line : (data1) 168\n+ <2273> DW_AT_decl_line : (data1) 152\n <2274> DW_AT_decl_column : (data1) 9\n <2275> DW_AT_type : (ref4) <0x23a9>\n <2279> DW_AT_data_member_location: (data1) 64\n <2><227a>: Abbrev Number: 4 (DW_TAG_member)\n <227b> DW_AT_name : (strp) (offset: 0x13765): rgbtohsv\n <227f> DW_AT_decl_file : (data1) 21\n- <2280> DW_AT_decl_line : (data1) 171\n+ <2280> DW_AT_decl_line : (data1) 155\n <2281> DW_AT_decl_column : (data1) 10\n <2282> DW_AT_type : (ref4) <0x243d>\n <2286> DW_AT_data_member_location: (data1) 68\n <2><2287>: Abbrev Number: 4 (DW_TAG_member)\n <2288> DW_AT_name : (strp) (offset: 0xe4b6): hsvtorgb\n <228c> DW_AT_decl_file : (data1) 21\n- <228d> DW_AT_decl_line : (data1) 174\n+ <228d> DW_AT_decl_line : (data1) 158\n <228e> DW_AT_decl_column : (data1) 10\n <228f> DW_AT_type : (ref4) <0x2466>\n <2293> DW_AT_data_member_location: (data1) 72\n <2><2294>: Abbrev Number: 4 (DW_TAG_member)\n <2295> DW_AT_name : (strp) (offset: 0x1bfab): canvas_w\n <2299> DW_AT_decl_file : (data1) 21\n- <229a> DW_AT_decl_line : (data1) 177\n+ <229a> DW_AT_decl_line : (data1) 161\n <229b> DW_AT_decl_column : (data1) 7\n <229c> DW_AT_type : (ref4) <0x31>, int\n <22a0> DW_AT_data_member_location: (data1) 76\n <2><22a1>: Abbrev Number: 4 (DW_TAG_member)\n <22a2> DW_AT_name : (strp) (offset: 0x1bedb): canvas_h\n <22a6> DW_AT_decl_file : (data1) 21\n- <22a7> DW_AT_decl_line : (data1) 178\n+ <22a7> DW_AT_decl_line : (data1) 162\n <22a8> DW_AT_decl_column : (data1) 7\n <22a9> DW_AT_type : (ref4) <0x31>, int\n <22ad> DW_AT_data_member_location: (data1) 80\n <2><22ae>: Abbrev Number: 4 (DW_TAG_member)\n <22af> DW_AT_name : (strp) (offset: 0x1ab2f): scale\n <22b3> DW_AT_decl_file : (data1) 21\n- <22b4> DW_AT_decl_line : (data1) 184\n+ <22b4> DW_AT_decl_line : (data1) 168\n <22b5> DW_AT_decl_column : (data1) 19\n <22b6> DW_AT_type : (ref4) <0x2489>\n <22ba> DW_AT_data_member_location: (data1) 84\n <2><22bb>: Abbrev Number: 4 (DW_TAG_member)\n <22bc> DW_AT_name : (strp) (offset: 0x1ab28): rotate_scale\n <22c0> DW_AT_decl_file : (data1) 21\n- <22c1> DW_AT_decl_line : (data1) 189\n+ <22c1> DW_AT_decl_line : (data1) 173\n <22c2> DW_AT_decl_column : (data1) 19\n <22c3> DW_AT_type : (ref4) <0x24a7>\n <22c7> DW_AT_data_member_location: (data1) 88\n <2><22c8>: Abbrev Number: 4 (DW_TAG_member)\n <22c9> DW_AT_name : (strp) (offset: 0x16660): touched\n <22cd> DW_AT_decl_file : (data1) 21\n- <22ce> DW_AT_decl_line : (data1) 196\n+ <22ce> DW_AT_decl_line : (data1) 180\n <22cf> DW_AT_decl_column : (data1) 11\n <22d0> DW_AT_type : (ref4) <0x24c0>\n <22d4> DW_AT_data_member_location: (data1) 92\n <2><22d5>: Abbrev Number: 4 (DW_TAG_member)\n <22d6> DW_AT_name : (strp) (offset: 0xa598): retract_undo\n <22da> DW_AT_decl_file : (data1) 21\n- <22db> DW_AT_decl_line : (data1) 201\n+ <22db> DW_AT_decl_line : (data1) 185\n <22dc> DW_AT_decl_column : (data1) 10\n <22dd> DW_AT_type : (ref4) <0x217a>\n <22e1> DW_AT_data_member_location: (data1) 96\n <2><22e2>: Abbrev Number: 0\n <1><22e3>: Abbrev Number: 36 (DW_TAG_subroutine_type)\n <22e4> DW_AT_prototyped : (flag_present) 1\n <22e4> DW_AT_type : (ref4) <0x3d3>, float\n@@ -4729,23 +4729,23 @@\n <2><24bf>: Abbrev Number: 0\n <1><24c0>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <24c1> DW_AT_byte_size : (implicit_const) 4\n <24c1> DW_AT_type : (ref4) <0x24ac>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><24c5>: Abbrev Number: 7 (DW_TAG_typedef)\n <24c6> DW_AT_name : (strp) (offset: 0x21e21): magic_api\n <24ca> DW_AT_decl_file : (data1) 21\n- <24cb> DW_AT_decl_line : (data1) 202\n+ <24cb> DW_AT_decl_line : (data1) 186\n <24cc> DW_AT_decl_column : (data1) 3\n <24cd> DW_AT_type : (ref4) <0x2190>, magic_api_t\n <1><24d1>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <24d2> DW_AT_encoding : (data1) 7\t(unsigned)\n <24d3> DW_AT_byte_size : (implicit_const) 4\n <24d3> DW_AT_type : (ref4) <0x38>, unsigned int\n <24d7> DW_AT_decl_file : (data1) 21\n- <24d8> DW_AT_decl_line : (data1) 217\n+ <24d8> DW_AT_decl_line : (data1) 201\n <24d9> DW_AT_decl_column : (data1) 6\n <24da> DW_AT_sibling : (ref4) <0x250f>\n <2><24de>: Abbrev Number: 1 (DW_TAG_enumerator)\n <24df> DW_AT_name : (strp) (offset: 0x193b6): MAGIC_TYPE_DISTORTS\n <24e3> DW_AT_const_value : (data1) 0\n <2><24e4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <24e5> DW_AT_name : (strp) (offset: 0x306b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4770,15 +4770,15 @@\n <250d> DW_AT_const_value : (data1) 7\n <2><250e>: Abbrev Number: 0\n <1><250f>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <2510> DW_AT_encoding : (data1) 7\t(unsigned)\n <2511> DW_AT_byte_size : (implicit_const) 4\n <2511> DW_AT_type : (ref4) <0x38>, unsigned int\n <2515> DW_AT_decl_file : (data1) 21\n- <2516> DW_AT_decl_line : (data1) 236\n+ <2516> DW_AT_decl_line : (data1) 220\n <2517> DW_AT_decl_column : (data1) 6\n <2518> DW_AT_sibling : (ref4) <0x2535>\n <2><251c>: Abbrev Number: 1 (DW_TAG_enumerator)\n <251d> DW_AT_name : (strp) (offset: 0x113ce): MAGIC_COMPLEXITY_NOVICE\n <2521> DW_AT_const_value : (data1) 0\n <2><2522>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2523> DW_AT_name : (strp) (offset: 0x111b9): MAGIC_COMPLEXITY_BEGINNER\n@@ -4796,15 +4796,15 @@\n <2><253e>: Abbrev Number: 22 (DW_TAG_subrange_type)\n <253f> DW_AT_type : (ref4) <0x38>, unsigned int\n <2543> DW_AT_upper_bound : (data1) 2\n <2><2544>: Abbrev Number: 0\n <1><2545>: Abbrev Number: 20 (DW_TAG_variable)\n <2546> DW_AT_name : (strp) (offset: 0x1bafe): MAGIC_COMPLEXITY_LEVEL_NAMES\n <254a> DW_AT_decl_file : (data1) 21\n- <254b> DW_AT_decl_line : (data1) 245\n+ <254b> DW_AT_decl_line : (data1) 229\n <254c> DW_AT_decl_column : (data1) 14\n <254d> DW_AT_type : (ref4) <0x2535>\n <2551> DW_AT_external : (flag_present) 1\n <2551> DW_AT_location : (exprloc) 5 byte block: 3 b0 70 0 0 \t(DW_OP_addr: 70b0)\n <1><2557>: Abbrev Number: 20 (DW_TAG_variable)\n <2558> DW_AT_name : (strp) (offset: 0x12be2): mosaic_shaped_counted\n <255c> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2352\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23aa\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x245e\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 39 filenum: 21\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 57\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 57\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 59\n DW_MACRO_start_file - lineno: 4 filenum: 60\n@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa3d4\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 20\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa414\n DW_MACRO_start_file - lineno: 2829 filenum: 63\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7966,31 +7966,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0xa4a1\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa510\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-KGCC: (Debian 14.2.0-17) 14.2.0\n-I0[0fKm1,x\n+jGCC: (Debian 14.2.0-17) 14.2.0\n+FwiCBltc\n+\\Z{V]-fH\n ] %nE1|}H\n J83+4P+N'\n CtgtF!X8\n rM.iiS+E'4\n 3Ze$tVS.}'5v\n 48Ta:t=\\\n I^dG+h<1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x90>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x1928b): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11cc3): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd2>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x17bb9): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd2>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1dee5): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x71a3): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x4781): sRGB_to_linear\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) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c274): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c6c0): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x18c8): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x57f1): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x86a1): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x426b): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x101ac): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f277): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f275): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1210b): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd1a4): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15c0d): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12b57): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdbdb): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1ada2): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x90>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1acd2): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x90>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x19957): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x19950): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x155e0): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa0d1): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xffa1): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x2a>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x182cb): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2fb7): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x1096b): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x1075e): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 23 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 59 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a90e): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 38 40 0 0 \t(DW_OP_addr: 4038)\n <1><20e1>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <20e2> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e3> DW_AT_byte_size : (implicit_const) 4\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: 32 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 79\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 79\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 81\n DW_MACRO_start_file - lineno: 4 filenum: 82\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa195\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa1d5\n DW_MACRO_start_file - lineno: 2829 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: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0xa262\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2c95\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27e\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7901,31 +7901,31 @@\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: 0xa3b6\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa425\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,33 +1,29 @@\n-cGCC: (Debian 14.2.0-17) 14.2.0\n-#h*\">ZWb\n+kGCC: (Debian 14.2.0-17) 14.2.0\n+tGyGyIRU%n\n+5Rp>,vGM\n PHBsB3sB!\n q])35aVv\n e6l}y.l=^eXsa\n A8^\t_YP|A\n YIL8!A}%\n HHf=aJW2\t\n 5zm3DpId!($0\n 2sh\n-vcd`7&W`\n-nJxnJxnJxnJxnJxnJxnJxD\n-(RO)RO)RO\n+Z<2/7QJ~\n+h1!zKvF>\n+q9jr9jr9\n+k\trR+ANj%\n+|ZP+[P+[P+[P+[\n (iiFIK3JZ\n-(iiFIK3JZ\n-dozWozWozWozWozWozWozWozW\n+X'.^/pWh\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/df/a5cbb97de258585c69603ae79a75eeffe332da.debug", "source2": "./usr/lib/debug/.build-id/18/23d3f8a803628859844d58ad7c387c89a5b986.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: 76088 (bytes into file)\n+ Start of section headers: 76092 (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 0x12938:\n+There are 36 section headers, starting at offset 0x1293c:\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 000210 10 A 4 1 4\n@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 001835 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 0019f0 0001ce 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001bc0 0003cf 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001f90 00a09b 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c02c 0004c4 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c4f0 00016a 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c65c 005942 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 011fa0 0003f0 10 34 31 4\n- [34] .strtab STRTAB 00000000 012390 00044a 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 0127da 00015c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c65c 005945 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 011fa4 0003f0 10 34 31 4\n+ [34] .strtab STRTAB 00000000 012394 00044a 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 0127de 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: dfa5cbb97de258585c69603ae79a75eeffe332da\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1823d3f8a803628859844d58ad7c387c89a5b986\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d10>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x90>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 15 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x192e4): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 3 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11c88): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 3 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17bfd): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 3 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1de95): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 3 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x716f): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 3 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x47c1): sRGB_to_linear\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) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 3 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c255): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 3 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c664): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 3 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x18b5): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 3 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x584b): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 3 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x8670): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 3 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x42b0): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 3 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x100f6): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 3 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f235): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 3 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f233): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 3 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x120d0): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 3 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd0fb): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 3 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15c4b): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 3 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12b4d): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 3 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdb46): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 3 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1ad81): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x90>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 3 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1acb1): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x90>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 3 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x19983): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 3 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x1997c): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 3 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x1558c): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 3 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa043): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xff02): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x2a>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x182f8): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x2ff5): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x108f0): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10738): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 49 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a8ed): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 28 40 0 0 \t(DW_OP_addr: 4028)\n <1><20dc>: Abbrev Number: 23 (DW_TAG_variable)\n <20dd> DW_AT_name : (strp) (offset: 0x1e851): metalpaint_snd\n <20e1> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x221e\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x222e\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: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa19a\n DW_MACRO_start_file - lineno: 230 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 56\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1da\n DW_MACRO_start_file - lineno: 2829 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0xa267\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c9a\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa283\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7902,31 +7902,31 @@\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: 0xa3bb\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa42a\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": "@@ -15,15 +15,18 @@\n &x(:0U)x(E\n l=/_Xsq|\n s`K?YS[@XOi\n-pkmX1zMU\n+6W$vuG\\s/\n+xEj&Ej&Ej&Ej&Ej&\n+Y\\N)k7dW85\n+QRsaF69n\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/e0/e702033485418cc7f6ee3953f3c941201582d6.debug", "source2": "./usr/lib/debug/.build-id/d0/f3e132bdc61ac58caf508996dbb03c49bd4240.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 77% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 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 000014 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0017b8 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 0017b7 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001970 0001b1 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001b24 000453 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 001f78 00a092 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c00c 0004be 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c4cc 000122 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c5f0 005936 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c5f0 005937 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 011f28 0003a0 10 34 22 4\n [34] .strtab STRTAB 00000000 0122c8 0003b3 00 0 0 1\n [35] .shstrtab STRTAB 00000000 01267b 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: e0e702033485418cc7f6ee3953f3c941201582d6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d0f3e132bdc61ac58caf508996dbb03c49bd4240\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d12>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d13> DW_AT_type : (ref4) <0x31>, int\n <2><1d17>: Abbrev Number: 0\n <1><1d18>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d19> DW_AT_name : (strp) (offset: 0x19224): magic_api_t\n <1d1d> DW_AT_byte_size : (data1) 100\n <1d1e> DW_AT_decl_file : (data1) 18\n- <1d1f> DW_AT_decl_line : (data1) 99\n+ <1d1f> DW_AT_decl_line : (data1) 83\n <1d20> DW_AT_decl_column : (implicit_const) 16\n <1d20> DW_AT_sibling : (ref4) <0x1e6a>\n <2><1d24>: Abbrev Number: 3 (DW_TAG_member)\n <1d25> DW_AT_name : (strp) (offset: 0x11b7d): tp_version\n <1d29> DW_AT_decl_file : (data1) 18\n- <1d2a> DW_AT_decl_line : (data1) 101\n+ <1d2a> DW_AT_decl_line : (data1) 85\n <1d2b> DW_AT_decl_column : (data1) 10\n <1d2c> DW_AT_type : (ref4) <0xcd>\n <1d30> DW_AT_data_member_location: (data1) 0\n <2><1d31>: Abbrev Number: 3 (DW_TAG_member)\n <1d32> DW_AT_name : (strp) (offset: 0x19ad6): data_directory\n <1d36> DW_AT_decl_file : (data1) 18\n- <1d37> DW_AT_decl_line : (data1) 105\n+ <1d37> DW_AT_decl_line : (data1) 89\n <1d38> DW_AT_decl_column : (data1) 10\n <1d39> DW_AT_type : (ref4) <0xcd>\n <1d3d> DW_AT_data_member_location: (data1) 4\n <2><1d3e>: Abbrev Number: 3 (DW_TAG_member)\n <1d3f> DW_AT_name : (strp) (offset: 0x1ded9): update_progress_bar\n <1d43> DW_AT_decl_file : (data1) 18\n- <1d44> DW_AT_decl_line : (data1) 108\n+ <1d44> DW_AT_decl_line : (data1) 92\n <1d45> DW_AT_decl_column : (data1) 10\n <1d46> DW_AT_type : (ref4) <0x1d02>\n <1d4a> DW_AT_data_member_location: (data1) 8\n <2><1d4b>: Abbrev Number: 3 (DW_TAG_member)\n <1d4c> DW_AT_name : (strp) (offset: 0x714c): special_notify\n <1d50> DW_AT_decl_file : (data1) 18\n- <1d51> DW_AT_decl_line : (data1) 111\n+ <1d51> DW_AT_decl_line : (data1) 95\n <1d52> DW_AT_decl_column : (data1) 10\n <1d53> DW_AT_type : (ref4) <0x1d08>\n <1d57> DW_AT_data_member_location: (data1) 12\n <2><1d58>: Abbrev Number: 3 (DW_TAG_member)\n <1d59> DW_AT_name : (strp) (offset: 0x4769): sRGB_to_linear\n <1d5d> DW_AT_decl_file : (data1) 18\n- <1d5e> DW_AT_decl_line : (data1) 114\n+ <1d5e> DW_AT_decl_line : (data1) 98\n <1d5f> DW_AT_decl_column : (data1) 11\n <1d60> DW_AT_type : (ref4) <0x1e79>\n <1d64> DW_AT_data_member_location: (data1) 16\n <2><1d65>: Abbrev Number: 3 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0x1c221): linear_to_sRGB\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 117\n+ <1d6b> DW_AT_decl_line : (data1) 101\n <1d6c> DW_AT_decl_column : (data1) 11\n <1d6d> DW_AT_type : (ref4) <0x1e8d>\n <1d71> DW_AT_data_member_location: (data1) 20\n <2><1d72>: Abbrev Number: 3 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x1c658): in_circle\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 122\n+ <1d78> DW_AT_decl_line : (data1) 106\n <1d79> DW_AT_decl_column : (data1) 9\n <1d7a> DW_AT_type : (ref4) <0x1eab>\n <1d7e> DW_AT_data_member_location: (data1) 24\n <2><1d7f>: Abbrev Number: 3 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x18c3): getpixel\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 129\n+ <1d85> DW_AT_decl_line : (data1) 113\n <1d86> DW_AT_decl_column : (data1) 12\n <1d87> DW_AT_type : (ref4) <0x1ece>\n <1d8b> DW_AT_data_member_location: (data1) 28\n <2><1d8c>: Abbrev Number: 3 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x581b): putpixel\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 136\n+ <1d92> DW_AT_decl_line : (data1) 120\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1eed>\n <1d98> DW_AT_data_member_location: (data1) 32\n <2><1d99>: Abbrev Number: 3 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x85d9): xorpixel\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 139\n+ <1d9f> DW_AT_decl_line : (data1) 123\n <1da0> DW_AT_decl_column : (data1) 10\n <1da1> DW_AT_type : (ref4) <0x1f07>\n <1da5> DW_AT_data_member_location: (data1) 36\n <2><1da6>: Abbrev Number: 3 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x429f): playsound\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 145\n+ <1dac> DW_AT_decl_line : (data1) 129\n <1dad> DW_AT_decl_column : (data1) 10\n <1dae> DW_AT_type : (ref4) <0x1f26>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 3 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x1007d): playingsound\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 148\n+ <1db9> DW_AT_decl_line : (data1) 132\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1f30>\n <1dbf> DW_AT_data_member_location: (data1) 44\n <2><1dc0>: Abbrev Number: 3 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x1f1c4): pausesound\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 151\n+ <1dc6> DW_AT_decl_line : (data1) 135\n <1dc7> DW_AT_decl_column : (data1) 10\n <1dc8> DW_AT_type : (ref4) <0x1d02>\n <1dcc> DW_AT_data_member_location: (data1) 48\n <2><1dcd>: Abbrev Number: 3 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x1f1c2): unpausesound\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 155\n+ <1dd3> DW_AT_decl_line : (data1) 139\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1d02>\n <1dd9> DW_AT_data_member_location: (data1) 52\n <2><1dda>: Abbrev Number: 3 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x11fea): stopsound\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 158\n+ <1de0> DW_AT_decl_line : (data1) 142\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1d02>\n <1de6> DW_AT_data_member_location: (data1) 56\n <2><1de7>: Abbrev Number: 3 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0xd0d5): line\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 165\n+ <1ded> DW_AT_decl_line : (data1) 149\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f96>\n <1df3> DW_AT_data_member_location: (data1) 60\n <2><1df4>: Abbrev Number: 3 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0x15b7c): button_down\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 168\n+ <1dfa> DW_AT_decl_line : (data1) 152\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f30>\n <1e00> DW_AT_data_member_location: (data1) 64\n <2><1e01>: Abbrev Number: 3 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x12a27): rgbtohsv\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 171\n+ <1e07> DW_AT_decl_line : (data1) 155\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1fc4>\n <1e0d> DW_AT_data_member_location: (data1) 68\n <2><1e0e>: Abbrev Number: 3 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0xdb20): hsvtorgb\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 174\n+ <1e14> DW_AT_decl_line : (data1) 158\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1fed>\n <1e1a> DW_AT_data_member_location: (data1) 72\n <2><1e1b>: Abbrev Number: 3 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x1ad20): canvas_w\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 177\n+ <1e21> DW_AT_decl_line : (data1) 161\n <1e22> DW_AT_decl_column : (data1) 7\n <1e23> DW_AT_type : (ref4) <0x31>, int\n <1e27> DW_AT_data_member_location: (data1) 76\n <2><1e28>: Abbrev Number: 3 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0x1ac50): canvas_h\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 178\n+ <1e2e> DW_AT_decl_line : (data1) 162\n <1e2f> DW_AT_decl_column : (data1) 7\n <1e30> DW_AT_type : (ref4) <0x31>, int\n <1e34> DW_AT_data_member_location: (data1) 80\n <2><1e35>: Abbrev Number: 3 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x198c3): scale\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 184\n+ <1e3b> DW_AT_decl_line : (data1) 168\n <1e3c> DW_AT_decl_column : (data1) 19\n <1e3d> DW_AT_type : (ref4) <0x2010>\n <1e41> DW_AT_data_member_location: (data1) 84\n <2><1e42>: Abbrev Number: 3 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x198bc): rotate_scale\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 189\n+ <1e48> DW_AT_decl_line : (data1) 173\n <1e49> DW_AT_decl_column : (data1) 19\n <1e4a> DW_AT_type : (ref4) <0x202e>\n <1e4e> DW_AT_data_member_location: (data1) 88\n <2><1e4f>: Abbrev Number: 3 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0x154f6): touched\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 196\n+ <1e55> DW_AT_decl_line : (data1) 180\n <1e56> DW_AT_decl_column : (data1) 11\n <1e57> DW_AT_type : (ref4) <0x2047>\n <1e5b> DW_AT_data_member_location: (data1) 92\n <2><1e5c>: Abbrev Number: 3 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x9fc4): retract_undo\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 201\n+ <1e62> DW_AT_decl_line : (data1) 185\n <1e63> DW_AT_decl_column : (data1) 10\n <1e64> DW_AT_type : (ref4) <0x1d02>\n <1e68> DW_AT_data_member_location: (data1) 96\n <2><1e69>: Abbrev Number: 0\n <1><1e6a>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e6b> DW_AT_prototyped : (flag_present) 1\n <1e6b> DW_AT_type : (ref4) <0x2a>, float\n@@ -4220,23 +4220,23 @@\n <2><2046>: Abbrev Number: 0\n <1><2047>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2048> DW_AT_byte_size : (implicit_const) 4\n <2048> DW_AT_type : (ref4) <0x2033>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204c>: Abbrev Number: 5 (DW_TAG_typedef)\n <204d> DW_AT_name : (strp) (offset: 0xfe89): magic_api\n <2051> DW_AT_decl_file : (data1) 18\n- <2052> DW_AT_decl_line : (data1) 202\n+ <2052> DW_AT_decl_line : (data1) 186\n <2053> DW_AT_decl_column : (data1) 3\n <2054> DW_AT_type : (ref4) <0x1d18>, magic_api_t\n <1><2058>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2059> DW_AT_encoding : (data1) 7\t(unsigned)\n <205a> DW_AT_byte_size : (implicit_const) 4\n <205a> DW_AT_type : (ref4) <0x46>, unsigned int\n <205e> DW_AT_decl_file : (data1) 18\n- <205f> DW_AT_decl_line : (data1) 217\n+ <205f> DW_AT_decl_line : (data1) 201\n <2060> DW_AT_decl_column : (data1) 6\n <2061> DW_AT_sibling : (ref4) <0x2096>\n <2><2065>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2066> DW_AT_name : (strp) (offset: 0x18235): MAGIC_TYPE_DISTORTS\n <206a> DW_AT_const_value : (data1) 0\n <2><206b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206c> DW_AT_name : (strp) (offset: 0x2fe9): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2094> DW_AT_const_value : (data1) 7\n <2><2095>: Abbrev Number: 0\n <1><2096>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2097> DW_AT_encoding : (data1) 7\t(unsigned)\n <2098> DW_AT_byte_size : (implicit_const) 4\n <2098> DW_AT_type : (ref4) <0x46>, unsigned int\n <209c> DW_AT_decl_file : (data1) 18\n- <209d> DW_AT_decl_line : (data1) 236\n+ <209d> DW_AT_decl_line : (data1) 220\n <209e> DW_AT_decl_column : (data1) 6\n <209f> DW_AT_sibling : (ref4) <0x20bc>\n <2><20a3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a4> DW_AT_name : (strp) (offset: 0x10817): MAGIC_COMPLEXITY_NOVICE\n <20a8> DW_AT_const_value : (data1) 0\n <2><20a9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20aa> DW_AT_name : (strp) (offset: 0x1064a): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c5>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <20c6> DW_AT_type : (ref4) <0x46>, unsigned int\n <20ca> DW_AT_upper_bound : (data1) 2\n <2><20cb>: Abbrev Number: 0\n <1><20cc>: Abbrev Number: 27 (DW_TAG_variable)\n <20cd> DW_AT_name : (strp) (offset: 0x1a860): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d1> DW_AT_decl_file : (data1) 18\n- <20d2> DW_AT_decl_line : (data1) 245\n+ <20d2> DW_AT_decl_line : (data1) 229\n <20d3> DW_AT_decl_column : (data1) 14\n <20d4> DW_AT_type : (ref4) <0x20bc>\n <20d8> DW_AT_external : (flag_present) 1\n <20d8> DW_AT_location : (exprloc) 5 byte block: 3 24 40 0 0 \t(DW_OP_addr: 4024)\n <1><20de>: Abbrev Number: 27 (DW_TAG_variable)\n <20df> DW_AT_name : (strp) (offset: 0x1ec49): stretch_side\n <20e3> DW_AT_decl_file : (data1) 1\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 : 0xf77\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18b1\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: 23 filenum: 24\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 24\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 26\n DW_MACRO_start_file - lineno: 4 filenum: 27\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa12f\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa16f\n DW_MACRO_start_file - lineno: 2829 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: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0xa1fc\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2bf9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa218\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7880,31 +7880,31 @@\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: 0xa350\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa3bf\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,26 +1,29 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-XL~`$Fr-\n-4Mp}4jUt\n-cQ|.4wE~D\n+B@GCC: (Debian 14.2.0-17) 14.2.0\n+_#\tR_9G2\n+:3%}e%wr\n *f\"Q-40m\n K? \tJ(s3\n Y_m:AE%N\n Osu0W|\"h\n V?3&%;f<\n >k72Y=+@\n n\"Vkf~.J\n v;81F=H35-\n VR:J*~}h\n t[cY&5#g\n @#g?'B}?\n-rn.CXr7r\n-y1KDDfVb^\n-(R3)R3)R3)R3)R3)\n-}Z-\"B)F!\n+HoW8Fg)r\n+9HojF#E<\n+IfkJ/?D\\M3k\n+/H3{l>4W!\n+r1J]x\t6+\n+5~KgWaP_g~\n+<.K].K].KP\n+Z\trS+Anj%\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/e1/21d1c7c67cf0c24349770b1eb2b32ca15f538b.debug", "source2": "./usr/lib/debug/.build-id/87/390a933224e823e070a4b061adcc5d904ffffb.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: 76132 (bytes into file)\n+ Start of section headers: 76136 (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 0x12964:\n+There are 36 section headers, starting at offset 0x12968:\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 000250 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 000030 04 WA 0 0 4\n [22] .data NOBITS 00004024 000ef0 000014 00 WA 0 0 4\n [23] .bss NOBITS 00004038 000ef0 000014 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001850 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001a08 0001a7 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001bb0 0004b7 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 002068 00a066 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00c0d0 0004c2 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00c594 000161 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c6f8 00592e 00 C 0 0 4\n- [33] .symtab SYMTAB 00000000 012028 0003f0 10 34 27 4\n- [34] .strtab STRTAB 00000000 012418 0003ee 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 012806 00015c 00 0 0 1\n+ [26] .debug_info PROGBITS 00000000 0001b8 001851 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001a0c 0001a7 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001bb4 0004b7 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 00206c 00a066 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00c0d4 0004c2 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00c598 000161 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00c6fc 005930 00 C 0 0 4\n+ [33] .symtab SYMTAB 00000000 01202c 0003f0 10 34 27 4\n+ [34] .strtab STRTAB 00000000 01241c 0003ee 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 01280a 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: e121d1c7c67cf0c24349770b1eb2b32ca15f538b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 87390a933224e823e070a4b061adcc5d904ffffb\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d1a>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d1b> DW_AT_type : (ref4) <0x31>, int\n <2><1d1f>: Abbrev Number: 0\n <1><1d20>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d21> DW_AT_name : (strp) (offset: 0x19399): magic_api_t\n <1d25> DW_AT_byte_size : (data1) 100\n <1d26> DW_AT_decl_file : (data1) 18\n- <1d27> DW_AT_decl_line : (data1) 99\n+ <1d27> DW_AT_decl_line : (data1) 83\n <1d28> DW_AT_decl_column : (data1) 16\n <1d29> DW_AT_sibling : (ref4) <0x1e73>\n <2><1d2d>: Abbrev Number: 3 (DW_TAG_member)\n <1d2e> DW_AT_name : (strp) (offset: 0x11df9): tp_version\n <1d32> DW_AT_decl_file : (data1) 18\n- <1d33> DW_AT_decl_line : (data1) 101\n+ <1d33> DW_AT_decl_line : (data1) 85\n <1d34> DW_AT_decl_column : (data1) 10\n <1d35> DW_AT_type : (ref4) <0xcd>\n <1d39> DW_AT_data_member_location: (data1) 0\n <2><1d3a>: Abbrev Number: 3 (DW_TAG_member)\n <1d3b> DW_AT_name : (strp) (offset: 0x17c99): data_directory\n <1d3f> DW_AT_decl_file : (data1) 18\n- <1d40> DW_AT_decl_line : (data1) 105\n+ <1d40> DW_AT_decl_line : (data1) 89\n <1d41> DW_AT_decl_column : (data1) 10\n <1d42> DW_AT_type : (ref4) <0xcd>\n <1d46> DW_AT_data_member_location: (data1) 4\n <2><1d47>: Abbrev Number: 3 (DW_TAG_member)\n <1d48> DW_AT_name : (strp) (offset: 0x1de30): update_progress_bar\n <1d4c> DW_AT_decl_file : (data1) 18\n- <1d4d> DW_AT_decl_line : (data1) 108\n+ <1d4d> DW_AT_decl_line : (data1) 92\n <1d4e> DW_AT_decl_column : (data1) 10\n <1d4f> DW_AT_type : (ref4) <0x1d0a>\n <1d53> DW_AT_data_member_location: (data1) 8\n <2><1d54>: Abbrev Number: 3 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0x7192): special_notify\n <1d59> DW_AT_decl_file : (data1) 18\n- <1d5a> DW_AT_decl_line : (data1) 111\n+ <1d5a> DW_AT_decl_line : (data1) 95\n <1d5b> DW_AT_decl_column : (data1) 10\n <1d5c> DW_AT_type : (ref4) <0x1d10>\n <1d60> DW_AT_data_member_location: (data1) 12\n <2><1d61>: Abbrev Number: 3 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x4782): sRGB_to_linear\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) 11\n <1d69> DW_AT_type : (ref4) <0x1e82>\n <1d6d> DW_AT_data_member_location: (data1) 16\n <2><1d6e>: Abbrev Number: 3 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x1c1ee): linear_to_sRGB\n <1d73> DW_AT_decl_file : (data1) 18\n- <1d74> DW_AT_decl_line : (data1) 117\n+ <1d74> DW_AT_decl_line : (data1) 101\n <1d75> DW_AT_decl_column : (data1) 11\n <1d76> DW_AT_type : (ref4) <0x1e96>\n <1d7a> DW_AT_data_member_location: (data1) 20\n <2><1d7b>: Abbrev Number: 3 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x1c5fd): in_circle\n <1d80> DW_AT_decl_file : (data1) 18\n- <1d81> DW_AT_decl_line : (data1) 122\n+ <1d81> DW_AT_decl_line : (data1) 106\n <1d82> DW_AT_decl_column : (data1) 9\n <1d83> DW_AT_type : (ref4) <0x1eb4>\n <1d87> DW_AT_data_member_location: (data1) 24\n <2><1d88>: Abbrev Number: 3 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x18f6): getpixel\n <1d8d> DW_AT_decl_file : (data1) 18\n- <1d8e> DW_AT_decl_line : (data1) 129\n+ <1d8e> DW_AT_decl_line : (data1) 113\n <1d8f> DW_AT_decl_column : (data1) 12\n <1d90> DW_AT_type : (ref4) <0x1ed7>\n <1d94> DW_AT_data_member_location: (data1) 28\n <2><1d95>: Abbrev Number: 3 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x5812): putpixel\n <1d9a> DW_AT_decl_file : (data1) 18\n- <1d9b> DW_AT_decl_line : (data1) 136\n+ <1d9b> DW_AT_decl_line : (data1) 120\n <1d9c> DW_AT_decl_column : (data1) 10\n <1d9d> DW_AT_type : (ref4) <0x1ef6>\n <1da1> DW_AT_data_member_location: (data1) 32\n <2><1da2>: Abbrev Number: 3 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x862c): xorpixel\n <1da7> DW_AT_decl_file : (data1) 18\n- <1da8> DW_AT_decl_line : (data1) 139\n+ <1da8> DW_AT_decl_line : (data1) 123\n <1da9> DW_AT_decl_column : (data1) 10\n <1daa> DW_AT_type : (ref4) <0x1f10>\n <1dae> DW_AT_data_member_location: (data1) 36\n <2><1daf>: Abbrev Number: 3 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x426c): playsound\n <1db4> DW_AT_decl_file : (data1) 18\n- <1db5> DW_AT_decl_line : (data1) 145\n+ <1db5> DW_AT_decl_line : (data1) 129\n <1db6> DW_AT_decl_column : (data1) 10\n <1db7> DW_AT_type : (ref4) <0x1f2f>\n <1dbb> DW_AT_data_member_location: (data1) 40\n <2><1dbc>: Abbrev Number: 3 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x1013f): playingsound\n <1dc1> DW_AT_decl_file : (data1) 18\n- <1dc2> DW_AT_decl_line : (data1) 148\n+ <1dc2> DW_AT_decl_line : (data1) 132\n <1dc3> DW_AT_decl_column : (data1) 9\n <1dc4> DW_AT_type : (ref4) <0x1f39>\n <1dc8> DW_AT_data_member_location: (data1) 44\n <2><1dc9>: Abbrev Number: 3 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x1f1dd): pausesound\n <1dce> DW_AT_decl_file : (data1) 18\n- <1dcf> DW_AT_decl_line : (data1) 151\n+ <1dcf> DW_AT_decl_line : (data1) 135\n <1dd0> DW_AT_decl_column : (data1) 10\n <1dd1> DW_AT_type : (ref4) <0x1d0a>\n <1dd5> DW_AT_data_member_location: (data1) 48\n <2><1dd6>: Abbrev Number: 3 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x1f1db): unpausesound\n <1ddb> DW_AT_decl_file : (data1) 18\n- <1ddc> DW_AT_decl_line : (data1) 155\n+ <1ddc> DW_AT_decl_line : (data1) 139\n <1ddd> DW_AT_decl_column : (data1) 10\n <1dde> DW_AT_type : (ref4) <0x1d0a>\n <1de2> DW_AT_data_member_location: (data1) 52\n <2><1de3>: Abbrev Number: 3 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0x12241): stopsound\n <1de8> DW_AT_decl_file : (data1) 18\n- <1de9> DW_AT_decl_line : (data1) 158\n+ <1de9> DW_AT_decl_line : (data1) 142\n <1dea> DW_AT_decl_column : (data1) 10\n <1deb> DW_AT_type : (ref4) <0x1d0a>\n <1def> DW_AT_data_member_location: (data1) 56\n <2><1df0>: Abbrev Number: 3 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0xd173): line\n <1df5> DW_AT_decl_file : (data1) 18\n- <1df6> DW_AT_decl_line : (data1) 165\n+ <1df6> DW_AT_decl_line : (data1) 149\n <1df7> DW_AT_decl_column : (data1) 10\n <1df8> DW_AT_type : (ref4) <0x1f9f>\n <1dfc> DW_AT_data_member_location: (data1) 60\n <2><1dfd>: Abbrev Number: 3 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x15cab): button_down\n <1e02> DW_AT_decl_file : (data1) 18\n- <1e03> DW_AT_decl_line : (data1) 168\n+ <1e03> DW_AT_decl_line : (data1) 152\n <1e04> DW_AT_decl_column : (data1) 9\n <1e05> DW_AT_type : (ref4) <0x1f39>\n <1e09> DW_AT_data_member_location: (data1) 64\n <2><1e0a>: Abbrev Number: 3 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0x12c3e): rgbtohsv\n <1e0f> DW_AT_decl_file : (data1) 18\n- <1e10> DW_AT_decl_line : (data1) 171\n+ <1e10> DW_AT_decl_line : (data1) 155\n <1e11> DW_AT_decl_column : (data1) 10\n <1e12> DW_AT_type : (ref4) <0x1fcd>\n <1e16> DW_AT_data_member_location: (data1) 68\n <2><1e17>: Abbrev Number: 3 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xdc2e): hsvtorgb\n <1e1c> DW_AT_decl_file : (data1) 18\n- <1e1d> DW_AT_decl_line : (data1) 174\n+ <1e1d> DW_AT_decl_line : (data1) 158\n <1e1e> DW_AT_decl_column : (data1) 10\n <1e1f> DW_AT_type : (ref4) <0x1ff6>\n <1e23> DW_AT_data_member_location: (data1) 72\n <2><1e24>: Abbrev Number: 3 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x1ae90): canvas_w\n <1e29> DW_AT_decl_file : (data1) 18\n- <1e2a> DW_AT_decl_line : (data1) 177\n+ <1e2a> DW_AT_decl_line : (data1) 161\n <1e2b> DW_AT_decl_column : (data1) 7\n <1e2c> DW_AT_type : (ref4) <0x31>, int\n <1e30> DW_AT_data_member_location: (data1) 76\n <2><1e31>: Abbrev Number: 3 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0x1adc0): canvas_h\n <1e36> DW_AT_decl_file : (data1) 18\n- <1e37> DW_AT_decl_line : (data1) 178\n+ <1e37> DW_AT_decl_line : (data1) 162\n <1e38> DW_AT_decl_column : (data1) 7\n <1e39> DW_AT_type : (ref4) <0x31>, int\n <1e3d> DW_AT_data_member_location: (data1) 80\n <2><1e3e>: Abbrev Number: 3 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0x19a41): scale\n <1e43> DW_AT_decl_file : (data1) 18\n- <1e44> DW_AT_decl_line : (data1) 184\n+ <1e44> DW_AT_decl_line : (data1) 168\n <1e45> DW_AT_decl_column : (data1) 19\n <1e46> DW_AT_type : (ref4) <0x2019>\n <1e4a> DW_AT_data_member_location: (data1) 84\n <2><1e4b>: Abbrev Number: 3 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x19a3a): rotate_scale\n <1e50> DW_AT_decl_file : (data1) 18\n- <1e51> DW_AT_decl_line : (data1) 189\n+ <1e51> DW_AT_decl_line : (data1) 173\n <1e52> DW_AT_decl_column : (data1) 19\n <1e53> DW_AT_type : (ref4) <0x2037>\n <1e57> DW_AT_data_member_location: (data1) 88\n <2><1e58>: Abbrev Number: 3 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x1562e): touched\n <1e5d> DW_AT_decl_file : (data1) 18\n- <1e5e> DW_AT_decl_line : (data1) 196\n+ <1e5e> DW_AT_decl_line : (data1) 180\n <1e5f> DW_AT_decl_column : (data1) 11\n <1e60> DW_AT_type : (ref4) <0x2050>\n <1e64> DW_AT_data_member_location: (data1) 92\n <2><1e65>: Abbrev Number: 3 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0xa01f): retract_undo\n <1e6a> DW_AT_decl_file : (data1) 18\n- <1e6b> DW_AT_decl_line : (data1) 201\n+ <1e6b> DW_AT_decl_line : (data1) 185\n <1e6c> DW_AT_decl_column : (data1) 10\n <1e6d> DW_AT_type : (ref4) <0x1d0a>\n <1e71> DW_AT_data_member_location: (data1) 96\n <2><1e72>: Abbrev Number: 0\n <1><1e73>: Abbrev Number: 23 (DW_TAG_subroutine_type)\n <1e74> DW_AT_prototyped : (flag_present) 1\n <1e74> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><204f>: Abbrev Number: 0\n <1><2050>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2051> DW_AT_byte_size : (implicit_const) 4\n <2051> DW_AT_type : (ref4) <0x203c>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2055>: Abbrev Number: 5 (DW_TAG_typedef)\n <2056> DW_AT_name : (strp) (offset: 0xff4b): magic_api\n <205a> DW_AT_decl_file : (data1) 18\n- <205b> DW_AT_decl_line : (data1) 202\n+ <205b> DW_AT_decl_line : (data1) 186\n <205c> DW_AT_decl_column : (data1) 3\n <205d> DW_AT_type : (ref4) <0x1d20>, magic_api_t\n <1><2061>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2062> DW_AT_encoding : (data1) 7\t(unsigned)\n <2063> DW_AT_byte_size : (implicit_const) 4\n <2063> DW_AT_type : (ref4) <0x46>, unsigned int\n <2067> DW_AT_decl_file : (data1) 18\n- <2068> DW_AT_decl_line : (data1) 217\n+ <2068> DW_AT_decl_line : (data1) 201\n <2069> DW_AT_decl_column : (data1) 6\n <206a> DW_AT_sibling : (ref4) <0x209f>\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x18394): MAGIC_TYPE_DISTORTS\n <2073> DW_AT_const_value : (data1) 0\n <2><2074>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2075> DW_AT_name : (strp) (offset: 0x2fb2): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <209d> DW_AT_const_value : (data1) 7\n <2><209e>: Abbrev Number: 0\n <1><209f>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <20a0> DW_AT_encoding : (data1) 7\t(unsigned)\n <20a1> DW_AT_byte_size : (implicit_const) 4\n <20a1> DW_AT_type : (ref4) <0x46>, unsigned int\n <20a5> DW_AT_decl_file : (data1) 18\n- <20a6> DW_AT_decl_line : (data1) 236\n+ <20a6> DW_AT_decl_line : (data1) 220\n <20a7> DW_AT_decl_column : (data1) 6\n <20a8> DW_AT_sibling : (ref4) <0x20c5>\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x10a77): MAGIC_COMPLEXITY_NOVICE\n <20b1> DW_AT_const_value : (data1) 0\n <2><20b2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b3> DW_AT_name : (strp) (offset: 0x108ba): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20ce>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20cf> DW_AT_type : (ref4) <0x46>, unsigned int\n <20d3> DW_AT_upper_bound : (data1) 2\n <2><20d4>: Abbrev Number: 0\n <1><20d5>: Abbrev Number: 30 (DW_TAG_variable)\n <20d6> DW_AT_name : (strp) (offset: 0x1a9c7): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20da> DW_AT_decl_file : (data1) 18\n- <20db> DW_AT_decl_line : (data1) 245\n+ <20db> DW_AT_decl_line : (data1) 229\n <20dc> DW_AT_decl_column : (data1) 14\n <20dd> DW_AT_type : (ref4) <0x20c5>\n <20e1> DW_AT_external : (flag_present) 1\n <20e1> DW_AT_location : (exprloc) 5 byte block: 3 2c 40 0 0 \t(DW_OP_addr: 402c)\n <1><20e7>: Abbrev Number: 27 (DW_TAG_variable)\n <20e8> DW_AT_name : (strp) (offset: 0x1c985): ROSETTE_R\n <20ec> DW_AT_decl_file : (implicit_const) 1\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 : 0xf77\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 24\n DW_MACRO_import - offset : 0x18b1\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: 23 filenum: 25\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 25\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 27\n DW_MACRO_start_file - lineno: 4 filenum: 28\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa12f\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa16f\n DW_MACRO_start_file - lineno: 2829 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: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0xa1fc\n DW_MACRO_start_file - lineno: 100 filenum: 47\n DW_MACRO_import - offset : 0x2bf9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa218\n DW_MACRO_start_file - lineno: 28 filenum: 47\n@@ -7880,31 +7880,31 @@\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: 0xa350\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa3bf\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": "@@ -12,16 +12,15 @@\n #r=KJN1|\n VqJMR.M<\n 6>Witk[!\n UwBee}=7Vw\n E`Vv-ge'\n 3~ +<1f54>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f55> DW_AT_type : (ref4) <0x9e>, int\n <2><1f59>: Abbrev Number: 0\n <1><1f5a>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1f5b> DW_AT_name : (strp) (offset: 0x195bf): magic_api_t\n <1f5f> DW_AT_byte_size : (data1) 100\n <1f60> DW_AT_decl_file : (data1) 20\n- <1f61> DW_AT_decl_line : (data1) 99\n+ <1f61> DW_AT_decl_line : (data1) 83\n <1f62> DW_AT_decl_column : (data1) 16\n <1f63> DW_AT_sibling : (ref4) <0x20ad>\n <2><1f67>: Abbrev Number: 3 (DW_TAG_member)\n <1f68> DW_AT_name : (strp) (offset: 0x11f4a): tp_version\n <1f6c> DW_AT_decl_file : (data1) 20\n- <1f6d> DW_AT_decl_line : (data1) 101\n+ <1f6d> DW_AT_decl_line : (data1) 85\n <1f6e> DW_AT_decl_column : (data1) 10\n <1f6f> DW_AT_type : (ref4) <0x108>\n <1f73> DW_AT_data_member_location: (data1) 0\n <2><1f74>: Abbrev Number: 3 (DW_TAG_member)\n <1f75> DW_AT_name : (strp) (offset: 0x15f51): data_directory\n <1f79> DW_AT_decl_file : (data1) 20\n- <1f7a> DW_AT_decl_line : (data1) 105\n+ <1f7a> DW_AT_decl_line : (data1) 89\n <1f7b> DW_AT_decl_column : (data1) 10\n <1f7c> DW_AT_type : (ref4) <0x108>\n <1f80> DW_AT_data_member_location: (data1) 4\n <2><1f81>: Abbrev Number: 3 (DW_TAG_member)\n <1f82> DW_AT_name : (strp) (offset: 0x1e1a2): update_progress_bar\n <1f86> DW_AT_decl_file : (data1) 20\n- <1f87> DW_AT_decl_line : (data1) 108\n+ <1f87> DW_AT_decl_line : (data1) 92\n <1f88> DW_AT_decl_column : (data1) 10\n <1f89> DW_AT_type : (ref4) <0x1f44>\n <1f8d> DW_AT_data_member_location: (data1) 8\n <2><1f8e>: Abbrev Number: 3 (DW_TAG_member)\n <1f8f> DW_AT_name : (strp) (offset: 0x7068): special_notify\n <1f93> DW_AT_decl_file : (data1) 20\n- <1f94> DW_AT_decl_line : (data1) 111\n+ <1f94> DW_AT_decl_line : (data1) 95\n <1f95> DW_AT_decl_column : (data1) 10\n <1f96> DW_AT_type : (ref4) <0x1f4a>\n <1f9a> DW_AT_data_member_location: (data1) 12\n <2><1f9b>: Abbrev Number: 3 (DW_TAG_member)\n <1f9c> DW_AT_name : (strp) (offset: 0x4859): sRGB_to_linear\n <1fa0> DW_AT_decl_file : (data1) 20\n- <1fa1> DW_AT_decl_line : (data1) 114\n+ <1fa1> DW_AT_decl_line : (data1) 98\n <1fa2> DW_AT_decl_column : (data1) 11\n <1fa3> DW_AT_type : (ref4) <0x20bc>\n <1fa7> DW_AT_data_member_location: (data1) 16\n <2><1fa8>: Abbrev Number: 3 (DW_TAG_member)\n <1fa9> DW_AT_name : (strp) (offset: 0x1c501): linear_to_sRGB\n <1fad> DW_AT_decl_file : (data1) 20\n- <1fae> DW_AT_decl_line : (data1) 117\n+ <1fae> DW_AT_decl_line : (data1) 101\n <1faf> DW_AT_decl_column : (data1) 11\n <1fb0> DW_AT_type : (ref4) <0x20d0>\n <1fb4> DW_AT_data_member_location: (data1) 20\n <2><1fb5>: Abbrev Number: 3 (DW_TAG_member)\n <1fb6> DW_AT_name : (strp) (offset: 0x1c95f): in_circle\n <1fba> DW_AT_decl_file : (data1) 20\n- <1fbb> DW_AT_decl_line : (data1) 122\n+ <1fbb> DW_AT_decl_line : (data1) 106\n <1fbc> DW_AT_decl_column : (data1) 9\n <1fbd> DW_AT_type : (ref4) <0x20ee>\n <1fc1> DW_AT_data_member_location: (data1) 24\n <2><1fc2>: Abbrev Number: 3 (DW_TAG_member)\n <1fc3> DW_AT_name : (strp) (offset: 0x1892): getpixel\n <1fc7> DW_AT_decl_file : (data1) 20\n- <1fc8> DW_AT_decl_line : (data1) 129\n+ <1fc8> DW_AT_decl_line : (data1) 113\n <1fc9> DW_AT_decl_column : (data1) 12\n <1fca> DW_AT_type : (ref4) <0x2111>\n <1fce> DW_AT_data_member_location: (data1) 28\n <2><1fcf>: Abbrev Number: 3 (DW_TAG_member)\n <1fd0> DW_AT_name : (strp) (offset: 0x5715): putpixel\n <1fd4> DW_AT_decl_file : (data1) 20\n- <1fd5> DW_AT_decl_line : (data1) 136\n+ <1fd5> DW_AT_decl_line : (data1) 120\n <1fd6> DW_AT_decl_column : (data1) 10\n <1fd7> DW_AT_type : (ref4) <0x2130>\n <1fdb> DW_AT_data_member_location: (data1) 32\n <2><1fdc>: Abbrev Number: 3 (DW_TAG_member)\n <1fdd> DW_AT_name : (strp) (offset: 0x8574): xorpixel\n <1fe1> DW_AT_decl_file : (data1) 20\n- <1fe2> DW_AT_decl_line : (data1) 139\n+ <1fe2> DW_AT_decl_line : (data1) 123\n <1fe3> DW_AT_decl_column : (data1) 10\n <1fe4> DW_AT_type : (ref4) <0x214a>\n <1fe8> DW_AT_data_member_location: (data1) 36\n <2><1fe9>: Abbrev Number: 3 (DW_TAG_member)\n <1fea> DW_AT_name : (strp) (offset: 0x42f8): playsound\n <1fee> DW_AT_decl_file : (data1) 20\n- <1fef> DW_AT_decl_line : (data1) 145\n+ <1fef> DW_AT_decl_line : (data1) 129\n <1ff0> DW_AT_decl_column : (data1) 10\n <1ff1> DW_AT_type : (ref4) <0x2169>\n <1ff5> DW_AT_data_member_location: (data1) 40\n <2><1ff6>: Abbrev Number: 3 (DW_TAG_member)\n <1ff7> DW_AT_name : (strp) (offset: 0x10343): playingsound\n <1ffb> DW_AT_decl_file : (data1) 20\n- <1ffc> DW_AT_decl_line : (data1) 148\n+ <1ffc> DW_AT_decl_line : (data1) 132\n <1ffd> DW_AT_decl_column : (data1) 9\n <1ffe> DW_AT_type : (ref4) <0x2173>\n <2002> DW_AT_data_member_location: (data1) 44\n <2><2003>: Abbrev Number: 3 (DW_TAG_member)\n <2004> DW_AT_name : (strp) (offset: 0x1f585): pausesound\n <2008> DW_AT_decl_file : (data1) 20\n- <2009> DW_AT_decl_line : (data1) 151\n+ <2009> DW_AT_decl_line : (data1) 135\n <200a> DW_AT_decl_column : (data1) 10\n <200b> DW_AT_type : (ref4) <0x1f44>\n <200f> DW_AT_data_member_location: (data1) 48\n <2><2010>: Abbrev Number: 3 (DW_TAG_member)\n <2011> DW_AT_name : (strp) (offset: 0x1f583): unpausesound\n <2015> DW_AT_decl_file : (data1) 20\n- <2016> DW_AT_decl_line : (data1) 155\n+ <2016> DW_AT_decl_line : (data1) 139\n <2017> DW_AT_decl_column : (data1) 10\n <2018> DW_AT_type : (ref4) <0x1f44>\n <201c> DW_AT_data_member_location: (data1) 52\n <2><201d>: Abbrev Number: 3 (DW_TAG_member)\n <201e> DW_AT_name : (strp) (offset: 0x12339): stopsound\n <2022> DW_AT_decl_file : (data1) 20\n- <2023> DW_AT_decl_line : (data1) 158\n+ <2023> DW_AT_decl_line : (data1) 142\n <2024> DW_AT_decl_column : (data1) 10\n <2025> DW_AT_type : (ref4) <0x1f44>\n <2029> DW_AT_data_member_location: (data1) 56\n <2><202a>: Abbrev Number: 3 (DW_TAG_member)\n <202b> DW_AT_name : (strp) (offset: 0xd329): line\n <202f> DW_AT_decl_file : (data1) 20\n- <2030> DW_AT_decl_line : (data1) 165\n+ <2030> DW_AT_decl_line : (data1) 149\n <2031> DW_AT_decl_column : (data1) 10\n <2032> DW_AT_type : (ref4) <0x21d9>\n <2036> DW_AT_data_member_location: (data1) 60\n <2><2037>: Abbrev Number: 3 (DW_TAG_member)\n <2038> DW_AT_name : (strp) (offset: 0x15efd): button_down\n <203c> DW_AT_decl_file : (data1) 20\n- <203d> DW_AT_decl_line : (data1) 168\n+ <203d> DW_AT_decl_line : (data1) 152\n <203e> DW_AT_decl_column : (data1) 9\n <203f> DW_AT_type : (ref4) <0x2173>\n <2043> DW_AT_data_member_location: (data1) 64\n <2><2044>: Abbrev Number: 3 (DW_TAG_member)\n <2045> DW_AT_name : (strp) (offset: 0x12d78): rgbtohsv\n <2049> DW_AT_decl_file : (data1) 20\n- <204a> DW_AT_decl_line : (data1) 171\n+ <204a> DW_AT_decl_line : (data1) 155\n <204b> DW_AT_decl_column : (data1) 10\n <204c> DW_AT_type : (ref4) <0x2207>\n <2050> DW_AT_data_member_location: (data1) 68\n <2><2051>: Abbrev Number: 3 (DW_TAG_member)\n <2052> DW_AT_name : (strp) (offset: 0xdd8a): hsvtorgb\n <2056> DW_AT_decl_file : (data1) 20\n- <2057> DW_AT_decl_line : (data1) 174\n+ <2057> DW_AT_decl_line : (data1) 158\n <2058> DW_AT_decl_column : (data1) 10\n <2059> DW_AT_type : (ref4) <0x2230>\n <205d> DW_AT_data_member_location: (data1) 72\n <2><205e>: Abbrev Number: 3 (DW_TAG_member)\n <205f> DW_AT_name : (strp) (offset: 0x1b0d8): canvas_w\n <2063> DW_AT_decl_file : (data1) 20\n- <2064> DW_AT_decl_line : (data1) 177\n+ <2064> DW_AT_decl_line : (data1) 161\n <2065> DW_AT_decl_column : (data1) 7\n <2066> DW_AT_type : (ref4) <0x9e>, int\n <206a> DW_AT_data_member_location: (data1) 76\n <2><206b>: Abbrev Number: 3 (DW_TAG_member)\n <206c> DW_AT_name : (strp) (offset: 0x1b008): canvas_h\n <2070> DW_AT_decl_file : (data1) 20\n- <2071> DW_AT_decl_line : (data1) 178\n+ <2071> DW_AT_decl_line : (data1) 162\n <2072> DW_AT_decl_column : (data1) 7\n <2073> DW_AT_type : (ref4) <0x9e>, int\n <2077> DW_AT_data_member_location: (data1) 80\n <2><2078>: Abbrev Number: 3 (DW_TAG_member)\n <2079> DW_AT_name : (strp) (offset: 0x19ce0): scale\n <207d> DW_AT_decl_file : (data1) 20\n- <207e> DW_AT_decl_line : (data1) 184\n+ <207e> DW_AT_decl_line : (data1) 168\n <207f> DW_AT_decl_column : (data1) 19\n <2080> DW_AT_type : (ref4) <0x2253>\n <2084> DW_AT_data_member_location: (data1) 84\n <2><2085>: Abbrev Number: 3 (DW_TAG_member)\n <2086> DW_AT_name : (strp) (offset: 0x19cd9): rotate_scale\n <208a> DW_AT_decl_file : (data1) 20\n- <208b> DW_AT_decl_line : (data1) 189\n+ <208b> DW_AT_decl_line : (data1) 173\n <208c> DW_AT_decl_column : (data1) 19\n <208d> DW_AT_type : (ref4) <0x2271>\n <2091> DW_AT_data_member_location: (data1) 88\n <2><2092>: Abbrev Number: 3 (DW_TAG_member)\n <2093> DW_AT_name : (strp) (offset: 0x158da): touched\n <2097> DW_AT_decl_file : (data1) 20\n- <2098> DW_AT_decl_line : (data1) 196\n+ <2098> DW_AT_decl_line : (data1) 180\n <2099> DW_AT_decl_column : (data1) 11\n <209a> DW_AT_type : (ref4) <0x228a>\n <209e> DW_AT_data_member_location: (data1) 92\n <2><209f>: Abbrev Number: 3 (DW_TAG_member)\n <20a0> DW_AT_name : (strp) (offset: 0xa1a7): retract_undo\n <20a4> DW_AT_decl_file : (data1) 20\n- <20a5> DW_AT_decl_line : (data1) 201\n+ <20a5> DW_AT_decl_line : (data1) 185\n <20a6> DW_AT_decl_column : (data1) 10\n <20a7> DW_AT_type : (ref4) <0x1f44>\n <20ab> DW_AT_data_member_location: (data1) 96\n <2><20ac>: Abbrev Number: 0\n <1><20ad>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <20ae> DW_AT_prototyped : (flag_present) 1\n <20ae> DW_AT_type : (ref4) <0x31>, float\n@@ -4525,23 +4525,23 @@\n <2><2289>: Abbrev Number: 0\n <1><228a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <228b> DW_AT_byte_size : (implicit_const) 4\n <228b> DW_AT_type : (ref4) <0x2276>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><228f>: Abbrev Number: 6 (DW_TAG_typedef)\n <2290> DW_AT_name : (strp) (offset: 0x209ce): magic_api\n <2294> DW_AT_decl_file : (data1) 20\n- <2295> DW_AT_decl_line : (data1) 202\n+ <2295> DW_AT_decl_line : (data1) 186\n <2296> DW_AT_decl_column : (data1) 3\n <2297> DW_AT_type : (ref4) <0x1f5a>, magic_api_t\n <1><229b>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <229c> DW_AT_encoding : (data1) 7\t(unsigned)\n <229d> DW_AT_byte_size : (implicit_const) 4\n <229d> DW_AT_type : (ref4) <0x38>, unsigned int\n <22a1> DW_AT_decl_file : (data1) 20\n- <22a2> DW_AT_decl_line : (data1) 217\n+ <22a2> DW_AT_decl_line : (data1) 201\n <22a3> DW_AT_decl_column : (data1) 6\n <22a4> DW_AT_sibling : (ref4) <0x22d9>\n <2><22a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22a9> DW_AT_name : (strp) (offset: 0x1858b): MAGIC_TYPE_DISTORTS\n <22ad> DW_AT_const_value : (data1) 0\n <2><22ae>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22af> DW_AT_name : (strp) (offset: 0x2fc1): MAGIC_TYPE_COLOR_FILTERS\n@@ -4566,15 +4566,15 @@\n <22d7> DW_AT_const_value : (data1) 7\n <2><22d8>: Abbrev Number: 0\n <1><22d9>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <22da> DW_AT_encoding : (data1) 7\t(unsigned)\n <22db> DW_AT_byte_size : (implicit_const) 4\n <22db> DW_AT_type : (ref4) <0x38>, unsigned int\n <22df> DW_AT_decl_file : (data1) 20\n- <22e0> DW_AT_decl_line : (data1) 236\n+ <22e0> DW_AT_decl_line : (data1) 220\n <22e1> DW_AT_decl_column : (data1) 6\n <22e2> DW_AT_sibling : (ref4) <0x22ff>\n <2><22e6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22e7> DW_AT_name : (strp) (offset: 0x10abb): MAGIC_COMPLEXITY_NOVICE\n <22eb> DW_AT_const_value : (data1) 0\n <2><22ec>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22ed> DW_AT_name : (strp) (offset: 0x108ae): MAGIC_COMPLEXITY_BEGINNER\n@@ -4592,15 +4592,15 @@\n <2><2308>: Abbrev Number: 18 (DW_TAG_subrange_type)\n <2309> DW_AT_type : (ref4) <0x38>, unsigned int\n <230d> DW_AT_upper_bound : (data1) 2\n <2><230e>: Abbrev Number: 0\n <1><230f>: Abbrev Number: 16 (DW_TAG_variable)\n <2310> DW_AT_name : (strp) (offset: 0x1ac44): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2314> DW_AT_decl_file : (data1) 20\n- <2315> DW_AT_decl_line : (data1) 245\n+ <2315> DW_AT_decl_line : (data1) 229\n <2316> DW_AT_decl_column : (data1) 14\n <2317> DW_AT_type : (ref4) <0x22ff>\n <231b> DW_AT_external : (flag_present) 1\n <231b> DW_AT_location : (exprloc) 5 byte block: 3 64 50 0 0 \t(DW_OP_addr: 5064)\n <1><2321>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2322> DW_AT_encoding : (data1) 7\t(unsigned)\n <2323> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2232\n DW_MACRO_start_file - lineno: 23 filenum: 37\n DW_MACRO_import - offset : 0x2242\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 38 filenum: 20\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 53\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 53\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 54\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 55\n DW_MACRO_start_file - lineno: 4 filenum: 56\n@@ -1101,25 +1101,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1ae\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 19\n+ DW_MACRO_start_file - lineno: 8 filenum: 19\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 : 0xa1ee\n DW_MACRO_start_file - lineno: 2829 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: 25 filenum: 23\n+ DW_MACRO_start_file - lineno: 9 filenum: 23\n DW_MACRO_import - offset : 0xa27b\n DW_MACRO_start_file - lineno: 100 filenum: 37\n DW_MACRO_import - offset : 0x2cae\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0xa297\n DW_MACRO_start_file - lineno: 28 filenum: 37\n@@ -7905,31 +7905,31 @@\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: 0xa3cf\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa43e\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,30 +1,27 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-Z|Uo,\t7F=\n-m7lBh6;+c\n-ZZGl\\];8\n+>GCC: (Debian 14.2.0-17) 14.2.0\n+KqB^vfP_<\n 9jBn4e_\"\n &Zh*[^RU\n '|mH3|C3\n 2|%sgN(bN\n ^GX ]Wr&Ts\n l&]%oEMC\n cU7!!wVlC\n %G9X1`o:8:\n h+`[ZJM&\n 4,LNyN{`\n-c\tLw[nBs\n->Gg?,EtK\n-EcgKcgKcgKcgKcgKcgKcgKcg\n-{$EN5#uB5\n-|ZQ/[Q/[Q/[Q/[Q{\n-/E)RO)RO)RO\n+4K u]\t6UsH\n+\\:i?xd*|\n+!hwdUD\"F\n+].C].C].CP\n+6~/Fu\"5?\n+T)eRe =U\n+p#.q#&q#\\\n iiFHK3BZ\n-iiFHK3BZ\n-8qsf6;TY\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/e2/190042712425c9cb5eb4237d652d97745b1645.debug", "source2": "./usr/lib/debug/.build-id/2c/e9270366936c46afac9cda49664cb9368720d7.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 00003ebc 000eb4 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003f9c 000eb4 000058 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000eb4 000044 04 WA 0 0 4\n [22] .data NOBITS 00004038 000eb4 00007c 00 WA 0 0 4\n [23] .bss NOBITS 000040b4 000eb4 000024 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001ac5 00 C 0 0 4\n- [27] .debug_abbrev PROGBITS 00000000 001c80 00020e 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 001e90 000628 00 C 0 0 4\n- [29] .debug_str PROGBITS 00000000 0024b8 00a1e7 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 00c6a0 0004c6 01 MSC 0 0 4\n- [31] .debug_loclists PROGBITS 00000000 00cb68 0001df 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00cd48 005950 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001ac4 00 C 0 0 4\n+ [27] .debug_abbrev PROGBITS 00000000 001c7c 00020e 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 001e8c 000628 00 C 0 0 4\n+ [29] .debug_str PROGBITS 00000000 0024b4 00a1e7 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 00c69c 0004c6 01 MSC 0 0 4\n+ [31] .debug_loclists PROGBITS 00000000 00cb64 0001df 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00cd44 005951 00 C 0 0 4\n [33] .symtab SYMTAB 00000000 012698 000510 10 34 25 4\n [34] .strtab STRTAB 00000000 012ba8 000567 00 0 0 1\n [35] .shstrtab STRTAB 00000000 01310f 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: e2190042712425c9cb5eb4237d652d97745b1645\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2ce9270366936c46afac9cda49664cb9368720d7\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x90>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x192e7): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11e25): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd2>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x15d92): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd2>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1df29): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x705d): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x46db): sRGB_to_linear\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) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c295): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c660): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x18d9): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5628): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x850f): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x418e): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x10219): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f3be): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f3bc): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x12272): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd26b): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15d4e): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12c91): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdd0a): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1ad5d): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x90>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ac8d): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x90>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x19951): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x1994a): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x155da): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa0c1): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0x10005): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x2a>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18287): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2f09): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x109ee): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x107e1): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 19 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 15 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a8c0): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 a8 40 0 0 \t(DW_OP_addr: 40a8)\n <1><20e1>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20e2> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e3> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -194,16 +194,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2d10\n DW_MACRO_start_file - lineno: 450 filenum: 62\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2dbc\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 18 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 63\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 63\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 65\n DW_MACRO_start_file - lineno: 4 filenum: 66\n@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa301\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa341\n DW_MACRO_start_file - lineno: 2829 filenum: 69\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7909,31 +7909,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0xa3ce\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa43d\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-EGCC: (Debian 14.2.0-17) 14.2.0\n-K!'Y&yyL\n+GCC: (Debian 14.2.0-17) 14.2.0\n f6]E%j\"J\n sxCh3Nc]\n f#Yun;~w2Ji\n \\f`QI@c[\n aAb/7gSk^\n =fO%4sg*~\n grhrWE/P\n@@ -12,21 +11,21 @@\n z95/I!R\\\n ^X\tWXR:4s%\n [xj :5P6\n \t0P7g~Xn\n p\\\\5I|RU\n i=I(=8TH\n <,ZW_/2J\n-S}Auj/9@V_\n-Ly(<6u:s\n-blcxstp5\n-{bi`\\[,d\n-\t5!0&E`Ii\n-L.m..m..m.\n-HrGHh\"$4\n+xR)?L-Y2@\n+_`_?c%aBrji}.\ty(\n+i]vn8YL:.<\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/e2/6ce50622e41ea2bd07b42299d0ab443e3ba5cf.debug", "source2": "./usr/lib/debug/.build-id/52/a9671ce89a915e7a6d2e9eb10cb366c391ac91.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 75% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,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 000014 00 WA 0 0 4\n [23] .bss NOBITS 00004038 000efc 000008 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0018ea 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 0018e9 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001aa4 0001e2 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001c88 000472 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0020fc 00a084 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c180 0004c1 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c644 00014b 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c790 00594a 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 0120da 000017 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c790 00594b 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 0120db 000017 00 0 0 1\n [34] .symtab SYMTAB 00000000 0120f4 0003e0 10 35 29 4\n [35] .strtab STRTAB 00000000 0124d4 00039f 00 0 0 1\n [36] .shstrtab STRTAB 00000000 012873 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: e26ce50622e41ea2bd07b42299d0ab443e3ba5cf\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 52a9671ce89a915e7a6d2e9eb10cb366c391ac91\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x97>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x19191): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11be7): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x17ae6): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1ddfb): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x714d): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x47aa): sRGB_to_linear\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) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c19a): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c5a9): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x18ae): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x5842): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x8657): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x4287): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x100a4): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f18c): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f18a): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x1202f): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd10e): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15b6c): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12a8d): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdb59): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1ac7c): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x97>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1abac): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x97>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x19830): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x19829): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x154e2): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa024): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0xfeb0): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x31>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x181fb): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x2fd6): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x31>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x10817): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x1065f): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x31>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 56 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1a7e8): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 2c 40 0 0 \t(DW_OP_addr: 402c)\n <1><20dc>: Abbrev Number: 34 (DW_TAG_variable)\n <20dd> DW_AT_name : (strp) (offset: 0x2756): xor_snd\n <20e1> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2218\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2228\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: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa194\n DW_MACRO_start_file - lineno: 230 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 56\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1d4\n DW_MACRO_start_file - lineno: 2829 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0xa261\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2c94\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa27d\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7901,31 +7901,31 @@\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: 0xa3b5\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa424\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-17) 14.2.0\n-O920IF]L\n+^Y \"aCZ&M\n :a3lWd7Q\n CLFk=aMWZu>\n DQaVrJmX\n 8]gz-cx3\n \"}_>u_6*\n Y/~KK36o\n 3)1|!N[B&$\n@@ -14,17 +14,21 @@\n E*CbdFLR\n \")=|d5BWy0\n j9JNeYEz\n g`Xv| }2}\n S:71B)nb\n gc6sVRXG\n ~LK\\o&bO8\n-g&rcO2}e(r\n-KPVa6nR^\"l\n-dMb-I.j%\n+[hj6y *q\n+?BqNg{Q]\n+\\`/ (.2?L\n+0v(O0V{G\n+NSXw,1Ne\n+~<1f3f>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1f40> DW_AT_type : (ref4) <0x3f>, int\n <2><1f44>: Abbrev Number: 0\n <1><1f45>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1f46> DW_AT_name : (strp) (offset: 0x1993f): magic_api_t\n <1f4a> DW_AT_byte_size : (data1) 100\n <1f4b> DW_AT_decl_file : (data1) 20\n- <1f4c> DW_AT_decl_line : (data1) 99\n+ <1f4c> DW_AT_decl_line : (data1) 83\n <1f4d> DW_AT_decl_column : (data1) 16\n <1f4e> DW_AT_sibling : (ref4) <0x2098>\n <2><1f52>: Abbrev Number: 4 (DW_TAG_member)\n <1f53> DW_AT_name : (strp) (offset: 0x11f25): tp_version\n <1f57> DW_AT_decl_file : (data1) 20\n- <1f58> DW_AT_decl_line : (data1) 101\n+ <1f58> DW_AT_decl_line : (data1) 85\n <1f59> DW_AT_decl_column : (data1) 10\n <1f5a> DW_AT_type : (ref4) <0xf1>\n <1f5e> DW_AT_data_member_location: (data1) 0\n <2><1f5f>: Abbrev Number: 4 (DW_TAG_member)\n <1f60> DW_AT_name : (strp) (offset: 0x162c4): data_directory\n <1f64> DW_AT_decl_file : (data1) 20\n- <1f65> DW_AT_decl_line : (data1) 105\n+ <1f65> DW_AT_decl_line : (data1) 89\n <1f66> DW_AT_decl_column : (data1) 10\n <1f67> DW_AT_type : (ref4) <0xf1>\n <1f6b> DW_AT_data_member_location: (data1) 4\n <2><1f6c>: Abbrev Number: 4 (DW_TAG_member)\n <1f6d> DW_AT_name : (strp) (offset: 0x1e34a): update_progress_bar\n <1f71> DW_AT_decl_file : (data1) 20\n- <1f72> DW_AT_decl_line : (data1) 108\n+ <1f72> DW_AT_decl_line : (data1) 92\n <1f73> DW_AT_decl_column : (data1) 10\n <1f74> DW_AT_type : (ref4) <0x1f2f>\n <1f78> DW_AT_data_member_location: (data1) 8\n <2><1f79>: Abbrev Number: 4 (DW_TAG_member)\n <1f7a> DW_AT_name : (strp) (offset: 0x71ba): special_notify\n <1f7e> DW_AT_decl_file : (data1) 20\n- <1f7f> DW_AT_decl_line : (data1) 111\n+ <1f7f> DW_AT_decl_line : (data1) 95\n <1f80> DW_AT_decl_column : (data1) 10\n <1f81> DW_AT_type : (ref4) <0x1f35>\n <1f85> DW_AT_data_member_location: (data1) 12\n <2><1f86>: Abbrev Number: 4 (DW_TAG_member)\n <1f87> DW_AT_name : (strp) (offset: 0x4866): sRGB_to_linear\n <1f8b> DW_AT_decl_file : (data1) 20\n- <1f8c> DW_AT_decl_line : (data1) 114\n+ <1f8c> DW_AT_decl_line : (data1) 98\n <1f8d> DW_AT_decl_column : (data1) 11\n <1f8e> DW_AT_type : (ref4) <0x20a7>\n <1f92> DW_AT_data_member_location: (data1) 16\n <2><1f93>: Abbrev Number: 4 (DW_TAG_member)\n <1f94> DW_AT_name : (strp) (offset: 0x1c85b): linear_to_sRGB\n <1f98> DW_AT_decl_file : (data1) 20\n- <1f99> DW_AT_decl_line : (data1) 117\n+ <1f99> DW_AT_decl_line : (data1) 101\n <1f9a> DW_AT_decl_column : (data1) 11\n <1f9b> DW_AT_type : (ref4) <0x20bb>\n <1f9f> DW_AT_data_member_location: (data1) 20\n <2><1fa0>: Abbrev Number: 4 (DW_TAG_member)\n <1fa1> DW_AT_name : (strp) (offset: 0x1ccaf): in_circle\n <1fa5> DW_AT_decl_file : (data1) 20\n- <1fa6> DW_AT_decl_line : (data1) 122\n+ <1fa6> DW_AT_decl_line : (data1) 106\n <1fa7> DW_AT_decl_column : (data1) 9\n <1fa8> DW_AT_type : (ref4) <0x20d9>\n <1fac> DW_AT_data_member_location: (data1) 24\n <2><1fad>: Abbrev Number: 4 (DW_TAG_member)\n <1fae> DW_AT_name : (strp) (offset: 0x18cf): getpixel\n <1fb2> DW_AT_decl_file : (data1) 20\n- <1fb3> DW_AT_decl_line : (data1) 129\n+ <1fb3> DW_AT_decl_line : (data1) 113\n <1fb4> DW_AT_decl_column : (data1) 12\n <1fb5> DW_AT_type : (ref4) <0x20fc>\n <1fb9> DW_AT_data_member_location: (data1) 28\n <2><1fba>: Abbrev Number: 4 (DW_TAG_member)\n <1fbb> DW_AT_name : (strp) (offset: 0x56f8): putpixel\n <1fbf> DW_AT_decl_file : (data1) 20\n- <1fc0> DW_AT_decl_line : (data1) 136\n+ <1fc0> DW_AT_decl_line : (data1) 120\n <1fc1> DW_AT_decl_column : (data1) 10\n <1fc2> DW_AT_type : (ref4) <0x211b>\n <1fc6> DW_AT_data_member_location: (data1) 32\n <2><1fc7>: Abbrev Number: 4 (DW_TAG_member)\n <1fc8> DW_AT_name : (strp) (offset: 0x86cf): xorpixel\n <1fcc> DW_AT_decl_file : (data1) 20\n- <1fcd> DW_AT_decl_line : (data1) 139\n+ <1fcd> DW_AT_decl_line : (data1) 123\n <1fce> DW_AT_decl_column : (data1) 10\n <1fcf> DW_AT_type : (ref4) <0x2135>\n <1fd3> DW_AT_data_member_location: (data1) 36\n <2><1fd4>: Abbrev Number: 4 (DW_TAG_member)\n <1fd5> DW_AT_name : (strp) (offset: 0x4311): playsound\n <1fd9> DW_AT_decl_file : (data1) 20\n- <1fda> DW_AT_decl_line : (data1) 145\n+ <1fda> DW_AT_decl_line : (data1) 129\n <1fdb> DW_AT_decl_column : (data1) 10\n <1fdc> DW_AT_type : (ref4) <0x2154>\n <1fe0> DW_AT_data_member_location: (data1) 40\n <2><1fe1>: Abbrev Number: 4 (DW_TAG_member)\n <1fe2> DW_AT_name : (strp) (offset: 0x1038e): playingsound\n <1fe6> DW_AT_decl_file : (data1) 20\n- <1fe7> DW_AT_decl_line : (data1) 148\n+ <1fe7> DW_AT_decl_line : (data1) 132\n <1fe8> DW_AT_decl_column : (data1) 9\n <1fe9> DW_AT_type : (ref4) <0x215e>\n <1fed> DW_AT_data_member_location: (data1) 44\n <2><1fee>: Abbrev Number: 4 (DW_TAG_member)\n <1fef> DW_AT_name : (strp) (offset: 0x1f733): pausesound\n <1ff3> DW_AT_decl_file : (data1) 20\n- <1ff4> DW_AT_decl_line : (data1) 151\n+ <1ff4> DW_AT_decl_line : (data1) 135\n <1ff5> DW_AT_decl_column : (data1) 10\n <1ff6> DW_AT_type : (ref4) <0x1f2f>\n <1ffa> DW_AT_data_member_location: (data1) 48\n <2><1ffb>: Abbrev Number: 4 (DW_TAG_member)\n <1ffc> DW_AT_name : (strp) (offset: 0x1f731): unpausesound\n <2000> DW_AT_decl_file : (data1) 20\n- <2001> DW_AT_decl_line : (data1) 155\n+ <2001> DW_AT_decl_line : (data1) 139\n <2002> DW_AT_decl_column : (data1) 10\n <2003> DW_AT_type : (ref4) <0x1f2f>\n <2007> DW_AT_data_member_location: (data1) 52\n <2><2008>: Abbrev Number: 4 (DW_TAG_member)\n <2009> DW_AT_name : (strp) (offset: 0x123a9): stopsound\n <200d> DW_AT_decl_file : (data1) 20\n- <200e> DW_AT_decl_line : (data1) 158\n+ <200e> DW_AT_decl_line : (data1) 142\n <200f> DW_AT_decl_column : (data1) 10\n <2010> DW_AT_type : (ref4) <0x1f2f>\n <2014> DW_AT_data_member_location: (data1) 56\n <2><2015>: Abbrev Number: 4 (DW_TAG_member)\n <2016> DW_AT_name : (strp) (offset: 0xd32a): line\n <201a> DW_AT_decl_file : (data1) 20\n- <201b> DW_AT_decl_line : (data1) 165\n+ <201b> DW_AT_decl_line : (data1) 149\n <201c> DW_AT_decl_column : (data1) 10\n <201d> DW_AT_type : (ref4) <0x21c4>\n <2021> DW_AT_data_member_location: (data1) 60\n <2><2022>: Abbrev Number: 4 (DW_TAG_member)\n <2023> DW_AT_name : (strp) (offset: 0x16270): button_down\n <2027> DW_AT_decl_file : (data1) 20\n- <2028> DW_AT_decl_line : (data1) 168\n+ <2028> DW_AT_decl_line : (data1) 152\n <2029> DW_AT_decl_column : (data1) 9\n <202a> DW_AT_type : (ref4) <0x215e>\n <202e> DW_AT_data_member_location: (data1) 64\n <2><202f>: Abbrev Number: 4 (DW_TAG_member)\n <2030> DW_AT_name : (strp) (offset: 0x12e00): rgbtohsv\n <2034> DW_AT_decl_file : (data1) 20\n- <2035> DW_AT_decl_line : (data1) 171\n+ <2035> DW_AT_decl_line : (data1) 155\n <2036> DW_AT_decl_column : (data1) 10\n <2037> DW_AT_type : (ref4) <0x21f2>\n <203b> DW_AT_data_member_location: (data1) 68\n <2><203c>: Abbrev Number: 4 (DW_TAG_member)\n <203d> DW_AT_name : (strp) (offset: 0xddec): hsvtorgb\n <2041> DW_AT_decl_file : (data1) 20\n- <2042> DW_AT_decl_line : (data1) 174\n+ <2042> DW_AT_decl_line : (data1) 158\n <2043> DW_AT_decl_column : (data1) 10\n <2044> DW_AT_type : (ref4) <0x221b>\n <2048> DW_AT_data_member_location: (data1) 72\n <2><2049>: Abbrev Number: 4 (DW_TAG_member)\n <204a> DW_AT_name : (strp) (offset: 0x1b3b8): canvas_w\n <204e> DW_AT_decl_file : (data1) 20\n- <204f> DW_AT_decl_line : (data1) 177\n+ <204f> DW_AT_decl_line : (data1) 161\n <2050> DW_AT_decl_column : (data1) 7\n <2051> DW_AT_type : (ref4) <0x3f>, int\n <2055> DW_AT_data_member_location: (data1) 76\n <2><2056>: Abbrev Number: 4 (DW_TAG_member)\n <2057> DW_AT_name : (strp) (offset: 0x1b2e8): canvas_h\n <205b> DW_AT_decl_file : (data1) 20\n- <205c> DW_AT_decl_line : (data1) 178\n+ <205c> DW_AT_decl_line : (data1) 162\n <205d> DW_AT_decl_column : (data1) 7\n <205e> DW_AT_type : (ref4) <0x3f>, int\n <2062> DW_AT_data_member_location: (data1) 80\n <2><2063>: Abbrev Number: 4 (DW_TAG_member)\n <2064> DW_AT_name : (strp) (offset: 0x1a01d): scale\n <2068> DW_AT_decl_file : (data1) 20\n- <2069> DW_AT_decl_line : (data1) 184\n+ <2069> DW_AT_decl_line : (data1) 168\n <206a> DW_AT_decl_column : (data1) 19\n <206b> DW_AT_type : (ref4) <0x223e>\n <206f> DW_AT_data_member_location: (data1) 84\n <2><2070>: Abbrev Number: 4 (DW_TAG_member)\n <2071> DW_AT_name : (strp) (offset: 0x1a016): rotate_scale\n <2075> DW_AT_decl_file : (data1) 20\n- <2076> DW_AT_decl_line : (data1) 189\n+ <2076> DW_AT_decl_line : (data1) 173\n <2077> DW_AT_decl_column : (data1) 19\n <2078> DW_AT_type : (ref4) <0x225c>\n <207c> DW_AT_data_member_location: (data1) 88\n <2><207d>: Abbrev Number: 4 (DW_TAG_member)\n <207e> DW_AT_name : (strp) (offset: 0x15c80): touched\n <2082> DW_AT_decl_file : (data1) 20\n- <2083> DW_AT_decl_line : (data1) 196\n+ <2083> DW_AT_decl_line : (data1) 180\n <2084> DW_AT_decl_column : (data1) 11\n <2085> DW_AT_type : (ref4) <0x2275>\n <2089> DW_AT_data_member_location: (data1) 92\n <2><208a>: Abbrev Number: 4 (DW_TAG_member)\n <208b> DW_AT_name : (strp) (offset: 0xa0b3): retract_undo\n <208f> DW_AT_decl_file : (data1) 20\n- <2090> DW_AT_decl_line : (data1) 201\n+ <2090> DW_AT_decl_line : (data1) 185\n <2091> DW_AT_decl_column : (data1) 10\n <2092> DW_AT_type : (ref4) <0x1f2f>\n <2096> DW_AT_data_member_location: (data1) 96\n <2><2097>: Abbrev Number: 0\n <1><2098>: Abbrev Number: 35 (DW_TAG_subroutine_type)\n <2099> DW_AT_prototyped : (flag_present) 1\n <2099> DW_AT_type : (ref4) <0x38>, float\n@@ -4516,23 +4516,23 @@\n <2><2274>: Abbrev Number: 0\n <1><2275>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2276> DW_AT_byte_size : (implicit_const) 4\n <2276> DW_AT_type : (ref4) <0x2261>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><227a>: Abbrev Number: 6 (DW_TAG_typedef)\n <227b> DW_AT_name : (strp) (offset: 0x20b3a): magic_api\n <227f> DW_AT_decl_file : (data1) 20\n- <2280> DW_AT_decl_line : (data1) 202\n+ <2280> DW_AT_decl_line : (data1) 186\n <2281> DW_AT_decl_column : (data1) 3\n <2282> DW_AT_type : (ref4) <0x1f45>, magic_api_t\n <1><2286>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <2287> DW_AT_encoding : (data1) 7\t(unsigned)\n <2288> DW_AT_byte_size : (implicit_const) 4\n <2288> DW_AT_type : (ref4) <0x31>, unsigned int\n <228c> DW_AT_decl_file : (data1) 20\n- <228d> DW_AT_decl_line : (data1) 217\n+ <228d> DW_AT_decl_line : (data1) 201\n <228e> DW_AT_decl_column : (data1) 6\n <228f> DW_AT_sibling : (ref4) <0x22c4>\n <2><2293>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2294> DW_AT_name : (strp) (offset: 0x188e7): MAGIC_TYPE_DISTORTS\n <2298> DW_AT_const_value : (data1) 0\n <2><2299>: Abbrev Number: 1 (DW_TAG_enumerator)\n <229a> DW_AT_name : (strp) (offset: 0x1dd6b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4557,15 +4557,15 @@\n <22c2> DW_AT_const_value : (data1) 7\n <2><22c3>: Abbrev Number: 0\n <1><22c4>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <22c5> DW_AT_encoding : (data1) 7\t(unsigned)\n <22c6> DW_AT_byte_size : (implicit_const) 4\n <22c6> DW_AT_type : (ref4) <0x31>, unsigned int\n <22ca> DW_AT_decl_file : (data1) 20\n- <22cb> DW_AT_decl_line : (data1) 236\n+ <22cb> DW_AT_decl_line : (data1) 220\n <22cc> DW_AT_decl_column : (data1) 6\n <22cd> DW_AT_sibling : (ref4) <0x22ea>\n <2><22d1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d2> DW_AT_name : (strp) (offset: 0x10af5): MAGIC_COMPLEXITY_NOVICE\n <22d6> DW_AT_const_value : (data1) 0\n <2><22d7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d8> DW_AT_name : (strp) (offset: 0x108e8): MAGIC_COMPLEXITY_BEGINNER\n@@ -4583,15 +4583,15 @@\n <2><22f3>: Abbrev Number: 30 (DW_TAG_subrange_type)\n <22f4> DW_AT_type : (ref4) <0x31>, unsigned int\n <22f8> DW_AT_upper_bound : (data1) 2\n <2><22f9>: Abbrev Number: 0\n <1><22fa>: Abbrev Number: 78 (DW_TAG_variable)\n <22fb> DW_AT_name : (strp) (offset: 0x1af13): MAGIC_COMPLEXITY_LEVEL_NAMES\n <22ff> DW_AT_decl_file : (data1) 20\n- <2300> DW_AT_decl_line : (data1) 245\n+ <2300> DW_AT_decl_line : (data1) 229\n <2301> DW_AT_decl_column : (data1) 14\n <2302> DW_AT_type : (ref4) <0x22ea>\n <2306> DW_AT_external : (flag_present) 1\n <2306> DW_AT_location : (exprloc) 5 byte block: 3 58 50 0 0 \t(DW_OP_addr: 5058)\n <1><230c>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <230d> DW_AT_encoding : (data1) 7\t(unsigned)\n <230e> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -292,16 +292,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2f84\n DW_MACRO_start_file - lineno: 450 filenum: 86\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3030\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 20\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 88\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 88\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 89\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 90\n DW_MACRO_start_file - lineno: 4 filenum: 91\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1a7\n DW_MACRO_start_file - lineno: 230 filenum: 94\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 19\n+ DW_MACRO_start_file - lineno: 8 filenum: 19\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 93\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1e7\n DW_MACRO_start_file - lineno: 2829 filenum: 94\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 24\n+ DW_MACRO_start_file - lineno: 9 filenum: 24\n DW_MACRO_import - offset : 0xa274\n DW_MACRO_start_file - lineno: 100 filenum: 36\n DW_MACRO_import - offset : 0x38bf\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa290\n DW_MACRO_start_file - lineno: 28 filenum: 36\n@@ -7904,31 +7904,31 @@\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: 0xa3c8\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa437\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,26 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-#n*Y=9F&\n-'$Z%#$@Z\n-gLk#kE]7\n+\\#sBS0?k\n+(Pm=P+$wl\n+)Ggh#lmT\n 2NLJr[r1\n 6xQaYWya\n yoV6F!8,\n V<,I99W@F\n J3%HI#DP\n V1x~NnFc\n N}QM!c`U\n g>T!m,S`ij\t\n =%_\"Wy\"N\n UGa<@?{e\n R4uRocPf\n-Sf9/UIcj\n-Ufb>nTz@\n-VVCglS>n\n-(RO)RO)RO\n-p~l1U`q=\n+N(pm)[YU\n+t.m..m..m.\n+H[R/[R/[R/[R/[R{-\n+l/N!O`;L\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/e3/bcfba794659e1c450f44cc5cdf1fe6258b5fab.debug", "source2": "./usr/lib/debug/.build-id/01/b61ec0a5216624d67840a67609f5c06c44b7df.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 80% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 77392 (bytes into file)\n+ Start of section headers: 77388 (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 0x12e50:\n+There are 37 section headers, starting at offset 0x12e4c:\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 0002b0 10 A 4 1 4\n@@ -30,17 +30,17 @@\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 0019e1 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001b9c 0001f5 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001d94 0004e8 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 00227c 00a178 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c3f4 0004ca 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c8c0 000173 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00ca34 005960 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012394 000051 00 0 0 1\n- [34] .symtab SYMTAB 00000000 0123e8 000450 10 35 27 4\n- [35] .strtab STRTAB 00000000 012838 0004a9 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 012ce1 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00ca34 00595f 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 012393 000051 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 0123e4 000450 10 35 27 4\n+ [35] .strtab STRTAB 00000000 012834 0004a9 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 012cdd 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: e3bcfba794659e1c450f44cc5cdf1fe6258b5fab\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 01b61ec0a5216624d67840a67609f5c06c44b7df\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d10>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d11> DW_AT_type : (ref4) <0x97>, int\n <2><1d15>: Abbrev Number: 0\n <1><1d16>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d17> DW_AT_name : (strp) (offset: 0x19412): magic_api_t\n <1d1b> DW_AT_byte_size : (data1) 100\n <1d1c> DW_AT_decl_file : (data1) 18\n- <1d1d> DW_AT_decl_line : (data1) 99\n+ <1d1d> DW_AT_decl_line : (data1) 83\n <1d1e> DW_AT_decl_column : (implicit_const) 16\n <1d1e> DW_AT_sibling : (ref4) <0x1e68>\n <2><1d22>: Abbrev Number: 4 (DW_TAG_member)\n <1d23> DW_AT_name : (strp) (offset: 0x11fd4): tp_version\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 101\n+ <1d28> DW_AT_decl_line : (data1) 85\n <1d29> DW_AT_decl_column : (data1) 10\n <1d2a> DW_AT_type : (ref4) <0xd2>\n <1d2e> DW_AT_data_member_location: (data1) 0\n <2><1d2f>: Abbrev Number: 4 (DW_TAG_member)\n <1d30> DW_AT_name : (strp) (offset: 0x15fd5): data_directory\n <1d34> DW_AT_decl_file : (data1) 18\n- <1d35> DW_AT_decl_line : (data1) 105\n+ <1d35> DW_AT_decl_line : (data1) 89\n <1d36> DW_AT_decl_column : (data1) 10\n <1d37> DW_AT_type : (ref4) <0xd2>\n <1d3b> DW_AT_data_member_location: (data1) 4\n <2><1d3c>: Abbrev Number: 4 (DW_TAG_member)\n <1d3d> DW_AT_name : (strp) (offset: 0x1dfa6): update_progress_bar\n <1d41> DW_AT_decl_file : (data1) 18\n- <1d42> DW_AT_decl_line : (data1) 108\n+ <1d42> DW_AT_decl_line : (data1) 92\n <1d43> DW_AT_decl_column : (data1) 10\n <1d44> DW_AT_type : (ref4) <0x1d00>\n <1d48> DW_AT_data_member_location: (data1) 8\n <2><1d49>: Abbrev Number: 4 (DW_TAG_member)\n <1d4a> DW_AT_name : (strp) (offset: 0x70e8): special_notify\n <1d4e> DW_AT_decl_file : (data1) 18\n- <1d4f> DW_AT_decl_line : (data1) 111\n+ <1d4f> DW_AT_decl_line : (data1) 95\n <1d50> DW_AT_decl_column : (data1) 10\n <1d51> DW_AT_type : (ref4) <0x1d06>\n <1d55> DW_AT_data_member_location: (data1) 12\n <2><1d56>: Abbrev Number: 4 (DW_TAG_member)\n <1d57> DW_AT_name : (strp) (offset: 0x4820): sRGB_to_linear\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) 11\n <1d5e> DW_AT_type : (ref4) <0x1e77>\n <1d62> DW_AT_data_member_location: (data1) 16\n <2><1d63>: Abbrev Number: 4 (DW_TAG_member)\n <1d64> DW_AT_name : (strp) (offset: 0x1c3b8): linear_to_sRGB\n <1d68> DW_AT_decl_file : (data1) 18\n- <1d69> DW_AT_decl_line : (data1) 117\n+ <1d69> DW_AT_decl_line : (data1) 101\n <1d6a> DW_AT_decl_column : (data1) 11\n <1d6b> DW_AT_type : (ref4) <0x1e8b>\n <1d6f> DW_AT_data_member_location: (data1) 20\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0x1c777): in_circle\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 122\n+ <1d76> DW_AT_decl_line : (data1) 106\n <1d77> DW_AT_decl_column : (data1) 9\n <1d78> DW_AT_type : (ref4) <0x1ea9>\n <1d7c> DW_AT_data_member_location: (data1) 24\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x18a6): getpixel\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 129\n+ <1d83> DW_AT_decl_line : (data1) 113\n <1d84> DW_AT_decl_column : (data1) 12\n <1d85> DW_AT_type : (ref4) <0x1ecc>\n <1d89> DW_AT_data_member_location: (data1) 28\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x5785): putpixel\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 136\n+ <1d90> DW_AT_decl_line : (data1) 120\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1eeb>\n <1d96> DW_AT_data_member_location: (data1) 32\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x865d): xorpixel\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 139\n+ <1d9d> DW_AT_decl_line : (data1) 123\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1f05>\n <1da3> DW_AT_data_member_location: (data1) 36\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x430a): playsound\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 145\n+ <1daa> DW_AT_decl_line : (data1) 129\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1f24>\n <1db0> DW_AT_data_member_location: (data1) 40\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x10437): playingsound\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 148\n+ <1db7> DW_AT_decl_line : (data1) 132\n <1db8> DW_AT_decl_column : (data1) 9\n <1db9> DW_AT_type : (ref4) <0x1f2e>\n <1dbd> DW_AT_data_member_location: (data1) 44\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1f3a7): pausesound\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 151\n+ <1dc4> DW_AT_decl_line : (data1) 135\n <1dc5> DW_AT_decl_column : (data1) 10\n <1dc6> DW_AT_type : (ref4) <0x1d00>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1f3a5): unpausesound\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 155\n+ <1dd1> DW_AT_decl_line : (data1) 139\n <1dd2> DW_AT_decl_column : (data1) 10\n <1dd3> DW_AT_type : (ref4) <0x1d00>\n <1dd7> DW_AT_data_member_location: (data1) 52\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x123f9): stopsound\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 158\n+ <1dde> DW_AT_decl_line : (data1) 142\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1d00>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0xd4a3): line\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 165\n+ <1deb> DW_AT_decl_line : (data1) 149\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f94>\n <1df1> DW_AT_data_member_location: (data1) 60\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x15f81): button_down\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 168\n+ <1df8> DW_AT_decl_line : (data1) 152\n <1df9> DW_AT_decl_column : (data1) 9\n <1dfa> DW_AT_type : (ref4) <0x1f2e>\n <1dfe> DW_AT_data_member_location: (data1) 64\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x12e44): rgbtohsv\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 171\n+ <1e05> DW_AT_decl_line : (data1) 155\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1fc2>\n <1e0b> DW_AT_data_member_location: (data1) 68\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xdedc): hsvtorgb\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 174\n+ <1e12> DW_AT_decl_line : (data1) 158\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1feb>\n <1e18> DW_AT_data_member_location: (data1) 72\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1aea3): canvas_w\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 177\n+ <1e1f> DW_AT_decl_line : (data1) 161\n <1e20> DW_AT_decl_column : (data1) 7\n <1e21> DW_AT_type : (ref4) <0x97>, int\n <1e25> DW_AT_data_member_location: (data1) 76\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1add3): canvas_h\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 178\n+ <1e2c> DW_AT_decl_line : (data1) 162\n <1e2d> DW_AT_decl_column : (data1) 7\n <1e2e> DW_AT_type : (ref4) <0x97>, int\n <1e32> DW_AT_data_member_location: (data1) 80\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x19aa5): scale\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 184\n+ <1e39> DW_AT_decl_line : (data1) 168\n <1e3a> DW_AT_decl_column : (data1) 19\n <1e3b> DW_AT_type : (ref4) <0x200e>\n <1e3f> DW_AT_data_member_location: (data1) 84\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x19a9e): rotate_scale\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 189\n+ <1e46> DW_AT_decl_line : (data1) 173\n <1e47> DW_AT_decl_column : (data1) 19\n <1e48> DW_AT_type : (ref4) <0x202c>\n <1e4c> DW_AT_data_member_location: (data1) 88\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x15822): touched\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 196\n+ <1e53> DW_AT_decl_line : (data1) 180\n <1e54> DW_AT_decl_column : (data1) 11\n <1e55> DW_AT_type : (ref4) <0x2045>\n <1e59> DW_AT_data_member_location: (data1) 92\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xa2c0): retract_undo\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 201\n+ <1e60> DW_AT_decl_line : (data1) 185\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x1d00>\n <1e66> DW_AT_data_member_location: (data1) 96\n <2><1e67>: Abbrev Number: 0\n <1><1e68>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e69> DW_AT_prototyped : (flag_present) 1\n <1e69> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4220,23 +4220,23 @@\n <2><2044>: Abbrev Number: 0\n <1><2045>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2046> DW_AT_byte_size : (implicit_const) 4\n <2046> DW_AT_type : (ref4) <0x2031>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204a>: Abbrev Number: 5 (DW_TAG_typedef)\n <204b> DW_AT_name : (strp) (offset: 0x10243): magic_api\n <204f> DW_AT_decl_file : (data1) 18\n- <2050> DW_AT_decl_line : (data1) 202\n+ <2050> DW_AT_decl_line : (data1) 186\n <2051> DW_AT_decl_column : (data1) 3\n <2052> DW_AT_type : (ref4) <0x1d16>, magic_api_t\n <1><2056>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2057> DW_AT_encoding : (data1) 7\t(unsigned)\n <2058> DW_AT_byte_size : (implicit_const) 4\n <2058> DW_AT_type : (ref4) <0x31>, unsigned int\n <205c> DW_AT_decl_file : (data1) 18\n- <205d> DW_AT_decl_line : (data1) 217\n+ <205d> DW_AT_decl_line : (data1) 201\n <205e> DW_AT_decl_column : (data1) 6\n <205f> DW_AT_sibling : (ref4) <0x2094>\n <2><2063>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2064> DW_AT_name : (strp) (offset: 0x1840e): MAGIC_TYPE_DISTORTS\n <2068> DW_AT_const_value : (data1) 0\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x3007): MAGIC_TYPE_COLOR_FILTERS\n@@ -4261,15 +4261,15 @@\n <2092> DW_AT_const_value : (data1) 7\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x31>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 236\n+ <209b> DW_AT_decl_line : (data1) 220\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20ba>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x10c18): MAGIC_COMPLEXITY_NOVICE\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10a0b): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20c3>: Abbrev Number: 17 (DW_TAG_subrange_type)\n <20c4> DW_AT_type : (ref4) <0x31>, unsigned int\n <20c8> DW_AT_upper_bound : (data1) 2\n <2><20c9>: Abbrev Number: 0\n <1><20ca>: Abbrev Number: 24 (DW_TAG_variable)\n <20cb> DW_AT_name : (strp) (offset: 0x1aa01): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cf> DW_AT_decl_file : (data1) 18\n- <20d0> DW_AT_decl_line : (data1) 245\n+ <20d0> DW_AT_decl_line : (data1) 229\n <20d1> DW_AT_decl_column : (data1) 14\n <20d2> DW_AT_type : (ref4) <0x20ba>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 5 byte block: 3 e8 40 0 0 \t(DW_OP_addr: 40e8)\n <1><20dc>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <20dd> DW_AT_encoding : (data1) 7\t(unsigned)\n <20de> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x222a\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x223a\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: 23 filenum: 51\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 51\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 52\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 53\n DW_MACRO_start_file - lineno: 4 filenum: 54\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1a6\n DW_MACRO_start_file - lineno: 230 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 56\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1e6\n DW_MACRO_start_file - lineno: 2829 filenum: 57\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0xa273\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2ca6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa28f\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7904,31 +7904,31 @@\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: 0xa3c7\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa436\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,20 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-H]P#9<@[?A\n-AttV<9q$\n+#$@Z)s%BZ\n v>[G%j\"J\n m\tCJ|Q0r\n ?a\"t|{+8\n ~M\"XNVl,\n %l}ibV\"e\n ;:YXc[ue\n mGG+?>?,\n \\VP>U`v \n-Q5=l?_TM\n-&7Ho}~Ez+z#\n-EcgGcgGcgGcgGcgGcgGcgGcg\n-Z\trQ+A.j%X\n-H[R/[R/[R/[R/[R{-\n-XEj&Ej&Ej&Ej&Ej&\n-YK}k;;~b\n+A}U94k5KH\n+t!:ce`7V\n+*R3)R3)R3)R3)R3)\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/e4/2f6cb5c18b27e5555f158795c4379fcd442bd2.debug", "source2": "./usr/lib/debug/.build-id/ee/284522ec7c521121decf4bcc200a2eec6c516e.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --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: 80476 (bytes into file)\n+ Start of section headers: 80480 (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 0x13a5c:\n+There are 37 section headers, starting at offset 0x13a60:\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 000170 04 A 3 0 4\n [ 3] .dynsym NOBITS 000002e8 000178 0003c0 10 A 4 1 4\n@@ -24,23 +24,23 @@\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 000054 04 WA 0 0 4\n [22] .data NOBITS 00005048 000ebc 000010 00 WA 0 0 4\n [23] .bss NOBITS 00005058 000ebc 00003c 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001d18 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001d16 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001ed0 00022a 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 0020fc 000973 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002a70 00a192 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00cc04 0004bd 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00d0c4 000419 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00d4e0 00594c 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012e2c 00009d 00 C 0 0 4\n- [34] .symtab SYMTAB 00000000 012ecc 000560 10 35 27 4\n- [35] .strtab STRTAB 00000000 01342c 0004c1 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 0138ed 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00d4e0 00594d 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 012e30 00009d 00 C 0 0 4\n+ [34] .symtab SYMTAB 00000000 012ed0 000560 10 35 27 4\n+ [35] .strtab STRTAB 00000000 013430 0004c1 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 0138f1 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: e42f6cb5c18b27e5555f158795c4379fcd442bd2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ee284522ec7c521121decf4bcc200a2eec6c516e\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x8b>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x1c64b): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11c53): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xcd>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x15b39): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xcd>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1df4f): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x7184): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x4768): sRGB_to_linear\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) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c2de): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c6f6): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x190c): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x582c): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x86bc): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x4252): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x100a4): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f338): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f336): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x120a3): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x208b8): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15ad8): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12a6f): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdba4): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1ae7d): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x8b>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1adad): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x8b>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x198f4): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x198ed): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x154b6): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa090): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 29 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x2a>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 6 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xfeb0): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x3f>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18212): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2f42): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x3f>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x1085c): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x1064f): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 33 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x3f>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 16 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a9bf): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 4c 50 0 0 \t(DW_OP_addr: 504c)\n <1><20e1>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <20e2> DW_AT_byte_size : (implicit_const) 4\n <20e2> DW_AT_type : (ref4) <0x8b>, int\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 : 0xf77\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18b1\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: 23 filenum: 24\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 24\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 26\n DW_MACRO_start_file - lineno: 4 filenum: 27\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa12f\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa16f\n DW_MACRO_start_file - lineno: 2829 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: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0xa1fc\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2bf9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa218\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7880,31 +7880,31 @@\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: 0xa350\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa3bf\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,10 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-RY'Je]Ge\n-fWuh\tnCN\n+lQnGCC: (Debian 14.2.0-17) 14.2.0\n+YP#94T{?W\n+a%oD)y3J\n Db!z3Hl`4*7\n q[d'\tPyD\n `U@Y#a!pZ\n V5^tn[^{2J\n e!*Y^';b^d-4\n q8QPiY@\t\n _OFL+[VD)A|\n@@ -12,21 +12,19 @@\n dPlP1\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/e8/68b561366674a67d9496b6edd584be770a6214.debug", "source2": "./usr/lib/debug/.build-id/34/f8dfb8db0b841f74191833cc7e2ae725d0490a.debug", "comments": ["Files 76% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,15 +24,15 @@\n [19] .dynamic NOBITS 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 00002c 00 WA 0 0 4\n [23] .bss NOBITS 00004058 000eec 000008 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001ad6 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001ad5 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001c90 000247 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001ed8 000539 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002414 00a668 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00ca7c 0004fa 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00cf78 000197 00 C 0 0 4\n [32] .debug_macro PROGBITS 00000000 00d110 005c61 00 C 0 0 4\n [33] .debug_rnglists PROGBITS 00000000 012d74 000060 00 C 0 0 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: e868b561366674a67d9496b6edd584be770a6214\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 34f8dfb8db0b841f74191833cc7e2ae725d0490a\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x3f>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 22 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x19be8): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x126a2): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xde>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x16544): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xde>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1e930): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x7459): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x494b): sRGB_to_linear\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) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1cbbe): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1cf94): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x1943): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5a34): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x8a1b): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x4411): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x10b02): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1fd9f): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1fd9d): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x12b02): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd987): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x16500): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x134e9): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xe475): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1b6aa): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x3f>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1b5da): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x3f>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x1a23e): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x1a237): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x15e71): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa6b4): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 30 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1b3>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0x108f7): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x38>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x18b90): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x30f8): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x38>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x112b6): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x11092): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 21 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x38>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 31 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1b216): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 4c 40 0 0 \t(DW_OP_addr: 404c)\n <1><20e1>: Abbrev Number: 35 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0xb5db): rain_SIZE\n <20e6> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2351\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23a9\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x245d\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: 23 filenum: 55\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 55\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 57\n DW_MACRO_start_file - lineno: 4 filenum: 58\n@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa3d3\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa413\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7966,31 +7966,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0xa4a0\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa50f\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,29 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n+^Iq'S);T>\n 12y1Qkfr3\n K9@_e\t-f\n r3S4#u9B\n {8?1y6z^\n G'V'Ppxw\n NqW;EW0Rt\n *J?E\">\"is\n NR`-c]'J\n !rfc42Dk\n 7{l}Zb\"U\n 3Tbj>DRk\n jA_h56LO\n-`H6jSQ>o\n-0P'd-9(m\n-m%/7(?vT\n-heiF+K3ZY\n-heiF+K3Z-=D+\n+,WyfiE(cK(cK(cK(cK(cK(cK(cK0\n+q='Cs='Cs='Cs='Cs='Cs='Cs='Cs='Cs='Cs='C#\n+7`lf+Q2[\n+l%Jf+Q2[\n+V_CGkJ3iJ3iJ3iJ3iJ3i\n+HeiF*K3RY\n Kf```e`a\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/e9/392721ce869417718f20ad2e899cec499b8b70.debug", "source2": "./usr/lib/debug/.build-id/58/a7366d04495a502eb057c5e78ec0ff81811126.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: e9392721ce869417718f20ad2e899cec499b8b70\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 58a7366d04495a502eb057c5e78ec0ff81811126\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3817,189 +3817,189 @@\n <2><1d20>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d21> DW_AT_type : (ref4) <0x2a>, int\n <2><1d25>: Abbrev Number: 0\n <1><1d26>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d27> DW_AT_name : (strp) (offset: 0x19249): magic_api_t\n <1d2b> DW_AT_byte_size : (data1) 100\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 99\n+ <1d2d> DW_AT_decl_line : (data1) 83\n <1d2e> DW_AT_decl_column : (implicit_const) 16\n <1d2e> DW_AT_sibling : (ref4) <0x1e78>\n <2><1d32>: Abbrev Number: 4 (DW_TAG_member)\n <1d33> DW_AT_name : (strp) (offset: 0x11b98): tp_version\n <1d37> DW_AT_decl_file : (data1) 18\n- <1d38> DW_AT_decl_line : (data1) 101\n+ <1d38> DW_AT_decl_line : (data1) 85\n <1d39> DW_AT_decl_column : (data1) 10\n <1d3a> DW_AT_type : (ref4) <0xd9>\n <1d3e> DW_AT_data_member_location: (data1) 0\n <2><1d3f>: Abbrev Number: 4 (DW_TAG_member)\n <1d40> DW_AT_name : (strp) (offset: 0x15bd5): data_directory\n <1d44> DW_AT_decl_file : (data1) 18\n- <1d45> DW_AT_decl_line : (data1) 105\n+ <1d45> DW_AT_decl_line : (data1) 89\n <1d46> DW_AT_decl_column : (data1) 10\n <1d47> DW_AT_type : (ref4) <0xd9>\n <1d4b> DW_AT_data_member_location: (data1) 4\n <2><1d4c>: Abbrev Number: 4 (DW_TAG_member)\n <1d4d> DW_AT_name : (strp) (offset: 0x1df91): update_progress_bar\n <1d51> DW_AT_decl_file : (data1) 18\n- <1d52> DW_AT_decl_line : (data1) 108\n+ <1d52> DW_AT_decl_line : (data1) 92\n <1d53> DW_AT_decl_column : (data1) 10\n <1d54> DW_AT_type : (ref4) <0x1d10>\n <1d58> DW_AT_data_member_location: (data1) 8\n <2><1d59>: Abbrev Number: 4 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0x7249): special_notify\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 111\n+ <1d5f> DW_AT_decl_line : (data1) 95\n <1d60> DW_AT_decl_column : (data1) 10\n <1d61> DW_AT_type : (ref4) <0x1d16>\n <1d65> DW_AT_data_member_location: (data1) 12\n <2><1d66>: Abbrev Number: 4 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x4782): sRGB_to_linear\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) 11\n <1d6e> DW_AT_type : (ref4) <0x1e87>\n <1d72> DW_AT_data_member_location: (data1) 16\n <2><1d73>: Abbrev Number: 4 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x1c368): linear_to_sRGB\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 117\n+ <1d79> DW_AT_decl_line : (data1) 101\n <1d7a> DW_AT_decl_column : (data1) 11\n <1d7b> DW_AT_type : (ref4) <0x1e9b>\n <1d7f> DW_AT_data_member_location: (data1) 20\n <2><1d80>: Abbrev Number: 4 (DW_TAG_member)\n <1d81> DW_AT_name : (strp) (offset: 0x1c782): in_circle\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 122\n+ <1d86> DW_AT_decl_line : (data1) 106\n <1d87> DW_AT_decl_column : (data1) 9\n <1d88> DW_AT_type : (ref4) <0x1eb9>\n <1d8c> DW_AT_data_member_location: (data1) 24\n <2><1d8d>: Abbrev Number: 4 (DW_TAG_member)\n <1d8e> DW_AT_name : (strp) (offset: 0x18d1): getpixel\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 129\n+ <1d93> DW_AT_decl_line : (data1) 113\n <1d94> DW_AT_decl_column : (data1) 12\n <1d95> DW_AT_type : (ref4) <0x1ed7>\n <1d99> DW_AT_data_member_location: (data1) 28\n <2><1d9a>: Abbrev Number: 4 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x581e): putpixel\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 136\n+ <1da0> DW_AT_decl_line : (data1) 120\n <1da1> DW_AT_decl_column : (data1) 10\n <1da2> DW_AT_type : (ref4) <0x1ef6>\n <1da6> DW_AT_data_member_location: (data1) 32\n <2><1da7>: Abbrev Number: 4 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x873f): xorpixel\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 139\n+ <1dad> DW_AT_decl_line : (data1) 123\n <1dae> DW_AT_decl_column : (data1) 10\n <1daf> DW_AT_type : (ref4) <0x1f10>\n <1db3> DW_AT_data_member_location: (data1) 36\n <2><1db4>: Abbrev Number: 4 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x4230): playsound\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 145\n+ <1dba> DW_AT_decl_line : (data1) 129\n <1dbb> DW_AT_decl_column : (data1) 10\n <1dbc> DW_AT_type : (ref4) <0x1f2f>\n <1dc0> DW_AT_data_member_location: (data1) 40\n <2><1dc1>: Abbrev Number: 4 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x10014): playingsound\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 148\n+ <1dc7> DW_AT_decl_line : (data1) 132\n <1dc8> DW_AT_decl_column : (data1) 9\n <1dc9> DW_AT_type : (ref4) <0x1f39>\n <1dcd> DW_AT_data_member_location: (data1) 44\n <2><1dce>: Abbrev Number: 4 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x1f2fd): pausesound\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 151\n+ <1dd4> DW_AT_decl_line : (data1) 135\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1d10>\n <1dda> DW_AT_data_member_location: (data1) 48\n <2><1ddb>: Abbrev Number: 4 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x1f2fb): unpausesound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 155\n+ <1de1> DW_AT_decl_line : (data1) 139\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1d10>\n <1de7> DW_AT_data_member_location: (data1) 52\n <2><1de8>: Abbrev Number: 4 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0x11fdd): stopsound\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 158\n+ <1dee> DW_AT_decl_line : (data1) 142\n <1def> DW_AT_decl_column : (data1) 10\n <1df0> DW_AT_type : (ref4) <0x1d10>\n <1df4> DW_AT_data_member_location: (data1) 56\n <2><1df5>: Abbrev Number: 4 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0xd22f): line\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 165\n+ <1dfb> DW_AT_decl_line : (data1) 149\n <1dfc> DW_AT_decl_column : (data1) 10\n <1dfd> DW_AT_type : (ref4) <0x1f9f>\n <1e01> DW_AT_data_member_location: (data1) 60\n <2><1e02>: Abbrev Number: 4 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x15b81): button_down\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 168\n+ <1e08> DW_AT_decl_line : (data1) 152\n <1e09> DW_AT_decl_column : (data1) 9\n <1e0a> DW_AT_type : (ref4) <0x1f39>\n <1e0e> DW_AT_data_member_location: (data1) 64\n <2><1e0f>: Abbrev Number: 4 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0x1288e): rgbtohsv\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 171\n+ <1e15> DW_AT_decl_line : (data1) 155\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1fcd>\n <1e1b> DW_AT_data_member_location: (data1) 68\n <2><1e1c>: Abbrev Number: 4 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0xdcca): hsvtorgb\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 174\n+ <1e22> DW_AT_decl_line : (data1) 158\n <1e23> DW_AT_decl_column : (data1) 10\n <1e24> DW_AT_type : (ref4) <0x1ff6>\n <1e28> DW_AT_data_member_location: (data1) 72\n <2><1e29>: Abbrev Number: 4 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x1ad2f): canvas_w\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 177\n+ <1e2f> DW_AT_decl_line : (data1) 161\n <1e30> DW_AT_decl_column : (data1) 7\n <1e31> DW_AT_type : (ref4) <0x2a>, int\n <1e35> DW_AT_data_member_location: (data1) 76\n <2><1e36>: Abbrev Number: 4 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x1ac5f): canvas_h\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 178\n+ <1e3c> DW_AT_decl_line : (data1) 162\n <1e3d> DW_AT_decl_column : (data1) 7\n <1e3e> DW_AT_type : (ref4) <0x2a>, int\n <1e42> DW_AT_data_member_location: (data1) 80\n <2><1e43>: Abbrev Number: 4 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0x19914): scale\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 184\n+ <1e49> DW_AT_decl_line : (data1) 168\n <1e4a> DW_AT_decl_column : (data1) 19\n <1e4b> DW_AT_type : (ref4) <0x2019>\n <1e4f> DW_AT_data_member_location: (data1) 84\n <2><1e50>: Abbrev Number: 4 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x1990d): rotate_scale\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 189\n+ <1e56> DW_AT_decl_line : (data1) 173\n <1e57> DW_AT_decl_column : (data1) 19\n <1e58> DW_AT_type : (ref4) <0x2037>\n <1e5c> DW_AT_data_member_location: (data1) 88\n <2><1e5d>: Abbrev Number: 4 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0x15554): touched\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 196\n+ <1e63> DW_AT_decl_line : (data1) 180\n <1e64> DW_AT_decl_column : (data1) 11\n <1e65> DW_AT_type : (ref4) <0x2050>\n <1e69> DW_AT_data_member_location: (data1) 92\n <2><1e6a>: Abbrev Number: 4 (DW_TAG_member)\n <1e6b> DW_AT_name : (strp) (offset: 0xa122): retract_undo\n <1e6f> DW_AT_decl_file : (data1) 18\n- <1e70> DW_AT_decl_line : (data1) 201\n+ <1e70> DW_AT_decl_line : (data1) 185\n <1e71> DW_AT_decl_column : (data1) 10\n <1e72> DW_AT_type : (ref4) <0x1d10>\n <1e76> DW_AT_data_member_location: (data1) 96\n <2><1e77>: Abbrev Number: 0\n <1><1e78>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1e79> DW_AT_prototyped : (flag_present) 1\n <1e79> DW_AT_type : (ref4) <0x31>, float\n@@ -4226,23 +4226,23 @@\n <2><204f>: Abbrev Number: 0\n <1><2050>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2051> DW_AT_byte_size : (implicit_const) 4\n <2051> DW_AT_type : (ref4) <0x203c>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2055>: Abbrev Number: 5 (DW_TAG_typedef)\n <2056> DW_AT_name : (strp) (offset: 0xfe49): magic_api\n <205a> DW_AT_decl_file : (data1) 18\n- <205b> DW_AT_decl_line : (data1) 202\n+ <205b> DW_AT_decl_line : (data1) 186\n <205c> DW_AT_decl_column : (data1) 3\n <205d> DW_AT_type : (ref4) <0x1d26>, magic_api_t\n <1><2061>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2062> DW_AT_encoding : (data1) 7\t(unsigned)\n <2063> DW_AT_byte_size : (implicit_const) 4\n <2063> DW_AT_type : (ref4) <0x38>, unsigned int\n <2067> DW_AT_decl_file : (data1) 18\n- <2068> DW_AT_decl_line : (data1) 217\n+ <2068> DW_AT_decl_line : (data1) 201\n <2069> DW_AT_decl_column : (data1) 6\n <206a> DW_AT_sibling : (ref4) <0x209f>\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x18236): MAGIC_TYPE_DISTORTS\n <2073> DW_AT_const_value : (data1) 0\n <2><2074>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2075> DW_AT_name : (strp) (offset: 0x2f7d): MAGIC_TYPE_COLOR_FILTERS\n@@ -4267,15 +4267,15 @@\n <209d> DW_AT_const_value : (data1) 7\n <2><209e>: Abbrev Number: 0\n <1><209f>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20a0> DW_AT_encoding : (data1) 7\t(unsigned)\n <20a1> DW_AT_byte_size : (implicit_const) 4\n <20a1> DW_AT_type : (ref4) <0x38>, unsigned int\n <20a5> DW_AT_decl_file : (data1) 18\n- <20a6> DW_AT_decl_line : (data1) 236\n+ <20a6> DW_AT_decl_line : (data1) 220\n <20a7> DW_AT_decl_column : (data1) 6\n <20a8> DW_AT_sibling : (ref4) <0x20c5>\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x107b3): MAGIC_COMPLEXITY_NOVICE\n <20b1> DW_AT_const_value : (data1) 0\n <2><20b2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b3> DW_AT_name : (strp) (offset: 0x105a6): MAGIC_COMPLEXITY_BEGINNER\n@@ -4293,15 +4293,15 @@\n <2><20ce>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <20cf> DW_AT_type : (ref4) <0x38>, unsigned int\n <20d3> DW_AT_upper_bound : (data1) 2\n <2><20d4>: Abbrev Number: 0\n <1><20d5>: Abbrev Number: 18 (DW_TAG_variable)\n <20d6> DW_AT_name : (strp) (offset: 0x1a892): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20da> DW_AT_decl_file : (data1) 18\n- <20db> DW_AT_decl_line : (data1) 245\n+ <20db> DW_AT_decl_line : (data1) 229\n <20dc> DW_AT_decl_column : (data1) 14\n <20dd> DW_AT_type : (ref4) <0x20c5>\n <20e1> DW_AT_external : (flag_present) 1\n <20e1> DW_AT_location : (exprloc) 5 byte block: 3 34 40 0 0 \t(DW_OP_addr: 4034)\n <1><20e7>: Abbrev Number: 18 (DW_TAG_variable)\n <20e8> DW_AT_name : (strp) (offset: 0xcc86): realrainbow_snd\n <20ec> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -1109,28 +1109,28 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1d4\n DW_MACRO_start_file - lineno: 2193 filenum: 66\n DW_MACRO_undef_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_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 60\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 60\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 65\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa20a\n DW_MACRO_start_file - lineno: 2829 filenum: 66\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0xa297\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x38ac\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa2b3\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7914,25 +7914,25 @@\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: 0xa3eb\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,31 +1,29 @@\n-pGCC: (Debian 14.2.0-17) 14.2.0\n-U)\"( W@p#\n-\"_X2+OXk\n-j9Sk:+1/\n+&GCC: (Debian 14.2.0-17) 14.2.0\n+Uh;pU9QG\n+EEW8-sX(\n \\-;qwPdu\n ZIWh_$k(\n pY9GM@,%\n u&c5'&fo\n 6|%3cFHbFfFn\n +y)mVGMTK\n X&S`&#yN7\n NkCGp/ys\n ehv@Cm?}\n ] z(bQFx><\n qm.%:fS'-o\n-T}>ejMSm\n-k/Cv.K`z\n-H3W mG\\z\n-eq\\a~oIt\n-<.MM.MM.MP\n-|ZP+[P+[P+[P+[\n-&FpB0B.Q\n-nIxnIxnIxnIxnIxnIxnIxD\n-)wCG*R3)R3)R3)R3)R3)\n+]D8DQx2d\n+Ec:Q?n`z`g\n+*iLu*QU4\n+l3Df0;:Q\n+(T.J)SH\\\n+PG/3P?/3P7/3P//3P'/3P\n+ZqrR+NNj\n+iiFHK3BZ\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/e9/5e58d9edb1c521451fd830b3d3980f3c514363.debug", "source2": "./usr/lib/debug/.build-id/d2/dc98bab52a159c00baac23395a5a40de8f3663.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 82% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 00004ef8 000ef0 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00004fd8 000ef0 00001c 04 WA 0 0 4\n [21] .got.plt NOBITS 00004ff4 000ef0 000068 04 WA 0 0 4\n [22] .data NOBITS 0000505c 000ef0 000010 00 WA 0 0 4\n [23] .bss NOBITS 0000506c 000ef0 000038 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 00208d 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 00208e 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 002248 000236 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 002480 0007d7 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002c58 00a216 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00ce70 0004bc 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00d32c 0006c0 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00d9ec 005929 00 C 0 0 4\n+ [32] .debug_macro PROGBITS 00000000 00d9ec 00592a 00 C 0 0 4\n [33] .debug_rnglists PROGBITS 00000000 013318 000115 00 C 0 0 4\n [34] .symtab SYMTAB 00000000 013430 000550 10 35 33 4\n [35] .strtab STRTAB 00000000 013980 000548 00 0 0 1\n [36] .shstrtab STRTAB 00000000 013ec8 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: e95e58d9edb1c521451fd830b3d3980f3c514363\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d2dc98bab52a159c00baac23395a5a40de8f3663\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d17>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d18> DW_AT_type : (ref4) <0x31>, int\n <2><1d1c>: Abbrev Number: 0\n <1><1d1d>: Abbrev Number: 27 (DW_TAG_structure_type)\n <1d1e> DW_AT_name : (strp) (offset: 0x19204): magic_api_t\n <1d22> DW_AT_byte_size : (data1) 100\n <1d23> DW_AT_decl_file : (data1) 18\n- <1d24> DW_AT_decl_line : (data1) 99\n+ <1d24> DW_AT_decl_line : (data1) 83\n <1d25> DW_AT_decl_column : (implicit_const) 16\n <1d25> DW_AT_sibling : (ref4) <0x1e6f>\n <2><1d29>: Abbrev Number: 4 (DW_TAG_member)\n <1d2a> DW_AT_name : (strp) (offset: 0x11aa6): tp_version\n <1d2e> DW_AT_decl_file : (data1) 18\n- <1d2f> DW_AT_decl_line : (data1) 101\n+ <1d2f> DW_AT_decl_line : (data1) 85\n <1d30> DW_AT_decl_column : (data1) 10\n <1d31> DW_AT_type : (ref4) <0xcd>\n <1d35> DW_AT_data_member_location: (data1) 0\n <2><1d36>: Abbrev Number: 4 (DW_TAG_member)\n <1d37> DW_AT_name : (strp) (offset: 0x15aed): data_directory\n <1d3b> DW_AT_decl_file : (data1) 18\n- <1d3c> DW_AT_decl_line : (data1) 105\n+ <1d3c> DW_AT_decl_line : (data1) 89\n <1d3d> DW_AT_decl_column : (data1) 10\n <1d3e> DW_AT_type : (ref4) <0xcd>\n <1d42> DW_AT_data_member_location: (data1) 4\n <2><1d43>: Abbrev Number: 4 (DW_TAG_member)\n <1d44> DW_AT_name : (strp) (offset: 0x1de57): update_progress_bar\n <1d48> DW_AT_decl_file : (data1) 18\n- <1d49> DW_AT_decl_line : (data1) 108\n+ <1d49> DW_AT_decl_line : (data1) 92\n <1d4a> DW_AT_decl_column : (data1) 10\n <1d4b> DW_AT_type : (ref4) <0x1d07>\n <1d4f> DW_AT_data_member_location: (data1) 8\n <2><1d50>: Abbrev Number: 4 (DW_TAG_member)\n <1d51> DW_AT_name : (strp) (offset: 0x706b): special_notify\n <1d55> DW_AT_decl_file : (data1) 18\n- <1d56> DW_AT_decl_line : (data1) 111\n+ <1d56> DW_AT_decl_line : (data1) 95\n <1d57> DW_AT_decl_column : (data1) 10\n <1d58> DW_AT_type : (ref4) <0x1d0d>\n <1d5c> DW_AT_data_member_location: (data1) 12\n <2><1d5d>: Abbrev Number: 4 (DW_TAG_member)\n <1d5e> DW_AT_name : (strp) (offset: 0x4888): sRGB_to_linear\n <1d62> DW_AT_decl_file : (data1) 18\n- <1d63> DW_AT_decl_line : (data1) 114\n+ <1d63> DW_AT_decl_line : (data1) 98\n <1d64> DW_AT_decl_column : (data1) 11\n <1d65> DW_AT_type : (ref4) <0x1e7e>\n <1d69> DW_AT_data_member_location: (data1) 16\n <2><1d6a>: Abbrev Number: 4 (DW_TAG_member)\n <1d6b> DW_AT_name : (strp) (offset: 0x1c1b8): linear_to_sRGB\n <1d6f> DW_AT_decl_file : (data1) 18\n- <1d70> DW_AT_decl_line : (data1) 117\n+ <1d70> DW_AT_decl_line : (data1) 101\n <1d71> DW_AT_decl_column : (data1) 11\n <1d72> DW_AT_type : (ref4) <0x1e92>\n <1d76> DW_AT_data_member_location: (data1) 20\n <2><1d77>: Abbrev Number: 4 (DW_TAG_member)\n <1d78> DW_AT_name : (strp) (offset: 0x1c5c7): in_circle\n <1d7c> DW_AT_decl_file : (data1) 18\n- <1d7d> DW_AT_decl_line : (data1) 122\n+ <1d7d> DW_AT_decl_line : (data1) 106\n <1d7e> DW_AT_decl_column : (data1) 9\n <1d7f> DW_AT_type : (ref4) <0x1eb0>\n <1d83> DW_AT_data_member_location: (data1) 24\n <2><1d84>: Abbrev Number: 4 (DW_TAG_member)\n <1d85> DW_AT_name : (strp) (offset: 0x18fc): getpixel\n <1d89> DW_AT_decl_file : (data1) 18\n- <1d8a> DW_AT_decl_line : (data1) 129\n+ <1d8a> DW_AT_decl_line : (data1) 113\n <1d8b> DW_AT_decl_column : (data1) 12\n <1d8c> DW_AT_type : (ref4) <0x1ed3>\n <1d90> DW_AT_data_member_location: (data1) 28\n <2><1d91>: Abbrev Number: 4 (DW_TAG_member)\n <1d92> DW_AT_name : (strp) (offset: 0x5755): putpixel\n <1d96> DW_AT_decl_file : (data1) 18\n- <1d97> DW_AT_decl_line : (data1) 136\n+ <1d97> DW_AT_decl_line : (data1) 120\n <1d98> DW_AT_decl_column : (data1) 10\n <1d99> DW_AT_type : (ref4) <0x1ef2>\n <1d9d> DW_AT_data_member_location: (data1) 32\n <2><1d9e>: Abbrev Number: 4 (DW_TAG_member)\n <1d9f> DW_AT_name : (strp) (offset: 0x852a): xorpixel\n <1da3> DW_AT_decl_file : (data1) 18\n- <1da4> DW_AT_decl_line : (data1) 139\n+ <1da4> DW_AT_decl_line : (data1) 123\n <1da5> DW_AT_decl_column : (data1) 10\n <1da6> DW_AT_type : (ref4) <0x1f0c>\n <1daa> DW_AT_data_member_location: (data1) 36\n <2><1dab>: Abbrev Number: 4 (DW_TAG_member)\n <1dac> DW_AT_name : (strp) (offset: 0x4343): playsound\n <1db0> DW_AT_decl_file : (data1) 18\n- <1db1> DW_AT_decl_line : (data1) 145\n+ <1db1> DW_AT_decl_line : (data1) 129\n <1db2> DW_AT_decl_column : (data1) 10\n <1db3> DW_AT_type : (ref4) <0x1f2b>\n <1db7> DW_AT_data_member_location: (data1) 40\n <2><1db8>: Abbrev Number: 4 (DW_TAG_member)\n <1db9> DW_AT_name : (strp) (offset: 0xff15): playingsound\n <1dbd> DW_AT_decl_file : (data1) 18\n- <1dbe> DW_AT_decl_line : (data1) 148\n+ <1dbe> DW_AT_decl_line : (data1) 132\n <1dbf> DW_AT_decl_column : (data1) 9\n <1dc0> DW_AT_type : (ref4) <0x1f35>\n <1dc4> DW_AT_data_member_location: (data1) 44\n <2><1dc5>: Abbrev Number: 4 (DW_TAG_member)\n <1dc6> DW_AT_name : (strp) (offset: 0x1f261): pausesound\n <1dca> DW_AT_decl_file : (data1) 18\n- <1dcb> DW_AT_decl_line : (data1) 151\n+ <1dcb> DW_AT_decl_line : (data1) 135\n <1dcc> DW_AT_decl_column : (data1) 10\n <1dcd> DW_AT_type : (ref4) <0x1d07>\n <1dd1> DW_AT_data_member_location: (data1) 48\n <2><1dd2>: Abbrev Number: 4 (DW_TAG_member)\n <1dd3> DW_AT_name : (strp) (offset: 0x1f25f): unpausesound\n <1dd7> DW_AT_decl_file : (data1) 18\n- <1dd8> DW_AT_decl_line : (data1) 155\n+ <1dd8> DW_AT_decl_line : (data1) 139\n <1dd9> DW_AT_decl_column : (data1) 10\n <1dda> DW_AT_type : (ref4) <0x1d07>\n <1dde> DW_AT_data_member_location: (data1) 52\n <2><1ddf>: Abbrev Number: 4 (DW_TAG_member)\n <1de0> DW_AT_name : (strp) (offset: 0x11f0e): stopsound\n <1de4> DW_AT_decl_file : (data1) 18\n- <1de5> DW_AT_decl_line : (data1) 158\n+ <1de5> DW_AT_decl_line : (data1) 142\n <1de6> DW_AT_decl_column : (data1) 10\n <1de7> DW_AT_type : (ref4) <0x1d07>\n <1deb> DW_AT_data_member_location: (data1) 56\n <2><1dec>: Abbrev Number: 4 (DW_TAG_member)\n <1ded> DW_AT_name : (strp) (offset: 0xceec): line\n <1df1> DW_AT_decl_file : (data1) 18\n- <1df2> DW_AT_decl_line : (data1) 165\n+ <1df2> DW_AT_decl_line : (data1) 149\n <1df3> DW_AT_decl_column : (data1) 10\n <1df4> DW_AT_type : (ref4) <0x1f9b>\n <1df8> DW_AT_data_member_location: (data1) 60\n <2><1df9>: Abbrev Number: 4 (DW_TAG_member)\n <1dfa> DW_AT_name : (strp) (offset: 0x15a99): button_down\n <1dfe> DW_AT_decl_file : (data1) 18\n- <1dff> DW_AT_decl_line : (data1) 168\n+ <1dff> DW_AT_decl_line : (data1) 152\n <1e00> DW_AT_decl_column : (data1) 9\n <1e01> DW_AT_type : (ref4) <0x1f35>\n <1e05> DW_AT_data_member_location: (data1) 64\n <2><1e06>: Abbrev Number: 4 (DW_TAG_member)\n <1e07> DW_AT_name : (strp) (offset: 0x1296d): rgbtohsv\n <1e0b> DW_AT_decl_file : (data1) 18\n- <1e0c> DW_AT_decl_line : (data1) 171\n+ <1e0c> DW_AT_decl_line : (data1) 155\n <1e0d> DW_AT_decl_column : (data1) 10\n <1e0e> DW_AT_type : (ref4) <0x1fc9>\n <1e12> DW_AT_data_member_location: (data1) 68\n <2><1e13>: Abbrev Number: 4 (DW_TAG_member)\n <1e14> DW_AT_name : (strp) (offset: 0xd9a3): hsvtorgb\n <1e18> DW_AT_decl_file : (data1) 18\n- <1e19> DW_AT_decl_line : (data1) 174\n+ <1e19> DW_AT_decl_line : (data1) 158\n <1e1a> DW_AT_decl_column : (data1) 10\n <1e1b> DW_AT_type : (ref4) <0x1ff2>\n <1e1f> DW_AT_data_member_location: (data1) 72\n <2><1e20>: Abbrev Number: 4 (DW_TAG_member)\n <1e21> DW_AT_name : (strp) (offset: 0x1acc7): canvas_w\n <1e25> DW_AT_decl_file : (data1) 18\n- <1e26> DW_AT_decl_line : (data1) 177\n+ <1e26> DW_AT_decl_line : (data1) 161\n <1e27> DW_AT_decl_column : (data1) 7\n <1e28> DW_AT_type : (ref4) <0x31>, int\n <1e2c> DW_AT_data_member_location: (data1) 76\n <2><1e2d>: Abbrev Number: 4 (DW_TAG_member)\n <1e2e> DW_AT_name : (strp) (offset: 0x1abf7): canvas_h\n <1e32> DW_AT_decl_file : (data1) 18\n- <1e33> DW_AT_decl_line : (data1) 178\n+ <1e33> DW_AT_decl_line : (data1) 162\n <1e34> DW_AT_decl_column : (data1) 7\n <1e35> DW_AT_type : (ref4) <0x31>, int\n <1e39> DW_AT_data_member_location: (data1) 80\n <2><1e3a>: Abbrev Number: 4 (DW_TAG_member)\n <1e3b> DW_AT_name : (strp) (offset: 0x19890): scale\n <1e3f> DW_AT_decl_file : (data1) 18\n- <1e40> DW_AT_decl_line : (data1) 184\n+ <1e40> DW_AT_decl_line : (data1) 168\n <1e41> DW_AT_decl_column : (data1) 19\n <1e42> DW_AT_type : (ref4) <0x2015>\n <1e46> DW_AT_data_member_location: (data1) 84\n <2><1e47>: Abbrev Number: 4 (DW_TAG_member)\n <1e48> DW_AT_name : (strp) (offset: 0x19889): rotate_scale\n <1e4c> DW_AT_decl_file : (data1) 18\n- <1e4d> DW_AT_decl_line : (data1) 189\n+ <1e4d> DW_AT_decl_line : (data1) 173\n <1e4e> DW_AT_decl_column : (data1) 19\n <1e4f> DW_AT_type : (ref4) <0x2033>\n <1e53> DW_AT_data_member_location: (data1) 88\n <2><1e54>: Abbrev Number: 4 (DW_TAG_member)\n <1e55> DW_AT_name : (strp) (offset: 0x15445): touched\n <1e59> DW_AT_decl_file : (data1) 18\n- <1e5a> DW_AT_decl_line : (data1) 196\n+ <1e5a> DW_AT_decl_line : (data1) 180\n <1e5b> DW_AT_decl_column : (data1) 11\n <1e5c> DW_AT_type : (ref4) <0x204c>\n <1e60> DW_AT_data_member_location: (data1) 92\n <2><1e61>: Abbrev Number: 4 (DW_TAG_member)\n <1e62> DW_AT_name : (strp) (offset: 0x9e50): retract_undo\n <1e66> DW_AT_decl_file : (data1) 18\n- <1e67> DW_AT_decl_line : (data1) 201\n+ <1e67> DW_AT_decl_line : (data1) 185\n <1e68> DW_AT_decl_column : (data1) 10\n <1e69> DW_AT_type : (ref4) <0x1d07>\n <1e6d> DW_AT_data_member_location: (data1) 96\n <2><1e6e>: Abbrev Number: 0\n <1><1e6f>: Abbrev Number: 37 (DW_TAG_subroutine_type)\n <1e70> DW_AT_prototyped : (flag_present) 1\n <1e70> DW_AT_type : (ref4) <0x2a>, float\n@@ -4222,23 +4222,23 @@\n <2><204b>: Abbrev Number: 0\n <1><204c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204d> DW_AT_byte_size : (implicit_const) 4\n <204d> DW_AT_type : (ref4) <0x2038>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2051>: Abbrev Number: 7 (DW_TAG_typedef)\n <2052> DW_AT_name : (strp) (offset: 0xfcf6): magic_api\n <2056> DW_AT_decl_file : (data1) 18\n- <2057> DW_AT_decl_line : (data1) 202\n+ <2057> DW_AT_decl_line : (data1) 186\n <2058> DW_AT_decl_column : (data1) 3\n <2059> DW_AT_type : (ref4) <0x1d1d>, magic_api_t\n <1><205d>: Abbrev Number: 33 (DW_TAG_enumeration_type)\n <205e> DW_AT_encoding : (data1) 7\t(unsigned)\n <205f> DW_AT_byte_size : (implicit_const) 4\n <205f> DW_AT_type : (ref4) <0x46>, unsigned int\n <2063> DW_AT_decl_file : (data1) 18\n- <2064> DW_AT_decl_line : (data1) 217\n+ <2064> DW_AT_decl_line : (data1) 201\n <2065> DW_AT_decl_column : (data1) 6\n <2066> DW_AT_sibling : (ref4) <0x209b>\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x181bf): MAGIC_TYPE_DISTORTS\n <206f> DW_AT_const_value : (data1) 0\n <2><2070>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2071> DW_AT_name : (strp) (offset: 0x3046): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2099> DW_AT_const_value : (data1) 7\n <2><209a>: Abbrev Number: 0\n <1><209b>: Abbrev Number: 33 (DW_TAG_enumeration_type)\n <209c> DW_AT_encoding : (data1) 7\t(unsigned)\n <209d> DW_AT_byte_size : (implicit_const) 4\n <209d> DW_AT_type : (ref4) <0x46>, unsigned int\n <20a1> DW_AT_decl_file : (data1) 18\n- <20a2> DW_AT_decl_line : (data1) 236\n+ <20a2> DW_AT_decl_line : (data1) 220\n <20a3> DW_AT_decl_column : (data1) 6\n <20a4> DW_AT_sibling : (ref4) <0x20c1>\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x106f6): MAGIC_COMPLEXITY_NOVICE\n <20ad> DW_AT_const_value : (data1) 0\n <2><20ae>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20af> DW_AT_name : (strp) (offset: 0x104d6): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20ca>: Abbrev Number: 36 (DW_TAG_subrange_type)\n <20cb> DW_AT_type : (ref4) <0x46>, unsigned int\n <20cf> DW_AT_upper_bound : (data1) 2\n <2><20d0>: Abbrev Number: 0\n <1><20d1>: Abbrev Number: 43 (DW_TAG_variable)\n <20d2> DW_AT_name : (strp) (offset: 0x1a81f): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d6> DW_AT_decl_file : (data1) 18\n- <20d7> DW_AT_decl_line : (data1) 245\n+ <20d7> DW_AT_decl_line : (data1) 229\n <20d8> DW_AT_decl_column : (data1) 14\n <20d9> DW_AT_type : (ref4) <0x20c1>\n <20dd> DW_AT_external : (flag_present) 1\n <20dd> DW_AT_location : (exprloc) 5 byte block: 3 60 50 0 0 \t(DW_OP_addr: 5060)\n <1><20e3>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <20e4> DW_AT_byte_size : (implicit_const) 4\n <20e4> DW_AT_type : (ref4) <0x31>, int\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 : 0xf77\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 24\n DW_MACRO_import - offset : 0x18b1\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: 23 filenum: 25\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 25\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 27\n DW_MACRO_start_file - lineno: 4 filenum: 28\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa12f\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa16f\n DW_MACRO_start_file - lineno: 2829 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: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0xa1fc\n DW_MACRO_start_file - lineno: 100 filenum: 47\n DW_MACRO_import - offset : 0x2bf9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa218\n DW_MACRO_start_file - lineno: 28 filenum: 47\n@@ -7880,31 +7880,31 @@\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: 0xa350\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa3bf\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-V_'9+B&o-\n 2:d#kjHaZ\n /\tEUG=>\\ \n-b6zfYd(^A)\n-`E^TLjPO\n-gsn|ms)(I\n-1d0\\aC7a\n-_c3Ap*;\\\n-+I1r%)FJ\n-*RO)RO)RO\n+@=aX\n+}dC0<>2SH\n+SDIR$$Ii\n+Z\trQ+A.j%X\n+{Q+[R+[R+[\n+XEj&Ej&Ej&Ej&Ej&\n+J!HL-[VT\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/61c896901cd62cb506a1b78f0b5d48877a8c7f.debug", "source2": "./usr/lib/debug/.build-id/66/4aea6135ac8f0e2abc7a898fa30138cf0da8f0.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 80% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 77008 (bytes into file)\n+ Start of section headers: 77012 (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 0x12cd0:\n+There are 37 section headers, starting at offset 0x12cd4:\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 000220 10 A 4 1 4\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00003f04 000efc 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fe4 000efc 000010 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000efc 000030 04 WA 0 0 4\n [22] .data NOBITS 00004024 000efc 000014 00 WA 0 0 4\n [23] .bss NOBITS 00004040 000efc 000848 00 WA 0 0 32\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 0018e9 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 0018ea 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001aa4 0001b9 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001c60 000496 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 0020f8 00a121 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c21c 0004c7 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c6e4 000248 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00c92c 00594b 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012278 000066 00 C 0 0 4\n- [34] .symtab SYMTAB 00000000 0122e0 000450 10 35 36 4\n- [35] .strtab STRTAB 00000000 012730 000432 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 012b62 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00c92c 00594e 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 01227c 000066 00 C 0 0 4\n+ [34] .symtab SYMTAB 00000000 0122e4 000450 10 35 36 4\n+ [35] .strtab STRTAB 00000000 012734 000432 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 012b66 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: eb61c896901cd62cb506a1b78f0b5d48877a8c7f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 664aea6135ac8f0e2abc7a898fa30138cf0da8f0\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x90>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x190b7): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11bae): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd2>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x179e3): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd2>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1dec9): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x71b8): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x47ab): sRGB_to_linear\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) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c231): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c640): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x187a): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5835): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x8693): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x81e9): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x10093): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f25c): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f25a): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1202b): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd126): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15a16): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x128df): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdb71): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1ab98): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x90>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1aac8): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x90>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x19756): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x1974f): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x15389): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa077): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xfe8f): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x2a>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x180de): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2fbe): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x2a>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x107ff): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x10647): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x2a>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 50 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a704): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 2c 40 0 0 \t(DW_OP_addr: 402c)\n <1><20e1>: Abbrev Number: 16 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0x6537): ribbon_max_length\n <20e6> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x222a\n DW_MACRO_start_file - lineno: 23 filenum: 34\n DW_MACRO_import - offset : 0x223a\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: 23 filenum: 52\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 52\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 54\n DW_MACRO_start_file - lineno: 4 filenum: 55\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1a6\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa1e6\n DW_MACRO_start_file - lineno: 2829 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: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0xa273\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2ca6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa28f\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7904,31 +7904,31 @@\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: 0xa3c7\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa436\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-17) 14.2.0\n-5\\*k:*']\n+C&_G{qtY*_\n DQaVrJmX\n ,~q%^K3r\n vefAk\\QT'eg\n NbyN,vt,\n Z7.1hL<;\n QeVE GAB\n IEP[4<5P:5P6\n M9MiNz9 $\n 4_DXr`b_\n-l?q~)FOs\n-YIf4rIR}$\n-L)e2e =S\n-rQ+Q.j%Z\n-(*K)#Za1\n+[P[Zq\n+aqy k9Cw].\n+R|\t0qy k9Cw\n+p'.q'&q'\\\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/f2/459c65a342817b7e1431965254d5ff0f587cdb.debug", "source2": "./usr/lib/debug/.build-id/a8/dfb20a69a249c2647fa3a3c413114e369cf8f3.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 000030 04 WA 0 0 4\n [22] .data NOBITS 00004024 000eec 00001c 00 WA 0 0 4\n [23] .bss NOBITS 00004040 000eec 000010 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 00192f 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 00192e 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001ae8 0001e1 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001ccc 000551 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002220 00a0fb 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c31c 0004bf 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00c7dc 00031d 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00cafc 005933 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 01242f 000087 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00cafc 005935 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 012431 000087 00 0 0 1\n [34] .symtab SYMTAB 00000000 0124b8 000430 10 35 28 4\n [35] .strtab STRTAB 00000000 0128e8 0003fc 00 0 0 1\n [36] .shstrtab STRTAB 00000000 012ce4 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: f2459c65a342817b7e1431965254d5ff0f587cdb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a8dfb20a69a249c2647fa3a3c413114e369cf8f3\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d17>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d18> DW_AT_type : (ref4) <0x84>, int\n <2><1d1c>: Abbrev Number: 0\n <1><1d1d>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d1e> DW_AT_name : (strp) (offset: 0x19147): magic_api_t\n <1d22> DW_AT_byte_size : (data1) 100\n <1d23> DW_AT_decl_file : (data1) 18\n- <1d24> DW_AT_decl_line : (data1) 99\n+ <1d24> DW_AT_decl_line : (data1) 83\n <1d25> DW_AT_decl_column : (implicit_const) 16\n <1d25> DW_AT_sibling : (ref4) <0x1e6f>\n <2><1d29>: Abbrev Number: 4 (DW_TAG_member)\n <1d2a> DW_AT_name : (strp) (offset: 0x11b89): tp_version\n <1d2e> DW_AT_decl_file : (data1) 18\n- <1d2f> DW_AT_decl_line : (data1) 101\n+ <1d2f> DW_AT_decl_line : (data1) 85\n <1d30> DW_AT_decl_column : (data1) 10\n <1d31> DW_AT_type : (ref4) <0xc6>\n <1d35> DW_AT_data_member_location: (data1) 0\n <2><1d36>: Abbrev Number: 4 (DW_TAG_member)\n <1d37> DW_AT_name : (strp) (offset: 0x17a18): data_directory\n <1d3b> DW_AT_decl_file : (data1) 18\n- <1d3c> DW_AT_decl_line : (data1) 105\n+ <1d3c> DW_AT_decl_line : (data1) 89\n <1d3d> DW_AT_decl_column : (data1) 10\n <1d3e> DW_AT_type : (ref4) <0xc6>\n <1d42> DW_AT_data_member_location: (data1) 4\n <2><1d43>: Abbrev Number: 4 (DW_TAG_member)\n <1d44> DW_AT_name : (strp) (offset: 0x1df2b): update_progress_bar\n <1d48> DW_AT_decl_file : (data1) 18\n- <1d49> DW_AT_decl_line : (data1) 108\n+ <1d49> DW_AT_decl_line : (data1) 92\n <1d4a> DW_AT_decl_column : (data1) 10\n <1d4b> DW_AT_type : (ref4) <0x1d07>\n <1d4f> DW_AT_data_member_location: (data1) 8\n <2><1d50>: Abbrev Number: 4 (DW_TAG_member)\n <1d51> DW_AT_name : (strp) (offset: 0x7297): special_notify\n <1d55> DW_AT_decl_file : (data1) 18\n- <1d56> DW_AT_decl_line : (data1) 111\n+ <1d56> DW_AT_decl_line : (data1) 95\n <1d57> DW_AT_decl_column : (data1) 10\n <1d58> DW_AT_type : (ref4) <0x1d0d>\n <1d5c> DW_AT_data_member_location: (data1) 12\n <2><1d5d>: Abbrev Number: 4 (DW_TAG_member)\n <1d5e> DW_AT_name : (strp) (offset: 0x47b6): sRGB_to_linear\n <1d62> DW_AT_decl_file : (data1) 18\n- <1d63> DW_AT_decl_line : (data1) 114\n+ <1d63> DW_AT_decl_line : (data1) 98\n <1d64> DW_AT_decl_column : (data1) 11\n <1d65> DW_AT_type : (ref4) <0x1e7e>\n <1d69> DW_AT_data_member_location: (data1) 16\n <2><1d6a>: Abbrev Number: 4 (DW_TAG_member)\n <1d6b> DW_AT_name : (strp) (offset: 0x1c1eb): linear_to_sRGB\n <1d6f> DW_AT_decl_file : (data1) 18\n- <1d70> DW_AT_decl_line : (data1) 117\n+ <1d70> DW_AT_decl_line : (data1) 101\n <1d71> DW_AT_decl_column : (data1) 11\n <1d72> DW_AT_type : (ref4) <0x1e92>\n <1d76> DW_AT_data_member_location: (data1) 20\n <2><1d77>: Abbrev Number: 4 (DW_TAG_member)\n <1d78> DW_AT_name : (strp) (offset: 0xd9d5): in_circle\n <1d7c> DW_AT_decl_file : (data1) 18\n- <1d7d> DW_AT_decl_line : (data1) 122\n+ <1d7d> DW_AT_decl_line : (data1) 106\n <1d7e> DW_AT_decl_column : (data1) 9\n <1d7f> DW_AT_type : (ref4) <0x1eb0>\n <1d83> DW_AT_data_member_location: (data1) 24\n <2><1d84>: Abbrev Number: 4 (DW_TAG_member)\n <1d85> DW_AT_name : (strp) (offset: 0x190d): getpixel\n <1d89> DW_AT_decl_file : (data1) 18\n- <1d8a> DW_AT_decl_line : (data1) 129\n+ <1d8a> DW_AT_decl_line : (data1) 113\n <1d8b> DW_AT_decl_column : (data1) 12\n <1d8c> DW_AT_type : (ref4) <0x1ed3>\n <1d90> DW_AT_data_member_location: (data1) 28\n <2><1d91>: Abbrev Number: 4 (DW_TAG_member)\n <1d92> DW_AT_name : (strp) (offset: 0x57fc): putpixel\n <1d96> DW_AT_decl_file : (data1) 18\n- <1d97> DW_AT_decl_line : (data1) 136\n+ <1d97> DW_AT_decl_line : (data1) 120\n <1d98> DW_AT_decl_column : (data1) 10\n <1d99> DW_AT_type : (ref4) <0x1ef2>\n <1d9d> DW_AT_data_member_location: (data1) 32\n <2><1d9e>: Abbrev Number: 4 (DW_TAG_member)\n <1d9f> DW_AT_name : (strp) (offset: 0x86d5): xorpixel\n <1da3> DW_AT_decl_file : (data1) 18\n- <1da4> DW_AT_decl_line : (data1) 139\n+ <1da4> DW_AT_decl_line : (data1) 123\n <1da5> DW_AT_decl_column : (data1) 10\n <1da6> DW_AT_type : (ref4) <0x1f0c>\n <1daa> DW_AT_data_member_location: (data1) 36\n <2><1dab>: Abbrev Number: 4 (DW_TAG_member)\n <1dac> DW_AT_name : (strp) (offset: 0x42a8): playsound\n <1db0> DW_AT_decl_file : (data1) 18\n- <1db1> DW_AT_decl_line : (data1) 145\n+ <1db1> DW_AT_decl_line : (data1) 129\n <1db2> DW_AT_decl_column : (data1) 10\n <1db3> DW_AT_type : (ref4) <0x1f2b>\n <1db7> DW_AT_data_member_location: (data1) 40\n <2><1db8>: Abbrev Number: 4 (DW_TAG_member)\n <1db9> DW_AT_name : (strp) (offset: 0x1012c): playingsound\n <1dbd> DW_AT_decl_file : (data1) 18\n- <1dbe> DW_AT_decl_line : (data1) 148\n+ <1dbe> DW_AT_decl_line : (data1) 132\n <1dbf> DW_AT_decl_column : (data1) 9\n <1dc0> DW_AT_type : (ref4) <0x1f35>\n <1dc4> DW_AT_data_member_location: (data1) 44\n <2><1dc5>: Abbrev Number: 4 (DW_TAG_member)\n <1dc6> DW_AT_name : (strp) (offset: 0x1f291): pausesound\n <1dca> DW_AT_decl_file : (data1) 18\n- <1dcb> DW_AT_decl_line : (data1) 151\n+ <1dcb> DW_AT_decl_line : (data1) 135\n <1dcc> DW_AT_decl_column : (data1) 10\n <1dcd> DW_AT_type : (ref4) <0x1d07>\n <1dd1> DW_AT_data_member_location: (data1) 48\n <2><1dd2>: Abbrev Number: 4 (DW_TAG_member)\n <1dd3> DW_AT_name : (strp) (offset: 0x1f28f): unpausesound\n <1dd7> DW_AT_decl_file : (data1) 18\n- <1dd8> DW_AT_decl_line : (data1) 155\n+ <1dd8> DW_AT_decl_line : (data1) 139\n <1dd9> DW_AT_decl_column : (data1) 10\n <1dda> DW_AT_type : (ref4) <0x1d07>\n <1dde> DW_AT_data_member_location: (data1) 52\n <2><1ddf>: Abbrev Number: 4 (DW_TAG_member)\n <1de0> DW_AT_name : (strp) (offset: 0x11f8d): stopsound\n <1de4> DW_AT_decl_file : (data1) 18\n- <1de5> DW_AT_decl_line : (data1) 158\n+ <1de5> DW_AT_decl_line : (data1) 142\n <1de6> DW_AT_decl_column : (data1) 10\n <1de7> DW_AT_type : (ref4) <0x1d07>\n <1deb> DW_AT_data_member_location: (data1) 56\n <2><1dec>: Abbrev Number: 4 (DW_TAG_member)\n <1ded> DW_AT_name : (strp) (offset: 0xd11b): line\n <1df1> DW_AT_decl_file : (data1) 18\n- <1df2> DW_AT_decl_line : (data1) 165\n+ <1df2> DW_AT_decl_line : (data1) 149\n <1df3> DW_AT_decl_column : (data1) 10\n <1df4> DW_AT_type : (ref4) <0x1f9b>\n <1df8> DW_AT_data_member_location: (data1) 60\n <2><1df9>: Abbrev Number: 4 (DW_TAG_member)\n <1dfa> DW_AT_name : (strp) (offset: 0x15b77): button_down\n <1dfe> DW_AT_decl_file : (data1) 18\n- <1dff> DW_AT_decl_line : (data1) 168\n+ <1dff> DW_AT_decl_line : (data1) 152\n <1e00> DW_AT_decl_column : (data1) 9\n <1e01> DW_AT_type : (ref4) <0x1f35>\n <1e05> DW_AT_data_member_location: (data1) 64\n <2><1e06>: Abbrev Number: 4 (DW_TAG_member)\n <1e07> DW_AT_name : (strp) (offset: 0x12986): rgbtohsv\n <1e0b> DW_AT_decl_file : (data1) 18\n- <1e0c> DW_AT_decl_line : (data1) 171\n+ <1e0c> DW_AT_decl_line : (data1) 155\n <1e0d> DW_AT_decl_column : (data1) 10\n <1e0e> DW_AT_type : (ref4) <0x1fc9>\n <1e12> DW_AT_data_member_location: (data1) 68\n <2><1e13>: Abbrev Number: 4 (DW_TAG_member)\n <1e14> DW_AT_name : (strp) (offset: 0xdbab): hsvtorgb\n <1e18> DW_AT_decl_file : (data1) 18\n- <1e19> DW_AT_decl_line : (data1) 174\n+ <1e19> DW_AT_decl_line : (data1) 158\n <1e1a> DW_AT_decl_column : (data1) 10\n <1e1b> DW_AT_type : (ref4) <0x1ff2>\n <1e1f> DW_AT_data_member_location: (data1) 72\n <2><1e20>: Abbrev Number: 4 (DW_TAG_member)\n <1e21> DW_AT_name : (strp) (offset: 0x1acb9): canvas_w\n <1e25> DW_AT_decl_file : (data1) 18\n- <1e26> DW_AT_decl_line : (data1) 177\n+ <1e26> DW_AT_decl_line : (data1) 161\n <1e27> DW_AT_decl_column : (data1) 7\n <1e28> DW_AT_type : (ref4) <0x84>, int\n <1e2c> DW_AT_data_member_location: (data1) 76\n <2><1e2d>: Abbrev Number: 4 (DW_TAG_member)\n <1e2e> DW_AT_name : (strp) (offset: 0x1abe9): canvas_h\n <1e32> DW_AT_decl_file : (data1) 18\n- <1e33> DW_AT_decl_line : (data1) 178\n+ <1e33> DW_AT_decl_line : (data1) 162\n <1e34> DW_AT_decl_column : (data1) 7\n <1e35> DW_AT_type : (ref4) <0x84>, int\n <1e39> DW_AT_data_member_location: (data1) 80\n <2><1e3a>: Abbrev Number: 4 (DW_TAG_member)\n <1e3b> DW_AT_name : (strp) (offset: 0x1983c): scale\n <1e3f> DW_AT_decl_file : (data1) 18\n- <1e40> DW_AT_decl_line : (data1) 184\n+ <1e40> DW_AT_decl_line : (data1) 168\n <1e41> DW_AT_decl_column : (data1) 19\n <1e42> DW_AT_type : (ref4) <0x2015>\n <1e46> DW_AT_data_member_location: (data1) 84\n <2><1e47>: Abbrev Number: 4 (DW_TAG_member)\n <1e48> DW_AT_name : (strp) (offset: 0x19835): rotate_scale\n <1e4c> DW_AT_decl_file : (data1) 18\n- <1e4d> DW_AT_decl_line : (data1) 189\n+ <1e4d> DW_AT_decl_line : (data1) 173\n <1e4e> DW_AT_decl_column : (data1) 19\n <1e4f> DW_AT_type : (ref4) <0x2033>\n <1e53> DW_AT_data_member_location: (data1) 88\n <2><1e54>: Abbrev Number: 4 (DW_TAG_member)\n <1e55> DW_AT_name : (strp) (offset: 0x154da): touched\n <1e59> DW_AT_decl_file : (data1) 18\n- <1e5a> DW_AT_decl_line : (data1) 196\n+ <1e5a> DW_AT_decl_line : (data1) 180\n <1e5b> DW_AT_decl_column : (data1) 11\n <1e5c> DW_AT_type : (ref4) <0x204c>\n <1e60> DW_AT_data_member_location: (data1) 92\n <2><1e61>: Abbrev Number: 4 (DW_TAG_member)\n <1e62> DW_AT_name : (strp) (offset: 0xa0b6): retract_undo\n <1e66> DW_AT_decl_file : (data1) 18\n- <1e67> DW_AT_decl_line : (data1) 201\n+ <1e67> DW_AT_decl_line : (data1) 185\n <1e68> DW_AT_decl_column : (data1) 10\n <1e69> DW_AT_type : (ref4) <0x1d07>\n <1e6d> DW_AT_data_member_location: (data1) 96\n <2><1e6e>: Abbrev Number: 0\n <1><1e6f>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e70> DW_AT_prototyped : (flag_present) 1\n <1e70> DW_AT_type : (ref4) <0x1ae>, float\n@@ -4222,23 +4222,23 @@\n <2><204b>: Abbrev Number: 0\n <1><204c>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204d> DW_AT_byte_size : (implicit_const) 4\n <204d> DW_AT_type : (ref4) <0x2038>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2051>: Abbrev Number: 5 (DW_TAG_typedef)\n <2052> DW_AT_name : (strp) (offset: 0xff38): magic_api\n <2056> DW_AT_decl_file : (data1) 18\n- <2057> DW_AT_decl_line : (data1) 202\n+ <2057> DW_AT_decl_line : (data1) 186\n <2058> DW_AT_decl_column : (data1) 3\n <2059> DW_AT_type : (ref4) <0x1d1d>, magic_api_t\n <1><205d>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <205e> DW_AT_encoding : (data1) 7\t(unsigned)\n <205f> DW_AT_byte_size : (implicit_const) 4\n <205f> DW_AT_type : (ref4) <0x38>, unsigned int\n <2063> DW_AT_decl_file : (data1) 18\n- <2064> DW_AT_decl_line : (data1) 217\n+ <2064> DW_AT_decl_line : (data1) 201\n <2065> DW_AT_decl_column : (data1) 6\n <2066> DW_AT_sibling : (ref4) <0x209b>\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x18113): MAGIC_TYPE_DISTORTS\n <206f> DW_AT_const_value : (data1) 0\n <2><2070>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2071> DW_AT_name : (strp) (offset: 0x2ff2): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2099> DW_AT_const_value : (data1) 7\n <2><209a>: Abbrev Number: 0\n <1><209b>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <209c> DW_AT_encoding : (data1) 7\t(unsigned)\n <209d> DW_AT_byte_size : (implicit_const) 4\n <209d> DW_AT_type : (ref4) <0x38>, unsigned int\n <20a1> DW_AT_decl_file : (data1) 18\n- <20a2> DW_AT_decl_line : (data1) 236\n+ <20a2> DW_AT_decl_line : (data1) 220\n <20a3> DW_AT_decl_column : (data1) 6\n <20a4> DW_AT_sibling : (ref4) <0x20c1>\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x1087f): MAGIC_COMPLEXITY_NOVICE\n <20ad> DW_AT_const_value : (data1) 0\n <2><20ae>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20af> DW_AT_name : (strp) (offset: 0x106d0): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20ca>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <20cb> DW_AT_type : (ref4) <0x38>, unsigned int\n <20cf> DW_AT_upper_bound : (data1) 2\n <2><20d0>: Abbrev Number: 0\n <1><20d1>: Abbrev Number: 29 (DW_TAG_variable)\n <20d2> DW_AT_name : (strp) (offset: 0x1a7e1): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d6> DW_AT_decl_file : (data1) 18\n- <20d7> DW_AT_decl_line : (data1) 245\n+ <20d7> DW_AT_decl_line : (data1) 229\n <20d8> DW_AT_decl_column : (data1) 14\n <20d9> DW_AT_type : (ref4) <0x20c1>\n <20dd> DW_AT_external : (flag_present) 1\n <20dd> DW_AT_location : (exprloc) 5 byte block: 3 34 40 0 0 \t(DW_OP_addr: 4034)\n <1><20e3>: Abbrev Number: 29 (DW_TAG_variable)\n <20e4> DW_AT_name : (strp) (offset: 0x13867): BLIND_RADIUS\n <20e8> DW_AT_decl_file : (data1) 1\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 : 0xf77\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18b1\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: 23 filenum: 24\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 24\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 26\n DW_MACRO_start_file - lineno: 4 filenum: 27\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa12f\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa16f\n DW_MACRO_start_file - lineno: 2829 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: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0xa1fc\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2bf9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa218\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7880,31 +7880,31 @@\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: 0xa350\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa3bf\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,29 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-}m*W5G]i\n+F@?`J^Zh\n lOVEK* hxx\n h*3sN93g.\n U:01&NSX\n D;d$3%$%h\n 0(\td@L=Y\n c}.bP2s%\n ?mAd%~[)D\n r\tnkanS>\n 5p>O=F69=2\n =hB'M?FT\n Rvc]LGtI^!\n A=KdFD(w!\n 3YEoNoSY\n-t,@'\"r@[\n-?*IG%'rg\n-+\"-M}^Ec\n-9eZuqwO\t\n- J6gBSj-\n-EcgKcgKcgKcgKcgKcgKcgKcg\n-sisqisqis\n-k\trQ+A.j%\n-d`7.G`7_\n+LSdjLRmN\n+?*IG%'re\n+iMzZs<:R\n+EcgGcgGcgGcgGcgGcgGcgGcg\n+t.m..m..m.\n+`Mb-A.j%\n+7$.7$.7$.7$.7$.7$.7$.7$.7$.7$.7$.7$.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/f6/a15702a8339255b1e05c291206973991e611ca.debug", "source2": "./usr/lib/debug/.build-id/0a/0405d216809056e1f65ad97f1b1b975f4d76e2.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 80% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 79644 (bytes into file)\n+ Start of section headers: 79648 (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 0x1371c:\n+There are 37 section headers, starting at offset 0x13720:\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 0000e8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000260 000178 0002c0 10 A 4 1 4\n@@ -30,17 +30,17 @@\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 001a71 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001c2c 000237 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001e64 0004a9 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002310 00a690 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c9a0 0004fe 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00cea0 000191 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00d034 005c47 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012c7b 00002c 00 0 0 1\n- [34] .symtab SYMTAB 00000000 012ca8 000490 10 35 30 4\n- [35] .strtab STRTAB 00000000 013138 000477 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 0135af 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00d034 005c4a 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 012c7e 00002c 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 012cac 000490 10 35 30 4\n+ [35] .strtab STRTAB 00000000 01313c 000477 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 0135b3 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: f6a15702a8339255b1e05c291206973991e611ca\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0a0405d216809056e1f65ad97f1b1b975f4d76e2\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3824,189 +3824,189 @@\n <2><1d32>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d33> DW_AT_type : (ref4) <0x9e>, int\n <2><1d37>: Abbrev Number: 0\n <1><1d38>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d39> DW_AT_name : (strp) (offset: 0x19c33): magic_api_t\n <1d3d> DW_AT_byte_size : (data1) 100\n <1d3e> DW_AT_decl_file : (data1) 19\n- <1d3f> DW_AT_decl_line : (data1) 99\n+ <1d3f> DW_AT_decl_line : (data1) 83\n <1d40> DW_AT_decl_column : (implicit_const) 16\n <1d40> DW_AT_sibling : (ref4) <0x1e8a>\n <2><1d44>: Abbrev Number: 4 (DW_TAG_member)\n <1d45> DW_AT_name : (strp) (offset: 0x12705): tp_version\n <1d49> DW_AT_decl_file : (data1) 19\n- <1d4a> DW_AT_decl_line : (data1) 101\n+ <1d4a> DW_AT_decl_line : (data1) 85\n <1d4b> DW_AT_decl_column : (data1) 10\n <1d4c> DW_AT_type : (ref4) <0xea>\n <1d50> DW_AT_data_member_location: (data1) 0\n <2><1d51>: Abbrev Number: 4 (DW_TAG_member)\n <1d52> DW_AT_name : (strp) (offset: 0x1661c): data_directory\n <1d56> DW_AT_decl_file : (data1) 19\n- <1d57> DW_AT_decl_line : (data1) 105\n+ <1d57> DW_AT_decl_line : (data1) 89\n <1d58> DW_AT_decl_column : (data1) 10\n <1d59> DW_AT_type : (ref4) <0xea>\n <1d5d> DW_AT_data_member_location: (data1) 4\n <2><1d5e>: Abbrev Number: 4 (DW_TAG_member)\n <1d5f> DW_AT_name : (strp) (offset: 0x1ea0e): update_progress_bar\n <1d63> DW_AT_decl_file : (data1) 19\n- <1d64> DW_AT_decl_line : (data1) 108\n+ <1d64> DW_AT_decl_line : (data1) 92\n <1d65> DW_AT_decl_column : (data1) 10\n <1d66> DW_AT_type : (ref4) <0x1d22>\n <1d6a> DW_AT_data_member_location: (data1) 8\n <2><1d6b>: Abbrev Number: 4 (DW_TAG_member)\n <1d6c> DW_AT_name : (strp) (offset: 0x73ec): special_notify\n <1d70> DW_AT_decl_file : (data1) 19\n- <1d71> DW_AT_decl_line : (data1) 111\n+ <1d71> DW_AT_decl_line : (data1) 95\n <1d72> DW_AT_decl_column : (data1) 10\n <1d73> DW_AT_type : (ref4) <0x1d28>\n <1d77> DW_AT_data_member_location: (data1) 12\n <2><1d78>: Abbrev Number: 4 (DW_TAG_member)\n <1d79> DW_AT_name : (strp) (offset: 0x48e9): sRGB_to_linear\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) 11\n <1d80> DW_AT_type : (ref4) <0x1e99>\n <1d84> DW_AT_data_member_location: (data1) 16\n <2><1d85>: Abbrev Number: 4 (DW_TAG_member)\n <1d86> DW_AT_name : (strp) (offset: 0x1cbe7): linear_to_sRGB\n <1d8a> DW_AT_decl_file : (data1) 19\n- <1d8b> DW_AT_decl_line : (data1) 117\n+ <1d8b> DW_AT_decl_line : (data1) 101\n <1d8c> DW_AT_decl_column : (data1) 11\n <1d8d> DW_AT_type : (ref4) <0x1ead>\n <1d91> DW_AT_data_member_location: (data1) 20\n <2><1d92>: Abbrev Number: 4 (DW_TAG_member)\n <1d93> DW_AT_name : (strp) (offset: 0x1cfc1): in_circle\n <1d97> DW_AT_decl_file : (data1) 19\n- <1d98> DW_AT_decl_line : (data1) 122\n+ <1d98> DW_AT_decl_line : (data1) 106\n <1d99> DW_AT_decl_column : (data1) 9\n <1d9a> DW_AT_type : (ref4) <0x1ecb>\n <1d9e> DW_AT_data_member_location: (data1) 24\n <2><1d9f>: Abbrev Number: 4 (DW_TAG_member)\n <1da0> DW_AT_name : (strp) (offset: 0x1903): getpixel\n <1da4> DW_AT_decl_file : (data1) 19\n- <1da5> DW_AT_decl_line : (data1) 129\n+ <1da5> DW_AT_decl_line : (data1) 113\n <1da6> DW_AT_decl_column : (data1) 12\n <1da7> DW_AT_type : (ref4) <0x1eee>\n <1dab> DW_AT_data_member_location: (data1) 28\n <2><1dac>: Abbrev Number: 4 (DW_TAG_member)\n <1dad> DW_AT_name : (strp) (offset: 0x59c7): putpixel\n <1db1> DW_AT_decl_file : (data1) 19\n- <1db2> DW_AT_decl_line : (data1) 136\n+ <1db2> DW_AT_decl_line : (data1) 120\n <1db3> DW_AT_decl_column : (data1) 10\n <1db4> DW_AT_type : (ref4) <0x1f0d>\n <1db8> DW_AT_data_member_location: (data1) 32\n <2><1db9>: Abbrev Number: 4 (DW_TAG_member)\n <1dba> DW_AT_name : (strp) (offset: 0x89bd): xorpixel\n <1dbe> DW_AT_decl_file : (data1) 19\n- <1dbf> DW_AT_decl_line : (data1) 139\n+ <1dbf> DW_AT_decl_line : (data1) 123\n <1dc0> DW_AT_decl_column : (data1) 10\n <1dc1> DW_AT_type : (ref4) <0x1f27>\n <1dc5> DW_AT_data_member_location: (data1) 36\n <2><1dc6>: Abbrev Number: 4 (DW_TAG_member)\n <1dc7> DW_AT_name : (strp) (offset: 0x43af): playsound\n <1dcb> DW_AT_decl_file : (data1) 19\n- <1dcc> DW_AT_decl_line : (data1) 145\n+ <1dcc> DW_AT_decl_line : (data1) 129\n <1dcd> DW_AT_decl_column : (data1) 10\n <1dce> DW_AT_type : (ref4) <0x1f46>\n <1dd2> DW_AT_data_member_location: (data1) 40\n <2><1dd3>: Abbrev Number: 4 (DW_TAG_member)\n <1dd4> DW_AT_name : (strp) (offset: 0x10b27): playingsound\n <1dd8> DW_AT_decl_file : (data1) 19\n- <1dd9> DW_AT_decl_line : (data1) 148\n+ <1dd9> DW_AT_decl_line : (data1) 132\n <1dda> DW_AT_decl_column : (data1) 9\n <1ddb> DW_AT_type : (ref4) <0x1f50>\n <1ddf> DW_AT_data_member_location: (data1) 44\n <2><1de0>: Abbrev Number: 4 (DW_TAG_member)\n <1de1> DW_AT_name : (strp) (offset: 0x1fe36): pausesound\n <1de5> DW_AT_decl_file : (data1) 19\n- <1de6> DW_AT_decl_line : (data1) 151\n+ <1de6> DW_AT_decl_line : (data1) 135\n <1de7> DW_AT_decl_column : (data1) 10\n <1de8> DW_AT_type : (ref4) <0x1d22>\n <1dec> DW_AT_data_member_location: (data1) 48\n <2><1ded>: Abbrev Number: 4 (DW_TAG_member)\n <1dee> DW_AT_name : (strp) (offset: 0x1fe34): unpausesound\n <1df2> DW_AT_decl_file : (data1) 19\n- <1df3> DW_AT_decl_line : (data1) 155\n+ <1df3> DW_AT_decl_line : (data1) 139\n <1df4> DW_AT_decl_column : (data1) 10\n <1df5> DW_AT_type : (ref4) <0x1d22>\n <1df9> DW_AT_data_member_location: (data1) 52\n <2><1dfa>: Abbrev Number: 4 (DW_TAG_member)\n <1dfb> DW_AT_name : (strp) (offset: 0x12b65): stopsound\n <1dff> DW_AT_decl_file : (data1) 19\n- <1e00> DW_AT_decl_line : (data1) 158\n+ <1e00> DW_AT_decl_line : (data1) 142\n <1e01> DW_AT_decl_column : (data1) 10\n <1e02> DW_AT_type : (ref4) <0x1d22>\n <1e06> DW_AT_data_member_location: (data1) 56\n <2><1e07>: Abbrev Number: 4 (DW_TAG_member)\n <1e08> DW_AT_name : (strp) (offset: 0xd971): line\n <1e0c> DW_AT_decl_file : (data1) 19\n- <1e0d> DW_AT_decl_line : (data1) 165\n+ <1e0d> DW_AT_decl_line : (data1) 149\n <1e0e> DW_AT_decl_column : (data1) 10\n <1e0f> DW_AT_type : (ref4) <0x1fb6>\n <1e13> DW_AT_data_member_location: (data1) 60\n <2><1e14>: Abbrev Number: 4 (DW_TAG_member)\n <1e15> DW_AT_name : (strp) (offset: 0x165d8): button_down\n <1e19> DW_AT_decl_file : (data1) 19\n- <1e1a> DW_AT_decl_line : (data1) 168\n+ <1e1a> DW_AT_decl_line : (data1) 152\n <1e1b> DW_AT_decl_column : (data1) 9\n <1e1c> DW_AT_type : (ref4) <0x1f50>\n <1e20> DW_AT_data_member_location: (data1) 64\n <2><1e21>: Abbrev Number: 4 (DW_TAG_member)\n <1e22> DW_AT_name : (strp) (offset: 0x13506): rgbtohsv\n <1e26> DW_AT_decl_file : (data1) 19\n- <1e27> DW_AT_decl_line : (data1) 171\n+ <1e27> DW_AT_decl_line : (data1) 155\n <1e28> DW_AT_decl_column : (data1) 10\n <1e29> DW_AT_type : (ref4) <0x1fe4>\n <1e2d> DW_AT_data_member_location: (data1) 68\n <2><1e2e>: Abbrev Number: 4 (DW_TAG_member)\n <1e2f> DW_AT_name : (strp) (offset: 0xe45f): hsvtorgb\n <1e33> DW_AT_decl_file : (data1) 19\n- <1e34> DW_AT_decl_line : (data1) 174\n+ <1e34> DW_AT_decl_line : (data1) 158\n <1e35> DW_AT_decl_column : (data1) 10\n <1e36> DW_AT_type : (ref4) <0x200d>\n <1e3a> DW_AT_data_member_location: (data1) 72\n <2><1e3b>: Abbrev Number: 4 (DW_TAG_member)\n <1e3c> DW_AT_name : (strp) (offset: 0x1b703): canvas_w\n <1e40> DW_AT_decl_file : (data1) 19\n- <1e41> DW_AT_decl_line : (data1) 177\n+ <1e41> DW_AT_decl_line : (data1) 161\n <1e42> DW_AT_decl_column : (data1) 7\n <1e43> DW_AT_type : (ref4) <0x9e>, int\n <1e47> DW_AT_data_member_location: (data1) 76\n <2><1e48>: Abbrev Number: 4 (DW_TAG_member)\n <1e49> DW_AT_name : (strp) (offset: 0x1b633): canvas_h\n <1e4d> DW_AT_decl_file : (data1) 19\n- <1e4e> DW_AT_decl_line : (data1) 178\n+ <1e4e> DW_AT_decl_line : (data1) 162\n <1e4f> DW_AT_decl_column : (data1) 7\n <1e50> DW_AT_type : (ref4) <0x9e>, int\n <1e54> DW_AT_data_member_location: (data1) 80\n <2><1e55>: Abbrev Number: 4 (DW_TAG_member)\n <1e56> DW_AT_name : (strp) (offset: 0x1a2a1): scale\n <1e5a> DW_AT_decl_file : (data1) 19\n- <1e5b> DW_AT_decl_line : (data1) 184\n+ <1e5b> DW_AT_decl_line : (data1) 168\n <1e5c> DW_AT_decl_column : (data1) 19\n <1e5d> DW_AT_type : (ref4) <0x2030>\n <1e61> DW_AT_data_member_location: (data1) 84\n <2><1e62>: Abbrev Number: 4 (DW_TAG_member)\n <1e63> DW_AT_name : (strp) (offset: 0x1a29a): rotate_scale\n <1e67> DW_AT_decl_file : (data1) 19\n- <1e68> DW_AT_decl_line : (data1) 189\n+ <1e68> DW_AT_decl_line : (data1) 173\n <1e69> DW_AT_decl_column : (data1) 19\n <1e6a> DW_AT_type : (ref4) <0x204e>\n <1e6e> DW_AT_data_member_location: (data1) 88\n <2><1e6f>: Abbrev Number: 4 (DW_TAG_member)\n <1e70> DW_AT_name : (strp) (offset: 0x15f59): touched\n <1e74> DW_AT_decl_file : (data1) 19\n- <1e75> DW_AT_decl_line : (data1) 196\n+ <1e75> DW_AT_decl_line : (data1) 180\n <1e76> DW_AT_decl_column : (data1) 11\n <1e77> DW_AT_type : (ref4) <0x2067>\n <1e7b> DW_AT_data_member_location: (data1) 92\n <2><1e7c>: Abbrev Number: 4 (DW_TAG_member)\n <1e7d> DW_AT_name : (strp) (offset: 0xa665): retract_undo\n <1e81> DW_AT_decl_file : (data1) 19\n- <1e82> DW_AT_decl_line : (data1) 201\n+ <1e82> DW_AT_decl_line : (data1) 185\n <1e83> DW_AT_decl_column : (data1) 10\n <1e84> DW_AT_type : (ref4) <0x1d22>\n <1e88> DW_AT_data_member_location: (data1) 96\n <2><1e89>: Abbrev Number: 0\n <1><1e8a>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e8b> DW_AT_prototyped : (flag_present) 1\n <1e8b> DW_AT_type : (ref4) <0x1d0>, float\n@@ -4236,23 +4236,23 @@\n <2><2066>: Abbrev Number: 0\n <1><2067>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2068> DW_AT_byte_size : (implicit_const) 4\n <2068> DW_AT_type : (ref4) <0x2053>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><206c>: Abbrev Number: 5 (DW_TAG_typedef)\n <206d> DW_AT_name : (strp) (offset: 0x10910): magic_api\n <2071> DW_AT_decl_file : (data1) 19\n- <2072> DW_AT_decl_line : (data1) 202\n+ <2072> DW_AT_decl_line : (data1) 186\n <2073> DW_AT_decl_column : (data1) 3\n <2074> DW_AT_type : (ref4) <0x1d38>, magic_api_t\n <1><2078>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2079> DW_AT_encoding : (data1) 7\t(unsigned)\n <207a> DW_AT_byte_size : (implicit_const) 4\n <207a> DW_AT_type : (ref4) <0x38>, unsigned int\n <207e> DW_AT_decl_file : (data1) 19\n- <207f> DW_AT_decl_line : (data1) 217\n+ <207f> DW_AT_decl_line : (data1) 201\n <2080> DW_AT_decl_column : (data1) 6\n <2081> DW_AT_sibling : (ref4) <0x20b6>\n <2><2085>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2086> DW_AT_name : (strp) (offset: 0x18bc8): MAGIC_TYPE_DISTORTS\n <208a> DW_AT_const_value : (data1) 0\n <2><208b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <208c> DW_AT_name : (strp) (offset: 0x30b2): MAGIC_TYPE_COLOR_FILTERS\n@@ -4277,15 +4277,15 @@\n <20b4> DW_AT_const_value : (data1) 7\n <2><20b5>: Abbrev Number: 0\n <1><20b6>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20b7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20b8> DW_AT_byte_size : (implicit_const) 4\n <20b8> DW_AT_type : (ref4) <0x38>, unsigned int\n <20bc> DW_AT_decl_file : (data1) 19\n- <20bd> DW_AT_decl_line : (data1) 236\n+ <20bd> DW_AT_decl_line : (data1) 220\n <20be> DW_AT_decl_column : (data1) 6\n <20bf> DW_AT_sibling : (ref4) <0x20dc>\n <2><20c3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20c4> DW_AT_name : (strp) (offset: 0x112fe): MAGIC_COMPLEXITY_NOVICE\n <20c8> DW_AT_const_value : (data1) 0\n <2><20c9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ca> DW_AT_name : (strp) (offset: 0x110f1): MAGIC_COMPLEXITY_BEGINNER\n@@ -4303,15 +4303,15 @@\n <2><20e5>: Abbrev Number: 18 (DW_TAG_subrange_type)\n <20e6> DW_AT_type : (ref4) <0x38>, unsigned int\n <20ea> DW_AT_upper_bound : (data1) 2\n <2><20eb>: Abbrev Number: 0\n <1><20ec>: Abbrev Number: 26 (DW_TAG_variable)\n <20ed> DW_AT_name : (strp) (offset: 0x1b26f): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20f1> DW_AT_decl_file : (data1) 19\n- <20f2> DW_AT_decl_line : (data1) 245\n+ <20f2> DW_AT_decl_line : (data1) 229\n <20f3> DW_AT_decl_column : (data1) 14\n <20f4> DW_AT_type : (ref4) <0x20dc>\n <20f8> DW_AT_external : (flag_present) 1\n <20f8> DW_AT_location : (exprloc) 5 byte block: 3 4c 40 0 0 \t(DW_OP_addr: 404c)\n <1><20fe>: Abbrev Number: 17 (DW_TAG_array_type)\n <20ff> DW_AT_type : (ref4) <0x1cb>, double\n <2103> DW_AT_sibling : (ref4) <0x210e>\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2351\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23a9\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x245d\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 34 filenum: 19\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 57\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 57\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 59\n DW_MACRO_start_file - lineno: 4 filenum: 60\n@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa3d3\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 18\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa413\n DW_MACRO_start_file - lineno: 2829 filenum: 63\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7966,31 +7966,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0xa4a0\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa50f\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-17) 14.2.0\n-[:rr{o#Z\n 1<[2F,Nf2MF#\n 2w}za9iB\n lB2i8I*f\n u$Yd6]s~\n |\\Z&ntF;-\n@@ -13,18 +12,22 @@\n ?\\4?\\N\tuR2V\n V M:V2&H\n h;[ 7JJN Z\n \t%E,}UN:\n odX<1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x31>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x1937c): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11cd2): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xe7>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x17cc6): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xe7>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1dfa1): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x70d0): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x4721): sRGB_to_linear\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) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c321): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c730): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x188c): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x57ab): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x860c): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x4256): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x101b2): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f32f): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f32d): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1213f): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd1c8): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15cd9): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12b64): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdc34): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1adf1): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x31>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ad21): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x31>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x199c6): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x199bf): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x1565c): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa000): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 23 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x3f>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xffbe): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x46>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x183ca): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2fd4): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x46>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x1091f): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x10770): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x46>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 28 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a94c): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 3c 40 0 0 \t(DW_OP_addr: 403c)\n <1><20e1>: Abbrev Number: 29 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0x76d2): rotate_snd_drag\n <20e6> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -134,16 +134,16 @@\n DW_MACRO_import - offset : 0x2222\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x2232\n DW_MACRO_end_file\n DW_MACRO_end_file\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: 23 filenum: 53\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 53\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 55\n DW_MACRO_start_file - lineno: 4 filenum: 56\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa19e\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 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 : 0xa1de\n DW_MACRO_start_file - lineno: 2829 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: 25 filenum: 22\n+ DW_MACRO_start_file - lineno: 9 filenum: 22\n DW_MACRO_import - offset : 0xa26b\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2c9e\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0xa287\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7904,31 +7904,31 @@\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: 0xa3bf\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa42e\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,31 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-bSJJ>QO}\n-_d:;=C.N\n+T~GCC: (Debian 14.2.0-17) 14.2.0\n+<0.z`\\rat\n+s!i?\"(vS\n s'N7(nfOQy\n Bw).Z),Q\n S@ff3e7IB\n F{R.wKNX\n q-/fUb;qj\n wcu0V|\"h-EI\n oi7GfCv:\n 7d4GXW6q\n )\tXFo_Hk\n R-a802o$\n V_[>.Gm:\n-h8w3=t$r\n-?c|W@e40\n-9el=qwKqA\n-B6NcZ'bI\n-mo7\"8f]K\n-t!:cd`7F\n-(RO)RO)RO\n-he`:LkVLP\n+xLgMU^5\t\n+[.Fv6Kaz\n+D5T1\"-Nu\n+!<1f4f>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f50> DW_AT_type : (ref4) <0x31>, int\n <2><1f54>: Abbrev Number: 0\n <1><1f55>: Abbrev Number: 22 (DW_TAG_structure_type)\n <1f56> DW_AT_name : (strp) (offset: 0x19b1f): magic_api_t\n <1f5a> DW_AT_byte_size : (data1) 100\n <1f5b> DW_AT_decl_file : (data1) 20\n- <1f5c> DW_AT_decl_line : (data1) 99\n+ <1f5c> DW_AT_decl_line : (data1) 83\n <1f5d> DW_AT_decl_column : (data1) 16\n <1f5e> DW_AT_sibling : (ref4) <0x20a8>\n <2><1f62>: Abbrev Number: 3 (DW_TAG_member)\n <1f63> DW_AT_name : (strp) (offset: 0x123b7): tp_version\n <1f67> DW_AT_decl_file : (data1) 20\n- <1f68> DW_AT_decl_line : (data1) 101\n+ <1f68> DW_AT_decl_line : (data1) 85\n <1f69> DW_AT_decl_column : (data1) 10\n <1f6a> DW_AT_type : (ref4) <0x108>\n <1f6e> DW_AT_data_member_location: (data1) 0\n <2><1f6f>: Abbrev Number: 3 (DW_TAG_member)\n <1f70> DW_AT_name : (strp) (offset: 0x1644d): data_directory\n <1f74> DW_AT_decl_file : (data1) 20\n- <1f75> DW_AT_decl_line : (data1) 105\n+ <1f75> DW_AT_decl_line : (data1) 89\n <1f76> DW_AT_decl_column : (data1) 10\n <1f77> DW_AT_type : (ref4) <0x108>\n <1f7b> DW_AT_data_member_location: (data1) 4\n <2><1f7c>: Abbrev Number: 3 (DW_TAG_member)\n <1f7d> DW_AT_name : (strp) (offset: 0x1e63d): update_progress_bar\n <1f81> DW_AT_decl_file : (data1) 20\n- <1f82> DW_AT_decl_line : (data1) 108\n+ <1f82> DW_AT_decl_line : (data1) 92\n <1f83> DW_AT_decl_column : (data1) 10\n <1f84> DW_AT_type : (ref4) <0x1f3f>\n <1f88> DW_AT_data_member_location: (data1) 8\n <2><1f89>: Abbrev Number: 3 (DW_TAG_member)\n <1f8a> DW_AT_name : (strp) (offset: 0x717a): special_notify\n <1f8e> DW_AT_decl_file : (data1) 20\n- <1f8f> DW_AT_decl_line : (data1) 111\n+ <1f8f> DW_AT_decl_line : (data1) 95\n <1f90> DW_AT_decl_column : (data1) 10\n <1f91> DW_AT_type : (ref4) <0x1f45>\n <1f95> DW_AT_data_member_location: (data1) 12\n <2><1f96>: Abbrev Number: 3 (DW_TAG_member)\n <1f97> DW_AT_name : (strp) (offset: 0x4888): sRGB_to_linear\n <1f9b> DW_AT_decl_file : (data1) 20\n- <1f9c> DW_AT_decl_line : (data1) 114\n+ <1f9c> DW_AT_decl_line : (data1) 98\n <1f9d> DW_AT_decl_column : (data1) 11\n <1f9e> DW_AT_type : (ref4) <0x20b7>\n <1fa2> DW_AT_data_member_location: (data1) 16\n <2><1fa3>: Abbrev Number: 3 (DW_TAG_member)\n <1fa4> DW_AT_name : (strp) (offset: 0x1ca0d): linear_to_sRGB\n <1fa8> DW_AT_decl_file : (data1) 20\n- <1fa9> DW_AT_decl_line : (data1) 117\n+ <1fa9> DW_AT_decl_line : (data1) 101\n <1faa> DW_AT_decl_column : (data1) 11\n <1fab> DW_AT_type : (ref4) <0x20cb>\n <1faf> DW_AT_data_member_location: (data1) 20\n <2><1fb0>: Abbrev Number: 3 (DW_TAG_member)\n <1fb1> DW_AT_name : (strp) (offset: 0x1ce0d): in_circle\n <1fb5> DW_AT_decl_file : (data1) 20\n- <1fb6> DW_AT_decl_line : (data1) 122\n+ <1fb6> DW_AT_decl_line : (data1) 106\n <1fb7> DW_AT_decl_column : (data1) 9\n <1fb8> DW_AT_type : (ref4) <0x20e9>\n <1fbc> DW_AT_data_member_location: (data1) 24\n <2><1fbd>: Abbrev Number: 3 (DW_TAG_member)\n <1fbe> DW_AT_name : (strp) (offset: 0x18f8): getpixel\n <1fc2> DW_AT_decl_file : (data1) 20\n- <1fc3> DW_AT_decl_line : (data1) 129\n+ <1fc3> DW_AT_decl_line : (data1) 113\n <1fc4> DW_AT_decl_column : (data1) 12\n <1fc5> DW_AT_type : (ref4) <0x210c>\n <1fc9> DW_AT_data_member_location: (data1) 28\n <2><1fca>: Abbrev Number: 3 (DW_TAG_member)\n <1fcb> DW_AT_name : (strp) (offset: 0x5786): putpixel\n <1fcf> DW_AT_decl_file : (data1) 20\n- <1fd0> DW_AT_decl_line : (data1) 136\n+ <1fd0> DW_AT_decl_line : (data1) 120\n <1fd1> DW_AT_decl_column : (data1) 10\n <1fd2> DW_AT_type : (ref4) <0x212b>\n <1fd6> DW_AT_data_member_location: (data1) 32\n <2><1fd7>: Abbrev Number: 3 (DW_TAG_member)\n <1fd8> DW_AT_name : (strp) (offset: 0x898f): xorpixel\n <1fdc> DW_AT_decl_file : (data1) 20\n- <1fdd> DW_AT_decl_line : (data1) 139\n+ <1fdd> DW_AT_decl_line : (data1) 123\n <1fde> DW_AT_decl_column : (data1) 10\n <1fdf> DW_AT_type : (ref4) <0x2145>\n <1fe3> DW_AT_data_member_location: (data1) 36\n <2><1fe4>: Abbrev Number: 3 (DW_TAG_member)\n <1fe5> DW_AT_name : (strp) (offset: 0x42d7): playsound\n <1fe9> DW_AT_decl_file : (data1) 20\n- <1fea> DW_AT_decl_line : (data1) 145\n+ <1fea> DW_AT_decl_line : (data1) 129\n <1feb> DW_AT_decl_column : (data1) 10\n <1fec> DW_AT_type : (ref4) <0x2164>\n <1ff0> DW_AT_data_member_location: (data1) 40\n <2><1ff1>: Abbrev Number: 3 (DW_TAG_member)\n <1ff2> DW_AT_name : (strp) (offset: 0x107c2): playingsound\n <1ff6> DW_AT_decl_file : (data1) 20\n- <1ff7> DW_AT_decl_line : (data1) 148\n+ <1ff7> DW_AT_decl_line : (data1) 132\n <1ff8> DW_AT_decl_column : (data1) 9\n <1ff9> DW_AT_type : (ref4) <0x216e>\n <1ffd> DW_AT_data_member_location: (data1) 44\n <2><1ffe>: Abbrev Number: 3 (DW_TAG_member)\n <1fff> DW_AT_name : (strp) (offset: 0x1fab3): pausesound\n <2003> DW_AT_decl_file : (data1) 20\n- <2004> DW_AT_decl_line : (data1) 151\n+ <2004> DW_AT_decl_line : (data1) 135\n <2005> DW_AT_decl_column : (data1) 10\n <2006> DW_AT_type : (ref4) <0x1f3f>\n <200a> DW_AT_data_member_location: (data1) 48\n <2><200b>: Abbrev Number: 3 (DW_TAG_member)\n <200c> DW_AT_name : (strp) (offset: 0x1fab1): unpausesound\n <2010> DW_AT_decl_file : (data1) 20\n- <2011> DW_AT_decl_line : (data1) 155\n+ <2011> DW_AT_decl_line : (data1) 139\n <2012> DW_AT_decl_column : (data1) 10\n <2013> DW_AT_type : (ref4) <0x1f3f>\n <2017> DW_AT_data_member_location: (data1) 52\n <2><2018>: Abbrev Number: 3 (DW_TAG_member)\n <2019> DW_AT_name : (strp) (offset: 0x1281e): stopsound\n <201d> DW_AT_decl_file : (data1) 20\n- <201e> DW_AT_decl_line : (data1) 158\n+ <201e> DW_AT_decl_line : (data1) 142\n <201f> DW_AT_decl_column : (data1) 10\n <2020> DW_AT_type : (ref4) <0x1f3f>\n <2024> DW_AT_data_member_location: (data1) 56\n <2><2025>: Abbrev Number: 3 (DW_TAG_member)\n <2026> DW_AT_name : (strp) (offset: 0xd7ec): line\n <202a> DW_AT_decl_file : (data1) 20\n- <202b> DW_AT_decl_line : (data1) 165\n+ <202b> DW_AT_decl_line : (data1) 149\n <202c> DW_AT_decl_column : (data1) 10\n <202d> DW_AT_type : (ref4) <0x21d4>\n <2031> DW_AT_data_member_location: (data1) 60\n <2><2032>: Abbrev Number: 3 (DW_TAG_member)\n <2033> DW_AT_name : (strp) (offset: 0x16400): button_down\n <2037> DW_AT_decl_file : (data1) 20\n- <2038> DW_AT_decl_line : (data1) 168\n+ <2038> DW_AT_decl_line : (data1) 152\n <2039> DW_AT_decl_column : (data1) 9\n <203a> DW_AT_type : (ref4) <0x216e>\n <203e> DW_AT_data_member_location: (data1) 64\n <2><203f>: Abbrev Number: 3 (DW_TAG_member)\n <2040> DW_AT_name : (strp) (offset: 0x1320b): rgbtohsv\n <2044> DW_AT_decl_file : (data1) 20\n- <2045> DW_AT_decl_line : (data1) 171\n+ <2045> DW_AT_decl_line : (data1) 155\n <2046> DW_AT_decl_column : (data1) 10\n <2047> DW_AT_type : (ref4) <0x2202>\n <204b> DW_AT_data_member_location: (data1) 68\n <2><204c>: Abbrev Number: 3 (DW_TAG_member)\n <204d> DW_AT_name : (strp) (offset: 0xe26a): hsvtorgb\n <2051> DW_AT_decl_file : (data1) 20\n- <2052> DW_AT_decl_line : (data1) 174\n+ <2052> DW_AT_decl_line : (data1) 158\n <2053> DW_AT_decl_column : (data1) 10\n <2054> DW_AT_type : (ref4) <0x222b>\n <2058> DW_AT_data_member_location: (data1) 72\n <2><2059>: Abbrev Number: 3 (DW_TAG_member)\n <205a> DW_AT_name : (strp) (offset: 0x1b59e): canvas_w\n <205e> DW_AT_decl_file : (data1) 20\n- <205f> DW_AT_decl_line : (data1) 177\n+ <205f> DW_AT_decl_line : (data1) 161\n <2060> DW_AT_decl_column : (data1) 7\n <2061> DW_AT_type : (ref4) <0x31>, int\n <2065> DW_AT_data_member_location: (data1) 76\n <2><2066>: Abbrev Number: 3 (DW_TAG_member)\n <2067> DW_AT_name : (strp) (offset: 0x1b4ce): canvas_h\n <206b> DW_AT_decl_file : (data1) 20\n- <206c> DW_AT_decl_line : (data1) 178\n+ <206c> DW_AT_decl_line : (data1) 162\n <206d> DW_AT_decl_column : (data1) 7\n <206e> DW_AT_type : (ref4) <0x31>, int\n <2072> DW_AT_data_member_location: (data1) 80\n <2><2073>: Abbrev Number: 3 (DW_TAG_member)\n <2074> DW_AT_name : (strp) (offset: 0x1a12e): scale\n <2078> DW_AT_decl_file : (data1) 20\n- <2079> DW_AT_decl_line : (data1) 184\n+ <2079> DW_AT_decl_line : (data1) 168\n <207a> DW_AT_decl_column : (data1) 19\n <207b> DW_AT_type : (ref4) <0x224e>\n <207f> DW_AT_data_member_location: (data1) 84\n <2><2080>: Abbrev Number: 3 (DW_TAG_member)\n <2081> DW_AT_name : (strp) (offset: 0x1a127): rotate_scale\n <2085> DW_AT_decl_file : (data1) 20\n- <2086> DW_AT_decl_line : (data1) 189\n+ <2086> DW_AT_decl_line : (data1) 173\n <2087> DW_AT_decl_column : (data1) 19\n <2088> DW_AT_type : (ref4) <0x226c>\n <208c> DW_AT_data_member_location: (data1) 88\n <2><208d>: Abbrev Number: 3 (DW_TAG_member)\n <208e> DW_AT_name : (strp) (offset: 0x15dd0): touched\n <2092> DW_AT_decl_file : (data1) 20\n- <2093> DW_AT_decl_line : (data1) 196\n+ <2093> DW_AT_decl_line : (data1) 180\n <2094> DW_AT_decl_column : (data1) 11\n <2095> DW_AT_type : (ref4) <0x2285>\n <2099> DW_AT_data_member_location: (data1) 92\n <2><209a>: Abbrev Number: 3 (DW_TAG_member)\n <209b> DW_AT_name : (strp) (offset: 0xa5aa): retract_undo\n <209f> DW_AT_decl_file : (data1) 20\n- <20a0> DW_AT_decl_line : (data1) 201\n+ <20a0> DW_AT_decl_line : (data1) 185\n <20a1> DW_AT_decl_column : (data1) 10\n <20a2> DW_AT_type : (ref4) <0x1f3f>\n <20a6> DW_AT_data_member_location: (data1) 96\n <2><20a7>: Abbrev Number: 0\n <1><20a8>: Abbrev Number: 31 (DW_TAG_subroutine_type)\n <20a9> DW_AT_prototyped : (flag_present) 1\n <20a9> DW_AT_type : (ref4) <0x2a>, float\n@@ -4523,23 +4523,23 @@\n <2><2284>: Abbrev Number: 0\n <1><2285>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2286> DW_AT_byte_size : (implicit_const) 4\n <2286> DW_AT_type : (ref4) <0x2271>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><228a>: Abbrev Number: 7 (DW_TAG_typedef)\n <228b> DW_AT_name : (strp) (offset: 0x20d4c): magic_api\n <228f> DW_AT_decl_file : (data1) 20\n- <2290> DW_AT_decl_line : (data1) 202\n+ <2290> DW_AT_decl_line : (data1) 186\n <2291> DW_AT_decl_column : (data1) 3\n <2292> DW_AT_type : (ref4) <0x1f55>, magic_api_t\n <1><2296>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <2297> DW_AT_encoding : (data1) 7\t(unsigned)\n <2298> DW_AT_byte_size : (implicit_const) 4\n <2298> DW_AT_type : (ref4) <0x3f>, unsigned int\n <229c> DW_AT_decl_file : (data1) 20\n- <229d> DW_AT_decl_line : (data1) 217\n+ <229d> DW_AT_decl_line : (data1) 201\n <229e> DW_AT_decl_column : (data1) 6\n <229f> DW_AT_sibling : (ref4) <0x22d4>\n <2><22a3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22a4> DW_AT_name : (strp) (offset: 0x18a65): MAGIC_TYPE_DISTORTS\n <22a8> DW_AT_const_value : (data1) 0\n <2><22a9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22aa> DW_AT_name : (strp) (offset: 0x2f6f): MAGIC_TYPE_COLOR_FILTERS\n@@ -4564,15 +4564,15 @@\n <22d2> DW_AT_const_value : (data1) 7\n <2><22d3>: Abbrev Number: 0\n <1><22d4>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <22d5> DW_AT_encoding : (data1) 7\t(unsigned)\n <22d6> DW_AT_byte_size : (implicit_const) 4\n <22d6> DW_AT_type : (ref4) <0x3f>, unsigned int\n <22da> DW_AT_decl_file : (data1) 20\n- <22db> DW_AT_decl_line : (data1) 236\n+ <22db> DW_AT_decl_line : (data1) 220\n <22dc> DW_AT_decl_column : (data1) 6\n <22dd> DW_AT_sibling : (ref4) <0x22fa>\n <2><22e1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22e2> DW_AT_name : (strp) (offset: 0x10f73): MAGIC_COMPLEXITY_NOVICE\n <22e6> DW_AT_const_value : (data1) 0\n <2><22e7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22e8> DW_AT_name : (strp) (offset: 0x10d66): MAGIC_COMPLEXITY_BEGINNER\n@@ -4590,15 +4590,15 @@\n <2><2303>: Abbrev Number: 18 (DW_TAG_subrange_type)\n <2304> DW_AT_type : (ref4) <0x3f>, unsigned int\n <2308> DW_AT_upper_bound : (data1) 2\n <2><2309>: Abbrev Number: 0\n <1><230a>: Abbrev Number: 28 (DW_TAG_variable)\n <230b> DW_AT_name : (strp) (offset: 0x1b0e2): MAGIC_COMPLEXITY_LEVEL_NAMES\n <230f> DW_AT_decl_file : (data1) 20\n- <2310> DW_AT_decl_line : (data1) 245\n+ <2310> DW_AT_decl_line : (data1) 229\n <2311> DW_AT_decl_column : (data1) 14\n <2312> DW_AT_type : (ref4) <0x22fa>\n <2316> DW_AT_external : (flag_present) 1\n <2316> DW_AT_location : (exprloc) 5 byte block: 3 c8 92 0 0 \t(DW_OP_addr: 92c8)\n <1><231c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <231d> DW_AT_byte_size : (implicit_const) 4\n <231d> DW_AT_type : (ref4) <0x31>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x22a9\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2301\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23b5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 27 filenum: 20\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 55\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 55\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 56\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 57\n DW_MACRO_start_file - lineno: 4 filenum: 58\n@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa32b\n DW_MACRO_start_file - lineno: 230 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: 24 filenum: 19\n+ DW_MACRO_start_file - lineno: 8 filenum: 19\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 : 0xa36b\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7915,31 +7915,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0xa3f8\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa467\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,23 +1,26 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-r#2|Iy%$N\n- =Es9BzV\n+=GCC: (Debian 14.2.0-17) 14.2.0\n+1I-yaXQ+\n+XEl<#\"?A\n ]1a)|-\\z\n Cs3C95TM:i\n \tG\tH8*,>\n 6\"3\\xvLU\n Qv7|!Q1>\n S#^4hE7N\n ylknrjx7\n | [>aZ2M\n vb}_v'T4\n G.M;FBw?\n iKj\\E/[0\n-+I1r%)FJ\n-*R3)R3)R3)R3)R3)\n+r)RV2U-y\n+_lc?coZ,3Atq;\n+FcgMcgMcgMcgMcgMcgMcgMcg]\n+l.m..m..m.\n+XfkjxZ,q\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/fd/8fbf27a94b51681558ec66f1588e60afd5491f.debug", "source2": "./usr/lib/debug/.build-id/a2/ea4b647295c4fdd6c721ba833ac764e726bbe3.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 80% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 79104 (bytes into file)\n+ Start of section headers: 79108 (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 0x13500:\n+There are 37 section headers, starting at offset 0x13504:\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@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 00003ee8 000ee0 0000e0 08 WA 4 0 4\n [20] .got NOBITS 00003fc8 000ee0 00002c 04 WA 0 0 4\n [21] .got.plt NOBITS 00003ff4 000ee0 000040 04 WA 0 0 4\n [22] .data NOBITS 00004034 000ee0 00004c 00 WA 0 0 4\n [23] .bss NOBITS 00004080 000ee0 008054 00 WA 0 0 32\n [24] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n- [26] .debug_info PROGBITS 00000000 0001b8 001bf5 00 C 0 0 4\n+ [26] .debug_info PROGBITS 00000000 0001b8 001bf6 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001db0 000247 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001ff8 000721 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 00271c 00a19a 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c8b8 0004c4 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00cd7c 0002d2 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00d050 005936 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012986 000056 00 0 0 1\n- [34] .symtab SYMTAB 00000000 0129dc 0004d0 10 35 33 4\n- [35] .strtab STRTAB 00000000 012eac 0004e5 00 0 0 1\n- [36] .shstrtab STRTAB 00000000 013391 00016c 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00d050 005938 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 012988 000056 00 0 0 1\n+ [34] .symtab SYMTAB 00000000 0129e0 0004d0 10 35 33 4\n+ [35] .strtab STRTAB 00000000 012eb0 0004e5 00 0 0 1\n+ [36] .shstrtab STRTAB 00000000 013395 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: fd8fbf27a94b51681558ec66f1588e60afd5491f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a2ea4b647295c4fdd6c721ba833ac764e726bbe3\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3810,189 +3810,189 @@\n <2><1d15>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d16> DW_AT_type : (ref4) <0x31>, int\n <2><1d1a>: Abbrev Number: 0\n <1><1d1b>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d1c> DW_AT_name : (strp) (offset: 0x193ad): magic_api_t\n <1d20> DW_AT_byte_size : (data1) 100\n <1d21> DW_AT_decl_file : (data1) 18\n- <1d22> DW_AT_decl_line : (data1) 99\n+ <1d22> DW_AT_decl_line : (data1) 83\n <1d23> DW_AT_decl_column : (implicit_const) 16\n <1d23> DW_AT_sibling : (ref4) <0x1e6d>\n <2><1d27>: Abbrev Number: 4 (DW_TAG_member)\n <1d28> DW_AT_name : (strp) (offset: 0x11d99): tp_version\n <1d2c> DW_AT_decl_file : (data1) 18\n- <1d2d> DW_AT_decl_line : (data1) 101\n+ <1d2d> DW_AT_decl_line : (data1) 85\n <1d2e> DW_AT_decl_column : (data1) 10\n <1d2f> DW_AT_type : (ref4) <0xd9>\n <1d33> DW_AT_data_member_location: (data1) 0\n <2><1d34>: Abbrev Number: 4 (DW_TAG_member)\n <1d35> DW_AT_name : (strp) (offset: 0x15d77): data_directory\n <1d39> DW_AT_decl_file : (data1) 18\n- <1d3a> DW_AT_decl_line : (data1) 105\n+ <1d3a> DW_AT_decl_line : (data1) 89\n <1d3b> DW_AT_decl_column : (data1) 10\n <1d3c> DW_AT_type : (ref4) <0xd9>\n <1d40> DW_AT_data_member_location: (data1) 4\n <2><1d41>: Abbrev Number: 4 (DW_TAG_member)\n <1d42> DW_AT_name : (strp) (offset: 0x1df46): update_progress_bar\n <1d46> DW_AT_decl_file : (data1) 18\n- <1d47> DW_AT_decl_line : (data1) 108\n+ <1d47> DW_AT_decl_line : (data1) 92\n <1d48> DW_AT_decl_column : (data1) 10\n <1d49> DW_AT_type : (ref4) <0x1d05>\n <1d4d> DW_AT_data_member_location: (data1) 8\n <2><1d4e>: Abbrev Number: 4 (DW_TAG_member)\n <1d4f> DW_AT_name : (strp) (offset: 0x71e4): special_notify\n <1d53> DW_AT_decl_file : (data1) 18\n- <1d54> DW_AT_decl_line : (data1) 111\n+ <1d54> DW_AT_decl_line : (data1) 95\n <1d55> DW_AT_decl_column : (data1) 10\n <1d56> DW_AT_type : (ref4) <0x1d0b>\n <1d5a> DW_AT_data_member_location: (data1) 12\n <2><1d5b>: Abbrev Number: 4 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x4788): sRGB_to_linear\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) 11\n <1d63> DW_AT_type : (ref4) <0x1e7c>\n <1d67> DW_AT_data_member_location: (data1) 16\n <2><1d68>: Abbrev Number: 4 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x1c327): linear_to_sRGB\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 117\n+ <1d6e> DW_AT_decl_line : (data1) 101\n <1d6f> DW_AT_decl_column : (data1) 11\n <1d70> DW_AT_type : (ref4) <0x1e90>\n <1d74> DW_AT_data_member_location: (data1) 20\n <2><1d75>: Abbrev Number: 4 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1c74d): in_circle\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 122\n+ <1d7b> DW_AT_decl_line : (data1) 106\n <1d7c> DW_AT_decl_column : (data1) 9\n <1d7d> DW_AT_type : (ref4) <0x1eae>\n <1d81> DW_AT_data_member_location: (data1) 24\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x18aa): getpixel\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 129\n+ <1d88> DW_AT_decl_line : (data1) 113\n <1d89> DW_AT_decl_column : (data1) 12\n <1d8a> DW_AT_type : (ref4) <0x1ed1>\n <1d8e> DW_AT_data_member_location: (data1) 28\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x5849): putpixel\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 136\n+ <1d95> DW_AT_decl_line : (data1) 120\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1ef0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x866d): xorpixel\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 139\n+ <1da2> DW_AT_decl_line : (data1) 123\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0a>\n <1da8> DW_AT_data_member_location: (data1) 36\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x81ea): playsound\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 145\n+ <1daf> DW_AT_decl_line : (data1) 129\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1f29>\n <1db5> DW_AT_data_member_location: (data1) 40\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x101f6): playingsound\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 148\n+ <1dbc> DW_AT_decl_line : (data1) 132\n <1dbd> DW_AT_decl_column : (data1) 9\n <1dbe> DW_AT_type : (ref4) <0x1f33>\n <1dc2> DW_AT_data_member_location: (data1) 44\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1f330): pausesound\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 151\n+ <1dc9> DW_AT_decl_line : (data1) 135\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1d05>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1f32e): unpausesound\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 155\n+ <1dd6> DW_AT_decl_line : (data1) 139\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1d05>\n <1ddc> DW_AT_data_member_location: (data1) 52\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x121fb): stopsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 158\n+ <1de3> DW_AT_decl_line : (data1) 142\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1d05>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xd20c): line\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 165\n+ <1df0> DW_AT_decl_line : (data1) 149\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f99>\n <1df6> DW_AT_data_member_location: (data1) 60\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x15d23): button_down\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 168\n+ <1dfd> DW_AT_decl_line : (data1) 152\n <1dfe> DW_AT_decl_column : (data1) 9\n <1dff> DW_AT_type : (ref4) <0x1f33>\n <1e03> DW_AT_data_member_location: (data1) 64\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x12c43): rgbtohsv\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 171\n+ <1e0a> DW_AT_decl_line : (data1) 155\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1fc7>\n <1e10> DW_AT_data_member_location: (data1) 68\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xdc5e): hsvtorgb\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 174\n+ <1e17> DW_AT_decl_line : (data1) 158\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ff0>\n <1e1d> DW_AT_data_member_location: (data1) 72\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1ae5f): canvas_w\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 177\n+ <1e24> DW_AT_decl_line : (data1) 161\n <1e25> DW_AT_decl_column : (data1) 7\n <1e26> DW_AT_type : (ref4) <0x31>, int\n <1e2a> DW_AT_data_member_location: (data1) 76\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1ad8f): canvas_h\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 178\n+ <1e31> DW_AT_decl_line : (data1) 162\n <1e32> DW_AT_decl_column : (data1) 7\n <1e33> DW_AT_type : (ref4) <0x31>, int\n <1e37> DW_AT_data_member_location: (data1) 80\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x19a4c): scale\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 184\n+ <1e3e> DW_AT_decl_line : (data1) 168\n <1e3f> DW_AT_decl_column : (data1) 19\n <1e40> DW_AT_type : (ref4) <0x2013>\n <1e44> DW_AT_data_member_location: (data1) 84\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x19a45): rotate_scale\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 189\n+ <1e4b> DW_AT_decl_line : (data1) 173\n <1e4c> DW_AT_decl_column : (data1) 19\n <1e4d> DW_AT_type : (ref4) <0x2031>\n <1e51> DW_AT_data_member_location: (data1) 88\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x15704): touched\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 196\n+ <1e58> DW_AT_decl_line : (data1) 180\n <1e59> DW_AT_decl_column : (data1) 11\n <1e5a> DW_AT_type : (ref4) <0x204a>\n <1e5e> DW_AT_data_member_location: (data1) 92\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xa054): retract_undo\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 201\n+ <1e65> DW_AT_decl_line : (data1) 185\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x1d05>\n <1e6b> DW_AT_data_member_location: (data1) 96\n <2><1e6c>: Abbrev Number: 0\n <1><1e6d>: Abbrev Number: 33 (DW_TAG_subroutine_type)\n <1e6e> DW_AT_prototyped : (flag_present) 1\n <1e6e> DW_AT_type : (ref4) <0x2a>, float\n@@ -4222,23 +4222,23 @@\n <2><2049>: Abbrev Number: 0\n <1><204a>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204b> DW_AT_byte_size : (implicit_const) 4\n <204b> DW_AT_type : (ref4) <0x2036>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204f>: Abbrev Number: 5 (DW_TAG_typedef)\n <2050> DW_AT_name : (strp) (offset: 0xffeb): magic_api\n <2054> DW_AT_decl_file : (data1) 18\n- <2055> DW_AT_decl_line : (data1) 202\n+ <2055> DW_AT_decl_line : (data1) 186\n <2056> DW_AT_decl_column : (data1) 3\n <2057> DW_AT_type : (ref4) <0x1d1b>, magic_api_t\n <1><205b>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <205c> DW_AT_encoding : (data1) 7\t(unsigned)\n <205d> DW_AT_byte_size : (implicit_const) 4\n <205d> DW_AT_type : (ref4) <0x38>, unsigned int\n <2061> DW_AT_decl_file : (data1) 18\n- <2062> DW_AT_decl_line : (data1) 217\n+ <2062> DW_AT_decl_line : (data1) 201\n <2063> DW_AT_decl_column : (data1) 6\n <2064> DW_AT_sibling : (ref4) <0x2099>\n <2><2068>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2069> DW_AT_name : (strp) (offset: 0x183b8): MAGIC_TYPE_DISTORTS\n <206d> DW_AT_const_value : (data1) 0\n <2><206e>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206f> DW_AT_name : (strp) (offset: 0x2f4d): MAGIC_TYPE_COLOR_FILTERS\n@@ -4263,15 +4263,15 @@\n <2097> DW_AT_const_value : (data1) 7\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x38>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 236\n+ <20a0> DW_AT_decl_line : (data1) 220\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20bf>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x10a12): MAGIC_COMPLEXITY_NOVICE\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x10805): MAGIC_COMPLEXITY_BEGINNER\n@@ -4289,15 +4289,15 @@\n <2><20c8>: Abbrev Number: 24 (DW_TAG_subrange_type)\n <20c9> DW_AT_type : (ref4) <0x38>, unsigned int\n <20cd> DW_AT_upper_bound : (data1) 2\n <2><20ce>: Abbrev Number: 0\n <1><20cf>: Abbrev Number: 28 (DW_TAG_variable)\n <20d0> DW_AT_name : (strp) (offset: 0x1a9c2): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d4> DW_AT_decl_file : (data1) 18\n- <20d5> DW_AT_decl_line : (data1) 245\n+ <20d5> DW_AT_decl_line : (data1) 229\n <20d6> DW_AT_decl_column : (data1) 14\n <20d7> DW_AT_type : (ref4) <0x20bf>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 5 byte block: 3 74 40 0 0 \t(DW_OP_addr: 4074)\n <1><20e1>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <20e2> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e3> DW_AT_byte_size : (implicit_const) 4\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: 78\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 79\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: 23 filenum: 80\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 80\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 81\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 82\n DW_MACRO_start_file - lineno: 4 filenum: 83\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1a2\n DW_MACRO_start_file - lineno: 230 filenum: 86\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 17\n+ DW_MACRO_start_file - lineno: 8 filenum: 17\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 85\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1e2\n DW_MACRO_start_file - lineno: 2829 filenum: 86\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 22\n+ DW_MACRO_start_file - lineno: 9 filenum: 22\n DW_MACRO_import - offset : 0xa26f\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2ca2\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0xa28b\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7903,31 +7903,31 @@\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: 0xa3c3\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa432\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,12 +1,9 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-I?J{Eu(9\n-H1_gWUH\t\n-*VqI'ygJ\n-NI Br\tk-~x\n+#:q2f$Gxb;\n \\U4h+EuR(9!U\n J-RK9I!+Hc\n Bw)HZ),Q`V\n *?6KVadVz\n GJBKGWFj\n 974Ngj~Ch\\\n -D'6LP\"i\n@@ -15,18 +12,20 @@\n puL6pEQTb*\n jMLd*u]W\n 6Nzq<47E\n ]XnD(t4<\n jA_h54LOX\n 8i=n2Q'{3V\n YSiM^PJ+\n-,1K\\f1VB\n-cQ1\tZ_+(\n-L)e2e =S\n-vcd`7&_`7n\n+%|=DP4/]X\n+S}Nuj/8@V_\n+69O7LF-3\n+Z\trQ+A.j%\n+*R3)R3)R3)R3)R3)\n+Ay<1f49>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f4a> DW_AT_type : (ref4) <0x31>, int\n <2><1f4e>: Abbrev Number: 0\n <1><1f4f>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1f50> DW_AT_name : (strp) (offset: 0x1a02e): magic_api_t\n <1f54> DW_AT_byte_size : (data1) 100\n <1f55> DW_AT_decl_file : (data1) 20\n- <1f56> DW_AT_decl_line : (data1) 99\n+ <1f56> DW_AT_decl_line : (data1) 83\n <1f57> DW_AT_decl_column : (data1) 16\n <1f58> DW_AT_sibling : (ref4) <0x20a2>\n <2><1f5c>: Abbrev Number: 3 (DW_TAG_member)\n <1f5d> DW_AT_name : (strp) (offset: 0x127d4): tp_version\n <1f61> DW_AT_decl_file : (data1) 20\n- <1f62> DW_AT_decl_line : (data1) 101\n+ <1f62> DW_AT_decl_line : (data1) 85\n <1f63> DW_AT_decl_column : (data1) 10\n <1f64> DW_AT_type : (ref4) <0xf6>\n <1f68> DW_AT_data_member_location: (data1) 0\n <2><1f69>: Abbrev Number: 3 (DW_TAG_member)\n <1f6a> DW_AT_name : (strp) (offset: 0x169cc): data_directory\n <1f6e> DW_AT_decl_file : (data1) 20\n- <1f6f> DW_AT_decl_line : (data1) 105\n+ <1f6f> DW_AT_decl_line : (data1) 89\n <1f70> DW_AT_decl_column : (data1) 10\n <1f71> DW_AT_type : (ref4) <0xf6>\n <1f75> DW_AT_data_member_location: (data1) 4\n <2><1f76>: Abbrev Number: 3 (DW_TAG_member)\n <1f77> DW_AT_name : (strp) (offset: 0x1ec0c): update_progress_bar\n <1f7b> DW_AT_decl_file : (data1) 20\n- <1f7c> DW_AT_decl_line : (data1) 108\n+ <1f7c> DW_AT_decl_line : (data1) 92\n <1f7d> DW_AT_decl_column : (data1) 10\n <1f7e> DW_AT_type : (ref4) <0x1f39>\n <1f82> DW_AT_data_member_location: (data1) 8\n <2><1f83>: Abbrev Number: 3 (DW_TAG_member)\n <1f84> DW_AT_name : (strp) (offset: 0x74f9): special_notify\n <1f88> DW_AT_decl_file : (data1) 20\n- <1f89> DW_AT_decl_line : (data1) 111\n+ <1f89> DW_AT_decl_line : (data1) 95\n <1f8a> DW_AT_decl_column : (data1) 10\n <1f8b> DW_AT_type : (ref4) <0x1f3f>\n <1f8f> DW_AT_data_member_location: (data1) 12\n <2><1f90>: Abbrev Number: 3 (DW_TAG_member)\n <1f91> DW_AT_name : (strp) (offset: 0x4977): sRGB_to_linear\n <1f95> DW_AT_decl_file : (data1) 20\n- <1f96> DW_AT_decl_line : (data1) 114\n+ <1f96> DW_AT_decl_line : (data1) 98\n <1f97> DW_AT_decl_column : (data1) 11\n <1f98> DW_AT_type : (ref4) <0x20b1>\n <1f9c> DW_AT_data_member_location: (data1) 16\n <2><1f9d>: Abbrev Number: 3 (DW_TAG_member)\n <1f9e> DW_AT_name : (strp) (offset: 0x1ce33): linear_to_sRGB\n <1fa2> DW_AT_decl_file : (data1) 20\n- <1fa3> DW_AT_decl_line : (data1) 117\n+ <1fa3> DW_AT_decl_line : (data1) 101\n <1fa4> DW_AT_decl_column : (data1) 11\n <1fa5> DW_AT_type : (ref4) <0x20c5>\n <1fa9> DW_AT_data_member_location: (data1) 20\n <2><1faa>: Abbrev Number: 3 (DW_TAG_member)\n <1fab> DW_AT_name : (strp) (offset: 0x1d246): in_circle\n <1faf> DW_AT_decl_file : (data1) 20\n- <1fb0> DW_AT_decl_line : (data1) 122\n+ <1fb0> DW_AT_decl_line : (data1) 106\n <1fb1> DW_AT_decl_column : (data1) 9\n <1fb2> DW_AT_type : (ref4) <0x20e3>\n <1fb6> DW_AT_data_member_location: (data1) 24\n <2><1fb7>: Abbrev Number: 3 (DW_TAG_member)\n <1fb8> DW_AT_name : (strp) (offset: 0x193a): getpixel\n <1fbc> DW_AT_decl_file : (data1) 20\n- <1fbd> DW_AT_decl_line : (data1) 129\n+ <1fbd> DW_AT_decl_line : (data1) 113\n <1fbe> DW_AT_decl_column : (data1) 12\n <1fbf> DW_AT_type : (ref4) <0x2106>\n <1fc3> DW_AT_data_member_location: (data1) 28\n <2><1fc4>: Abbrev Number: 3 (DW_TAG_member)\n <1fc5> DW_AT_name : (strp) (offset: 0x589b): putpixel\n <1fc9> DW_AT_decl_file : (data1) 20\n- <1fca> DW_AT_decl_line : (data1) 136\n+ <1fca> DW_AT_decl_line : (data1) 120\n <1fcb> DW_AT_decl_column : (data1) 10\n <1fcc> DW_AT_type : (ref4) <0x2125>\n <1fd0> DW_AT_data_member_location: (data1) 32\n <2><1fd1>: Abbrev Number: 3 (DW_TAG_member)\n <1fd2> DW_AT_name : (strp) (offset: 0x8aaa): xorpixel\n <1fd6> DW_AT_decl_file : (data1) 20\n- <1fd7> DW_AT_decl_line : (data1) 139\n+ <1fd7> DW_AT_decl_line : (data1) 123\n <1fd8> DW_AT_decl_column : (data1) 10\n <1fd9> DW_AT_type : (ref4) <0x213f>\n <1fdd> DW_AT_data_member_location: (data1) 36\n <2><1fde>: Abbrev Number: 3 (DW_TAG_member)\n <1fdf> DW_AT_name : (strp) (offset: 0x4452): playsound\n <1fe3> DW_AT_decl_file : (data1) 20\n- <1fe4> DW_AT_decl_line : (data1) 145\n+ <1fe4> DW_AT_decl_line : (data1) 129\n <1fe5> DW_AT_decl_column : (data1) 10\n <1fe6> DW_AT_type : (ref4) <0x215e>\n <1fea> DW_AT_data_member_location: (data1) 40\n <2><1feb>: Abbrev Number: 3 (DW_TAG_member)\n <1fec> DW_AT_name : (strp) (offset: 0x10c32): playingsound\n <1ff0> DW_AT_decl_file : (data1) 20\n- <1ff1> DW_AT_decl_line : (data1) 148\n+ <1ff1> DW_AT_decl_line : (data1) 132\n <1ff2> DW_AT_decl_column : (data1) 9\n <1ff3> DW_AT_type : (ref4) <0x2168>\n <1ff7> DW_AT_data_member_location: (data1) 44\n <2><1ff8>: Abbrev Number: 3 (DW_TAG_member)\n <1ff9> DW_AT_name : (strp) (offset: 0x200a4): pausesound\n <1ffd> DW_AT_decl_file : (data1) 20\n- <1ffe> DW_AT_decl_line : (data1) 151\n+ <1ffe> DW_AT_decl_line : (data1) 135\n <1fff> DW_AT_decl_column : (data1) 10\n <2000> DW_AT_type : (ref4) <0x1f39>\n <2004> DW_AT_data_member_location: (data1) 48\n <2><2005>: Abbrev Number: 3 (DW_TAG_member)\n <2006> DW_AT_name : (strp) (offset: 0x200a2): unpausesound\n <200a> DW_AT_decl_file : (data1) 20\n- <200b> DW_AT_decl_line : (data1) 155\n+ <200b> DW_AT_decl_line : (data1) 139\n <200c> DW_AT_decl_column : (data1) 10\n <200d> DW_AT_type : (ref4) <0x1f39>\n <2011> DW_AT_data_member_location: (data1) 52\n <2><2012>: Abbrev Number: 3 (DW_TAG_member)\n <2013> DW_AT_name : (strp) (offset: 0x12c14): stopsound\n <2017> DW_AT_decl_file : (data1) 20\n- <2018> DW_AT_decl_line : (data1) 158\n+ <2018> DW_AT_decl_line : (data1) 142\n <2019> DW_AT_decl_column : (data1) 10\n <201a> DW_AT_type : (ref4) <0x1f39>\n <201e> DW_AT_data_member_location: (data1) 56\n <2><201f>: Abbrev Number: 3 (DW_TAG_member)\n <2020> DW_AT_name : (strp) (offset: 0xda96): line\n <2024> DW_AT_decl_file : (data1) 20\n- <2025> DW_AT_decl_line : (data1) 165\n+ <2025> DW_AT_decl_line : (data1) 149\n <2026> DW_AT_decl_column : (data1) 10\n <2027> DW_AT_type : (ref4) <0x21ce>\n <202b> DW_AT_data_member_location: (data1) 60\n <2><202c>: Abbrev Number: 3 (DW_TAG_member)\n <202d> DW_AT_name : (strp) (offset: 0x16988): button_down\n <2031> DW_AT_decl_file : (data1) 20\n- <2032> DW_AT_decl_line : (data1) 168\n+ <2032> DW_AT_decl_line : (data1) 152\n <2033> DW_AT_decl_column : (data1) 9\n <2034> DW_AT_type : (ref4) <0x2168>\n <2038> DW_AT_data_member_location: (data1) 64\n <2><2039>: Abbrev Number: 3 (DW_TAG_member)\n <203a> DW_AT_name : (strp) (offset: 0x135d3): rgbtohsv\n <203e> DW_AT_decl_file : (data1) 20\n- <203f> DW_AT_decl_line : (data1) 171\n+ <203f> DW_AT_decl_line : (data1) 155\n <2040> DW_AT_decl_column : (data1) 10\n <2041> DW_AT_type : (ref4) <0x21fc>\n <2045> DW_AT_data_member_location: (data1) 68\n <2><2046>: Abbrev Number: 3 (DW_TAG_member)\n <2047> DW_AT_name : (strp) (offset: 0xe599): hsvtorgb\n <204b> DW_AT_decl_file : (data1) 20\n- <204c> DW_AT_decl_line : (data1) 174\n+ <204c> DW_AT_decl_line : (data1) 158\n <204d> DW_AT_decl_column : (data1) 10\n <204e> DW_AT_type : (ref4) <0x2225>\n <2052> DW_AT_data_member_location: (data1) 72\n <2><2053>: Abbrev Number: 3 (DW_TAG_member)\n <2054> DW_AT_name : (strp) (offset: 0x1b907): canvas_w\n <2058> DW_AT_decl_file : (data1) 20\n- <2059> DW_AT_decl_line : (data1) 177\n+ <2059> DW_AT_decl_line : (data1) 161\n <205a> DW_AT_decl_column : (data1) 7\n <205b> DW_AT_type : (ref4) <0x31>, int\n <205f> DW_AT_data_member_location: (data1) 76\n <2><2060>: Abbrev Number: 3 (DW_TAG_member)\n <2061> DW_AT_name : (strp) (offset: 0x1b837): canvas_h\n <2065> DW_AT_decl_file : (data1) 20\n- <2066> DW_AT_decl_line : (data1) 178\n+ <2066> DW_AT_decl_line : (data1) 162\n <2067> DW_AT_decl_column : (data1) 7\n <2068> DW_AT_type : (ref4) <0x31>, int\n <206c> DW_AT_data_member_location: (data1) 80\n <2><206d>: Abbrev Number: 3 (DW_TAG_member)\n <206e> DW_AT_name : (strp) (offset: 0x1a6b1): scale\n <2072> DW_AT_decl_file : (data1) 20\n- <2073> DW_AT_decl_line : (data1) 184\n+ <2073> DW_AT_decl_line : (data1) 168\n <2074> DW_AT_decl_column : (data1) 19\n <2075> DW_AT_type : (ref4) <0x2248>\n <2079> DW_AT_data_member_location: (data1) 84\n <2><207a>: Abbrev Number: 3 (DW_TAG_member)\n <207b> DW_AT_name : (strp) (offset: 0x1a6aa): rotate_scale\n <207f> DW_AT_decl_file : (data1) 20\n- <2080> DW_AT_decl_line : (data1) 189\n+ <2080> DW_AT_decl_line : (data1) 173\n <2081> DW_AT_decl_column : (data1) 19\n <2082> DW_AT_type : (ref4) <0x2266>\n <2086> DW_AT_data_member_location: (data1) 88\n <2><2087>: Abbrev Number: 3 (DW_TAG_member)\n <2088> DW_AT_name : (strp) (offset: 0x162f8): touched\n <208c> DW_AT_decl_file : (data1) 20\n- <208d> DW_AT_decl_line : (data1) 196\n+ <208d> DW_AT_decl_line : (data1) 180\n <208e> DW_AT_decl_column : (data1) 11\n <208f> DW_AT_type : (ref4) <0x227f>\n <2093> DW_AT_data_member_location: (data1) 92\n <2><2094>: Abbrev Number: 3 (DW_TAG_member)\n <2095> DW_AT_name : (strp) (offset: 0xa75b): retract_undo\n <2099> DW_AT_decl_file : (data1) 20\n- <209a> DW_AT_decl_line : (data1) 201\n+ <209a> DW_AT_decl_line : (data1) 185\n <209b> DW_AT_decl_column : (data1) 10\n <209c> DW_AT_type : (ref4) <0x1f39>\n <20a0> DW_AT_data_member_location: (data1) 96\n <2><20a1>: Abbrev Number: 0\n <1><20a2>: Abbrev Number: 31 (DW_TAG_subroutine_type)\n <20a3> DW_AT_prototyped : (flag_present) 1\n <20a3> DW_AT_type : (ref4) <0x3d8>, float\n@@ -4520,23 +4520,23 @@\n <2><227e>: Abbrev Number: 0\n <1><227f>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2280> DW_AT_byte_size : (implicit_const) 4\n <2280> DW_AT_type : (ref4) <0x226b>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2284>: Abbrev Number: 5 (DW_TAG_typedef)\n <2285> DW_AT_name : (strp) (offset: 0x21617): magic_api\n <2289> DW_AT_decl_file : (data1) 20\n- <228a> DW_AT_decl_line : (data1) 202\n+ <228a> DW_AT_decl_line : (data1) 186\n <228b> DW_AT_decl_column : (data1) 3\n <228c> DW_AT_type : (ref4) <0x1f4f>, magic_api_t\n <1><2290>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <2291> DW_AT_encoding : (data1) 7\t(unsigned)\n <2292> DW_AT_byte_size : (implicit_const) 4\n <2292> DW_AT_type : (ref4) <0x3f>, unsigned int\n <2296> DW_AT_decl_file : (data1) 20\n- <2297> DW_AT_decl_line : (data1) 217\n+ <2297> DW_AT_decl_line : (data1) 201\n <2298> DW_AT_decl_column : (data1) 6\n <2299> DW_AT_sibling : (ref4) <0x22ce>\n <2><229d>: Abbrev Number: 1 (DW_TAG_enumerator)\n <229e> DW_AT_name : (strp) (offset: 0x18f80): MAGIC_TYPE_DISTORTS\n <22a2> DW_AT_const_value : (data1) 0\n <2><22a3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22a4> DW_AT_name : (strp) (offset: 0x3146): MAGIC_TYPE_COLOR_FILTERS\n@@ -4561,15 +4561,15 @@\n <22cc> DW_AT_const_value : (data1) 7\n <2><22cd>: Abbrev Number: 0\n <1><22ce>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <22cf> DW_AT_encoding : (data1) 7\t(unsigned)\n <22d0> DW_AT_byte_size : (implicit_const) 4\n <22d0> DW_AT_type : (ref4) <0x3f>, unsigned int\n <22d4> DW_AT_decl_file : (data1) 20\n- <22d5> DW_AT_decl_line : (data1) 236\n+ <22d5> DW_AT_decl_line : (data1) 220\n <22d6> DW_AT_decl_column : (data1) 6\n <22d7> DW_AT_sibling : (ref4) <0x22f4>\n <2><22db>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22dc> DW_AT_name : (strp) (offset: 0x11386): MAGIC_COMPLEXITY_NOVICE\n <22e0> DW_AT_const_value : (data1) 0\n <2><22e1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22e2> DW_AT_name : (strp) (offset: 0x11171): MAGIC_COMPLEXITY_BEGINNER\n@@ -4587,15 +4587,15 @@\n <2><22fd>: Abbrev Number: 15 (DW_TAG_subrange_type)\n <22fe> DW_AT_type : (ref4) <0x3f>, unsigned int\n <2302> DW_AT_upper_bound : (data1) 2\n <2><2303>: Abbrev Number: 0\n <1><2304>: Abbrev Number: 29 (DW_TAG_variable)\n <2305> DW_AT_name : (strp) (offset: 0x1b48e): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2309> DW_AT_decl_file : (data1) 20\n- <230a> DW_AT_decl_line : (data1) 245\n+ <230a> DW_AT_decl_line : (data1) 229\n <230b> DW_AT_decl_column : (data1) 14\n <230c> DW_AT_type : (ref4) <0x22f4>\n <2310> DW_AT_external : (flag_present) 1\n <2310> DW_AT_location : (exprloc) 5 byte block: 3 60 50 0 0 \t(DW_OP_addr: 5060)\n <1><2316>: Abbrev Number: 78 (DW_TAG_variable)\n <2317> DW_AT_name : (strp) (offset: 0x2ac4): mosaic_AMOUNT\n <231b> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -151,16 +151,16 @@\n DW_MACRO_import - offset : 0x2352\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23aa\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x245e\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 35 filenum: 20\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 56\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 56\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 57\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 58\n DW_MACRO_start_file - lineno: 4 filenum: 59\n@@ -1117,15 +1117,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa3d4\n DW_MACRO_start_file - lineno: 230 filenum: 62\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 19\n+ DW_MACRO_start_file - lineno: 8 filenum: 19\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 61\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa414\n DW_MACRO_start_file - lineno: 2829 filenum: 62\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7966,31 +7966,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0xa4a1\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa510\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,24 @@\n-\"GCC: (Debian 14.2.0-17) 14.2.0\n+GCC: (Debian 14.2.0-17) 14.2.0\n+Q2{Se3co\n HmJ+@$jP\n Q/s$zVNsT\n mfEr7m^C\n ?10'b,f?\n bR}({)OY\n i%-:sER1i\n _!!(B -Ua\n \t&7T^*Z}$\n QiU8b*PW,\n r6G\"YYz9\n ks)156Rxy?\n ,pX\\\tI|RU\n-r(!\tZN{`i\n-=~./{iKm\n-Gz;Y^VR<\n-c!l:-EWC\n-8X//D1D;~\n->3WGxnos\n-#4B6g$S4\n-EVG\\}PCM{X.\n-ZmC(cK(cK(cK(cK(cK(cK(cK0\n-,%Jf)Q2K\n++8@Uq9H\t\n+`+mR6Z{h\n+2:B#dsF2E\n ,%Jf)Q2K\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/fe/baf99c2b3c7dea9bbd5ddab913ac56d439f902.debug", "source2": "./usr/lib/debug/.build-id/7a/fe07df7c6ba148659ef369323c9d907a427060.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,16 +30,16 @@\n [25] .debug_aranges PROGBITS 00000000 000197 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 001ba1 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 001d5c 000231 00 C 0 0 4\n [28] .debug_line PROGBITS 00000000 001f90 000686 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 002618 00a1b4 01 MSC 0 0 4\n [30] .debug_line_str PROGBITS 00000000 00c7cc 0004cc 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 00cc98 000233 00 C 0 0 4\n- [32] .debug_macro PROGBITS 00000000 00cecc 005944 00 C 0 0 4\n- [33] .debug_rnglists PROGBITS 00000000 012810 00004b 00 0 0 1\n+ [32] .debug_macro PROGBITS 00000000 00cecc 005943 00 C 0 0 4\n+ [33] .debug_rnglists PROGBITS 00000000 01280f 00004b 00 0 0 1\n [34] .symtab SYMTAB 00000000 01285c 0004a0 10 35 33 4\n [35] .strtab STRTAB 00000000 012cfc 000446 00 0 0 1\n [36] .shstrtab STRTAB 00000000 013142 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: febaf99c2b3c7dea9bbd5ddab913ac56d439f902\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7afe07df7c6ba148659ef369323c9d907a427060\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4106,189 +4106,189 @@\n <2><1f40>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f41> DW_AT_type : (ref4) <0x90>, int\n <2><1f45>: Abbrev Number: 0\n <1><1f46>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1f47> DW_AT_name : (strp) (offset: 0x19489): magic_api_t\n <1f4b> DW_AT_byte_size : (data1) 100\n <1f4c> DW_AT_decl_file : (data1) 20\n- <1f4d> DW_AT_decl_line : (data1) 99\n+ <1f4d> DW_AT_decl_line : (data1) 83\n <1f4e> DW_AT_decl_column : (data1) 16\n <1f4f> DW_AT_sibling : (ref4) <0x2099>\n <2><1f53>: Abbrev Number: 3 (DW_TAG_member)\n <1f54> DW_AT_name : (strp) (offset: 0x11e16): tp_version\n <1f58> DW_AT_decl_file : (data1) 20\n- <1f59> DW_AT_decl_line : (data1) 101\n+ <1f59> DW_AT_decl_line : (data1) 85\n <1f5a> DW_AT_decl_column : (data1) 10\n <1f5b> DW_AT_type : (ref4) <0xea>\n <1f5f> DW_AT_data_member_location: (data1) 0\n <2><1f60>: Abbrev Number: 3 (DW_TAG_member)\n <1f61> DW_AT_name : (strp) (offset: 0x15d9d): data_directory\n <1f65> DW_AT_decl_file : (data1) 20\n- <1f66> DW_AT_decl_line : (data1) 105\n+ <1f66> DW_AT_decl_line : (data1) 89\n <1f67> DW_AT_decl_column : (data1) 10\n <1f68> DW_AT_type : (ref4) <0xea>\n <1f6c> DW_AT_data_member_location: (data1) 4\n <2><1f6d>: Abbrev Number: 3 (DW_TAG_member)\n <1f6e> DW_AT_name : (strp) (offset: 0x1e09d): update_progress_bar\n <1f72> DW_AT_decl_file : (data1) 20\n- <1f73> DW_AT_decl_line : (data1) 108\n+ <1f73> DW_AT_decl_line : (data1) 92\n <1f74> DW_AT_decl_column : (data1) 10\n <1f75> DW_AT_type : (ref4) <0x1f30>\n <1f79> DW_AT_data_member_location: (data1) 8\n <2><1f7a>: Abbrev Number: 3 (DW_TAG_member)\n <1f7b> DW_AT_name : (strp) (offset: 0x72b5): special_notify\n <1f7f> DW_AT_decl_file : (data1) 20\n- <1f80> DW_AT_decl_line : (data1) 111\n+ <1f80> DW_AT_decl_line : (data1) 95\n <1f81> DW_AT_decl_column : (data1) 10\n <1f82> DW_AT_type : (ref4) <0x1f36>\n <1f86> DW_AT_data_member_location: (data1) 12\n <2><1f87>: Abbrev Number: 3 (DW_TAG_member)\n <1f88> DW_AT_name : (strp) (offset: 0x488d): sRGB_to_linear\n <1f8c> DW_AT_decl_file : (data1) 20\n- <1f8d> DW_AT_decl_line : (data1) 114\n+ <1f8d> DW_AT_decl_line : (data1) 98\n <1f8e> DW_AT_decl_column : (data1) 11\n <1f8f> DW_AT_type : (ref4) <0x20a8>\n <1f93> DW_AT_data_member_location: (data1) 16\n <2><1f94>: Abbrev Number: 3 (DW_TAG_member)\n <1f95> DW_AT_name : (strp) (offset: 0x1c377): linear_to_sRGB\n <1f99> DW_AT_decl_file : (data1) 20\n- <1f9a> DW_AT_decl_line : (data1) 117\n+ <1f9a> DW_AT_decl_line : (data1) 101\n <1f9b> DW_AT_decl_column : (data1) 11\n <1f9c> DW_AT_type : (ref4) <0x20bc>\n <1fa0> DW_AT_data_member_location: (data1) 20\n <2><1fa1>: Abbrev Number: 3 (DW_TAG_member)\n <1fa2> DW_AT_name : (strp) (offset: 0x1c7d5): in_circle\n <1fa6> DW_AT_decl_file : (data1) 20\n- <1fa7> DW_AT_decl_line : (data1) 122\n+ <1fa7> DW_AT_decl_line : (data1) 106\n <1fa8> DW_AT_decl_column : (data1) 9\n <1fa9> DW_AT_type : (ref4) <0x20da>\n <1fad> DW_AT_data_member_location: (data1) 24\n <2><1fae>: Abbrev Number: 3 (DW_TAG_member)\n <1faf> DW_AT_name : (strp) (offset: 0x1892): getpixel\n <1fb3> DW_AT_decl_file : (data1) 20\n- <1fb4> DW_AT_decl_line : (data1) 129\n+ <1fb4> DW_AT_decl_line : (data1) 113\n <1fb5> DW_AT_decl_column : (data1) 12\n <1fb6> DW_AT_type : (ref4) <0x20fd>\n <1fba> DW_AT_data_member_location: (data1) 28\n <2><1fbb>: Abbrev Number: 3 (DW_TAG_member)\n <1fbc> DW_AT_name : (strp) (offset: 0x5958): putpixel\n <1fc0> DW_AT_decl_file : (data1) 20\n- <1fc1> DW_AT_decl_line : (data1) 136\n+ <1fc1> DW_AT_decl_line : (data1) 120\n <1fc2> DW_AT_decl_column : (data1) 10\n <1fc3> DW_AT_type : (ref4) <0x211c>\n <1fc7> DW_AT_data_member_location: (data1) 32\n <2><1fc8>: Abbrev Number: 3 (DW_TAG_member)\n <1fc9> DW_AT_name : (strp) (offset: 0x87d8): xorpixel\n <1fcd> DW_AT_decl_file : (data1) 20\n- <1fce> DW_AT_decl_line : (data1) 139\n+ <1fce> DW_AT_decl_line : (data1) 123\n <1fcf> DW_AT_decl_column : (data1) 10\n <1fd0> DW_AT_type : (ref4) <0x2136>\n <1fd4> DW_AT_data_member_location: (data1) 36\n <2><1fd5>: Abbrev Number: 3 (DW_TAG_member)\n <1fd6> DW_AT_name : (strp) (offset: 0x4329): playsound\n <1fda> DW_AT_decl_file : (data1) 20\n- <1fdb> DW_AT_decl_line : (data1) 145\n+ <1fdb> DW_AT_decl_line : (data1) 129\n <1fdc> DW_AT_decl_column : (data1) 10\n <1fdd> DW_AT_type : (ref4) <0x2155>\n <1fe1> DW_AT_data_member_location: (data1) 40\n <2><1fe2>: Abbrev Number: 3 (DW_TAG_member)\n <1fe3> DW_AT_name : (strp) (offset: 0x1029f): playingsound\n <1fe7> DW_AT_decl_file : (data1) 20\n- <1fe8> DW_AT_decl_line : (data1) 148\n+ <1fe8> DW_AT_decl_line : (data1) 132\n <1fe9> DW_AT_decl_column : (data1) 9\n <1fea> DW_AT_type : (ref4) <0x215f>\n <1fee> DW_AT_data_member_location: (data1) 44\n <2><1fef>: Abbrev Number: 3 (DW_TAG_member)\n <1ff0> DW_AT_name : (strp) (offset: 0x1f474): pausesound\n <1ff4> DW_AT_decl_file : (data1) 20\n- <1ff5> DW_AT_decl_line : (data1) 151\n+ <1ff5> DW_AT_decl_line : (data1) 135\n <1ff6> DW_AT_decl_column : (data1) 10\n <1ff7> DW_AT_type : (ref4) <0x1f30>\n <1ffb> DW_AT_data_member_location: (data1) 48\n <2><1ffc>: Abbrev Number: 3 (DW_TAG_member)\n <1ffd> DW_AT_name : (strp) (offset: 0x1f472): unpausesound\n <2001> DW_AT_decl_file : (data1) 20\n- <2002> DW_AT_decl_line : (data1) 155\n+ <2002> DW_AT_decl_line : (data1) 139\n <2003> DW_AT_decl_column : (data1) 10\n <2004> DW_AT_type : (ref4) <0x1f30>\n <2008> DW_AT_data_member_location: (data1) 52\n <2><2009>: Abbrev Number: 3 (DW_TAG_member)\n <200a> DW_AT_name : (strp) (offset: 0x1226b): stopsound\n <200e> DW_AT_decl_file : (data1) 20\n- <200f> DW_AT_decl_line : (data1) 158\n+ <200f> DW_AT_decl_line : (data1) 142\n <2010> DW_AT_decl_column : (data1) 10\n <2011> DW_AT_type : (ref4) <0x1f30>\n <2015> DW_AT_data_member_location: (data1) 56\n <2><2016>: Abbrev Number: 3 (DW_TAG_member)\n <2017> DW_AT_name : (strp) (offset: 0xd2e3): line\n <201b> DW_AT_decl_file : (data1) 20\n- <201c> DW_AT_decl_line : (data1) 165\n+ <201c> DW_AT_decl_line : (data1) 149\n <201d> DW_AT_decl_column : (data1) 10\n <201e> DW_AT_type : (ref4) <0x21c5>\n <2022> DW_AT_data_member_location: (data1) 60\n <2><2023>: Abbrev Number: 3 (DW_TAG_member)\n <2024> DW_AT_name : (strp) (offset: 0x15d49): button_down\n <2028> DW_AT_decl_file : (data1) 20\n- <2029> DW_AT_decl_line : (data1) 168\n+ <2029> DW_AT_decl_line : (data1) 152\n <202a> DW_AT_decl_column : (data1) 9\n <202b> DW_AT_type : (ref4) <0x215f>\n <202f> DW_AT_data_member_location: (data1) 64\n <2><2030>: Abbrev Number: 3 (DW_TAG_member)\n <2031> DW_AT_name : (strp) (offset: 0x12c88): rgbtohsv\n <2035> DW_AT_decl_file : (data1) 20\n- <2036> DW_AT_decl_line : (data1) 171\n+ <2036> DW_AT_decl_line : (data1) 155\n <2037> DW_AT_decl_column : (data1) 10\n <2038> DW_AT_type : (ref4) <0x21f3>\n <203c> DW_AT_data_member_location: (data1) 68\n <2><203d>: Abbrev Number: 3 (DW_TAG_member)\n <203e> DW_AT_name : (strp) (offset: 0xdd38): hsvtorgb\n <2042> DW_AT_decl_file : (data1) 20\n- <2043> DW_AT_decl_line : (data1) 174\n+ <2043> DW_AT_decl_line : (data1) 158\n <2044> DW_AT_decl_column : (data1) 10\n <2045> DW_AT_type : (ref4) <0x221c>\n <2049> DW_AT_data_member_location: (data1) 72\n <2><204a>: Abbrev Number: 3 (DW_TAG_member)\n <204b> DW_AT_name : (strp) (offset: 0x1af50): canvas_w\n <204f> DW_AT_decl_file : (data1) 20\n- <2050> DW_AT_decl_line : (data1) 177\n+ <2050> DW_AT_decl_line : (data1) 161\n <2051> DW_AT_decl_column : (data1) 7\n <2052> DW_AT_type : (ref4) <0x90>, int\n <2056> DW_AT_data_member_location: (data1) 76\n <2><2057>: Abbrev Number: 3 (DW_TAG_member)\n <2058> DW_AT_name : (strp) (offset: 0x1ae80): canvas_h\n <205c> DW_AT_decl_file : (data1) 20\n- <205d> DW_AT_decl_line : (data1) 178\n+ <205d> DW_AT_decl_line : (data1) 162\n <205e> DW_AT_decl_column : (data1) 7\n <205f> DW_AT_type : (ref4) <0x90>, int\n <2063> DW_AT_data_member_location: (data1) 80\n <2><2064>: Abbrev Number: 3 (DW_TAG_member)\n <2065> DW_AT_name : (strp) (offset: 0x19ba1): scale\n <2069> DW_AT_decl_file : (data1) 20\n- <206a> DW_AT_decl_line : (data1) 184\n+ <206a> DW_AT_decl_line : (data1) 168\n <206b> DW_AT_decl_column : (data1) 19\n <206c> DW_AT_type : (ref4) <0x223f>\n <2070> DW_AT_data_member_location: (data1) 84\n <2><2071>: Abbrev Number: 3 (DW_TAG_member)\n <2072> DW_AT_name : (strp) (offset: 0x19b9a): rotate_scale\n <2076> DW_AT_decl_file : (data1) 20\n- <2077> DW_AT_decl_line : (data1) 189\n+ <2077> DW_AT_decl_line : (data1) 173\n <2078> DW_AT_decl_column : (data1) 19\n <2079> DW_AT_type : (ref4) <0x225d>\n <207d> DW_AT_data_member_location: (data1) 88\n <2><207e>: Abbrev Number: 3 (DW_TAG_member)\n <207f> DW_AT_name : (strp) (offset: 0x1570c): touched\n <2083> DW_AT_decl_file : (data1) 20\n- <2084> DW_AT_decl_line : (data1) 196\n+ <2084> DW_AT_decl_line : (data1) 180\n <2085> DW_AT_decl_column : (data1) 11\n <2086> DW_AT_type : (ref4) <0x2276>\n <208a> DW_AT_data_member_location: (data1) 92\n <2><208b>: Abbrev Number: 3 (DW_TAG_member)\n <208c> DW_AT_name : (strp) (offset: 0xa1d0): retract_undo\n <2090> DW_AT_decl_file : (data1) 20\n- <2091> DW_AT_decl_line : (data1) 201\n+ <2091> DW_AT_decl_line : (data1) 185\n <2092> DW_AT_decl_column : (data1) 10\n <2093> DW_AT_type : (ref4) <0x1f30>\n <2097> DW_AT_data_member_location: (data1) 96\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <209a> DW_AT_prototyped : (flag_present) 1\n <209a> DW_AT_type : (ref4) <0x3d4>, float\n@@ -4518,23 +4518,23 @@\n <2><2275>: Abbrev Number: 0\n <1><2276>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2277> DW_AT_byte_size : (implicit_const) 4\n <2277> DW_AT_type : (ref4) <0x2262>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><227b>: Abbrev Number: 5 (DW_TAG_typedef)\n <227c> DW_AT_name : (strp) (offset: 0x20886): magic_api\n <2280> DW_AT_decl_file : (data1) 20\n- <2281> DW_AT_decl_line : (data1) 202\n+ <2281> DW_AT_decl_line : (data1) 186\n <2282> DW_AT_decl_column : (data1) 3\n <2283> DW_AT_type : (ref4) <0x1f46>, magic_api_t\n <1><2287>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <2288> DW_AT_encoding : (data1) 7\t(unsigned)\n <2289> DW_AT_byte_size : (implicit_const) 4\n <2289> DW_AT_type : (ref4) <0x2a>, unsigned int\n <228d> DW_AT_decl_file : (data1) 20\n- <228e> DW_AT_decl_line : (data1) 217\n+ <228e> DW_AT_decl_line : (data1) 201\n <228f> DW_AT_decl_column : (data1) 6\n <2290> DW_AT_sibling : (ref4) <0x22c5>\n <2><2294>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2295> DW_AT_name : (strp) (offset: 0x18447): MAGIC_TYPE_DISTORTS\n <2299> DW_AT_const_value : (data1) 0\n <2><229a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <229b> DW_AT_name : (strp) (offset: 0x2fbd): MAGIC_TYPE_COLOR_FILTERS\n@@ -4559,15 +4559,15 @@\n <22c3> DW_AT_const_value : (data1) 7\n <2><22c4>: Abbrev Number: 0\n <1><22c5>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <22c6> DW_AT_encoding : (data1) 7\t(unsigned)\n <22c7> DW_AT_byte_size : (implicit_const) 4\n <22c7> DW_AT_type : (ref4) <0x2a>, unsigned int\n <22cb> DW_AT_decl_file : (data1) 20\n- <22cc> DW_AT_decl_line : (data1) 236\n+ <22cc> DW_AT_decl_line : (data1) 220\n <22cd> DW_AT_decl_column : (data1) 6\n <22ce> DW_AT_sibling : (ref4) <0x22eb>\n <2><22d2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d3> DW_AT_name : (strp) (offset: 0x10a20): MAGIC_COMPLEXITY_NOVICE\n <22d7> DW_AT_const_value : (data1) 0\n <2><22d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d9> DW_AT_name : (strp) (offset: 0x10813): MAGIC_COMPLEXITY_BEGINNER\n@@ -4585,15 +4585,15 @@\n <2><22f4>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <22f5> DW_AT_type : (ref4) <0x2a>, unsigned int\n <22f9> DW_AT_upper_bound : (data1) 2\n <2><22fa>: Abbrev Number: 0\n <1><22fb>: Abbrev Number: 67 (DW_TAG_variable)\n <22fc> DW_AT_name : (strp) (offset: 0x1aabc): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2300> DW_AT_decl_file : (data1) 20\n- <2301> DW_AT_decl_line : (data1) 245\n+ <2301> DW_AT_decl_line : (data1) 229\n <2302> DW_AT_decl_column : (data1) 14\n <2303> DW_AT_type : (ref4) <0x22eb>\n <2307> DW_AT_external : (flag_present) 1\n <2307> DW_AT_location : (exprloc) 5 byte block: 3 44 50 0 0 \t(DW_OP_addr: 5044)\n <1><230d>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <230e> DW_AT_byte_size : (implicit_const) 4\n <230e> DW_AT_type : (ref4) <0x90>, int\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: 78\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 79\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 32 filenum: 20\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 23 filenum: 80\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 80\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 81\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 : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 82\n DW_MACRO_start_file - lineno: 4 filenum: 83\n@@ -1100,25 +1100,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1a2\n DW_MACRO_start_file - lineno: 230 filenum: 86\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 24 filenum: 19\n+ DW_MACRO_start_file - lineno: 8 filenum: 19\n DW_MACRO_define_strp - lineno : 30 macro : SDL_MIXER_H_ \n DW_MACRO_start_file - lineno: 37 filenum: 85\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xa1e2\n DW_MACRO_start_file - lineno: 2829 filenum: 86\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 24\n+ DW_MACRO_start_file - lineno: 9 filenum: 24\n DW_MACRO_import - offset : 0xa26f\n DW_MACRO_start_file - lineno: 100 filenum: 37\n DW_MACRO_import - offset : 0x2ca2\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0xa28b\n DW_MACRO_start_file - lineno: 28 filenum: 37\n@@ -7903,31 +7903,31 @@\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: 0xa3c3\n Version: 5\n Offset size: 4\n \n- DW_MACRO_define_strp - lineno : 27 macro : gettext_noop(String) String\n- DW_MACRO_define_strp - lineno : 33 macro : TX_EXTERN \n- DW_MACRO_define_strp - lineno : 41 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 46 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n- DW_MACRO_define_strp - lineno : 59 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n- DW_MACRO_define_strp - lineno : 66 macro : SPECIAL_MIRROR 0x0001\n- DW_MACRO_define_strp - lineno : 70 macro : SPECIAL_FLIP 0x0002\n- DW_MACRO_define_strp - lineno : 77 macro : MODE_PAINT 0x0001\n- DW_MACRO_define_strp - lineno : 81 macro : MODE_FULLSCREEN 0x0002\n- DW_MACRO_define_strp - lineno : 85 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n- DW_MACRO_define_strp - lineno : 89 macro : MODE_ONECLICK 0x0008\n- DW_MACRO_define_strp - lineno : 96 macro : MAX_MODES 2\n- DW_MACRO_define_strp - lineno : 210 macro : TP_MAGIC_API_VERSION 0x0000000B\n- DW_MACRO_define_strp - lineno : 213 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n- DW_MACRO_define_strp - lineno : 231 macro : MAGIC_FEATURE_CONTROL 0b00000001\n- DW_MACRO_define_strp - lineno : 232 macro : MAGIC_FEATURE_SIZE 0b00000010\n- DW_MACRO_define_strp - lineno : 243 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n+ DW_MACRO_define_strp - lineno : 11 macro : gettext_noop(String) String\n+ DW_MACRO_define_strp - lineno : 17 macro : TX_EXTERN \n+ DW_MACRO_define_strp - lineno : 25 macro : min(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x < _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 30 macro : max(x,y) ({ typeof(x) _x = (x); typeof(y) _y = (y); (void) (&_x == &_y); _x > _y ? _x : _y; })\n+ DW_MACRO_define_strp - lineno : 43 macro : clamp(lo,value,hi) (min(max(value,lo),hi))\n+ DW_MACRO_define_strp - lineno : 50 macro : SPECIAL_MIRROR 0x0001\n+ DW_MACRO_define_strp - lineno : 54 macro : SPECIAL_FLIP 0x0002\n+ DW_MACRO_define_strp - lineno : 61 macro : MODE_PAINT 0x0001\n+ DW_MACRO_define_strp - lineno : 65 macro : MODE_FULLSCREEN 0x0002\n+ DW_MACRO_define_strp - lineno : 69 macro : MODE_PAINT_WITH_PREVIEW 0x0004\n+ DW_MACRO_define_strp - lineno : 73 macro : MODE_ONECLICK 0x0008\n+ DW_MACRO_define_strp - lineno : 80 macro : MAX_MODES 2\n+ DW_MACRO_define_strp - lineno : 194 macro : TP_MAGIC_API_VERSION 0x0000000B\n+ DW_MACRO_define_strp - lineno : 197 macro : ATTRIBUTE_UNUSED __attribute__ ((__unused__))\n+ DW_MACRO_define_strp - lineno : 215 macro : MAGIC_FEATURE_CONTROL 0b00000001\n+ DW_MACRO_define_strp - lineno : 216 macro : MAGIC_FEATURE_SIZE 0b00000010\n+ DW_MACRO_define_strp - lineno : 227 macro : MAGIC_COMPLEXITY_DEFAULT MAGIC_COMPLEXITY_ADVANCED\n \n Offset: 0xa432\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,9 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n+zBp`GCC: (Debian 14.2.0-17) 14.2.0\n+>n?@eu`c6\n *lk*#S0Yy\n /Bn?GVI&%r\n [~|\n-G)[!I7)-0\n-L)e2e =S\n-ZIrQ+I.j%\n++N .Gql,.A\n+|K=Q