{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.NbLEmNdc/b1/tuxpaint_0.9.35-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.NbLEmNdc/b2/tuxpaint_0.9.35-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,7 +1,7 @@\n \n 1a691e63c0d3fc79ebfdae1fa2eb7fef 14718420 graphics optional tuxpaint-data_0.9.35-1_all.deb\n- 527106efe5fe3f25bd62f05cce7be6fd 497416 debug optional tuxpaint-dbgsym_0.9.35-1_amd64.deb\n- 9951882d853fe16715eddd225b7e3896 92500 graphics optional tuxpaint-dev_0.9.35-1_all.deb\n- 694c2757e506ac85cbf0b703951c2088 5220932 debug optional tuxpaint-plugins-default-dbgsym_0.9.35-1_amd64.deb\n- 8caca0543dfc6a2d5f3f21da3a97e00b 3116140 graphics optional tuxpaint-plugins-default_0.9.35-1_amd64.deb\n- 11c1fd77282b4e23be1e370afb1a7557 307160 graphics optional tuxpaint_0.9.35-1_amd64.deb\n+ 53e2f2ba527110bf6e902a8206c3366d 497400 debug optional tuxpaint-dbgsym_0.9.35-1_amd64.deb\n+ 85c32c8b3c75138551c8b10687b44ff7 92504 graphics optional tuxpaint-dev_0.9.35-1_all.deb\n+ 95848f1ac4cd749b04efd374ed0f9722 5220744 debug optional tuxpaint-plugins-default-dbgsym_0.9.35-1_amd64.deb\n+ 16515de18951010a240b30342389c993 3115956 graphics optional tuxpaint-plugins-default_0.9.35-1_amd64.deb\n+ 5e1a96552dfe6f05fe12b2db24c5b41e 307084 graphics optional tuxpaint_0.9.35-1_amd64.deb\n"}, {"source1": "tuxpaint-dev_0.9.35-1_all.deb", "source2": "tuxpaint-dev_0.9.35-1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-08-12 18:53:54.000000 debian-binary\n -rw-r--r-- 0 0 0 812 2025-08-12 18:53:54.000000 control.tar.xz\n--rw-r--r-- 0 0 0 91496 2025-08-12 18:53:54.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 91500 2025-08-12 18:53:54.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,13 +1,13 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/bin/\n -rwxr-xr-x 0 root (0) root (0) 2110 2025-08-12 18:53:54.000000 ./usr/bin/tp-magic-config\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/include/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/include/tuxpaint/\n--rw-r--r-- 0 root (0) root (0) 8121 2025-08-12 18:53:54.000000 ./usr/include/tuxpaint/tp_magic_api.h\n+-rw-r--r-- 0 root (0) root (0) 8137 2025-08-12 18:53:54.000000 ./usr/include/tuxpaint/tp_magic_api.h\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/share/doc/tuxpaint-dev/\n -rw-r--r-- 0 root (0) root (0) 794 2025-08-12 18:53:54.000000 ./usr/share/doc/tuxpaint-dev/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 83781 2025-05-26 11:00:58.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.35-1_amd64.deb", "source2": "tuxpaint-plugins-default_0.9.35-1_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-08-12 18:53:54.000000 debian-binary\n--rw-r--r-- 0 0 0 9808 2025-08-12 18:53:54.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3106140 2025-08-12 18:53:54.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 9816 2025-08-12 18:53:54.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 3105948 2025-08-12 18:53:54.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: d108458b2ccae206b0f9c786bb386a26941f03a9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1a73cbe321d8535193e5930c2b524820b10bd285\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 30383435 38623263 63616532 30366230 08458b2ccae206b0\n- 0x00000010 66396337 38366262 33383661 32363934 f9c786bb386a2694\n- 0x00000020 31663033 61392e64 65627567 00000000 1f03a9.debug....\n- 0x00000030 7b870057 {..W\n+ 0x00000000 37336362 65333231 64383533 35313933 73cbe321d8535193\n+ 0x00000010 65353933 30633262 35323438 32306231 e5930c2b524820b1\n+ 0x00000020 30626432 38352e64 65627567 00000000 0bd285.debug....\n+ 0x00000030 f49aee74 ...t\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: 7ac31a3b38042482b07e884a1f02da966ab65346\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 45c9ef9ec6b8e89224dce1581ef5a280b4b8e7aa\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 63333161 33623338 30343234 38326230 c31a3b38042482b0\n- 0x00000010 37653838 34613166 30326461 39363661 7e884a1f02da966a\n- 0x00000020 62363533 34362e64 65627567 00000000 b65346.debug....\n- 0x00000030 bea8b558 ...X\n+ 0x00000000 63396566 39656336 62386538 39323234 c9ef9ec6b8e89224\n+ 0x00000010 64636531 35383165 66356132 38306234 dce1581ef5a280b4\n+ 0x00000020 62386537 61612e64 65627567 00000000 b8e7aa.debug....\n+ 0x00000030 08b56c94 ..l.\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: 61d345da273d3ae3d645c599ab2084634e41d207\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1b38120470621303e55ee875087c035efc7761ce\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 64333435 64613237 33643361 65336436 d345da273d3ae3d6\n- 0x00000010 34356335 39396162 32303834 36333465 45c599ab2084634e\n- 0x00000020 34316432 30372e64 65627567 00000000 41d207.debug....\n- 0x00000030 7867fb50 xg.P\n+ 0x00000000 33383132 30343730 36323133 30336535 38120470621303e5\n+ 0x00000010 35656538 37353038 37633033 35656663 5ee875087c035efc\n+ 0x00000020 37373631 63652e64 65627567 00000000 7761ce.debug....\n+ 0x00000030 aff36b8d ..k.\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: ef317d1a332a07dad9631c34ecf57c3051906b35\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: aafd160827dc0cd22cda331f5d10efe6b16db167\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 33313764 31613333 32613037 64616439 317d1a332a07dad9\n- 0x00000010 36333163 33346563 66353763 33303531 631c34ecf57c3051\n- 0x00000020 39303662 33352e64 65627567 00000000 906b35.debug....\n- 0x00000030 66efff69 f..i\n+ 0x00000000 66643136 30383237 64633063 64323263 fd160827dc0cd22c\n+ 0x00000010 64613333 31663564 31306566 65366231 da331f5d10efe6b1\n+ 0x00000020 36646231 36372e64 65627567 00000000 6db167.debug....\n+ 0x00000030 35bf9a2b 5..+\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: 158f3d36bd1d65018b4baa486d1a8acfda9cc653\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a01f1a14e324fe439ec78a4daf65b5b3fd3f4a1e\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 38663364 33366264 31643635 30313862 8f3d36bd1d65018b\n- 0x00000010 34626161 34383664 31613861 63666461 4baa486d1a8acfda\n- 0x00000020 39636336 35332e64 65627567 00000000 9cc653.debug....\n- 0x00000030 1123e11e .#..\n+ 0x00000000 31663161 31346533 32346665 34333965 1f1a14e324fe439e\n+ 0x00000010 63373861 34646166 36356235 62336664 c78a4daf65b5b3fd\n+ 0x00000020 33663461 31652e64 65627567 00000000 3f4a1e.debug....\n+ 0x00000030 b86b44e6 .kD.\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: 9922096f391ead12523b10bfcd5fc82b6454395f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c79a27b7564d0dcfb8dfdb6d3503bea55b33aeb9\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 32323039 36663339 31656164 31323532 22096f391ead1252\n- 0x00000010 33623130 62666364 35666338 32623634 3b10bfcd5fc82b64\n- 0x00000020 35343339 35662e64 65627567 00000000 54395f.debug....\n- 0x00000030 001ebe9e ....\n+ 0x00000000 39613237 62373536 34643064 63666238 9a27b7564d0dcfb8\n+ 0x00000010 64666462 36643335 30336265 61353562 dfdb6d3503bea55b\n+ 0x00000020 33336165 62392e64 65627567 00000000 33aeb9.debug....\n+ 0x00000030 2d7adaf4 -z..\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: 38dd62664d0d64479ae3627451360ea326824d9a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6f98e946e164f583643b0c4d802e26230e09ae4c\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 64643632 36363464 30643634 34373961 dd62664d0d64479a\n- 0x00000010 65333632 37343531 33363065 61333236 e3627451360ea326\n- 0x00000020 38323464 39612e64 65627567 00000000 824d9a.debug....\n- 0x00000030 fa6c6d34 .lm4\n+ 0x00000000 39386539 34366531 36346635 38333634 98e946e164f58364\n+ 0x00000010 33623063 34643830 32653236 32333065 3b0c4d802e26230e\n+ 0x00000020 30396165 34632e64 65627567 00000000 09ae4c.debug....\n+ 0x00000030 e716fdd6 ....\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: 386cced3e956fc1c219cb8a21fc1b24cd55ff1ce\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4faed8478ca654e0e5bf9e0129489245b86d97d7\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 36636365 64336539 35366663 31633231 6cced3e956fc1c21\n- 0x00000010 39636238 61323166 63316232 34636435 9cb8a21fc1b24cd5\n- 0x00000020 35666631 63652e64 65627567 00000000 5ff1ce.debug....\n- 0x00000030 862b3e34 .+>4\n+ 0x00000000 61656438 34373863 61363534 65306535 aed8478ca654e0e5\n+ 0x00000010 62663965 30313239 34383932 34356238 bf9e0129489245b8\n+ 0x00000020 36643937 64372e64 65627567 00000000 6d97d7.debug....\n+ 0x00000030 7cfeb7d7 |...\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/cartoon.so", "source2": "./usr/lib/tuxpaint/plugins/cartoon.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9b95d9c5b14d4f6107da2f834f991617f3c36d60\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0e0904aeb1c92fc44b059d4e049371ae8b82cf51\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 39356439 63356231 34643466 36313037 95d9c5b14d4f6107\n- 0x00000010 64613266 38333466 39393136 31376633 da2f834f991617f3\n- 0x00000020 63333664 36302e64 65627567 00000000 c36d60.debug....\n- 0x00000030 6625e119 f%..\n+ 0x00000000 30393034 61656231 63393266 63343462 0904aeb1c92fc44b\n+ 0x00000010 30353964 34653034 39333731 61653862 059d4e049371ae8b\n+ 0x00000020 38326366 35312e64 65627567 00000000 82cf51.debug....\n+ 0x00000030 a9b665b4 ..e.\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: 60d9d09a66947919422f4a1f16530ea275d3d507\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8ff960b5b8ce16181606a7758f73fbe7cefb15c0\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 64396430 39613636 39343739 31393432 d9d09a6694791942\n- 0x00000010 32663461 31663136 35333065 61323735 2f4a1f16530ea275\n- 0x00000020 64336435 30372e64 65627567 00000000 d3d507.debug....\n- 0x00000030 b6ffb381 ....\n+ 0x00000000 66393630 62356238 63653136 31383136 f960b5b8ce161816\n+ 0x00000010 30366137 37353866 37336662 65376365 06a7758f73fbe7ce\n+ 0x00000020 66623135 63302e64 65627567 00000000 fb15c0.debug....\n+ 0x00000030 45c93f26 E.?&\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: fd19667a658a2d0411415dbb05262ec4a9deabda\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 45e3b2bc4293ad2b911bdfc826f03b6b522d1c68\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 31393636 37613635 38613264 30343131 19667a658a2d0411\n- 0x00000010 34313564 62623035 32363265 63346139 415dbb05262ec4a9\n- 0x00000020 64656162 64612e64 65627567 00000000 deabda.debug....\n- 0x00000030 42ff17e9 B...\n+ 0x00000000 65336232 62633432 39336164 32623931 e3b2bc4293ad2b91\n+ 0x00000010 31626466 63383236 66303362 36623532 1bdfc826f03b6b52\n+ 0x00000020 32643163 36382e64 65627567 00000000 2d1c68.debug....\n+ 0x00000030 004a2aae .J*.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/colorsep.so", "source2": "./usr/lib/tuxpaint/plugins/colorsep.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: 4c0ab647037537b03c2bb4da198c8c4f11fb2153\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5df0a4e5378d74895bf38782419b8ca5089948fd\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 30616236 34373033 37353337 62303363 0ab647037537b03c\n- 0x00000010 32626234 64613139 38633863 34663131 2bb4da198c8c4f11\n- 0x00000020 66623231 35332e64 65627567 00000000 fb2153.debug....\n- 0x00000030 b969d3bd .i..\n+ 0x00000000 66306134 65353337 38643734 38393562 f0a4e5378d74895b\n+ 0x00000010 66333837 38323431 39623863 61353038 f38782419b8ca508\n+ 0x00000020 39393438 66642e64 65627567 00000000 9948fd.debug....\n+ 0x00000030 074b49db .KI.\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: db4a8d278a1589468b356dabe5bdca3dc866b228\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 15222f240a89827d57deb85c11b6a4b0f0206c4e\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 34613864 32373861 31353839 34363862 4a8d278a1589468b\n- 0x00000010 33353664 61626535 62646361 33646338 356dabe5bdca3dc8\n- 0x00000020 36366232 32382e64 65627567 00000000 66b228.debug....\n- 0x00000030 250c2cb5 %.,.\n+ 0x00000000 32323266 32343061 38393832 37643537 222f240a89827d57\n+ 0x00000010 64656238 35633131 62366134 62306630 deb85c11b6a4b0f0\n+ 0x00000020 32303663 34652e64 65627567 00000000 206c4e.debug....\n+ 0x00000030 5095d38e P...\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: c2f8cc110897ad2e281522aebd2077b667b23a6a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d6665e26611d9487357633cc77d407ba6911518c\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 66386363 31313038 39376164 32653238 f8cc110897ad2e28\n- 0x00000010 31353232 61656264 32303737 62363637 1522aebd2077b667\n- 0x00000020 62323361 36612e64 65627567 00000000 b23a6a.debug....\n- 0x00000030 dda538cf ..8.\n+ 0x00000000 36363565 32363631 31643934 38373335 665e26611d948735\n+ 0x00000010 37363333 63633737 64343037 62613639 7633cc77d407ba69\n+ 0x00000020 31313531 38632e64 65627567 00000000 11518c.debug....\n+ 0x00000030 421b67e2 B.g.\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: a557b089ede1bcb6ff908c274efc081dcc44bbb2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 576b4f99c78ceea4a4c99afc0f83c9a0b11285fd\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 35376230 38396564 65316263 62366666 57b089ede1bcb6ff\n- 0x00000010 39303863 32373465 66633038 31646363 908c274efc081dcc\n- 0x00000020 34346262 62322e64 65627567 00000000 44bbb2.debug....\n- 0x00000030 0d74b2f9 .t..\n+ 0x00000000 36623466 39396337 38636565 61346134 6b4f99c78ceea4a4\n+ 0x00000010 63393961 66633066 38336339 61306231 c99afc0f83c9a0b1\n+ 0x00000020 31323835 66642e64 65627567 00000000 1285fd.debug....\n+ 0x00000030 d79aedbc ....\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: e2764c9d5773c852a2bafc902595202b8006edc4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3262039bafdef982a3c20d9cd1aee25444392b96\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 37363463 39643537 37336338 35326132 764c9d5773c852a2\n- 0x00000010 62616663 39303235 39353230 32623830 bafc902595202b80\n- 0x00000020 30366564 63342e64 65627567 00000000 06edc4.debug....\n- 0x00000030 d4723077 .r0w\n+ 0x00000000 36323033 39626166 64656639 38326133 62039bafdef982a3\n+ 0x00000010 63323064 39636431 61656532 35343434 c20d9cd1aee25444\n+ 0x00000020 33393262 39362e64 65627567 00000000 392b96.debug....\n+ 0x00000030 b4729647 .r.G\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/dither.so", "source2": "./usr/lib/tuxpaint/plugins/dither.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: d64c60b84e0ea8c1a54dd399a9a83ea35e27e8e9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cdda5078d3bc68259fe8e7288c0e5f34c79d325a\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 34633630 62383465 30656138 63316135 4c60b84e0ea8c1a5\n- 0x00000010 34646433 39396139 61383365 61333565 4dd399a9a83ea35e\n- 0x00000020 32376538 65392e64 65627567 00000000 27e8e9.debug....\n- 0x00000030 f0fa1c5a ...Z\n+ 0x00000000 64613530 37386433 62633638 32353966 da5078d3bc68259f\n+ 0x00000010 65386537 32383863 30653566 33346337 e8e7288c0e5f34c7\n+ 0x00000020 39643332 35612e64 65627567 00000000 9d325a.debug....\n+ 0x00000030 15217495 .!t.\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: 5697595ef50695a94824beacf05aa5664e0915fb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 44612970c94ea9afa88da25d933dbdac84b77ba3\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 39373539 35656635 30363935 61393438 97595ef50695a948\n- 0x00000010 32346265 61636630 35616135 36363465 24beacf05aa5664e\n- 0x00000020 30393135 66622e64 65627567 00000000 0915fb.debug....\n- 0x00000030 5f602c82 _`,.\n+ 0x00000000 36313239 37306339 34656139 61666138 612970c94ea9afa8\n+ 0x00000010 38646132 35643933 33646264 61633834 8da25d933dbdac84\n+ 0x00000020 62373762 61332e64 65627567 00000000 b77ba3.debug....\n+ 0x00000030 ed440575 .D.u\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/emitter.so", "source2": "./usr/lib/tuxpaint/plugins/emitter.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: 7db541aea7354d5e7bced8f0be574e14a3707acd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e653447fc021bb602f9d54ee7a88e0347a75cb88\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 62353431 61656137 33353464 35653762 b541aea7354d5e7b\n- 0x00000010 63656438 66306265 35373465 31346133 ced8f0be574e14a3\n- 0x00000020 37303761 63642e64 65627567 00000000 707acd.debug....\n- 0x00000030 2ced8b69 ,..i\n+ 0x00000000 35333434 37666330 32316262 36303266 53447fc021bb602f\n+ 0x00000010 39643534 65653761 38386530 33343761 9d54ee7a88e0347a\n+ 0x00000020 37356362 38382e64 65627567 00000000 75cb88.debug....\n+ 0x00000030 331c4410 3.D.\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: cf0325215e1fcae0b7ad83a0f6644c11e540c175\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b7fd19f243f44d3113592643d711dded7f30a19b\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 30333235 32313565 31666361 65306237 0325215e1fcae0b7\n- 0x00000010 61643833 61306636 36343463 31316535 ad83a0f6644c11e5\n- 0x00000020 34306331 37352e64 65627567 00000000 40c175.debug....\n- 0x00000030 0d0c2489 ..$.\n+ 0x00000000 66643139 66323433 66343464 33313133 fd19f243f44d3113\n+ 0x00000010 35393236 34336437 31316464 65643766 592643d711dded7f\n+ 0x00000020 33306131 39622e64 65627567 00000000 30a19b.debug....\n+ 0x00000030 dea62455 ..$U\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: c06c579b528cb17518038dfbc0f6285467c865e1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3084344cebd9027146cc6169840cb985f57f825d\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 36633537 39623532 38636231 37353138 6c579b528cb17518\n- 0x00000010 30333864 66626330 66363238 35343637 038dfbc0f6285467\n- 0x00000020 63383635 65312e64 65627567 00000000 c865e1.debug....\n- 0x00000030 a2c4141e ....\n+ 0x00000000 38343334 34636562 64393032 37313436 84344cebd9027146\n+ 0x00000010 63633631 36393834 30636239 38356635 cc6169840cb985f5\n+ 0x00000020 37663832 35642e64 65627567 00000000 7f825d.debug....\n+ 0x00000030 e8209eb1 . ..\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: a3c8e7e157df507ccd233f13f0f4c3e1646638b5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c050ee2ab4b95fed80b6124366cb6527cb9789cc\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 63386537 65313537 64663530 37636364 c8e7e157df507ccd\n- 0x00000010 32333366 31336630 66346333 65313634 233f13f0f4c3e164\n- 0x00000020 36363338 62352e64 65627567 00000000 6638b5.debug....\n- 0x00000030 66a16cec f.l.\n+ 0x00000000 35306565 32616234 62393566 65643830 50ee2ab4b95fed80\n+ 0x00000010 62363132 34333636 63623635 32376362 b6124366cb6527cb\n+ 0x00000020 39373839 63632e64 65627567 00000000 9789cc.debug....\n+ 0x00000030 927051ab .pQ.\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: 93f7f3c84f79e8dc3d0ce5d49af7aa1c3009655c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 02d18e75cf39ce3baf224a3a091169667f570572\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 66376633 63383466 37396538 64633364 f7f3c84f79e8dc3d\n- 0x00000010 30636535 64343961 66376161 31633330 0ce5d49af7aa1c30\n- 0x00000020 30393635 35632e64 65627567 00000000 09655c.debug....\n- 0x00000030 8f0e73d8 ..s.\n+ 0x00000000 64313865 37356366 33396365 33626166 d18e75cf39ce3baf\n+ 0x00000010 32323461 33613039 31313639 36363766 224a3a091169667f\n+ 0x00000020 35373035 37322e64 65627567 00000000 570572.debug....\n+ 0x00000030 8fa56b21 ..k!\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: 1244ed0383f7189dc5f96ccf4e58f87d9c35caf7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 350fa2113744b88d22423d93640caa0cd8ac6a33\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 34346564 30333833 66373138 39646335 44ed0383f7189dc5\n- 0x00000010 66393663 63663465 35386638 37643963 f96ccf4e58f87d9c\n- 0x00000020 33356361 66372e64 65627567 00000000 35caf7.debug....\n- 0x00000030 5a18c372 Z..r\n+ 0x00000000 30666132 31313337 34346238 38643232 0fa2113744b88d22\n+ 0x00000010 34323364 39333634 30636161 30636438 423d93640caa0cd8\n+ 0x00000020 61633661 33332e64 65627567 00000000 ac6a33.debug....\n+ 0x00000030 ad176dee ..m.\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: c0fa615c0ef72070fc34806ca2ee77df6b9a3769\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d20af98a550e4720747bef6191dc22866c52e7e9\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 66613631 35633065 66373230 37306663 fa615c0ef72070fc\n- 0x00000010 33343830 36636132 65653737 64663662 34806ca2ee77df6b\n- 0x00000020 39613337 36392e64 65627567 00000000 9a3769.debug....\n- 0x00000030 8b6e03e1 .n..\n+ 0x00000000 30616639 38613535 30653437 32303734 0af98a550e472074\n+ 0x00000010 37626566 36313931 64633232 38363663 7bef6191dc22866c\n+ 0x00000020 35326537 65392e64 65627567 00000000 52e7e9.debug....\n+ 0x00000030 93b31a19 ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/fretwork.so", "source2": "./usr/lib/tuxpaint/plugins/fretwork.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5e9713b463bd1e4645a366dcc50b7b4440337c92\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fa1b3f169fa00243309f7ea27c9032cd4d6d1d57\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 39373133 62343633 62643165 34363435 9713b463bd1e4645\n- 0x00000010 61333636 64636335 30623762 34343430 a366dcc50b7b4440\n- 0x00000020 33333763 39322e64 65627567 00000000 337c92.debug....\n- 0x00000030 bafaecf3 ....\n+ 0x00000000 31623366 31363966 61303032 34333330 1b3f169fa0024330\n+ 0x00000010 39663765 61323763 39303332 63643464 9f7ea27c9032cd4d\n+ 0x00000020 36643164 35372e64 65627567 00000000 6d1d57.debug....\n+ 0x00000030 b0c05f6c .._l\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: 97d8f1de08b95ad3a48040d5a720fd809f8b661c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8bdf28a3bc43643adfbdbac42072647a928c1f30\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 64386631 64653038 62393561 64336134 d8f1de08b95ad3a4\n- 0x00000010 38303430 64356137 32306664 38303966 8040d5a720fd809f\n- 0x00000020 38623636 31632e64 65627567 00000000 8b661c.debug....\n- 0x00000030 7de6db1b }...\n+ 0x00000000 64663238 61336263 34333634 33616466 df28a3bc43643adf\n+ 0x00000010 62646261 63343230 37323634 37613932 bdbac42072647a92\n+ 0x00000020 38633166 33302e64 65627567 00000000 8c1f30.debug....\n+ 0x00000030 ff3b8c88 .;..\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: ebad1001157abcbdcf6557f0eb9fc197b77d33eb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 28865678f1c47f8473cb45877ed8c579cd6ed430\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 61643130 30313135 37616263 62646366 ad1001157abcbdcf\n- 0x00000010 36353537 66306562 39666331 39376237 6557f0eb9fc197b7\n- 0x00000020 37643333 65622e64 65627567 00000000 7d33eb.debug....\n- 0x00000030 a003ad61 ...a\n+ 0x00000000 38363536 37386631 63343766 38343733 865678f1c47f8473\n+ 0x00000010 63623435 38373765 64386335 37396364 cb45877ed8c579cd\n+ 0x00000020 36656434 33302e64 65627567 00000000 6ed430.debug....\n+ 0x00000030 d98d1a2e ....\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: b0909b144c238658a02ca69455d272224cbd479a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0cd0d23b72c5ce115a8237ccf2e3281067f9b229\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 39303962 31343463 32333836 35386130 909b144c238658a0\n- 0x00000010 32636136 39343535 64323732 32323463 2ca69455d272224c\n- 0x00000020 62643437 39612e64 65627567 00000000 bd479a.debug....\n- 0x00000030 58c23369 X.3i\n+ 0x00000000 64306432 33623732 63356365 31313561 d0d23b72c5ce115a\n+ 0x00000010 38323337 63636632 65333238 31303637 8237ccf2e3281067\n+ 0x00000020 66396232 32392e64 65627567 00000000 f9b229.debug....\n+ 0x00000030 2840ad0c (@..\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: 5bd145fdcdd6a63555bb6799f55acf915366080d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4bff553f6d60b1f35c8902d2674835a2908cb4a0\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 64313435 66646364 64366136 33353535 d145fdcdd6a63555\n- 0x00000010 62623637 39396635 35616366 39313533 bb6799f55acf9153\n- 0x00000020 36363038 30642e64 65627567 00000000 66080d.debug....\n- 0x00000030 a8fc1cfd ....\n+ 0x00000000 66663535 33663664 36306231 66333563 ff553f6d60b1f35c\n+ 0x00000010 38393032 64323637 34383335 61323930 8902d2674835a290\n+ 0x00000020 38636234 61302e64 65627567 00000000 8cb4a0.debug....\n+ 0x00000030 ea443d01 .D=.\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: 8500a8771acfb174f22a827b339ce608280c9864\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ef63cbb99e5765e472e4978e0fba44e282047ae5\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 30306138 37373161 63666231 37346632 00a8771acfb174f2\n- 0x00000010 32613832 37623333 39636536 30383238 2a827b339ce60828\n- 0x00000020 30633938 36342e64 65627567 00000000 0c9864.debug....\n- 0x00000030 c172a5e8 .r..\n+ 0x00000000 36336362 62393965 35373635 65343732 63cbb99e5765e472\n+ 0x00000010 65343937 38653066 62613434 65323832 e4978e0fba44e282\n+ 0x00000020 30343761 65352e64 65627567 00000000 047ae5.debug....\n+ 0x00000030 fedace10 ....\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: 0d3c16c6f9b5cfc9e5f1704545a30094ca1d794c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fec58b6de86b46bf0772816fd212ace4da6ec7ec\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 33633136 63366639 62356366 63396535 3c16c6f9b5cfc9e5\n- 0x00000010 66313730 34353435 61333030 39346361 f1704545a30094ca\n- 0x00000020 31643739 34632e64 65627567 00000000 1d794c.debug....\n- 0x00000030 8ad46011 ..`.\n+ 0x00000000 63353862 36646538 36623436 62663037 c58b6de86b46bf07\n+ 0x00000010 37323831 36666432 31326163 65346461 72816fd212ace4da\n+ 0x00000020 36656337 65632e64 65627567 00000000 6ec7ec.debug....\n+ 0x00000030 37839949 7..I\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: 31d5a4027b1efd9dee9d640728baeb15803e6f5d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 803c795c36962369ffc902891385e90b5e3e110a\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 64356134 30323762 31656664 39646565 d5a4027b1efd9dee\n- 0x00000010 39643634 30373238 62616562 31353830 9d640728baeb1580\n- 0x00000020 33653666 35642e64 65627567 00000000 3e6f5d.debug....\n- 0x00000030 78caa8f1 x...\n+ 0x00000000 33633739 35633336 39363233 36396666 3c795c36962369ff\n+ 0x00000010 63393032 38393133 38356539 30623565 c902891385e90b5e\n+ 0x00000020 33653131 30612e64 65627567 00000000 3e110a.debug....\n+ 0x00000030 9e70de9d .p..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/lightning.so", "source2": "./usr/lib/tuxpaint/plugins/lightning.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: 15b1dd9d13954273cf0ae53629e848a8c5ec266c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 47a3e94ca99a1cf3006c9d2295e81ba7af7e9033\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 62316464 39643133 39353432 37336366 b1dd9d13954273cf\n- 0x00000010 30616535 33363239 65383438 61386335 0ae53629e848a8c5\n- 0x00000020 65633236 36632e64 65627567 00000000 ec266c.debug....\n- 0x00000030 86a0948a ....\n+ 0x00000000 61336539 34636139 39613163 66333030 a3e94ca99a1cf300\n+ 0x00000010 36633964 32323935 65383162 61376166 6c9d2295e81ba7af\n+ 0x00000020 37653930 33332e64 65627567 00000000 7e9033.debug....\n+ 0x00000030 b7b9867f ....\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: 810641635659c299469e53e477080d0edc3962c5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2b9ed9f87853512cd24b9f487e855e90f0085f10\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 30363431 36333536 35396332 39393436 0641635659c29946\n- 0x00000010 39653533 65343737 30383064 30656463 9e53e477080d0edc\n- 0x00000020 33393632 63352e64 65627567 00000000 3962c5.debug....\n- 0x00000030 aea4a91e ....\n+ 0x00000000 39656439 66383738 35333531 32636432 9ed9f87853512cd2\n+ 0x00000010 34623966 34383765 38353565 39306630 4b9f487e855e90f0\n+ 0x00000020 30383566 31302e64 65627567 00000000 085f10.debug....\n+ 0x00000030 3a229895 :\"..\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: 21adcf61e1fdabd75cd663c7c70352f612f1a717\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e9aebd91b658f039e6ac3aa8cbf498306925022a\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 61646366 36316531 66646162 64373563 adcf61e1fdabd75c\n- 0x00000010 64363633 63376337 30333532 66363132 d663c7c70352f612\n- 0x00000020 66316137 31372e64 65627567 00000000 f1a717.debug....\n- 0x00000030 b5f3236c ..#l\n+ 0x00000000 61656264 39316236 35386630 33396536 aebd91b658f039e6\n+ 0x00000010 61633361 61386362 66343938 33303639 ac3aa8cbf4983069\n+ 0x00000020 32353032 32612e64 65627567 00000000 25022a.debug....\n+ 0x00000030 512830ad Q(0.\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: 5915d8587b65190169306c496e56ce208db9a11d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b787d760c26db4008afc1fc5bd738e01f766081f\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 31356438 35383762 36353139 30313639 15d8587b65190169\n- 0x00000010 33303663 34393665 35366365 32303864 306c496e56ce208d\n- 0x00000020 62396131 31642e64 65627567 00000000 b9a11d.debug....\n- 0x00000030 d433b1d1 .3..\n+ 0x00000000 38376437 36306332 36646234 30303861 87d760c26db4008a\n+ 0x00000010 66633166 63356264 37333865 30316637 fc1fc5bd738e01f7\n+ 0x00000020 36363038 31662e64 65627567 00000000 66081f.debug....\n+ 0x00000030 17518b00 .Q..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/mosaic.so", "source2": "./usr/lib/tuxpaint/plugins/mosaic.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5ba0746dd66e691abbccbb928a7bc54715c3d76a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3cc6ceaac4a004aae125d28450e2aa04538d9aac\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 61303734 36646436 36653639 31616262 a0746dd66e691abb\n- 0x00000010 63636262 39323861 37626335 34373135 ccbb928a7bc54715\n- 0x00000020 63336437 36612e64 65627567 00000000 c3d76a.debug....\n- 0x00000030 46dea1e6 F...\n+ 0x00000000 63366365 61616334 61303034 61616531 c6ceaac4a004aae1\n+ 0x00000010 32356432 38343530 65326161 30343533 25d28450e2aa0453\n+ 0x00000020 38643961 61632e64 65627567 00000000 8d9aac.debug....\n+ 0x00000030 676054aa g`T.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/mosaic_shaped.so", "source2": "./usr/lib/tuxpaint/plugins/mosaic_shaped.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: 9fc30a7ce2b0c4333f63045eaa2b6c8650d48dac\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f61c3f9aef50ac5f6acf954a15767fdf24eeb4ef\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 63333061 37636532 62306334 33333366 c30a7ce2b0c4333f\n- 0x00000010 36333034 35656161 32623663 38363530 63045eaa2b6c8650\n- 0x00000020 64343864 61632e64 65627567 00000000 d48dac.debug....\n- 0x00000030 875d66ef .]f.\n+ 0x00000000 31633366 39616566 35306163 35663661 1c3f9aef50ac5f6a\n+ 0x00000010 63663935 34613135 37363766 64663234 cf954a15767fdf24\n+ 0x00000020 65656234 65662e64 65627567 00000000 eeb4ef.debug....\n+ 0x00000030 cf97c40b ....\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: 43d7de479f760dee8a184b21d10213ad7d8a76c3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 17b3acb1484ea7237aee0afa56a9279fe2beb3b4\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 64376465 34373966 37363064 65653861 d7de479f760dee8a\n- 0x00000010 31383462 32316431 30323133 61643764 184b21d10213ad7d\n- 0x00000020 38613736 63332e64 65627567 00000000 8a76c3.debug....\n- 0x00000030 0df842b1 ..B.\n+ 0x00000000 62336163 62313438 34656137 32333761 b3acb1484ea7237a\n+ 0x00000010 65653061 66613536 61393237 39666532 ee0afa56a9279fe2\n+ 0x00000020 62656233 62342e64 65627567 00000000 beb3b4.debug....\n+ 0x00000030 cd0e8b29 ...)\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: 7f42bf56012d2b1b890ba8f8e4dda381023b734d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 210d1f6df903895fe7fdcce8193cc9c72ca38bc4\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 34326266 35363031 32643262 31623839 42bf56012d2b1b89\n- 0x00000010 30626138 66386534 64646133 38313032 0ba8f8e4dda38102\n- 0x00000020 33623733 34642e64 65627567 00000000 3b734d.debug....\n- 0x00000030 b5802b80 ..+.\n+ 0x00000000 30643166 36646639 30333839 35666537 0d1f6df903895fe7\n+ 0x00000010 66646363 65383139 33636339 63373263 fdcce8193cc9c72c\n+ 0x00000020 61333862 63342e64 65627567 00000000 a38bc4.debug....\n+ 0x00000030 fd1c7692 ..v.\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: 85ef7ced833ea01bc3c0a8d547914786b7558804\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a557ac513a77bdf8cd9aba21142dd7fa23f5a937\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 65663763 65643833 33656130 31626333 ef7ced833ea01bc3\n- 0x00000010 63306138 64353437 39313437 38366237 c0a8d547914786b7\n- 0x00000020 35353838 30342e64 65627567 00000000 558804.debug....\n- 0x00000030 3d7eedf9 =~..\n+ 0x00000000 35376163 35313361 37376264 66386364 57ac513a77bdf8cd\n+ 0x00000010 39616261 32313134 32646437 66613233 9aba21142dd7fa23\n+ 0x00000020 66356139 33372e64 65627567 00000000 f5a937.debug....\n+ 0x00000030 903912e2 .9..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/perspective.so", "source2": "./usr/lib/tuxpaint/plugins/perspective.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2803542ea1b255b230977b28e1c1eea27d02805e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6126d27de7e6ab1be1d23e4baef15a0e1125fcbb\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 30333534 32656131 62323535 62323330 03542ea1b255b230\n- 0x00000010 39373762 32386531 63316565 61323764 977b28e1c1eea27d\n- 0x00000020 30323830 35652e64 65627567 00000000 02805e.debug....\n- 0x00000030 585e1828 X^.(\n+ 0x00000000 32366432 37646537 65366162 31626531 26d27de7e6ab1be1\n+ 0x00000010 64323365 34626165 66313561 30653131 d23e4baef15a0e11\n+ 0x00000020 32356663 62622e64 65627567 00000000 25fcbb.debug....\n+ 0x00000030 cb20cf01 . ..\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: f689382aeb5d7e1f984c728856045765a5a7761e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 08f1d4ae80f086c9c797ede3e6cb45f49ec41a4a\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 38393338 32616562 35643765 31663938 89382aeb5d7e1f98\n- 0x00000010 34633732 38383536 30343537 36356135 4c728856045765a5\n- 0x00000020 61373736 31652e64 65627567 00000000 a7761e.debug....\n- 0x00000030 c2fff433 ...3\n+ 0x00000000 66316434 61653830 66303836 63396337 f1d4ae80f086c9c7\n+ 0x00000010 39376564 65336536 63623435 66343965 97ede3e6cb45f49e\n+ 0x00000020 63343161 34612e64 65627567 00000000 c41a4a.debug....\n+ 0x00000030 91ad6c0f ..l.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/polyfill.so", "source2": "./usr/lib/tuxpaint/plugins/polyfill.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: e87adc0acdee4f7d9c98b708224a2c956848c347\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 50d8727fea28d560cd1b0eef51d21e8459d611db\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 37616463 30616364 65653466 37643963 7adc0acdee4f7d9c\n- 0x00000010 39386237 30383232 34613263 39353638 98b708224a2c9568\n- 0x00000020 34386333 34372e64 65627567 00000000 48c347.debug....\n- 0x00000030 a9f95c86 ..\\.\n+ 0x00000000 64383732 37666561 32386435 36306364 d8727fea28d560cd\n+ 0x00000010 31623065 65663531 64323165 38343539 1b0eef51d21e8459\n+ 0x00000020 64363131 64622e64 65627567 00000000 d611db.debug....\n+ 0x00000030 af5749cf .WI.\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: 7dcbbef3c61178250890bdfdc6e5ae6b3fcb9fcd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ee6740c835678e77558e670d317c5fc775ffd4ea\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 63626265 66336336 31313738 32353038 cbbef3c611782508\n- 0x00000010 39306264 66646336 65356165 36623366 90bdfdc6e5ae6b3f\n- 0x00000020 63623966 63642e64 65627567 00000000 cb9fcd.debug....\n- 0x00000030 64641cc6 dd..\n+ 0x00000000 36373430 63383335 36373865 37373535 6740c835678e7755\n+ 0x00000010 38653637 30643331 37633566 63373735 8e670d317c5fc775\n+ 0x00000020 66666434 65612e64 65627567 00000000 ffd4ea.debug....\n+ 0x00000030 913096a6 .0..\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: a2532f9158e43b67101afbb70dab7c51c77e7b36\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 45204c1d496df484b00fe1974483d38931a0574b\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 35333266 39313538 65343362 36373130 532f9158e43b6710\n- 0x00000010 31616662 62373064 61623763 35316337 1afbb70dab7c51c7\n- 0x00000020 37653762 33362e64 65627567 00000000 7e7b36.debug....\n- 0x00000030 b35a83a4 .Z..\n+ 0x00000000 32303463 31643439 36646634 38346230 204c1d496df484b0\n+ 0x00000010 30666531 39373434 38336433 38393331 0fe1974483d38931\n+ 0x00000020 61303537 34622e64 65627567 00000000 a0574b.debug....\n+ 0x00000030 52c57a7a R.zz\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/rain.so", "source2": "./usr/lib/tuxpaint/plugins/rain.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cadd1e81a26b42f3cc867fd873c7982a236d1e5b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7af820cc3fcab75c39915750152ef3af7d4d8730\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 64643165 38316132 36623432 66336363 dd1e81a26b42f3cc\n- 0x00000010 38363766 64383733 63373938 32613233 867fd873c7982a23\n- 0x00000020 36643165 35622e64 65627567 00000000 6d1e5b.debug....\n- 0x00000030 af5a303c .Z0<\n+ 0x00000000 66383230 63633366 63616237 35633339 f820cc3fcab75c39\n+ 0x00000010 39313537 35303135 32656633 61663764 915750152ef3af7d\n+ 0x00000020 34643837 33302e64 65627567 00000000 4d8730.debug....\n+ 0x00000030 f32b5f9f .+_.\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: fa0395aa40a77a7e4c4b3f249975de8fac5bcb1c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 64c0834ed14c8d97dd07de53a66585dc3e69ac39\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 30333935 61613430 61373761 37653463 0395aa40a77a7e4c\n- 0x00000010 34623366 32343939 37356465 38666163 4b3f249975de8fac\n- 0x00000020 35626362 31632e64 65627567 00000000 5bcb1c.debug....\n- 0x00000030 2c630595 ,c..\n+ 0x00000000 63303833 34656431 34633864 39376464 c0834ed14c8d97dd\n+ 0x00000010 30376465 35336136 36353835 64633365 07de53a66585dc3e\n+ 0x00000020 36396163 33392e64 65627567 00000000 69ac39.debug....\n+ 0x00000030 acd5b29b ....\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: 70049ef4a83fcfee037db36311e2f34b346d8af7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f3ff0beb485ef30f517411cc91adc64595ba4f6e\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 30343965 66346138 33666366 65653033 049ef4a83fcfee03\n- 0x00000010 37646233 36333131 65326633 34623334 7db36311e2f34b34\n- 0x00000020 36643861 66372e64 65627567 00000000 6d8af7.debug....\n- 0x00000030 8c504d65 .PMe\n+ 0x00000000 66663062 65623438 35656633 30663531 ff0beb485ef30f51\n+ 0x00000010 37343131 63633931 61646336 34353935 7411cc91adc64595\n+ 0x00000020 62613466 36652e64 65627567 00000000 ba4f6e.debug....\n+ 0x00000030 663bffa5 f;..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/reflection.so", "source2": "./usr/lib/tuxpaint/plugins/reflection.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1697a45eddb83cfafb12ca7caa2aab8e7bc680b2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f33f889c203dec7bf9e0b7e74c48d2b3058712fa\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 39376134 35656464 62383363 66616662 97a45eddb83cfafb\n- 0x00000010 31326361 37636161 32616162 38653762 12ca7caa2aab8e7b\n- 0x00000020 63363830 62322e64 65627567 00000000 c680b2.debug....\n- 0x00000030 52ba221d R.\".\n+ 0x00000000 33663838 39633230 33646563 37626639 3f889c203dec7bf9\n+ 0x00000010 65306237 65373463 34386432 62333035 e0b7e74c48d2b305\n+ 0x00000020 38373132 66612e64 65627567 00000000 8712fa.debug....\n+ 0x00000030 280d6074 (.`t\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: 3a6693bcb153784de735fe956da8bb7725df1989\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2bff48279da220ceb1be0a816d589889e949ec89\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 36363933 62636231 35333738 34646537 6693bcb153784de7\n- 0x00000010 33356665 39353664 61386262 37373235 35fe956da8bb7725\n- 0x00000020 64663139 38392e64 65627567 00000000 df1989.debug....\n- 0x00000030 983e573c .>W<\n+ 0x00000000 66663438 32373964 61323230 63656231 ff48279da220ceb1\n+ 0x00000010 62653061 38313664 35383938 38396539 be0a816d589889e9\n+ 0x00000020 34396563 38392e64 65627567 00000000 49ec89.debug....\n+ 0x00000030 3729f9ec 7)..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/ripples.so", "source2": "./usr/lib/tuxpaint/plugins/ripples.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: df1077b4c103f6fd69e9371bb70af898fdbd480d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2bc785e00732a027998b00f807ef727707ea66d0\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 31303737 62346331 30336636 66643639 1077b4c103f6fd69\n- 0x00000010 65393337 31626237 30616638 39386664 e9371bb70af898fd\n- 0x00000020 62643438 30642e64 65627567 00000000 bd480d.debug....\n- 0x00000030 9cde38e6 ..8.\n+ 0x00000000 63373835 65303037 33326130 32373939 c785e00732a02799\n+ 0x00000010 38623030 66383037 65663732 37373037 8b00f807ef727707\n+ 0x00000020 65613636 64302e64 65627567 00000000 ea66d0.debug....\n+ 0x00000030 f8a2e427 ...'\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: a854ad8092b964e3fa499cc10e71c198db6dec74\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9e38741432581757eaabab7f54ee2ae07be5089f\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 35346164 38303932 62393634 65336661 54ad8092b964e3fa\n- 0x00000010 34393963 63313065 37316331 39386462 499cc10e71c198db\n- 0x00000020 36646563 37342e64 65627567 00000000 6dec74.debug....\n- 0x00000030 d044b613 .D..\n+ 0x00000000 33383734 31343332 35383137 35376561 38741432581757ea\n+ 0x00000010 61626162 37663534 65653261 65303762 abab7f54ee2ae07b\n+ 0x00000020 65353038 39662e64 65627567 00000000 e5089f.debug....\n+ 0x00000030 1647a549 .G.I\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: 6aaed8c1d6454eedc4568aa836dfddf35ef12b0d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 14729a3a9f8fe82854e77bb5bd9952356135265b\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 61656438 63316436 34353465 65646334 aed8c1d6454eedc4\n- 0x00000010 35363861 61383336 64666464 66333565 568aa836dfddf35e\n- 0x00000020 66313262 30642e64 65627567 00000000 f12b0d.debug....\n- 0x00000030 13ee7637 ..v7\n+ 0x00000000 37323961 33613966 38666538 32383534 729a3a9f8fe82854\n+ 0x00000010 65373762 62356264 39393532 33353631 e77bb5bd99523561\n+ 0x00000020 33353236 35622e64 65627567 00000000 35265b.debug....\n+ 0x00000030 943afbd9 .:..\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: 51ba1314c2de25d9f8855bb830423bf530b85132\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5c91c8ed11b4e74767e84b11e2cfaa5d722bd159\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 62613133 31346332 64653235 64396638 ba1314c2de25d9f8\n- 0x00000010 38353562 62383330 34323362 66353330 855bb830423bf530\n- 0x00000020 62383531 33322e64 65627567 00000000 b85132.debug....\n- 0x00000030 ad7ee991 .~..\n+ 0x00000000 39316338 65643131 62346537 34373637 91c8ed11b4e74767\n+ 0x00000010 65383462 31316532 63666161 35643732 e84b11e2cfaa5d72\n+ 0x00000020 32626431 35392e64 65627567 00000000 2bd159.debug....\n+ 0x00000030 f44d3129 .M1)\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/shift.so", "source2": "./usr/lib/tuxpaint/plugins/shift.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 32a2b7138f876f4df27d4cb1367ffb75f4dbca21\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 280b3a8e45acbabcd2206732c8c57002a49732e6\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 61326237 31333866 38373666 34646632 a2b7138f876f4df2\n- 0x00000010 37643463 62313336 37666662 37356634 7d4cb1367ffb75f4\n- 0x00000020 64626361 32312e64 65627567 00000000 dbca21.debug....\n- 0x00000030 ae7b297f .{).\n+ 0x00000000 30623361 38653435 61636261 62636432 0b3a8e45acbabcd2\n+ 0x00000010 32303637 33326338 63353730 30326134 206732c8c57002a4\n+ 0x00000020 39373332 65362e64 65627567 00000000 9732e6.debug....\n+ 0x00000030 841da2e5 ....\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: 4935b88cecc77e25f0a1bcf00bdb82baa4f60328\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a063e6be7a14133f5b737164f2c94c63b32ce3c5\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 33356238 38636563 63373765 32356630 35b88cecc77e25f0\n- 0x00000010 61316263 66303062 64623832 62616134 a1bcf00bdb82baa4\n- 0x00000020 66363033 32382e64 65627567 00000000 f60328.debug....\n- 0x00000030 249d44af $.D.\n+ 0x00000000 36336536 62653761 31343133 33663562 63e6be7a14133f5b\n+ 0x00000010 37333731 36346632 63393463 36336233 737164f2c94c63b3\n+ 0x00000020 32636533 63352e64 65627567 00000000 2ce3c5.debug....\n+ 0x00000030 c6ce10ce ....\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: 2f66e800aec62a87da03e6588e393927477dcfb8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ad4b7f196eb86606b48ec733daf41ad0520cbede\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 36366538 30306165 63363261 38376461 66e800aec62a87da\n- 0x00000010 30336536 35383865 33393339 32373437 03e6588e39392747\n- 0x00000020 37646366 62382e64 65627567 00000000 7dcfb8.debug....\n- 0x00000030 85fa6045 ..`E\n+ 0x00000000 34623766 31393665 62383636 30366234 4b7f196eb86606b4\n+ 0x00000010 38656337 33336461 66343161 64303532 8ec733daf41ad052\n+ 0x00000020 30636265 64652e64 65627567 00000000 0cbede.debug....\n+ 0x00000030 cd6912fd .i..\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: d1913e767c9f424a787b05a235f8404c42232146\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8c749b6178c9f0051eac8e5f7b9e5501c3ef39a4\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 39313365 37363763 39663432 34613738 913e767c9f424a78\n- 0x00000010 37623035 61323335 66383430 34633432 7b05a235f8404c42\n- 0x00000020 32333231 34362e64 65627567 00000000 232146.debug....\n- 0x00000030 e7bcfe8b ....\n+ 0x00000000 37343962 36313738 63396630 30353165 749b6178c9f0051e\n+ 0x00000010 61633865 35663762 39653535 30316333 ac8e5f7b9e5501c3\n+ 0x00000020 65663339 61342e64 65627567 00000000 ef39a4.debug....\n+ 0x00000030 31c4241c 1.$.\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: 58d610f28ae80b09a2f43638d7760e7c05b8fe82\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dad3ee5c8953c46f35ecd457c9635a3fa437206b\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 64363130 66323861 65383062 30396132 d610f28ae80b09a2\n- 0x00000010 66343336 33386437 37363065 37633035 f43638d7760e7c05\n- 0x00000020 62386665 38322e64 65627567 00000000 b8fe82.debug....\n- 0x00000030 9e71930c .q..\n+ 0x00000000 64336565 35633839 35336334 36663335 d3ee5c8953c46f35\n+ 0x00000010 65636434 35376339 36333561 33666134 ecd457c9635a3fa4\n+ 0x00000020 33373230 36622e64 65627567 00000000 37206b.debug....\n+ 0x00000030 1b0e1e9d ....\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: 85921c5984bd4c9bb0ffc1dc5aca0394d7f80dd0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 890332d0abbc2a3b6c369a128a2599480dafd4d7\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 39323163 35393834 62643463 39626230 921c5984bd4c9bb0\n- 0x00000010 66666331 64633561 63613033 39346437 ffc1dc5aca0394d7\n- 0x00000020 66383064 64302e64 65627567 00000000 f80dd0.debug....\n- 0x00000030 2484bbf7 $...\n+ 0x00000000 30333332 64306162 62633261 33623663 0332d0abbc2a3b6c\n+ 0x00000010 33363961 31323861 32353939 34383064 369a128a2599480d\n+ 0x00000020 61666434 64372e64 65627567 00000000 afd4d7.debug....\n+ 0x00000030 c24663a9 .Fc.\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: 3fe8cf02292bca892f10e4e3f77d9232e20c27f5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ddada37e5b6ab1224f3e23271095237572f33f7d\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 65386366 30323239 32626361 38393266 e8cf02292bca892f\n- 0x00000010 31306534 65336637 37643932 33326532 10e4e3f77d9232e2\n- 0x00000020 30633237 66352e64 65627567 00000000 0c27f5.debug....\n- 0x00000030 a2e02d74 ..-t\n+ 0x00000000 61646133 37653562 36616231 32323466 ada37e5b6ab1224f\n+ 0x00000010 33653233 32373130 39353233 37353732 3e23271095237572\n+ 0x00000020 66333366 37642e64 65627567 00000000 f33f7d.debug....\n+ 0x00000030 94f1bfef ....\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: 7d905dde68bbeb25e437593c61e408eced4df1cb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1822a90dc9f507b518352ea5b709f9b4df394c6e\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 39303564 64653638 62626562 32356534 905dde68bbeb25e4\n- 0x00000010 33373539 33633631 65343038 65636564 37593c61e408eced\n- 0x00000020 34646631 63622e64 65627567 00000000 4df1cb.debug....\n- 0x00000030 9664cae6 .d..\n+ 0x00000000 32326139 30646339 66353037 62353138 22a90dc9f507b518\n+ 0x00000010 33353265 61356237 30396639 62346466 352ea5b709f9b4df\n+ 0x00000020 33393463 36652e64 65627567 00000000 394c6e.debug....\n+ 0x00000030 9f1c4dc0 ..M.\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: b63481511b86f8b6440cdf5477d348f2f813b3ea\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 684ad026585c0075c258254a8314dbbf12a0408b\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 33343831 35313162 38366638 62363434 3481511b86f8b644\n- 0x00000010 30636466 35343737 64333438 66326638 0cdf5477d348f2f8\n- 0x00000020 31336233 65612e64 65627567 00000000 13b3ea.debug....\n- 0x00000030 5f2cd6b6 _,..\n+ 0x00000000 34616430 32363538 35633030 37356332 4ad026585c0075c2\n+ 0x00000010 35383235 34613833 31346462 62663132 58254a8314dbbf12\n+ 0x00000020 61303430 38622e64 65627567 00000000 a0408b.debug....\n+ 0x00000030 8c3d7b17 .={.\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: 40c577607c7635b5e41ea96aaf34d9d2e6a68f23\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 885116225474820faf79257bfc6f808fd8aead4f\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 63353737 36303763 37363335 62356534 c577607c7635b5e4\n- 0x00000010 31656139 36616166 33346439 64326536 1ea96aaf34d9d2e6\n- 0x00000020 61363866 32332e64 65627567 00000000 a68f23.debug....\n- 0x00000030 31f7bffc 1...\n+ 0x00000000 35313136 32323534 37343832 30666166 5116225474820faf\n+ 0x00000010 37393235 37626663 36663830 38666438 79257bfc6f808fd8\n+ 0x00000020 61656164 34662e64 65627567 00000000 aead4f.debug....\n+ 0x00000030 47d0ab56 G..V\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: d1483a963af8e0af4b290eb13aef4cf7d5298177\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b0bbcbd2b1f76403226aa32b9a3ea328127f1174\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 34383361 39363361 66386530 61663462 483a963af8e0af4b\n- 0x00000010 32393065 62313361 65663463 66376435 290eb13aef4cf7d5\n- 0x00000020 32393831 37372e64 65627567 00000000 298177.debug....\n- 0x00000030 ae3800e5 .8..\n+ 0x00000000 62626362 64326231 66373634 30333232 bbcbd2b1f7640322\n+ 0x00000010 36616133 32623961 33656133 32383132 6aa32b9a3ea32812\n+ 0x00000020 37663131 37342e64 65627567 00000000 7f1174.debug....\n+ 0x00000030 8bf12fd9 ../.\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: 9880c1462ed9c5f911d067d769a5b31d42f9bc5a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f583dbf347789376846c94b89ec6c3e7273b1dd5\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 38306331 34363265 64396335 66393131 80c1462ed9c5f911\n- 0x00000010 64303637 64373639 61356233 31643432 d067d769a5b31d42\n- 0x00000020 66396263 35612e64 65627567 00000000 f9bc5a.debug....\n- 0x00000030 abbe2228 ..\"(\n+ 0x00000000 38336462 66333437 37383933 37363834 83dbf34778937684\n+ 0x00000010 36633934 62383965 63366333 65373237 6c94b89ec6c3e727\n+ 0x00000020 33623164 64352e64 65627567 00000000 3b1dd5.debug....\n+ 0x00000030 b33a9de7 .:..\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: 230bd9b424bff7b9a22208e88024be791a55af04\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1f129a640f2faec357a3185727567cc61dcada59\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 30626439 62343234 62666637 62396132 0bd9b424bff7b9a2\n- 0x00000010 32323038 65383830 32346265 37393161 2208e88024be791a\n- 0x00000020 35356166 30342e64 65627567 00000000 55af04.debug....\n- 0x00000030 93922267 ..\"g\n+ 0x00000000 31323961 36343066 32666165 63333537 129a640f2faec357\n+ 0x00000010 61333138 35373237 35363763 63363164 a3185727567cc61d\n+ 0x00000020 63616461 35392e64 65627567 00000000 cada59.debug....\n+ 0x00000030 3706dbdc 7...\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: f74bc04aebee214a9b5a5bc2c2e5e67c2db2b0e9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ae98f45549802359d4116edf81ccfb3d8792da6e\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 34626330 34616562 65653231 34613962 4bc04aebee214a9b\n- 0x00000010 35613562 63326332 65356536 37633264 5a5bc2c2e5e67c2d\n- 0x00000020 62326230 65392e64 65627567 00000000 b2b0e9.debug....\n- 0x00000030 a5868848 ...H\n+ 0x00000000 39386634 35353439 38303233 35396434 98f45549802359d4\n+ 0x00000010 31313665 64663831 63636662 33643837 116edf81ccfb3d87\n+ 0x00000020 39326461 36652e64 65627567 00000000 92da6e.debug....\n+ 0x00000030 bc610264 .a.d\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: 2291fef88235382d22f7c88eef91a64c31d51e9b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3fdb21ecd40c15b25e06dc908e9196625b9ded22\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 39316665 66383832 33353338 32643232 91fef88235382d22\n- 0x00000010 66376338 38656566 39316136 34633331 f7c88eef91a64c31\n- 0x00000020 64353165 39622e64 65627567 00000000 d51e9b.debug....\n- 0x00000030 b558e61f .X..\n+ 0x00000000 64623231 65636434 30633135 62323565 db21ecd40c15b25e\n+ 0x00000010 30366463 39303865 39313936 36323562 06dc908e9196625b\n+ 0x00000020 39646564 32322e64 65627567 00000000 9ded22.debug....\n+ 0x00000030 7a4ca0c0 zL..\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: 517dbcab8bf6cc7413b16f6406df5955e3f8a6c4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 819319173057dd86de4e5b26f995eb6bb4afaed4\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 37646263 61623862 66366363 37343133 7dbcab8bf6cc7413\n- 0x00000010 62313666 36343036 64663539 35356533 b16f6406df5955e3\n- 0x00000020 66386136 63342e64 65627567 00000000 f8a6c4.debug....\n- 0x00000030 3cc99677 <..w\n+ 0x00000000 39333139 31373330 35376464 38366465 9319173057dd86de\n+ 0x00000010 34653562 32366639 39356562 36626234 4e5b26f995eb6bb4\n+ 0x00000020 61666165 64342e64 65627567 00000000 afaed4.debug....\n+ 0x00000030 d243e444 .C.D\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: e51ce61406100b5410dc1f5d919547f58103e173\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 981c8af22be0e0318fdefe455b94e52e15548768\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 31636536 31343036 31303062 35343130 1ce61406100b5410\n- 0x00000010 64633166 35643931 39353437 66353831 dc1f5d919547f581\n- 0x00000020 30336531 37332e64 65627567 00000000 03e173.debug....\n- 0x00000030 28570070 (W.p\n+ 0x00000000 31633861 66323262 65306530 33313866 1c8af22be0e0318f\n+ 0x00000010 64656665 34353562 39346535 32653135 defe455b94e52e15\n+ 0x00000020 35343837 36382e64 65627567 00000000 548768.debug....\n+ 0x00000030 d25a89c9 .Z..\n \n"}]}]}]}]}, {"source1": "tuxpaint_0.9.35-1_amd64.deb", "source2": "tuxpaint_0.9.35-1_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-08-12 18:53:54.000000 debian-binary\n -rw-r--r-- 0 0 0 1596 2025-08-12 18:53:54.000000 control.tar.xz\n--rw-r--r-- 0 0 0 305372 2025-08-12 18:53:54.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 305296 2025-08-12 18:53:54.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/bin/tuxpaint", "source2": "./usr/bin/tuxpaint", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cb477dc178172563ad16605b4f5b97f276c75514\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c098f2d99a7086ffd8bbe99075d381194c470eb5\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34373764 63313738 31373235 36336164 477dc178172563ad\n- 0x00000010 31363630 35623466 35623937 66323736 16605b4f5b97f276\n- 0x00000020 63373535 31342e64 65627567 00000000 c75514.debug....\n- 0x00000030 09ce4ddc ..M.\n+ 0x00000000 39386632 64393961 37303836 66666438 98f2d99a7086ffd8\n+ 0x00000010 62626539 39303735 64333831 31393463 bbe99075d381194c\n+ 0x00000020 34373065 62352e64 65627567 00000000 470eb5.debug....\n+ 0x00000030 702adb91 p*..\n \n"}]}]}]}]}, {"source1": "tuxpaint-dbgsym_0.9.35-1_amd64.deb", "source2": "tuxpaint-dbgsym_0.9.35-1_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-08-12 18:53:54.000000 debian-binary\n -rw-r--r-- 0 0 0 516 2025-08-12 18:53:54.000000 control.tar.xz\n--rw-r--r-- 0 0 0 496708 2025-08-12 18:53:54.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 496692 2025-08-12 18:53:54.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -5,8 +5,8 @@\n Architecture: amd64\n Maintainer: Jonathan Carter \n Installed-Size: 619\n Depends: tuxpaint (= 1:0.9.35-1)\n Section: debug\n Priority: optional\n Description: debug symbols for tuxpaint\n-Build-Ids: cb477dc178172563ad16605b4f5b97f276c75514\n+Build-Ids: c098f2d99a7086ffd8bbe99075d381194c470eb5\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/cb/477dc178172563ad16605b4f5b97f276c75514.debug\n+usr/lib/debug/.build-id/c0/98f2d99a7086ffd8bbe99075d381194c470eb5.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-08-12 18:53:54.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/cb/\n--rw-r--r-- 0 root (0) root (0) 623408 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/cb/477dc178172563ad16605b4f5b97f276c75514.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c0/\n+-rw-r--r-- 0 root (0) root (0) 623408 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c0/98f2d99a7086ffd8bbe99075d381194c470eb5.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/share/doc/tuxpaint-dbgsym -> tuxpaint\n"}, {"source1": "./usr/lib/debug/.build-id/cb/477dc178172563ad16605b4f5b97f276c75514.debug", "source2": "./usr/lib/debug/.build-id/c0/98f2d99a7086ffd8bbe99075d381194c470eb5.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cb477dc178172563ad16605b4f5b97f276c75514\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c098f2d99a7086ffd8bbe99075d381194c470eb5\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": "@@ -13501,189 +13501,189 @@\n <8019> DW_AT_decl_column : (data1) 12\n <801a> DW_AT_type : (ref4) <0x3f>, int\n <801e> DW_AT_location : (exprloc) 9 byte block: 3 88 39 10 0 0 0 0 0 \t(DW_OP_addr: 103988)\n <1><8028>: Abbrev Number: 53 (DW_TAG_structure_type)\n <8029> DW_AT_name : (strp) (offset: 0x2005): magic_api_t\n <802d> DW_AT_byte_size : (data1) 192\n <802e> DW_AT_decl_file : (data1) 117\n- <802f> DW_AT_decl_line : (data1) 99\n+ <802f> DW_AT_decl_line : (data1) 83\n <8030> DW_AT_decl_column : (data1) 16\n <8031> DW_AT_sibling : (ref4) <0x817b>\n <2><8035>: Abbrev Number: 15 (DW_TAG_member)\n <8036> DW_AT_name : (strp) (offset: 0x5912): tp_version\n <803a> DW_AT_decl_file : (data1) 117\n- <803b> DW_AT_decl_line : (data1) 101\n+ <803b> DW_AT_decl_line : (data1) 85\n <803c> DW_AT_decl_column : (data1) 10\n <803d> DW_AT_type : (ref4) <0x318>\n <8041> DW_AT_data_member_location: (data1) 0\n <2><8042>: Abbrev Number: 15 (DW_TAG_member)\n <8043> DW_AT_name : (strp) (offset: 0xaac0): data_directory\n <8047> DW_AT_decl_file : (data1) 117\n- <8048> DW_AT_decl_line : (data1) 105\n+ <8048> DW_AT_decl_line : (data1) 89\n <8049> DW_AT_decl_column : (data1) 10\n <804a> DW_AT_type : (ref4) <0x318>\n <804e> DW_AT_data_member_location: (data1) 8\n <2><804f>: Abbrev Number: 15 (DW_TAG_member)\n <8050> DW_AT_name : (strp) (offset: 0x31bd): update_progress_bar\n <8054> DW_AT_decl_file : (data1) 117\n- <8055> DW_AT_decl_line : (data1) 108\n+ <8055> DW_AT_decl_line : (data1) 92\n <8056> DW_AT_decl_column : (data1) 10\n <8057> DW_AT_type : (ref4) <0x99c>\n <805b> DW_AT_data_member_location: (data1) 16\n <2><805c>: Abbrev Number: 15 (DW_TAG_member)\n <805d> DW_AT_name : (strp) (offset: 0x8b5f): special_notify\n <8061> DW_AT_decl_file : (data1) 117\n- <8062> DW_AT_decl_line : (data1) 111\n+ <8062> DW_AT_decl_line : (data1) 95\n <8063> DW_AT_decl_column : (data1) 10\n <8064> DW_AT_type : (ref4) <0x8e1>\n <8068> DW_AT_data_member_location: (data1) 24\n <2><8069>: Abbrev Number: 15 (DW_TAG_member)\n <806a> DW_AT_name : (strp) (offset: 0xb0fc): sRGB_to_linear\n <806e> DW_AT_decl_file : (data1) 117\n- <806f> DW_AT_decl_line : (data1) 114\n+ <806f> DW_AT_decl_line : (data1) 98\n <8070> DW_AT_decl_column : (data1) 11\n <8071> DW_AT_type : (ref4) <0x818a>\n <8075> DW_AT_data_member_location: (data1) 32\n <2><8076>: Abbrev Number: 15 (DW_TAG_member)\n <8077> DW_AT_name : (strp) (offset: 0x4071): linear_to_sRGB\n <807b> DW_AT_decl_file : (data1) 117\n- <807c> DW_AT_decl_line : (data1) 117\n+ <807c> DW_AT_decl_line : (data1) 101\n <807d> DW_AT_decl_column : (data1) 11\n <807e> DW_AT_type : (ref4) <0x819e>\n <8082> DW_AT_data_member_location: (data1) 40\n <2><8083>: Abbrev Number: 15 (DW_TAG_member)\n <8084> DW_AT_name : (strp) (offset: 0x7fa4): in_circle\n <8088> DW_AT_decl_file : (data1) 117\n- <8089> DW_AT_decl_line : (data1) 122\n+ <8089> DW_AT_decl_line : (data1) 106\n <808a> DW_AT_decl_column : (data1) 9\n <808b> DW_AT_type : (ref4) <0x81bc>\n <808f> DW_AT_data_member_location: (data1) 48\n <2><8090>: Abbrev Number: 15 (DW_TAG_member)\n <8091> DW_AT_name : (strp) (offset: 0x7d42): getpixel\n <8095> DW_AT_decl_file : (data1) 117\n- <8096> DW_AT_decl_line : (data1) 129\n+ <8096> DW_AT_decl_line : (data1) 113\n <8097> DW_AT_decl_column : (data1) 12\n <8098> DW_AT_type : (ref4) <0x4a6c>\n <809c> DW_AT_data_member_location: (data1) 56\n <2><809d>: Abbrev Number: 15 (DW_TAG_member)\n <809e> DW_AT_name : (strp) (offset: 0x7836): putpixel\n <80a2> DW_AT_decl_file : (data1) 117\n- <80a3> DW_AT_decl_line : (data1) 136\n+ <80a3> DW_AT_decl_line : (data1) 120\n <80a4> DW_AT_decl_column : (data1) 10\n <80a5> DW_AT_type : (ref4) <0x4a36>\n <80a9> DW_AT_data_member_location: (data1) 64\n <2><80aa>: Abbrev Number: 15 (DW_TAG_member)\n <80ab> DW_AT_name : (strp) (offset: 0xbe64): xorpixel\n <80af> DW_AT_decl_file : (data1) 117\n- <80b0> DW_AT_decl_line : (data1) 139\n+ <80b0> DW_AT_decl_line : (data1) 123\n <80b1> DW_AT_decl_column : (data1) 10\n <80b2> DW_AT_type : (ref4) <0x81d6>\n <80b6> DW_AT_data_member_location: (data1) 72\n <2><80b7>: Abbrev Number: 15 (DW_TAG_member)\n <80b8> DW_AT_name : (strp) (offset: 0x516a): playsound\n <80bc> DW_AT_decl_file : (data1) 117\n- <80bd> DW_AT_decl_line : (data1) 145\n+ <80bd> DW_AT_decl_line : (data1) 129\n <80be> DW_AT_decl_column : (data1) 10\n <80bf> DW_AT_type : (ref4) <0x81f0>\n <80c3> DW_AT_data_member_location: (data1) 80\n <2><80c4>: Abbrev Number: 15 (DW_TAG_member)\n <80c5> DW_AT_name : (strp) (offset: 0xaa0a): playingsound\n <80c9> DW_AT_decl_file : (data1) 117\n- <80ca> DW_AT_decl_line : (data1) 148\n+ <80ca> DW_AT_decl_line : (data1) 132\n <80cb> DW_AT_decl_column : (data1) 9\n <80cc> DW_AT_type : (ref4) <0x81fa>\n <80d0> DW_AT_data_member_location: (data1) 88\n <2><80d1>: Abbrev Number: 15 (DW_TAG_member)\n <80d2> DW_AT_name : (strp) (offset: 0x435f): pausesound\n <80d6> DW_AT_decl_file : (data1) 117\n- <80d7> DW_AT_decl_line : (data1) 151\n+ <80d7> DW_AT_decl_line : (data1) 135\n <80d8> DW_AT_decl_column : (data1) 10\n <80d9> DW_AT_type : (ref4) <0x99c>\n <80dd> DW_AT_data_member_location: (data1) 96\n <2><80de>: Abbrev Number: 15 (DW_TAG_member)\n <80df> DW_AT_name : (strp) (offset: 0x435): unpausesound\n <80e3> DW_AT_decl_file : (data1) 117\n- <80e4> DW_AT_decl_line : (data1) 155\n+ <80e4> DW_AT_decl_line : (data1) 139\n <80e5> DW_AT_decl_column : (data1) 10\n <80e6> DW_AT_type : (ref4) <0x99c>\n <80ea> DW_AT_data_member_location: (data1) 104\n <2><80eb>: Abbrev Number: 15 (DW_TAG_member)\n <80ec> DW_AT_name : (strp) (offset: 0x4550): stopsound\n <80f0> DW_AT_decl_file : (data1) 117\n- <80f1> DW_AT_decl_line : (data1) 158\n+ <80f1> DW_AT_decl_line : (data1) 142\n <80f2> DW_AT_decl_column : (data1) 10\n <80f3> DW_AT_type : (ref4) <0x99c>\n <80f7> DW_AT_data_member_location: (data1) 112\n <2><80f8>: Abbrev Number: 15 (DW_TAG_member)\n <80f9> DW_AT_name : (strp) (offset: 0xd79b): line\n <80fd> DW_AT_decl_file : (data1) 117\n- <80fe> DW_AT_decl_line : (data1) 165\n+ <80fe> DW_AT_decl_line : (data1) 149\n <80ff> DW_AT_decl_column : (data1) 10\n <8100> DW_AT_type : (ref4) <0x8260>\n <8104> DW_AT_data_member_location: (data1) 120\n <2><8105>: Abbrev Number: 15 (DW_TAG_member)\n <8106> DW_AT_name : (strp) (offset: 0x9e96): button_down\n <810a> DW_AT_decl_file : (data1) 117\n- <810b> DW_AT_decl_line : (data1) 168\n+ <810b> DW_AT_decl_line : (data1) 152\n <810c> DW_AT_decl_column : (data1) 9\n <810d> DW_AT_type : (ref4) <0x81fa>\n <8111> DW_AT_data_member_location: (data1) 128\n <2><8112>: Abbrev Number: 15 (DW_TAG_member)\n <8113> DW_AT_name : (strp) (offset: 0x7e9c): rgbtohsv\n <8117> DW_AT_decl_file : (data1) 117\n- <8118> DW_AT_decl_line : (data1) 171\n+ <8118> DW_AT_decl_line : (data1) 155\n <8119> DW_AT_decl_column : (data1) 10\n <811a> DW_AT_type : (ref4) <0x828e>\n <811e> DW_AT_data_member_location: (data1) 136\n <2><811f>: Abbrev Number: 15 (DW_TAG_member)\n <8120> DW_AT_name : (strp) (offset: 0xa6e0): hsvtorgb\n <8124> DW_AT_decl_file : (data1) 117\n- <8125> DW_AT_decl_line : (data1) 174\n+ <8125> DW_AT_decl_line : (data1) 158\n <8126> DW_AT_decl_column : (data1) 10\n <8127> DW_AT_type : (ref4) <0x82b7>\n <812b> DW_AT_data_member_location: (data1) 144\n <2><812c>: Abbrev Number: 15 (DW_TAG_member)\n <812d> DW_AT_name : (strp) (offset: 0x2514): canvas_w\n <8131> DW_AT_decl_file : (data1) 117\n- <8132> DW_AT_decl_line : (data1) 177\n+ <8132> DW_AT_decl_line : (data1) 161\n <8133> DW_AT_decl_column : (data1) 7\n <8134> DW_AT_type : (ref4) <0x3f>, int\n <8138> DW_AT_data_member_location: (data1) 152\n <2><8139>: Abbrev Number: 15 (DW_TAG_member)\n <813a> DW_AT_name : (strp) (offset: 0x24df): canvas_h\n <813e> DW_AT_decl_file : (data1) 117\n- <813f> DW_AT_decl_line : (data1) 178\n+ <813f> DW_AT_decl_line : (data1) 162\n <8140> DW_AT_decl_column : (data1) 7\n <8141> DW_AT_type : (ref4) <0x3f>, int\n <8145> DW_AT_data_member_location: (data1) 156\n <2><8146>: Abbrev Number: 15 (DW_TAG_member)\n <8147> DW_AT_name : (strp) (offset: 0xf0f): scale\n <814b> DW_AT_decl_file : (data1) 117\n- <814c> DW_AT_decl_line : (data1) 184\n+ <814c> DW_AT_decl_line : (data1) 168\n <814d> DW_AT_decl_column : (data1) 19\n <814e> DW_AT_type : (ref4) <0x82da>\n <8152> DW_AT_data_member_location: (data1) 160\n <2><8153>: Abbrev Number: 15 (DW_TAG_member)\n <8154> DW_AT_name : (strp) (offset: 0xa099): rotate_scale\n <8158> DW_AT_decl_file : (data1) 117\n- <8159> DW_AT_decl_line : (data1) 189\n+ <8159> DW_AT_decl_line : (data1) 173\n <815a> DW_AT_decl_column : (data1) 19\n <815b> DW_AT_type : (ref4) <0x82f8>\n <815f> DW_AT_data_member_location: (data1) 168\n <2><8160>: Abbrev Number: 15 (DW_TAG_member)\n <8161> DW_AT_name : (strp) (offset: 0x3e46): touched\n <8165> DW_AT_decl_file : (data1) 117\n- <8166> DW_AT_decl_line : (data1) 196\n+ <8166> DW_AT_decl_line : (data1) 180\n <8167> DW_AT_decl_column : (data1) 11\n <8168> DW_AT_type : (ref4) <0x8311>\n <816c> DW_AT_data_member_location: (data1) 176\n <2><816d>: Abbrev Number: 15 (DW_TAG_member)\n <816e> DW_AT_name : (strp) (offset: 0x5edd): retract_undo\n <8172> DW_AT_decl_file : (data1) 117\n- <8173> DW_AT_decl_line : (data1) 201\n+ <8173> DW_AT_decl_line : (data1) 185\n <8174> DW_AT_decl_column : (data1) 10\n <8175> DW_AT_type : (ref4) <0x99c>\n <8179> DW_AT_data_member_location: (data1) 184\n <2><817a>: Abbrev Number: 0\n <1><817b>: Abbrev Number: 63 (DW_TAG_subroutine_type)\n <817c> DW_AT_prototyped : (flag_present) 1\n <817c> DW_AT_type : (ref4) <0x2a>, float\n@@ -13878,23 +13878,23 @@\n <2><8310>: Abbrev Number: 0\n <1><8311>: Abbrev Number: 21 (DW_TAG_pointer_type)\n <8312> DW_AT_byte_size : (implicit_const) 8\n <8312> DW_AT_type : (ref4) <0x82fd>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><8316>: Abbrev Number: 27 (DW_TAG_typedef)\n <8317> DW_AT_name : (strp) (offset: 0xc080): magic_api\n <831b> DW_AT_decl_file : (data1) 117\n- <831c> DW_AT_decl_line : (data1) 202\n+ <831c> DW_AT_decl_line : (data1) 186\n <831d> DW_AT_decl_column : (data1) 3\n <831e> DW_AT_type : (ref4) <0x8028>, magic_api_t\n <1><8322>: Abbrev Number: 64 (DW_TAG_enumeration_type)\n <8323> DW_AT_encoding : (data1) 7\t(unsigned)\n <8324> DW_AT_byte_size : (implicit_const) 4\n <8324> DW_AT_type : (ref4) <0x6e>, unsigned int\n <8328> DW_AT_decl_file : (data1) 117\n- <8329> DW_AT_decl_line : (data1) 236\n+ <8329> DW_AT_decl_line : (data1) 220\n <832a> DW_AT_decl_column : (data1) 6\n <832b> DW_AT_sibling : (ref4) <0x8348>\n <2><832f>: Abbrev Number: 5 (DW_TAG_enumerator)\n <8330> DW_AT_name : (strp) (offset: 0x271b): MAGIC_COMPLEXITY_NOVICE\n <8334> DW_AT_const_value : (data1) 0\n <2><8335>: Abbrev Number: 5 (DW_TAG_enumerator)\n <8336> DW_AT_name : (strp) (offset: 0x26): MAGIC_COMPLEXITY_BEGINNER\n@@ -13912,15 +13912,15 @@\n <2><8351>: Abbrev Number: 35 (DW_TAG_subrange_type)\n <8352> DW_AT_type : (ref4) <0x91>, long unsigned int\n <8356> DW_AT_upper_bound : (data1) 2\n <2><8357>: Abbrev Number: 0\n <1><8358>: Abbrev Number: 69 (DW_TAG_variable)\n <8359> DW_AT_name : (strp) (offset: 0xb5b5): MAGIC_COMPLEXITY_LEVEL_NAMES\n <835d> DW_AT_decl_file : (data1) 117\n- <835e> DW_AT_decl_line : (data1) 245\n+ <835e> DW_AT_decl_line : (data1) 229\n <835f> DW_AT_decl_column : (data1) 14\n <8360> DW_AT_type : (ref4) <0x8348>\n <8364> DW_AT_external : (flag_present) 1\n <8364> DW_AT_location : (exprloc) 9 byte block: 3 40 55 7 0 0 0 0 0 \t(DW_OP_addr: 75540)\n <1><836e>: Abbrev Number: 8 (DW_TAG_variable)\n <836f> DW_AT_name : (strp) (offset: 0x8e7e): magic_disabled_features\n <8373> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,13 +1,12 @@\n GCC: (Debian 14.3.0-5) 14.3.0\n-j4I/G-%8):p=\n-;w(tW\tQKM\n A<6TdAGx\n -s&$}A\".\n R([L_Z/J>\n e5GCCv4W\n \"=e3SDrrQ*\n #tQmmOu\n }v\taDs>_\n"}]}]}]}]}, {"source1": "tuxpaint-plugins-default-dbgsym_0.9.35-1_amd64.deb", "source2": "tuxpaint-plugins-default-dbgsym_0.9.35-1_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-08-12 18:53:54.000000 debian-binary\n--rw-r--r-- 0 0 0 3784 2025-08-12 18:53:54.000000 control.tar.xz\n--rw-r--r-- 0 0 0 5216956 2025-08-12 18:53:54.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 3792 2025-08-12 18:53:54.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 5216760 2025-08-12 18:53:54.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.35-1\n Auto-Built-Package: debug-symbols\n Architecture: amd64\n Maintainer: Jonathan Carter \n-Installed-Size: 6099\n+Installed-Size: 6102\n Depends: tuxpaint-plugins-default (= 1:0.9.35-1)\n Section: debug\n Priority: optional\n Description: debug symbols for tuxpaint-plugins-default\n-Build-Ids: 0d3c16c6f9b5cfc9e5f1704545a30094ca1d794c 1244ed0383f7189dc5f96ccf4e58f87d9c35caf7 158f3d36bd1d65018b4baa486d1a8acfda9cc653 15b1dd9d13954273cf0ae53629e848a8c5ec266c 1697a45eddb83cfafb12ca7caa2aab8e7bc680b2 21adcf61e1fdabd75cd663c7c70352f612f1a717 2291fef88235382d22f7c88eef91a64c31d51e9b 230bd9b424bff7b9a22208e88024be791a55af04 2803542ea1b255b230977b28e1c1eea27d02805e 2f66e800aec62a87da03e6588e393927477dcfb8 31d5a4027b1efd9dee9d640728baeb15803e6f5d 32a2b7138f876f4df27d4cb1367ffb75f4dbca21 386cced3e956fc1c219cb8a21fc1b24cd55ff1ce 38dd62664d0d64479ae3627451360ea326824d9a 3a6693bcb153784de735fe956da8bb7725df1989 3fe8cf02292bca892f10e4e3f77d9232e20c27f5 40c577607c7635b5e41ea96aaf34d9d2e6a68f23 43d7de479f760dee8a184b21d10213ad7d8a76c3 4935b88cecc77e25f0a1bcf00bdb82baa4f60328 4c0ab647037537b03c2bb4da198c8c4f11fb2153 517dbcab8bf6cc7413b16f6406df5955e3f8a6c4 51ba1314c2de25d9f8855bb830423bf530b85132 5697595ef50695a94824beacf05aa5664e0915fb 58d610f28ae80b09a2f43638d7760e7c05b8fe82 5915d8587b65190169306c496e56ce208db9a11d 5ba0746dd66e691abbccbb928a7bc54715c3d76a 5bd145fdcdd6a63555bb6799f55acf915366080d 5e9713b463bd1e4645a366dcc50b7b4440337c92 60d9d09a66947919422f4a1f16530ea275d3d507 61d345da273d3ae3d645c599ab2084634e41d207 6aaed8c1d6454eedc4568aa836dfddf35ef12b0d 70049ef4a83fcfee037db36311e2f34b346d8af7 7ac31a3b38042482b07e884a1f02da966ab65346 7d905dde68bbeb25e437593c61e408eced4df1cb 7db541aea7354d5e7bced8f0be574e14a3707acd 7dcbbef3c61178250890bdfdc6e5ae6b3fcb9fcd 7f42bf56012d2b1b890ba8f8e4dda381023b734d 810641635659c299469e53e477080d0edc3962c5 8500a8771acfb174f22a827b339ce608280c9864 85921c5984bd4c9bb0ffc1dc5aca0394d7f80dd0 85ef7ced833ea01bc3c0a8d547914786b7558804 93f7f3c84f79e8dc3d0ce5d49af7aa1c3009655c 97d8f1de08b95ad3a48040d5a720fd809f8b661c 9880c1462ed9c5f911d067d769a5b31d42f9bc5a 9922096f391ead12523b10bfcd5fc82b6454395f 9b95d9c5b14d4f6107da2f834f991617f3c36d60 9fc30a7ce2b0c4333f63045eaa2b6c8650d48dac a2532f9158e43b67101afbb70dab7c51c77e7b36 a3c8e7e157df507ccd233f13f0f4c3e1646638b5 a557b089ede1bcb6ff908c274efc081dcc44bbb2 a854ad8092b964e3fa499cc10e71c198db6dec74 b0909b144c238658a02ca69455d272224cbd479a b63481511b86f8b6440cdf5477d348f2f813b3ea c06c579b528cb17518038dfbc0f6285467c865e1 c0fa615c0ef72070fc34806ca2ee77df6b9a3769 c2f8cc110897ad2e281522aebd2077b667b23a6a cadd1e81a26b42f3cc867fd873c7982a236d1e5b cf0325215e1fcae0b7ad83a0f6644c11e540c175 d108458b2ccae206b0f9c786bb386a26941f03a9 d1483a963af8e0af4b290eb13aef4cf7d5298177 d1913e767c9f424a787b05a235f8404c42232146 d64c60b84e0ea8c1a54dd399a9a83ea35e27e8e9 db4a8d278a1589468b356dabe5bdca3dc866b228 df1077b4c103f6fd69e9371bb70af898fdbd480d e2764c9d5773c852a2bafc902595202b8006edc4 e51ce61406100b5410dc1f5d919547f58103e173 e87adc0acdee4f7d9c98b708224a2c956848c347 ebad1001157abcbdcf6557f0eb9fc197b77d33eb ef317d1a332a07dad9631c34ecf57c3051906b35 f689382aeb5d7e1f984c728856045765a5a7761e f74bc04aebee214a9b5a5bc2c2e5e67c2db2b0e9 fa0395aa40a77a7e4c4b3f249975de8fac5bcb1c fd19667a658a2d0411415dbb05262ec4a9deabda\n+Build-Ids: 02d18e75cf39ce3baf224a3a091169667f570572 08f1d4ae80f086c9c797ede3e6cb45f49ec41a4a 0cd0d23b72c5ce115a8237ccf2e3281067f9b229 0e0904aeb1c92fc44b059d4e049371ae8b82cf51 14729a3a9f8fe82854e77bb5bd9952356135265b 15222f240a89827d57deb85c11b6a4b0f0206c4e 17b3acb1484ea7237aee0afa56a9279fe2beb3b4 1822a90dc9f507b518352ea5b709f9b4df394c6e 1a73cbe321d8535193e5930c2b524820b10bd285 1b38120470621303e55ee875087c035efc7761ce 1f129a640f2faec357a3185727567cc61dcada59 210d1f6df903895fe7fdcce8193cc9c72ca38bc4 280b3a8e45acbabcd2206732c8c57002a49732e6 28865678f1c47f8473cb45877ed8c579cd6ed430 2b9ed9f87853512cd24b9f487e855e90f0085f10 2bc785e00732a027998b00f807ef727707ea66d0 2bff48279da220ceb1be0a816d589889e949ec89 3084344cebd9027146cc6169840cb985f57f825d 3262039bafdef982a3c20d9cd1aee25444392b96 350fa2113744b88d22423d93640caa0cd8ac6a33 3cc6ceaac4a004aae125d28450e2aa04538d9aac 3fdb21ecd40c15b25e06dc908e9196625b9ded22 44612970c94ea9afa88da25d933dbdac84b77ba3 45204c1d496df484b00fe1974483d38931a0574b 45c9ef9ec6b8e89224dce1581ef5a280b4b8e7aa 45e3b2bc4293ad2b911bdfc826f03b6b522d1c68 47a3e94ca99a1cf3006c9d2295e81ba7af7e9033 4bff553f6d60b1f35c8902d2674835a2908cb4a0 4faed8478ca654e0e5bf9e0129489245b86d97d7 50d8727fea28d560cd1b0eef51d21e8459d611db 576b4f99c78ceea4a4c99afc0f83c9a0b11285fd 5c91c8ed11b4e74767e84b11e2cfaa5d722bd159 5df0a4e5378d74895bf38782419b8ca5089948fd 6126d27de7e6ab1be1d23e4baef15a0e1125fcbb 64c0834ed14c8d97dd07de53a66585dc3e69ac39 684ad026585c0075c258254a8314dbbf12a0408b 6f98e946e164f583643b0c4d802e26230e09ae4c 7af820cc3fcab75c39915750152ef3af7d4d8730 803c795c36962369ffc902891385e90b5e3e110a 819319173057dd86de4e5b26f995eb6bb4afaed4 885116225474820faf79257bfc6f808fd8aead4f 890332d0abbc2a3b6c369a128a2599480dafd4d7 8bdf28a3bc43643adfbdbac42072647a928c1f30 8c749b6178c9f0051eac8e5f7b9e5501c3ef39a4 8ff960b5b8ce16181606a7758f73fbe7cefb15c0 981c8af22be0e0318fdefe455b94e52e15548768 9e38741432581757eaabab7f54ee2ae07be5089f a01f1a14e324fe439ec78a4daf65b5b3fd3f4a1e a063e6be7a14133f5b737164f2c94c63b32ce3c5 a557ac513a77bdf8cd9aba21142dd7fa23f5a937 aafd160827dc0cd22cda331f5d10efe6b16db167 ad4b7f196eb86606b48ec733daf41ad0520cbede ae98f45549802359d4116edf81ccfb3d8792da6e b0bbcbd2b1f76403226aa32b9a3ea328127f1174 b787d760c26db4008afc1fc5bd738e01f766081f b7fd19f243f44d3113592643d711dded7f30a19b c050ee2ab4b95fed80b6124366cb6527cb9789cc c79a27b7564d0dcfb8dfdb6d3503bea55b33aeb9 cdda5078d3bc68259fe8e7288c0e5f34c79d325a d20af98a550e4720747bef6191dc22866c52e7e9 d6665e26611d9487357633cc77d407ba6911518c dad3ee5c8953c46f35ecd457c9635a3fa437206b ddada37e5b6ab1224f3e23271095237572f33f7d e653447fc021bb602f9d54ee7a88e0347a75cb88 e9aebd91b658f039e6ac3aa8cbf498306925022a ee6740c835678e77558e670d317c5fc775ffd4ea ef63cbb99e5765e472e4978e0fba44e282047ae5 f33f889c203dec7bf9e0b7e74c48d2b3058712fa f3ff0beb485ef30f517411cc91adc64595ba4f6e f583dbf347789376846c94b89ec6c3e7273b1dd5 f61c3f9aef50ac5f6acf954a15767fdf24eeb4ef fa1b3f169fa00243309f7ea27c9032cd4d6d1d57 fec58b6de86b46bf0772816fd212ace4da6ec7ec\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,73 +1,73 @@\n-usr/lib/debug/.build-id/0d/3c16c6f9b5cfc9e5f1704545a30094ca1d794c.debug\n-usr/lib/debug/.build-id/12/44ed0383f7189dc5f96ccf4e58f87d9c35caf7.debug\n-usr/lib/debug/.build-id/15/8f3d36bd1d65018b4baa486d1a8acfda9cc653.debug\n-usr/lib/debug/.build-id/15/b1dd9d13954273cf0ae53629e848a8c5ec266c.debug\n-usr/lib/debug/.build-id/16/97a45eddb83cfafb12ca7caa2aab8e7bc680b2.debug\n-usr/lib/debug/.build-id/21/adcf61e1fdabd75cd663c7c70352f612f1a717.debug\n-usr/lib/debug/.build-id/22/91fef88235382d22f7c88eef91a64c31d51e9b.debug\n-usr/lib/debug/.build-id/23/0bd9b424bff7b9a22208e88024be791a55af04.debug\n-usr/lib/debug/.build-id/28/03542ea1b255b230977b28e1c1eea27d02805e.debug\n-usr/lib/debug/.build-id/2f/66e800aec62a87da03e6588e393927477dcfb8.debug\n-usr/lib/debug/.build-id/31/d5a4027b1efd9dee9d640728baeb15803e6f5d.debug\n-usr/lib/debug/.build-id/32/a2b7138f876f4df27d4cb1367ffb75f4dbca21.debug\n-usr/lib/debug/.build-id/38/6cced3e956fc1c219cb8a21fc1b24cd55ff1ce.debug\n-usr/lib/debug/.build-id/38/dd62664d0d64479ae3627451360ea326824d9a.debug\n-usr/lib/debug/.build-id/3a/6693bcb153784de735fe956da8bb7725df1989.debug\n-usr/lib/debug/.build-id/3f/e8cf02292bca892f10e4e3f77d9232e20c27f5.debug\n-usr/lib/debug/.build-id/40/c577607c7635b5e41ea96aaf34d9d2e6a68f23.debug\n-usr/lib/debug/.build-id/43/d7de479f760dee8a184b21d10213ad7d8a76c3.debug\n-usr/lib/debug/.build-id/49/35b88cecc77e25f0a1bcf00bdb82baa4f60328.debug\n-usr/lib/debug/.build-id/4c/0ab647037537b03c2bb4da198c8c4f11fb2153.debug\n-usr/lib/debug/.build-id/51/7dbcab8bf6cc7413b16f6406df5955e3f8a6c4.debug\n-usr/lib/debug/.build-id/51/ba1314c2de25d9f8855bb830423bf530b85132.debug\n-usr/lib/debug/.build-id/56/97595ef50695a94824beacf05aa5664e0915fb.debug\n-usr/lib/debug/.build-id/58/d610f28ae80b09a2f43638d7760e7c05b8fe82.debug\n-usr/lib/debug/.build-id/59/15d8587b65190169306c496e56ce208db9a11d.debug\n-usr/lib/debug/.build-id/5b/a0746dd66e691abbccbb928a7bc54715c3d76a.debug\n-usr/lib/debug/.build-id/5b/d145fdcdd6a63555bb6799f55acf915366080d.debug\n-usr/lib/debug/.build-id/5e/9713b463bd1e4645a366dcc50b7b4440337c92.debug\n-usr/lib/debug/.build-id/60/d9d09a66947919422f4a1f16530ea275d3d507.debug\n-usr/lib/debug/.build-id/61/d345da273d3ae3d645c599ab2084634e41d207.debug\n-usr/lib/debug/.build-id/6a/aed8c1d6454eedc4568aa836dfddf35ef12b0d.debug\n-usr/lib/debug/.build-id/70/049ef4a83fcfee037db36311e2f34b346d8af7.debug\n-usr/lib/debug/.build-id/7a/c31a3b38042482b07e884a1f02da966ab65346.debug\n-usr/lib/debug/.build-id/7d/905dde68bbeb25e437593c61e408eced4df1cb.debug\n-usr/lib/debug/.build-id/7d/b541aea7354d5e7bced8f0be574e14a3707acd.debug\n-usr/lib/debug/.build-id/7d/cbbef3c61178250890bdfdc6e5ae6b3fcb9fcd.debug\n-usr/lib/debug/.build-id/7f/42bf56012d2b1b890ba8f8e4dda381023b734d.debug\n-usr/lib/debug/.build-id/81/0641635659c299469e53e477080d0edc3962c5.debug\n-usr/lib/debug/.build-id/85/00a8771acfb174f22a827b339ce608280c9864.debug\n-usr/lib/debug/.build-id/85/921c5984bd4c9bb0ffc1dc5aca0394d7f80dd0.debug\n-usr/lib/debug/.build-id/85/ef7ced833ea01bc3c0a8d547914786b7558804.debug\n-usr/lib/debug/.build-id/93/f7f3c84f79e8dc3d0ce5d49af7aa1c3009655c.debug\n-usr/lib/debug/.build-id/97/d8f1de08b95ad3a48040d5a720fd809f8b661c.debug\n-usr/lib/debug/.build-id/98/80c1462ed9c5f911d067d769a5b31d42f9bc5a.debug\n-usr/lib/debug/.build-id/99/22096f391ead12523b10bfcd5fc82b6454395f.debug\n-usr/lib/debug/.build-id/9b/95d9c5b14d4f6107da2f834f991617f3c36d60.debug\n-usr/lib/debug/.build-id/9f/c30a7ce2b0c4333f63045eaa2b6c8650d48dac.debug\n-usr/lib/debug/.build-id/a2/532f9158e43b67101afbb70dab7c51c77e7b36.debug\n-usr/lib/debug/.build-id/a3/c8e7e157df507ccd233f13f0f4c3e1646638b5.debug\n-usr/lib/debug/.build-id/a5/57b089ede1bcb6ff908c274efc081dcc44bbb2.debug\n-usr/lib/debug/.build-id/a8/54ad8092b964e3fa499cc10e71c198db6dec74.debug\n-usr/lib/debug/.build-id/b0/909b144c238658a02ca69455d272224cbd479a.debug\n-usr/lib/debug/.build-id/b6/3481511b86f8b6440cdf5477d348f2f813b3ea.debug\n-usr/lib/debug/.build-id/c0/6c579b528cb17518038dfbc0f6285467c865e1.debug\n-usr/lib/debug/.build-id/c0/fa615c0ef72070fc34806ca2ee77df6b9a3769.debug\n-usr/lib/debug/.build-id/c2/f8cc110897ad2e281522aebd2077b667b23a6a.debug\n-usr/lib/debug/.build-id/ca/dd1e81a26b42f3cc867fd873c7982a236d1e5b.debug\n-usr/lib/debug/.build-id/cf/0325215e1fcae0b7ad83a0f6644c11e540c175.debug\n-usr/lib/debug/.build-id/d1/08458b2ccae206b0f9c786bb386a26941f03a9.debug\n-usr/lib/debug/.build-id/d1/483a963af8e0af4b290eb13aef4cf7d5298177.debug\n-usr/lib/debug/.build-id/d1/913e767c9f424a787b05a235f8404c42232146.debug\n-usr/lib/debug/.build-id/d6/4c60b84e0ea8c1a54dd399a9a83ea35e27e8e9.debug\n-usr/lib/debug/.build-id/db/4a8d278a1589468b356dabe5bdca3dc866b228.debug\n-usr/lib/debug/.build-id/df/1077b4c103f6fd69e9371bb70af898fdbd480d.debug\n-usr/lib/debug/.build-id/e2/764c9d5773c852a2bafc902595202b8006edc4.debug\n-usr/lib/debug/.build-id/e5/1ce61406100b5410dc1f5d919547f58103e173.debug\n-usr/lib/debug/.build-id/e8/7adc0acdee4f7d9c98b708224a2c956848c347.debug\n-usr/lib/debug/.build-id/eb/ad1001157abcbdcf6557f0eb9fc197b77d33eb.debug\n-usr/lib/debug/.build-id/ef/317d1a332a07dad9631c34ecf57c3051906b35.debug\n-usr/lib/debug/.build-id/f6/89382aeb5d7e1f984c728856045765a5a7761e.debug\n-usr/lib/debug/.build-id/f7/4bc04aebee214a9b5a5bc2c2e5e67c2db2b0e9.debug\n-usr/lib/debug/.build-id/fa/0395aa40a77a7e4c4b3f249975de8fac5bcb1c.debug\n-usr/lib/debug/.build-id/fd/19667a658a2d0411415dbb05262ec4a9deabda.debug\n+usr/lib/debug/.build-id/02/d18e75cf39ce3baf224a3a091169667f570572.debug\n+usr/lib/debug/.build-id/08/f1d4ae80f086c9c797ede3e6cb45f49ec41a4a.debug\n+usr/lib/debug/.build-id/0c/d0d23b72c5ce115a8237ccf2e3281067f9b229.debug\n+usr/lib/debug/.build-id/0e/0904aeb1c92fc44b059d4e049371ae8b82cf51.debug\n+usr/lib/debug/.build-id/14/729a3a9f8fe82854e77bb5bd9952356135265b.debug\n+usr/lib/debug/.build-id/15/222f240a89827d57deb85c11b6a4b0f0206c4e.debug\n+usr/lib/debug/.build-id/17/b3acb1484ea7237aee0afa56a9279fe2beb3b4.debug\n+usr/lib/debug/.build-id/18/22a90dc9f507b518352ea5b709f9b4df394c6e.debug\n+usr/lib/debug/.build-id/1a/73cbe321d8535193e5930c2b524820b10bd285.debug\n+usr/lib/debug/.build-id/1b/38120470621303e55ee875087c035efc7761ce.debug\n+usr/lib/debug/.build-id/1f/129a640f2faec357a3185727567cc61dcada59.debug\n+usr/lib/debug/.build-id/21/0d1f6df903895fe7fdcce8193cc9c72ca38bc4.debug\n+usr/lib/debug/.build-id/28/0b3a8e45acbabcd2206732c8c57002a49732e6.debug\n+usr/lib/debug/.build-id/28/865678f1c47f8473cb45877ed8c579cd6ed430.debug\n+usr/lib/debug/.build-id/2b/9ed9f87853512cd24b9f487e855e90f0085f10.debug\n+usr/lib/debug/.build-id/2b/c785e00732a027998b00f807ef727707ea66d0.debug\n+usr/lib/debug/.build-id/2b/ff48279da220ceb1be0a816d589889e949ec89.debug\n+usr/lib/debug/.build-id/30/84344cebd9027146cc6169840cb985f57f825d.debug\n+usr/lib/debug/.build-id/32/62039bafdef982a3c20d9cd1aee25444392b96.debug\n+usr/lib/debug/.build-id/35/0fa2113744b88d22423d93640caa0cd8ac6a33.debug\n+usr/lib/debug/.build-id/3c/c6ceaac4a004aae125d28450e2aa04538d9aac.debug\n+usr/lib/debug/.build-id/3f/db21ecd40c15b25e06dc908e9196625b9ded22.debug\n+usr/lib/debug/.build-id/44/612970c94ea9afa88da25d933dbdac84b77ba3.debug\n+usr/lib/debug/.build-id/45/204c1d496df484b00fe1974483d38931a0574b.debug\n+usr/lib/debug/.build-id/45/c9ef9ec6b8e89224dce1581ef5a280b4b8e7aa.debug\n+usr/lib/debug/.build-id/45/e3b2bc4293ad2b911bdfc826f03b6b522d1c68.debug\n+usr/lib/debug/.build-id/47/a3e94ca99a1cf3006c9d2295e81ba7af7e9033.debug\n+usr/lib/debug/.build-id/4b/ff553f6d60b1f35c8902d2674835a2908cb4a0.debug\n+usr/lib/debug/.build-id/4f/aed8478ca654e0e5bf9e0129489245b86d97d7.debug\n+usr/lib/debug/.build-id/50/d8727fea28d560cd1b0eef51d21e8459d611db.debug\n+usr/lib/debug/.build-id/57/6b4f99c78ceea4a4c99afc0f83c9a0b11285fd.debug\n+usr/lib/debug/.build-id/5c/91c8ed11b4e74767e84b11e2cfaa5d722bd159.debug\n+usr/lib/debug/.build-id/5d/f0a4e5378d74895bf38782419b8ca5089948fd.debug\n+usr/lib/debug/.build-id/61/26d27de7e6ab1be1d23e4baef15a0e1125fcbb.debug\n+usr/lib/debug/.build-id/64/c0834ed14c8d97dd07de53a66585dc3e69ac39.debug\n+usr/lib/debug/.build-id/68/4ad026585c0075c258254a8314dbbf12a0408b.debug\n+usr/lib/debug/.build-id/6f/98e946e164f583643b0c4d802e26230e09ae4c.debug\n+usr/lib/debug/.build-id/7a/f820cc3fcab75c39915750152ef3af7d4d8730.debug\n+usr/lib/debug/.build-id/80/3c795c36962369ffc902891385e90b5e3e110a.debug\n+usr/lib/debug/.build-id/81/9319173057dd86de4e5b26f995eb6bb4afaed4.debug\n+usr/lib/debug/.build-id/88/5116225474820faf79257bfc6f808fd8aead4f.debug\n+usr/lib/debug/.build-id/89/0332d0abbc2a3b6c369a128a2599480dafd4d7.debug\n+usr/lib/debug/.build-id/8b/df28a3bc43643adfbdbac42072647a928c1f30.debug\n+usr/lib/debug/.build-id/8c/749b6178c9f0051eac8e5f7b9e5501c3ef39a4.debug\n+usr/lib/debug/.build-id/8f/f960b5b8ce16181606a7758f73fbe7cefb15c0.debug\n+usr/lib/debug/.build-id/98/1c8af22be0e0318fdefe455b94e52e15548768.debug\n+usr/lib/debug/.build-id/9e/38741432581757eaabab7f54ee2ae07be5089f.debug\n+usr/lib/debug/.build-id/a0/1f1a14e324fe439ec78a4daf65b5b3fd3f4a1e.debug\n+usr/lib/debug/.build-id/a0/63e6be7a14133f5b737164f2c94c63b32ce3c5.debug\n+usr/lib/debug/.build-id/a5/57ac513a77bdf8cd9aba21142dd7fa23f5a937.debug\n+usr/lib/debug/.build-id/aa/fd160827dc0cd22cda331f5d10efe6b16db167.debug\n+usr/lib/debug/.build-id/ad/4b7f196eb86606b48ec733daf41ad0520cbede.debug\n+usr/lib/debug/.build-id/ae/98f45549802359d4116edf81ccfb3d8792da6e.debug\n+usr/lib/debug/.build-id/b0/bbcbd2b1f76403226aa32b9a3ea328127f1174.debug\n+usr/lib/debug/.build-id/b7/87d760c26db4008afc1fc5bd738e01f766081f.debug\n+usr/lib/debug/.build-id/b7/fd19f243f44d3113592643d711dded7f30a19b.debug\n+usr/lib/debug/.build-id/c0/50ee2ab4b95fed80b6124366cb6527cb9789cc.debug\n+usr/lib/debug/.build-id/c7/9a27b7564d0dcfb8dfdb6d3503bea55b33aeb9.debug\n+usr/lib/debug/.build-id/cd/da5078d3bc68259fe8e7288c0e5f34c79d325a.debug\n+usr/lib/debug/.build-id/d2/0af98a550e4720747bef6191dc22866c52e7e9.debug\n+usr/lib/debug/.build-id/d6/665e26611d9487357633cc77d407ba6911518c.debug\n+usr/lib/debug/.build-id/da/d3ee5c8953c46f35ecd457c9635a3fa437206b.debug\n+usr/lib/debug/.build-id/dd/ada37e5b6ab1224f3e23271095237572f33f7d.debug\n+usr/lib/debug/.build-id/e6/53447fc021bb602f9d54ee7a88e0347a75cb88.debug\n+usr/lib/debug/.build-id/e9/aebd91b658f039e6ac3aa8cbf498306925022a.debug\n+usr/lib/debug/.build-id/ee/6740c835678e77558e670d317c5fc775ffd4ea.debug\n+usr/lib/debug/.build-id/ef/63cbb99e5765e472e4978e0fba44e282047ae5.debug\n+usr/lib/debug/.build-id/f3/3f889c203dec7bf9e0b7e74c48d2b3058712fa.debug\n+usr/lib/debug/.build-id/f3/ff0beb485ef30f517411cc91adc64595ba4f6e.debug\n+usr/lib/debug/.build-id/f5/83dbf347789376846c94b89ec6c3e7273b1dd5.debug\n+usr/lib/debug/.build-id/f6/1c3f9aef50ac5f6acf954a15767fdf24eeb4ef.debug\n+usr/lib/debug/.build-id/fa/1b3f169fa00243309f7ea27c9032cd4d6d1d57.debug\n+usr/lib/debug/.build-id/fe/c58b6de86b46bf0772816fd212ace4da6ec7ec.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,143 +1,146 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/0d/\n--rw-r--r-- 0 root (0) root (0) 81280 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/0d/3c16c6f9b5cfc9e5f1704545a30094ca1d794c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/12/\n--rw-r--r-- 0 root (0) root (0) 87376 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/12/44ed0383f7189dc5f96ccf4e58f87d9c35caf7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/02/\n+-rw-r--r-- 0 root (0) root (0) 84360 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/02/d18e75cf39ce3baf224a3a091169667f570572.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/08/\n+-rw-r--r-- 0 root (0) root (0) 80888 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/08/f1d4ae80f086c9c797ede3e6cb45f49ec41a4a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/0c/\n+-rw-r--r-- 0 root (0) root (0) 81888 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/0c/d0d23b72c5ce115a8237ccf2e3281067f9b229.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/0e/\n+-rw-r--r-- 0 root (0) root (0) 82328 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/0e/0904aeb1c92fc44b059d4e049371ae8b82cf51.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/14/\n+-rw-r--r-- 0 root (0) root (0) 82376 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/14/729a3a9f8fe82854e77bb5bd9952356135265b.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/15/\n--rw-r--r-- 0 root (0) root (0) 83912 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/15/8f3d36bd1d65018b4baa486d1a8acfda9cc653.debug\n--rw-r--r-- 0 root (0) root (0) 83408 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/15/b1dd9d13954273cf0ae53629e848a8c5ec266c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/16/\n--rw-r--r-- 0 root (0) root (0) 82512 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/16/97a45eddb83cfafb12ca7caa2aab8e7bc680b2.debug\n+-rw-r--r-- 0 root (0) root (0) 83344 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/15/222f240a89827d57deb85c11b6a4b0f0206c4e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/17/\n+-rw-r--r-- 0 root (0) root (0) 96000 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/17/b3acb1484ea7237aee0afa56a9279fe2beb3b4.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/18/\n+-rw-r--r-- 0 root (0) root (0) 88776 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/18/22a90dc9f507b518352ea5b709f9b4df394c6e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/1a/\n+-rw-r--r-- 0 root (0) root (0) 85024 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/1a/73cbe321d8535193e5930c2b524820b10bd285.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/1b/\n+-rw-r--r-- 0 root (0) root (0) 82736 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/1b/38120470621303e55ee875087c035efc7761ce.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/1f/\n+-rw-r--r-- 0 root (0) root (0) 86168 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/1f/129a640f2faec357a3185727567cc61dcada59.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/21/\n--rw-r--r-- 0 root (0) root (0) 81312 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/21/adcf61e1fdabd75cd663c7c70352f612f1a717.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/22/\n--rw-r--r-- 0 root (0) root (0) 81752 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/22/91fef88235382d22f7c88eef91a64c31d51e9b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/23/\n--rw-r--r-- 0 root (0) root (0) 86168 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/23/0bd9b424bff7b9a22208e88024be791a55af04.debug\n+-rw-r--r-- 0 root (0) root (0) 82760 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/21/0d1f6df903895fe7fdcce8193cc9c72ca38bc4.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/28/\n--rw-r--r-- 0 root (0) root (0) 93520 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/28/03542ea1b255b230977b28e1c1eea27d02805e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/2f/\n--rw-r--r-- 0 root (0) root (0) 81552 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/2f/66e800aec62a87da03e6588e393927477dcfb8.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/31/\n--rw-r--r-- 0 root (0) root (0) 81824 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/31/d5a4027b1efd9dee9d640728baeb15803e6f5d.debug\n+-rw-r--r-- 0 root (0) root (0) 81288 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/28/0b3a8e45acbabcd2206732c8c57002a49732e6.debug\n+-rw-r--r-- 0 root (0) root (0) 83464 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/28/865678f1c47f8473cb45877ed8c579cd6ed430.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/2b/\n+-rw-r--r-- 0 root (0) root (0) 86616 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/2b/9ed9f87853512cd24b9f487e855e90f0085f10.debug\n+-rw-r--r-- 0 root (0) root (0) 81384 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/2b/c785e00732a027998b00f807ef727707ea66d0.debug\n+-rw-r--r-- 0 root (0) root (0) 82352 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/2b/ff48279da220ceb1be0a816d589889e949ec89.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/30/\n+-rw-r--r-- 0 root (0) root (0) 82184 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/30/84344cebd9027146cc6169840cb985f57f825d.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/32/\n--rw-r--r-- 0 root (0) root (0) 81288 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/32/a2b7138f876f4df27d4cb1367ffb75f4dbca21.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/38/\n--rw-r--r-- 0 root (0) root (0) 83648 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/38/6cced3e956fc1c219cb8a21fc1b24cd55ff1ce.debug\n--rw-r--r-- 0 root (0) root (0) 82336 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/38/dd62664d0d64479ae3627451360ea326824d9a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/3a/\n--rw-r--r-- 0 root (0) root (0) 82352 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/3a/6693bcb153784de735fe956da8bb7725df1989.debug\n+-rw-r--r-- 0 root (0) root (0) 80440 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/32/62039bafdef982a3c20d9cd1aee25444392b96.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/35/\n+-rw-r--r-- 0 root (0) root (0) 87384 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/35/0fa2113744b88d22423d93640caa0cd8ac6a33.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/3c/\n+-rw-r--r-- 0 root (0) root (0) 89784 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/3c/c6ceaac4a004aae125d28450e2aa04538d9aac.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/3f/\n--rw-r--r-- 0 root (0) root (0) 80776 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/3f/e8cf02292bca892f10e4e3f77d9232e20c27f5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/40/\n--rw-r--r-- 0 root (0) root (0) 81080 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/40/c577607c7635b5e41ea96aaf34d9d2e6a68f23.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/43/\n--rw-r--r-- 0 root (0) root (0) 96000 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/43/d7de479f760dee8a184b21d10213ad7d8a76c3.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/49/\n--rw-r--r-- 0 root (0) root (0) 84936 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/49/35b88cecc77e25f0a1bcf00bdb82baa4f60328.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/4c/\n--rw-r--r-- 0 root (0) root (0) 83392 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/4c/0ab647037537b03c2bb4da198c8c4f11fb2153.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/51/\n--rw-r--r-- 0 root (0) root (0) 80496 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/51/7dbcab8bf6cc7413b16f6406df5955e3f8a6c4.debug\n--rw-r--r-- 0 root (0) root (0) 85088 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/51/ba1314c2de25d9f8855bb830423bf530b85132.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/56/\n--rw-r--r-- 0 root (0) root (0) 81504 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/56/97595ef50695a94824beacf05aa5664e0915fb.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/58/\n--rw-r--r-- 0 root (0) root (0) 84672 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/58/d610f28ae80b09a2f43638d7760e7c05b8fe82.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/59/\n--rw-r--r-- 0 root (0) root (0) 80336 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/59/15d8587b65190169306c496e56ce208db9a11d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/5b/\n--rw-r--r-- 0 root (0) root (0) 89784 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/5b/a0746dd66e691abbccbb928a7bc54715c3d76a.debug\n--rw-r--r-- 0 root (0) root (0) 84440 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/5b/d145fdcdd6a63555bb6799f55acf915366080d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/5e/\n--rw-r--r-- 0 root (0) root (0) 91368 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/5e/9713b463bd1e4645a366dcc50b7b4440337c92.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/60/\n--rw-r--r-- 0 root (0) root (0) 81680 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/60/d9d09a66947919422f4a1f16530ea275d3d507.debug\n+-rw-r--r-- 0 root (0) root (0) 81760 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/3f/db21ecd40c15b25e06dc908e9196625b9ded22.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/44/\n+-rw-r--r-- 0 root (0) root (0) 81504 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/44/612970c94ea9afa88da25d933dbdac84b77ba3.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/45/\n+-rw-r--r-- 0 root (0) root (0) 89208 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/45/204c1d496df484b00fe1974483d38931a0574b.debug\n+-rw-r--r-- 0 root (0) root (0) 88160 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/45/c9ef9ec6b8e89224dce1581ef5a280b4b8e7aa.debug\n+-rw-r--r-- 0 root (0) root (0) 83248 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/45/e3b2bc4293ad2b911bdfc826f03b6b522d1c68.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/47/\n+-rw-r--r-- 0 root (0) root (0) 83408 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/47/a3e94ca99a1cf3006c9d2295e81ba7af7e9033.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/4b/\n+-rw-r--r-- 0 root (0) root (0) 84448 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/4b/ff553f6d60b1f35c8902d2674835a2908cb4a0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/4f/\n+-rw-r--r-- 0 root (0) root (0) 83648 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/4f/aed8478ca654e0e5bf9e0129489245b86d97d7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/50/\n+-rw-r--r-- 0 root (0) root (0) 85104 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/50/d8727fea28d560cd1b0eef51d21e8459d611db.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/57/\n+-rw-r--r-- 0 root (0) root (0) 81552 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/57/6b4f99c78ceea4a4c99afc0f83c9a0b11285fd.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/5c/\n+-rw-r--r-- 0 root (0) root (0) 85088 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/5c/91c8ed11b4e74767e84b11e2cfaa5d722bd159.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/5d/\n+-rw-r--r-- 0 root (0) root (0) 83392 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/5d/f0a4e5378d74895bf38782419b8ca5089948fd.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/61/\n--rw-r--r-- 0 root (0) root (0) 82736 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/61/d345da273d3ae3d645c599ab2084634e41d207.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/6a/\n--rw-r--r-- 0 root (0) root (0) 82376 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/6a/aed8c1d6454eedc4568aa836dfddf35ef12b0d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/70/\n--rw-r--r-- 0 root (0) root (0) 84248 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/70/049ef4a83fcfee037db36311e2f34b346d8af7.debug\n+-rw-r--r-- 0 root (0) root (0) 93520 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/61/26d27de7e6ab1be1d23e4baef15a0e1125fcbb.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/64/\n+-rw-r--r-- 0 root (0) root (0) 81192 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/64/c0834ed14c8d97dd07de53a66585dc3e69ac39.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/68/\n+-rw-r--r-- 0 root (0) root (0) 84552 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/68/4ad026585c0075c258254a8314dbbf12a0408b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/6f/\n+-rw-r--r-- 0 root (0) root (0) 82352 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/6f/98e946e164f583643b0c4d802e26230e09ae4c.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/7a/\n--rw-r--r-- 0 root (0) root (0) 88160 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/7a/c31a3b38042482b07e884a1f02da966ab65346.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/7d/\n--rw-r--r-- 0 root (0) root (0) 88776 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/7d/905dde68bbeb25e437593c61e408eced4df1cb.debug\n--rw-r--r-- 0 root (0) root (0) 85512 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/7d/b541aea7354d5e7bced8f0be574e14a3707acd.debug\n--rw-r--r-- 0 root (0) root (0) 81792 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/7d/cbbef3c61178250890bdfdc6e5ae6b3fcb9fcd.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/7f/\n--rw-r--r-- 0 root (0) root (0) 82768 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/7f/42bf56012d2b1b890ba8f8e4dda381023b734d.debug\n+-rw-r--r-- 0 root (0) root (0) 85248 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/7a/f820cc3fcab75c39915750152ef3af7d4d8730.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/80/\n+-rw-r--r-- 0 root (0) root (0) 81824 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/80/3c795c36962369ffc902891385e90b5e3e110a.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/81/\n--rw-r--r-- 0 root (0) root (0) 86616 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/81/0641635659c299469e53e477080d0edc3962c5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/85/\n--rw-r--r-- 0 root (0) root (0) 82728 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/85/00a8771acfb174f22a827b339ce608280c9864.debug\n--rw-r--r-- 0 root (0) root (0) 81880 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/85/921c5984bd4c9bb0ffc1dc5aca0394d7f80dd0.debug\n--rw-r--r-- 0 root (0) root (0) 84720 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/85/ef7ced833ea01bc3c0a8d547914786b7558804.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/93/\n--rw-r--r-- 0 root (0) root (0) 84360 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/93/f7f3c84f79e8dc3d0ce5d49af7aa1c3009655c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/97/\n--rw-r--r-- 0 root (0) root (0) 82856 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/97/d8f1de08b95ad3a48040d5a720fd809f8b661c.debug\n+-rw-r--r-- 0 root (0) root (0) 80496 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/81/9319173057dd86de4e5b26f995eb6bb4afaed4.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/88/\n+-rw-r--r-- 0 root (0) root (0) 81088 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/88/5116225474820faf79257bfc6f808fd8aead4f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/89/\n+-rw-r--r-- 0 root (0) root (0) 81880 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/89/0332d0abbc2a3b6c369a128a2599480dafd4d7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/8b/\n+-rw-r--r-- 0 root (0) root (0) 82856 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/8b/df28a3bc43643adfbdbac42072647a928c1f30.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/8c/\n+-rw-r--r-- 0 root (0) root (0) 83912 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/8c/749b6178c9f0051eac8e5f7b9e5501c3ef39a4.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/8f/\n+-rw-r--r-- 0 root (0) root (0) 81680 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/8f/f960b5b8ce16181606a7758f73fbe7cefb15c0.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/98/\n--rw-r--r-- 0 root (0) root (0) 84432 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/98/80c1462ed9c5f911d067d769a5b31d42f9bc5a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/99/\n--rw-r--r-- 0 root (0) root (0) 84048 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/99/22096f391ead12523b10bfcd5fc82b6454395f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/9b/\n--rw-r--r-- 0 root (0) root (0) 82320 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/9b/95d9c5b14d4f6107da2f834f991617f3c36d60.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/9f/\n--rw-r--r-- 0 root (0) root (0) 95384 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/9f/c30a7ce2b0c4333f63045eaa2b6c8650d48dac.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a2/\n--rw-r--r-- 0 root (0) root (0) 89200 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a2/532f9158e43b67101afbb70dab7c51c77e7b36.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a3/\n--rw-r--r-- 0 root (0) root (0) 88040 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a3/c8e7e157df507ccd233f13f0f4c3e1646638b5.debug\n+-rw-r--r-- 0 root (0) root (0) 81312 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/98/1c8af22be0e0318fdefe455b94e52e15548768.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/9e/\n+-rw-r--r-- 0 root (0) root (0) 81832 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/9e/38741432581757eaabab7f54ee2ae07be5089f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a0/\n+-rw-r--r-- 0 root (0) root (0) 83920 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a0/1f1a14e324fe439ec78a4daf65b5b3fd3f4a1e.debug\n+-rw-r--r-- 0 root (0) root (0) 84936 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a0/63e6be7a14133f5b737164f2c94c63b32ce3c5.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a5/\n--rw-r--r-- 0 root (0) root (0) 81552 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a5/57b089ede1bcb6ff908c274efc081dcc44bbb2.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a8/\n--rw-r--r-- 0 root (0) root (0) 81832 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a8/54ad8092b964e3fa499cc10e71c198db6dec74.debug\n+-rw-r--r-- 0 root (0) root (0) 84720 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a5/57ac513a77bdf8cd9aba21142dd7fa23f5a937.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/aa/\n+-rw-r--r-- 0 root (0) root (0) 83624 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/aa/fd160827dc0cd22cda331f5d10efe6b16db167.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ad/\n+-rw-r--r-- 0 root (0) root (0) 81552 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ad/4b7f196eb86606b48ec733daf41ad0520cbede.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ae/\n+-rw-r--r-- 0 root (0) root (0) 86152 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ae/98f45549802359d4116edf81ccfb3d8792da6e.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/b0/\n--rw-r--r-- 0 root (0) root (0) 81888 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/b0/909b144c238658a02ca69455d272224cbd479a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/b6/\n--rw-r--r-- 0 root (0) root (0) 84552 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/b6/3481511b86f8b6440cdf5477d348f2f813b3ea.debug\n+-rw-r--r-- 0 root (0) root (0) 84896 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/b0/bbcbd2b1f76403226aa32b9a3ea328127f1174.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/b7/\n+-rw-r--r-- 0 root (0) root (0) 80336 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/b7/87d760c26db4008afc1fc5bd738e01f766081f.debug\n+-rw-r--r-- 0 root (0) root (0) 83032 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/b7/fd19f243f44d3113592643d711dded7f30a19b.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c0/\n--rw-r--r-- 0 root (0) root (0) 82184 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c0/6c579b528cb17518038dfbc0f6285467c865e1.debug\n--rw-r--r-- 0 root (0) root (0) 83200 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c0/fa615c0ef72070fc34806ca2ee77df6b9a3769.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c2/\n--rw-r--r-- 0 root (0) root (0) 82416 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c2/f8cc110897ad2e281522aebd2077b667b23a6a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ca/\n--rw-r--r-- 0 root (0) root (0) 85248 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ca/dd1e81a26b42f3cc867fd873c7982a236d1e5b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/cf/\n--rw-r--r-- 0 root (0) root (0) 83032 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/cf/0325215e1fcae0b7ad83a0f6644c11e540c175.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d1/\n--rw-r--r-- 0 root (0) root (0) 85024 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d1/08458b2ccae206b0f9c786bb386a26941f03a9.debug\n--rw-r--r-- 0 root (0) root (0) 84896 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d1/483a963af8e0af4b290eb13aef4cf7d5298177.debug\n--rw-r--r-- 0 root (0) root (0) 83904 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d1/913e767c9f424a787b05a235f8404c42232146.debug\n+-rw-r--r-- 0 root (0) root (0) 88040 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c0/50ee2ab4b95fed80b6124366cb6527cb9789cc.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c7/\n+-rw-r--r-- 0 root (0) root (0) 84056 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c7/9a27b7564d0dcfb8dfdb6d3503bea55b33aeb9.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/cd/\n+-rw-r--r-- 0 root (0) root (0) 84200 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/cd/da5078d3bc68259fe8e7288c0e5f34c79d325a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d2/\n+-rw-r--r-- 0 root (0) root (0) 83208 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d2/0af98a550e4720747bef6191dc22866c52e7e9.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d6/\n--rw-r--r-- 0 root (0) root (0) 84200 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d6/4c60b84e0ea8c1a54dd399a9a83ea35e27e8e9.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/db/\n--rw-r--r-- 0 root (0) root (0) 83336 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/db/4a8d278a1589468b356dabe5bdca3dc866b228.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/df/\n--rw-r--r-- 0 root (0) root (0) 81384 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/df/1077b4c103f6fd69e9371bb70af898fdbd480d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e2/\n--rw-r--r-- 0 root (0) root (0) 80432 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e2/764c9d5773c852a2bafc902595202b8006edc4.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e5/\n--rw-r--r-- 0 root (0) root (0) 81312 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e5/1ce61406100b5410dc1f5d919547f58103e173.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e8/\n--rw-r--r-- 0 root (0) root (0) 85112 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e8/7adc0acdee4f7d9c98b708224a2c956848c347.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/eb/\n--rw-r--r-- 0 root (0) root (0) 83464 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/eb/ad1001157abcbdcf6557f0eb9fc197b77d33eb.debug\n+-rw-r--r-- 0 root (0) root (0) 82416 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d6/665e26611d9487357633cc77d407ba6911518c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/da/\n+-rw-r--r-- 0 root (0) root (0) 84672 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/da/d3ee5c8953c46f35ecd457c9635a3fa437206b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/dd/\n+-rw-r--r-- 0 root (0) root (0) 80776 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/dd/ada37e5b6ab1224f3e23271095237572f33f7d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e6/\n+-rw-r--r-- 0 root (0) root (0) 85512 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e6/53447fc021bb602f9d54ee7a88e0347a75cb88.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e9/\n+-rw-r--r-- 0 root (0) root (0) 81320 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e9/aebd91b658f039e6ac3aa8cbf498306925022a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ee/\n+-rw-r--r-- 0 root (0) root (0) 81792 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ee/6740c835678e77558e670d317c5fc775ffd4ea.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ef/\n--rw-r--r-- 0 root (0) root (0) 83624 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ef/317d1a332a07dad9631c34ecf57c3051906b35.debug\n+-rw-r--r-- 0 root (0) root (0) 82728 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ef/63cbb99e5765e472e4978e0fba44e282047ae5.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f3/\n+-rw-r--r-- 0 root (0) root (0) 82520 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f3/3f889c203dec7bf9e0b7e74c48d2b3058712fa.debug\n+-rw-r--r-- 0 root (0) root (0) 84248 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f3/ff0beb485ef30f517411cc91adc64595ba4f6e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f5/\n+-rw-r--r-- 0 root (0) root (0) 84432 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f5/83dbf347789376846c94b89ec6c3e7273b1dd5.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f6/\n--rw-r--r-- 0 root (0) root (0) 80880 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f6/89382aeb5d7e1f984c728856045765a5a7761e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f7/\n--rw-r--r-- 0 root (0) root (0) 86144 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f7/4bc04aebee214a9b5a5bc2c2e5e67c2db2b0e9.debug\n+-rw-r--r-- 0 root (0) root (0) 95384 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f6/1c3f9aef50ac5f6acf954a15767fdf24eeb4ef.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/fa/\n--rw-r--r-- 0 root (0) root (0) 81192 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/fa/0395aa40a77a7e4c4b3f249975de8fac5bcb1c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/fd/\n--rw-r--r-- 0 root (0) root (0) 83248 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/fd/19667a658a2d0411415dbb05262ec4a9deabda.debug\n+-rw-r--r-- 0 root (0) root (0) 91368 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/fa/1b3f169fa00243309f7ea27c9032cd4d6d1d57.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/fe/\n+-rw-r--r-- 0 root (0) root (0) 81288 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/fe/c58b6de86b46bf0772816fd212ace4da6ec7ec.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/share/doc/tuxpaint-plugins-default-dbgsym -> tuxpaint-plugins-default\n"}, {"source1": "./usr/lib/debug/.build-id/0d/3c16c6f9b5cfc9e5f1704545a30094ca1d794c.debug", "source2": "./usr/lib/debug/.build-id/fe/c58b6de86b46bf0772816fd212ace4da6ec7ec.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: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 78976 (bytes into file)\n+ Start of section headers: 78984 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x13480:\n+There are 36 section headers, starting at offset 0x13488:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 0000bc 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000320 00025c 000330 18 A 4 1 8\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003e00 000df0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc0 000df0 000028 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df0 000058 08 WA 0 0 8\n [22] .data NOBITS 0000000000004040 000df0 000068 00 WA 0 0 32\n [23] .bss NOBITS 00000000000040a8 000df0 000018 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001988 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 001c38 0001f6 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 001e30 000487 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 0022b8 00a6a6 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00c960 0004d5 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 00ce38 00025a 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d098 0058e9 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 012988 000588 18 34 26 8\n- [34] .strtab STRTAB 0000000000000000 012f10 00040c 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 01331c 00015e 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001989 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 001c40 0001f6 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 001e38 000487 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 0022c0 00a6a6 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00c968 0004d5 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00ce40 00025a 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d0a0 0058eb 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 012990 000588 18 34 26 8\n+ [34] .strtab STRTAB 0000000000000000 012f18 00040c 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 013324 00015e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0d3c16c6f9b5cfc9e5f1704545a30094ca1d794c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fec58b6de86b46bf0772816fd212ace4da6ec7ec\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x8e>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a73f): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 3 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x124d1): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc0>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 3 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16bce): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc0>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 3 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f379): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 3 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x71b2): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 3 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x485f): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 3 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d8c2): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 3 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dcdb): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 3 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x189c): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 3 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x5716): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 3 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x8725): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 3 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x4311): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 3 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x10728): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 3 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x208ef): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 3 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x208ed): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 3 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x12958): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 3 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd71a): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 3 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16b42): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 3 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x13502): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 3 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe164): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 3 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c1d3): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x8e>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 3 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c123): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x8e>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 3 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1ae19): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 3 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1ae12): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 3 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x16573): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 3 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa213): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x14f>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x1051b): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x39>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x1971f): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x2fbd): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x39>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10f09): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10d42): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 23 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 44 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bd56): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 90 40 0 0 0 0 0 0 \t(DW_OP_addr: 4090)\n <1><20e1>: Abbrev Number: 25 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0x1b0f0): kalidescope_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": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2261\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2271\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@@ -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 : 0x9bf8\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 : 0x9c38\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 : 0x9cc5\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cd1\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9ce1\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7692,31 +7692,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: 0x9e19\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: 0x9e88\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,28 +1,23 @@\n-yLGCC: (Debian 14.3.0-5) 14.3.0\n-$lAE@dqy\n-zRF*+i{@F\n+GCC: (Debian 14.3.0-5) 14.3.0\n+h9$c98^{\n+$9unue-G\n 1(D?UcDb\n lVK5c0*Bl\n GO{XTh2a\n SEY}Z?F E4\n {/-hc7!V'\n b$No({q2\n ]SHhN@gi\n \"EkQ_h5uL\n-$D)5P-3ydtq\n-*q(.dA-_\t\n-!G<{L7\t=\n-\"%6DJlH6\n-$Il%Il%Il%Il%I\n-`N4f:r@u\"\n-:NJi[H{w\n+n3uHnU|}Tf'\n+-afBN5!3\n+i-.wXqA:\n+|bp7\"V38p\n+FzXS9%.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/12/44ed0383f7189dc5f96ccf4e58f87d9c35caf7.debug", "source2": "./usr/lib/debug/.build-id/35/0fa2113744b88d22423d93640caa0cd8ac6a33.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: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 85008 (bytes into file)\n+ Start of section headers: 85016 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x14c10:\n+There are 37 section headers, starting at offset 0x14c18:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 000170 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000003d0 00025c 0005a0 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 0000000000005d88 000d78 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000005f48 000d78 0000a0 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000005fe8 000d78 0000a8 08 WA 0 0 8\n [22] .data NOBITS 0000000000006090 000d78 000028 00 WA 0 0 16\n [23] .bss NOBITS 00000000000060b8 000d78 000050 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 002144 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 002142 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0023f8 00024c 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002648 0009e5 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 003030 00a7a1 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d7d8 0004c7 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00dca0 000822 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00e4c8 0058c8 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 013d90 0000be 00 C 0 0 8\n- [34] .symtab SYMTAB 0000000000000000 013e50 0007c8 18 35 24 8\n- [35] .strtab STRTAB 0000000000000000 014618 000485 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 014a9d 00016e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00e4c8 0058c9 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 013d98 0000be 00 C 0 0 8\n+ [34] .symtab SYMTAB 0000000000000000 013e58 0007c8 18 35 24 8\n+ [35] .strtab STRTAB 0000000000000000 014620 000485 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 014aa5 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1244ed0383f7189dc5f96ccf4e58f87d9c35caf7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 350fa2113744b88d22423d93640caa0cd8ac6a33\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x39>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1dbbb): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x124d6): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc7>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16ba6): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc7>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f36f): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x7269): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x48e1): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d833): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dc44): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18c3): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x57db): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x87c5): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x4393): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x1076a): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x20908): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x20906): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12965): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0x22015): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16b1a): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x134ea): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 5 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe193): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 5 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c16f): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x39>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 5 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c0bf): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x39>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 5 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1ad95): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 5 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1ad8e): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 5 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x1656b): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 5 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa277): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 33 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x32>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x1055d): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x4e>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x196e6): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x308c): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x4e>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10ec8): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10d04): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 38 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x55>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 16 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bcc8): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 a0 60 0 0 0 0 0 0 \t(DW_OP_addr: 60a0)\n <1><20e6>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <20e7> DW_AT_byte_size : (implicit_const) 8\n <20e7> DW_AT_type : (ref4) <0x39>, 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 : 0xf7b\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18d9\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@@ -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 : 0x9b87\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 : 0x9bc7\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 : 0x9c54\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2c2a\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9c70\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7669,31 +7669,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: 0x9da8\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: 0x9e17\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,25 +1,22 @@\n-GCC: (Debian 14.3.0-5) 14.3.0\n-}3Lt_< |\n-4MC1f\\OPNg\n+j3GCC: (Debian 14.3.0-5) 14.3.0\n+L32Z~F[\\a\n *#i/;'NH\n x}xvD7w;w|\n 6;_H$)\":^\n \"r'$YK+u4|5\n U no@RT/6K\n DYS4t1B\"\n _QtxA]n\\$h\n 923kL$b \n kiiwES`;\n )%@mRm~iK\n 7,+.)5f|\n-G&|ATibm\n-*@pXrI|Sy\n-v-;!95Wj\n-|wKB{KB{KB{KB{KB{KB{KB{K\n+ep=:[p}i\n+ZnH#nH#nH#nH#nH#nH#nH#nH#nH#nX\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/15/8f3d36bd1d65018b4baa486d1a8acfda9cc653.debug", "source2": "./usr/lib/debug/.build-id/a0/1f1a14e324fe439ec78a4daf65b5b3fd3f4a1e.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 82% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 81608 (bytes into file)\n+ Start of section headers: 81616 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x13ec8:\n+There are 36 section headers, starting at offset 0x13ed0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 0000e8 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000348 00025c 000450 18 A 4 1 8\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003de0 000dd0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fa0 000dd0 000048 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000dd0 0000a8 08 WA 0 0 8\n [22] .data NOBITS 00000000000040a0 000dd0 000078 00 WA 0 0 32\n [23] .bss NOBITS 0000000000004118 000dd0 000020 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001c5d 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001c5a 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001f10 0001ec 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002100 0006f8 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0027f8 00a7d5 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cfd0 0004da 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d4b0 000583 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00da38 0058d8 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 013310 000648 18 34 22 8\n- [34] .strtab STRTAB 0000000000000000 013958 00040c 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 013d64 00015e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00da38 0058d9 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 013318 000648 18 34 22 8\n+ [34] .strtab STRTAB 0000000000000000 013960 00040c 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 013d6c 00015e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 158f3d36bd1d65018b4baa486d1a8acfda9cc653\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a01f1a14e324fe439ec78a4daf65b5b3fd3f4a1e\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x40>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a7b9): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x125ce): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xce>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16bda): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xce>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f461): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x70da): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x47e5): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d9ad): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dd75): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x1880): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x557f): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x866c): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x425b): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x10831): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x20ad9): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x20ad7): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12a3d): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd7f9): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16b5e): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x13520): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 5 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe22d): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 5 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c290): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x40>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 5 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c1e0): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x40>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 5 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1ae58): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 5 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1ae51): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 5 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x16393): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 5 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa386): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x32>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x10610): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x4e>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x19792): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x2fc1): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x4e>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x11042): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10e7e): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x47>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 34 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bdfb): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 0 41 0 0 0 0 0 0 \t(DW_OP_addr: 4100)\n <1><20e6>: Abbrev Number: 40 (DW_TAG_variable)\n <20e7> DW_AT_name : (strp) (offset: 0xedff): BLOOM_PAINT_RADIUS\n <20eb> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -196,16 +196,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2ffd\n DW_MACRO_start_file - lineno: 450 filenum: 63\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x30a9\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@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9d66\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 : 0x9da6\n DW_MACRO_start_file - lineno: 2829 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7700,31 +7700,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: 0x9e33\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: 0x9ea2\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,21 +1,28 @@\n-SGCC: (Debian 14.3.0-5) 14.3.0\n+GCC: (Debian 14.3.0-5) 14.3.0\n {@V wC K\n \\[vf7[,V\n nr%k?%`!\n *NhwD42.\n xjH?$v9\n Q4&yL\\]s<\\\")\n oOiw3ir.E\n-_LVL_LVL_L\n-9&#J}/J=\n-J #UV:Re\n-D(O'B%<#\n+Q(t*pbf-\n+D;YV-(dY-\n+a_F?@@7v\n+g7)K!f[7D\n+cs,Grls\t\n+A/u9^d$J\n+s8v}DYjc\n+#+.P. 1V\n+7kJ-kJ-kJ-k\n+kD(O'By:\n+L*d~H6*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/15/b1dd9d13954273cf0ae53629e848a8c5ec266c.debug", "source2": "./usr/lib/debug/.build-id/47/a3e94ca99a1cf3006c9d2295e81ba7af7e9033.debug", "comments": ["Files 80% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003dd0 000dc0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003f90 000dc0 000058 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000dc0 000088 08 WA 0 0 8\n [22] .data NOBITS 0000000000004070 000dc0 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004098 000dc0 000028 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001c4d 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001c4e 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001f00 00023a 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002140 00063d 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002780 00a6f3 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00ce78 0004dc 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d358 00044f 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d7a8 0058c5 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 01306d 000045 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d7a8 0058c7 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 01306f 000045 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0130b8 000630 18 35 21 8\n [35] .strtab STRTAB 0000000000000000 0136e8 000436 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 013b1e 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 15b1dd9d13954273cf0ae53629e848a8c5ec266c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 47a3e94ca99a1cf3006c9d2295e81ba7af7e9033\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x40>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a7ce): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x12655): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xce>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16b77): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xce>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f50b): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x71c2): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x47c6): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1da21): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1ddf2): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x186a): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x5673): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x8715): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x423c): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x1089e): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x20b30): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x20b2e): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12add): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd95c): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16afb): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x135b6): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 5 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe3a5): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 5 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c2a3): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x40>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 5 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c1f3): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x40>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 5 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1ae52): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 5 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1ae4b): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 5 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x16456): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 5 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa3cf): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x32>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x1067d): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x4e>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x19765): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x2f99): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x4e>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x1108a): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10ec6): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 30 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x47>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 34 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1be0e): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 80 40 0 0 0 0 0 0 \t(DW_OP_addr: 4080)\n <1><20e6>: Abbrev Number: 34 (DW_TAG_variable)\n <20e7> DW_AT_name : (strp) (offset: 0xa20f): snd_effect\n <20eb> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -196,16 +196,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2ff1\n DW_MACRO_start_file - lineno: 450 filenum: 63\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x309d\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@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9d5a\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 : 0x9d9a\n DW_MACRO_start_file - lineno: 2829 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7698,31 +7698,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: 0x9e27\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: 0x9e96\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,11 @@\n-&lGCC: (Debian 14.3.0-5) 14.3.0\n-6_blNC5=\n-2R_FtScD\n+3GCC: (Debian 14.3.0-5) 14.3.0\n+d9$#88J{\n+h814!x\n+0-vCK$^n\n ~]v\\jH[c\n r/y+#^/O\n KZt'xl #W\n }4weWKuC\n HxK\\%AVHX\n ]TThb<1d13>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d14> DW_AT_type : (ref4) <0x8e>, int\n <2><1d18>: Abbrev Number: 0\n <1><1d19>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1a> DW_AT_name : (strp) (offset: 0x1a7e1): magic_api_t\n <1d1e> DW_AT_byte_size : (data1) 192\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 99\n+ <1d20> DW_AT_decl_line : (data1) 83\n <1d21> DW_AT_decl_column : (implicit_const) 16\n <1d21> DW_AT_sibling : (ref4) <0x1e6b>\n <2><1d25>: Abbrev Number: 3 (DW_TAG_member)\n <1d26> DW_AT_name : (strp) (offset: 0x125b4): tp_version\n <1d2a> DW_AT_decl_file : (data1) 18\n- <1d2b> DW_AT_decl_line : (data1) 101\n+ <1d2b> DW_AT_decl_line : (data1) 85\n <1d2c> DW_AT_decl_column : (data1) 10\n <1d2d> DW_AT_type : (ref4) <0xc0>\n <1d31> DW_AT_data_member_location: (data1) 0\n <2><1d32>: Abbrev Number: 3 (DW_TAG_member)\n <1d33> DW_AT_name : (strp) (offset: 0x16d83): data_directory\n <1d37> DW_AT_decl_file : (data1) 18\n- <1d38> DW_AT_decl_line : (data1) 105\n+ <1d38> DW_AT_decl_line : (data1) 89\n <1d39> DW_AT_decl_column : (data1) 10\n <1d3a> DW_AT_type : (ref4) <0xc0>\n <1d3e> DW_AT_data_member_location: (data1) 8\n <2><1d3f>: Abbrev Number: 3 (DW_TAG_member)\n <1d40> DW_AT_name : (strp) (offset: 0x1f44c): update_progress_bar\n <1d44> DW_AT_decl_file : (data1) 18\n- <1d45> DW_AT_decl_line : (data1) 108\n+ <1d45> DW_AT_decl_line : (data1) 92\n <1d46> DW_AT_decl_column : (data1) 10\n <1d47> DW_AT_type : (ref4) <0x1d03>\n <1d4b> DW_AT_data_member_location: (data1) 16\n <2><1d4c>: Abbrev Number: 3 (DW_TAG_member)\n <1d4d> DW_AT_name : (strp) (offset: 0x722a): special_notify\n <1d51> DW_AT_decl_file : (data1) 18\n- <1d52> DW_AT_decl_line : (data1) 111\n+ <1d52> DW_AT_decl_line : (data1) 95\n <1d53> DW_AT_decl_column : (data1) 10\n <1d54> DW_AT_type : (ref4) <0x1d09>\n <1d58> DW_AT_data_member_location: (data1) 24\n <2><1d59>: Abbrev Number: 3 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0x47f7): sRGB_to_linear\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 114\n+ <1d5f> DW_AT_decl_line : (data1) 98\n <1d60> DW_AT_decl_column : (data1) 11\n <1d61> DW_AT_type : (ref4) <0x1e7a>\n <1d65> DW_AT_data_member_location: (data1) 32\n <2><1d66>: Abbrev Number: 3 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x1d920): linear_to_sRGB\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 117\n+ <1d6c> DW_AT_decl_line : (data1) 101\n <1d6d> DW_AT_decl_column : (data1) 11\n <1d6e> DW_AT_type : (ref4) <0x1e8e>\n <1d72> DW_AT_data_member_location: (data1) 40\n <2><1d73>: Abbrev Number: 3 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x1dd61): in_circle\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 122\n+ <1d79> DW_AT_decl_line : (data1) 106\n <1d7a> DW_AT_decl_column : (data1) 9\n <1d7b> DW_AT_type : (ref4) <0x1eac>\n <1d7f> DW_AT_data_member_location: (data1) 48\n <2><1d80>: Abbrev Number: 3 (DW_TAG_member)\n <1d81> DW_AT_name : (strp) (offset: 0x18df): getpixel\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 129\n+ <1d86> DW_AT_decl_line : (data1) 113\n <1d87> DW_AT_decl_column : (data1) 12\n <1d88> DW_AT_type : (ref4) <0x1ecf>\n <1d8c> DW_AT_data_member_location: (data1) 56\n <2><1d8d>: Abbrev Number: 3 (DW_TAG_member)\n <1d8e> DW_AT_name : (strp) (offset: 0x56d8): putpixel\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 136\n+ <1d93> DW_AT_decl_line : (data1) 120\n <1d94> DW_AT_decl_column : (data1) 10\n <1d95> DW_AT_type : (ref4) <0x1eee>\n <1d99> DW_AT_data_member_location: (data1) 64\n <2><1d9a>: Abbrev Number: 3 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x8819): xorpixel\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 139\n+ <1da0> DW_AT_decl_line : (data1) 123\n <1da1> DW_AT_decl_column : (data1) 10\n <1da2> DW_AT_type : (ref4) <0x1f08>\n <1da6> DW_AT_data_member_location: (data1) 72\n <2><1da7>: Abbrev Number: 3 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x42ba): playsound\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 145\n+ <1dad> DW_AT_decl_line : (data1) 129\n <1dae> DW_AT_decl_column : (data1) 10\n <1daf> DW_AT_type : (ref4) <0x1f27>\n <1db3> DW_AT_data_member_location: (data1) 80\n <2><1db4>: Abbrev Number: 3 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x1084d): playingsound\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 148\n+ <1dba> DW_AT_decl_line : (data1) 132\n <1dbb> DW_AT_decl_column : (data1) 9\n <1dbc> DW_AT_type : (ref4) <0x1f31>\n <1dc0> DW_AT_data_member_location: (data1) 88\n <2><1dc1>: Abbrev Number: 3 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x2098e): pausesound\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 151\n+ <1dc7> DW_AT_decl_line : (data1) 135\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1d03>\n <1dcd> DW_AT_data_member_location: (data1) 96\n <2><1dce>: Abbrev Number: 3 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x2098c): unpausesound\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 155\n+ <1dd4> DW_AT_decl_line : (data1) 139\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1d03>\n <1dda> DW_AT_data_member_location: (data1) 104\n <2><1ddb>: Abbrev Number: 3 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x12a2a): stopsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 158\n+ <1de1> DW_AT_decl_line : (data1) 142\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1d03>\n <1de7> DW_AT_data_member_location: (data1) 112\n <2><1de8>: Abbrev Number: 3 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xd840): line\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 165\n+ <1dee> DW_AT_decl_line : (data1) 149\n <1def> DW_AT_decl_column : (data1) 10\n <1df0> DW_AT_type : (ref4) <0x1f97>\n <1df4> DW_AT_data_member_location: (data1) 120\n <2><1df5>: Abbrev Number: 3 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x16cf7): button_down\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 168\n+ <1dfb> DW_AT_decl_line : (data1) 152\n <1dfc> DW_AT_decl_column : (data1) 9\n <1dfd> DW_AT_type : (ref4) <0x1f31>\n <1e01> DW_AT_data_member_location: (data1) 128\n <2><1e02>: Abbrev Number: 3 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x135f5): rgbtohsv\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 171\n+ <1e08> DW_AT_decl_line : (data1) 155\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1fc5>\n <1e0e> DW_AT_data_member_location: (data1) 136\n <2><1e0f>: Abbrev Number: 3 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xe22b): hsvtorgb\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 174\n+ <1e15> DW_AT_decl_line : (data1) 158\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1fee>\n <1e1b> DW_AT_data_member_location: (data1) 144\n <2><1e1c>: Abbrev Number: 3 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0x1c28d): canvas_w\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 177\n+ <1e22> DW_AT_decl_line : (data1) 161\n <1e23> DW_AT_decl_column : (data1) 7\n <1e24> DW_AT_type : (ref4) <0x8e>, int\n <1e28> DW_AT_data_member_location: (data1) 152\n <2><1e29>: Abbrev Number: 3 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x1c1dd): canvas_h\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 178\n+ <1e2f> DW_AT_decl_line : (data1) 162\n <1e30> DW_AT_decl_column : (data1) 7\n <1e31> DW_AT_type : (ref4) <0x8e>, int\n <1e35> DW_AT_data_member_location: (data1) 156\n <2><1e36>: Abbrev Number: 3 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x1ae82): scale\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 184\n+ <1e3c> DW_AT_decl_line : (data1) 168\n <1e3d> DW_AT_decl_column : (data1) 19\n <1e3e> DW_AT_type : (ref4) <0x2011>\n <1e42> DW_AT_data_member_location: (data1) 160\n <2><1e43>: Abbrev Number: 3 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0x1ae7b): rotate_scale\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 189\n+ <1e49> DW_AT_decl_line : (data1) 173\n <1e4a> DW_AT_decl_column : (data1) 19\n <1e4b> DW_AT_type : (ref4) <0x202f>\n <1e4f> DW_AT_data_member_location: (data1) 168\n <2><1e50>: Abbrev Number: 3 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x166cd): touched\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 196\n+ <1e56> DW_AT_decl_line : (data1) 180\n <1e57> DW_AT_decl_column : (data1) 11\n <1e58> DW_AT_type : (ref4) <0x2048>\n <1e5c> DW_AT_data_member_location: (data1) 176\n <2><1e5d>: Abbrev Number: 3 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0xa2f4): retract_undo\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 201\n+ <1e63> DW_AT_decl_line : (data1) 185\n <1e64> DW_AT_decl_column : (data1) 10\n <1e65> DW_AT_type : (ref4) <0x1d03>\n <1e69> DW_AT_data_member_location: (data1) 184\n <2><1e6a>: Abbrev Number: 0\n <1><1e6b>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e6c> DW_AT_prototyped : (flag_present) 1\n <1e6c> DW_AT_type : (ref4) <0x118>, float\n@@ -4216,23 +4216,23 @@\n <2><2047>: Abbrev Number: 0\n <1><2048>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2049> DW_AT_byte_size : (implicit_const) 8\n <2049> DW_AT_type : (ref4) <0x2034>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204d>: Abbrev Number: 6 (DW_TAG_typedef)\n <204e> DW_AT_name : (strp) (offset: 0x1062c): magic_api\n <2052> DW_AT_decl_file : (data1) 18\n- <2053> DW_AT_decl_line : (data1) 202\n+ <2053> DW_AT_decl_line : (data1) 186\n <2054> DW_AT_decl_column : (data1) 3\n <2055> DW_AT_type : (ref4) <0x1d19>, magic_api_t\n <1><2059>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <205a> DW_AT_encoding : (data1) 7\t(unsigned)\n <205b> DW_AT_byte_size : (implicit_const) 4\n <205b> DW_AT_type : (ref4) <0x39>, unsigned int\n <205f> DW_AT_decl_file : (data1) 18\n- <2060> DW_AT_decl_line : (data1) 217\n+ <2060> DW_AT_decl_line : (data1) 201\n <2061> DW_AT_decl_column : (data1) 6\n <2062> DW_AT_sibling : (ref4) <0x2097>\n <2><2066>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2067> DW_AT_name : (strp) (offset: 0x19809): MAGIC_TYPE_DISTORTS\n <206b> DW_AT_const_value : (data1) 0\n <2><206c>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206d> DW_AT_name : (strp) (offset: 0x2ff1): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2095> DW_AT_const_value : (data1) 7\n <2><2096>: Abbrev Number: 0\n <1><2097>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2098> DW_AT_encoding : (data1) 7\t(unsigned)\n <2099> DW_AT_byte_size : (implicit_const) 4\n <2099> DW_AT_type : (ref4) <0x39>, unsigned int\n <209d> DW_AT_decl_file : (data1) 18\n- <209e> DW_AT_decl_line : (data1) 236\n+ <209e> DW_AT_decl_line : (data1) 220\n <209f> DW_AT_decl_column : (data1) 6\n <20a0> DW_AT_sibling : (ref4) <0x20bd>\n <2><20a4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a5> DW_AT_name : (strp) (offset: 0x10fe8): MAGIC_COMPLEXITY_NOVICE\n <20a9> DW_AT_const_value : (data1) 0\n <2><20aa>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ab> DW_AT_name : (strp) (offset: 0x10e24): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c6>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <20c7> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20cb> DW_AT_upper_bound : (data1) 2\n <2><20cc>: Abbrev Number: 0\n <1><20cd>: Abbrev Number: 30 (DW_TAG_variable)\n <20ce> DW_AT_name : (strp) (offset: 0x1bdf8): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d2> DW_AT_decl_file : (data1) 18\n- <20d3> DW_AT_decl_line : (data1) 245\n+ <20d3> DW_AT_decl_line : (data1) 229\n <20d4> DW_AT_decl_column : (data1) 14\n <20d5> DW_AT_type : (ref4) <0x20bd>\n <20d9> DW_AT_external : (flag_present) 1\n <20d9> DW_AT_location : (exprloc) 9 byte block: 3 60 40 0 0 0 0 0 0 \t(DW_OP_addr: 4060)\n <1><20e3>: Abbrev Number: 31 (DW_TAG_variable)\n <20e4> DW_AT_name : (strp) (offset: 0x14571): reflection_snd\n <20e8> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -294,16 +294,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x324c\n DW_MACRO_start_file - lineno: 450 filenum: 86\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x32f8\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@@ -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 : 0x9bf3\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 : 0x9c33\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 : 0x9cc0\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x3b87\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cdc\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7691,31 +7691,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: 0x9e14\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: 0x9e83\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,11 @@\n GCC: (Debian 14.3.0-5) 14.3.0\n-%I(E5(UW\n-^`RAe,]m\n+ss{rnnBH'\n+,zgs^yu'\n+S@HU{\t}U\n hF4*uR&`\n w#=gW/to\n H MkkZ7Kf\n _^(qy~aI\n |*iEqL,6\n JbJ9p.bw\n roALj\"Jf\n@@ -17,18 +18,18 @@\n )1jU^-+T\n <2@&u|m`1\n Bl^C:!jN9\n \tf{T.+Zk\n \\*7*51ww\n *=KA<1d11>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x8e>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a729): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 3 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x124df): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc0>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 3 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16c5f): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc0>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 3 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f32a): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 3 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x71b1): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 3 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x4820): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 3 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d845): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 3 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dc5e): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 3 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x189f): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 3 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x56f0): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 3 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x8719): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 3 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x42d7): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 3 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x1072e): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 3 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x20878): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 3 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x20876): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 3 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x12966): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 3 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd6c3): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 3 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16bd3): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 3 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x1351a): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 3 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe0f2): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 3 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c16b): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x8e>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 3 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c0bb): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x8e>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 3 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1adc6): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 3 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1adbf): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 3 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x165c8): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 3 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa1f1): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x14f>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 5 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x10521): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x39>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x196fd): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x2fc9): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x39>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10f1a): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10d56): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 53 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bcee): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 50 40 0 0 0 0 0 0 \t(DW_OP_addr: 4050)\n <1><20e1>: Abbrev Number: 25 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0x1fe3b): metalpaint_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": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x225b\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x226b\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@@ -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 : 0x9bf2\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 : 0x9c32\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 : 0x9cbf\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2ccb\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cdb\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7691,31 +7691,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: 0x9e13\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: 0x9e82\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,30 +1,28 @@\n-GCC: (Debian 14.3.0-5) 14.3.0\n-&J*#_w{]\n-mZ%4QZSB\n+*GCC: (Debian 14.3.0-5) 14.3.0\n+!J,#ow{]\n+S+ND{3WC\n w{C\\9p]hw\n cd,KN4ah\n ,9\n-Z\\})nUqW\n-#e\"#R&2\"e\"#R&2\"e\"#R&2\"e\"#R&2\"\n-$Il%Il%Il%Il%I\n-M9&-V~/V>\n-|vGB{GB{GB{GB{GB{GB{GB{G\n-DIO'Jz:Q\n+0?d/~a^OL\n+>R&2\"e\"#R&2\"e\"#R&2\"e\"#R&2\"e\"#\n+lIDjI4jIcnIcnIcnIcnIcnIdi9\n+DIO'Jz:Q2\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/22/91fef88235382d22f7c88eef91a64c31d51e9b.debug", "source2": "./usr/lib/debug/.build-id/3f/db21ecd40c15b25e06dc908e9196625b9ded22.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: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 79384 (bytes into file)\n+ Start of section headers: 79392 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x13618:\n+There are 37 section headers, starting at offset 0x13620:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 0000d8 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000338 00025c 000390 18 A 4 1 8\n@@ -30,17 +30,17 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 001a88 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001d38 000207 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001f40 0004fa 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002440 00a6cf 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cb10 0004c6 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00cfd8 000307 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d2e0 0058e3 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012bc3 00004d 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 012c10 000570 18 35 21 8\n- [35] .strtab STRTAB 0000000000000000 013180 000323 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 0134a3 00016e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d2e0 0058e4 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012bc4 00004d 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 012c18 000570 18 35 21 8\n+ [35] .strtab STRTAB 0000000000000000 013188 000323 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 0134ab 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2291fef88235382d22f7c88eef91a64c31d51e9b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3fdb21ecd40c15b25e06dc908e9196625b9ded22\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3811,189 +3811,189 @@\n <2><1d21>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d22> DW_AT_type : (ref4) <0x8c>, int\n <2><1d26>: Abbrev Number: 0\n <1><1d27>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d28> DW_AT_name : (strp) (offset: 0x1a657): magic_api_t\n <1d2c> DW_AT_byte_size : (data1) 192\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 99\n+ <1d2e> DW_AT_decl_line : (data1) 83\n <1d2f> DW_AT_decl_column : (implicit_const) 16\n <1d2f> DW_AT_sibling : (ref4) <0x1e79>\n <2><1d33>: Abbrev Number: 4 (DW_TAG_member)\n <1d34> DW_AT_name : (strp) (offset: 0x1238d): tp_version\n <1d38> DW_AT_decl_file : (data1) 18\n- <1d39> DW_AT_decl_line : (data1) 101\n+ <1d39> DW_AT_decl_line : (data1) 85\n <1d3a> DW_AT_decl_column : (data1) 10\n <1d3b> DW_AT_type : (ref4) <0xd0>\n <1d3f> DW_AT_data_member_location: (data1) 0\n <2><1d40>: Abbrev Number: 4 (DW_TAG_member)\n <1d41> DW_AT_name : (strp) (offset: 0x16afa): data_directory\n <1d45> DW_AT_decl_file : (data1) 18\n- <1d46> DW_AT_decl_line : (data1) 105\n+ <1d46> DW_AT_decl_line : (data1) 89\n <1d47> DW_AT_decl_column : (data1) 10\n <1d48> DW_AT_type : (ref4) <0xd0>\n <1d4c> DW_AT_data_member_location: (data1) 8\n <2><1d4d>: Abbrev Number: 4 (DW_TAG_member)\n <1d4e> DW_AT_name : (strp) (offset: 0x1f260): update_progress_bar\n <1d52> DW_AT_decl_file : (data1) 18\n- <1d53> DW_AT_decl_line : (data1) 108\n+ <1d53> DW_AT_decl_line : (data1) 92\n <1d54> DW_AT_decl_column : (data1) 10\n <1d55> DW_AT_type : (ref4) <0x1d11>\n <1d59> DW_AT_data_member_location: (data1) 16\n <2><1d5a>: Abbrev Number: 4 (DW_TAG_member)\n <1d5b> DW_AT_name : (strp) (offset: 0x70e2): special_notify\n <1d5f> DW_AT_decl_file : (data1) 18\n- <1d60> DW_AT_decl_line : (data1) 111\n+ <1d60> DW_AT_decl_line : (data1) 95\n <1d61> DW_AT_decl_column : (data1) 10\n <1d62> DW_AT_type : (ref4) <0x1d17>\n <1d66> DW_AT_data_member_location: (data1) 24\n <2><1d67>: Abbrev Number: 4 (DW_TAG_member)\n <1d68> DW_AT_name : (strp) (offset: 0x483f): sRGB_to_linear\n <1d6c> DW_AT_decl_file : (data1) 18\n- <1d6d> DW_AT_decl_line : (data1) 114\n+ <1d6d> DW_AT_decl_line : (data1) 98\n <1d6e> DW_AT_decl_column : (data1) 11\n <1d6f> DW_AT_type : (ref4) <0x1e88>\n <1d73> DW_AT_data_member_location: (data1) 32\n <2><1d74>: Abbrev Number: 4 (DW_TAG_member)\n <1d75> DW_AT_name : (strp) (offset: 0x1d79e): linear_to_sRGB\n <1d79> DW_AT_decl_file : (data1) 18\n- <1d7a> DW_AT_decl_line : (data1) 117\n+ <1d7a> DW_AT_decl_line : (data1) 101\n <1d7b> DW_AT_decl_column : (data1) 11\n <1d7c> DW_AT_type : (ref4) <0x1e9c>\n <1d80> DW_AT_data_member_location: (data1) 40\n <2><1d81>: Abbrev Number: 4 (DW_TAG_member)\n <1d82> DW_AT_name : (strp) (offset: 0x1db91): in_circle\n <1d86> DW_AT_decl_file : (data1) 18\n- <1d87> DW_AT_decl_line : (data1) 122\n+ <1d87> DW_AT_decl_line : (data1) 106\n <1d88> DW_AT_decl_column : (data1) 9\n <1d89> DW_AT_type : (ref4) <0x1eba>\n <1d8d> DW_AT_data_member_location: (data1) 48\n <2><1d8e>: Abbrev Number: 4 (DW_TAG_member)\n <1d8f> DW_AT_name : (strp) (offset: 0x1897): getpixel\n <1d93> DW_AT_decl_file : (data1) 18\n- <1d94> DW_AT_decl_line : (data1) 129\n+ <1d94> DW_AT_decl_line : (data1) 113\n <1d95> DW_AT_decl_column : (data1) 12\n <1d96> DW_AT_type : (ref4) <0x1edd>\n <1d9a> DW_AT_data_member_location: (data1) 56\n <2><1d9b>: Abbrev Number: 4 (DW_TAG_member)\n <1d9c> DW_AT_name : (strp) (offset: 0x5618): putpixel\n <1da0> DW_AT_decl_file : (data1) 18\n- <1da1> DW_AT_decl_line : (data1) 136\n+ <1da1> DW_AT_decl_line : (data1) 120\n <1da2> DW_AT_decl_column : (data1) 10\n <1da3> DW_AT_type : (ref4) <0x1efc>\n <1da7> DW_AT_data_member_location: (data1) 64\n <2><1da8>: Abbrev Number: 4 (DW_TAG_member)\n <1da9> DW_AT_name : (strp) (offset: 0x8612): xorpixel\n <1dad> DW_AT_decl_file : (data1) 18\n- <1dae> DW_AT_decl_line : (data1) 139\n+ <1dae> DW_AT_decl_line : (data1) 123\n <1daf> DW_AT_decl_column : (data1) 10\n <1db0> DW_AT_type : (ref4) <0x1f16>\n <1db4> DW_AT_data_member_location: (data1) 72\n <2><1db5>: Abbrev Number: 4 (DW_TAG_member)\n <1db6> DW_AT_name : (strp) (offset: 0x42da): playsound\n <1dba> DW_AT_decl_file : (data1) 18\n- <1dbb> DW_AT_decl_line : (data1) 145\n+ <1dbb> DW_AT_decl_line : (data1) 129\n <1dbc> DW_AT_decl_column : (data1) 10\n <1dbd> DW_AT_type : (ref4) <0x1f35>\n <1dc1> DW_AT_data_member_location: (data1) 80\n <2><1dc2>: Abbrev Number: 4 (DW_TAG_member)\n <1dc3> DW_AT_name : (strp) (offset: 0x106ad): playingsound\n <1dc7> DW_AT_decl_file : (data1) 18\n- <1dc8> DW_AT_decl_line : (data1) 148\n+ <1dc8> DW_AT_decl_line : (data1) 132\n <1dc9> DW_AT_decl_column : (data1) 9\n <1dca> DW_AT_type : (ref4) <0x1f3f>\n <1dce> DW_AT_data_member_location: (data1) 88\n <2><1dcf>: Abbrev Number: 4 (DW_TAG_member)\n <1dd0> DW_AT_name : (strp) (offset: 0x20807): pausesound\n <1dd4> DW_AT_decl_file : (data1) 18\n- <1dd5> DW_AT_decl_line : (data1) 151\n+ <1dd5> DW_AT_decl_line : (data1) 135\n <1dd6> DW_AT_decl_column : (data1) 10\n <1dd7> DW_AT_type : (ref4) <0x1d11>\n <1ddb> DW_AT_data_member_location: (data1) 96\n <2><1ddc>: Abbrev Number: 4 (DW_TAG_member)\n <1ddd> DW_AT_name : (strp) (offset: 0x20805): unpausesound\n <1de1> DW_AT_decl_file : (data1) 18\n- <1de2> DW_AT_decl_line : (data1) 155\n+ <1de2> DW_AT_decl_line : (data1) 139\n <1de3> DW_AT_decl_column : (data1) 10\n <1de4> DW_AT_type : (ref4) <0x1d11>\n <1de8> DW_AT_data_member_location: (data1) 104\n <2><1de9>: Abbrev Number: 4 (DW_TAG_member)\n <1dea> DW_AT_name : (strp) (offset: 0x127d9): stopsound\n <1dee> DW_AT_decl_file : (data1) 18\n- <1def> DW_AT_decl_line : (data1) 158\n+ <1def> DW_AT_decl_line : (data1) 142\n <1df0> DW_AT_decl_column : (data1) 10\n <1df1> DW_AT_type : (ref4) <0x1d11>\n <1df5> DW_AT_data_member_location: (data1) 112\n <2><1df6>: Abbrev Number: 4 (DW_TAG_member)\n <1df7> DW_AT_name : (strp) (offset: 0xd60b): line\n <1dfb> DW_AT_decl_file : (data1) 18\n- <1dfc> DW_AT_decl_line : (data1) 165\n+ <1dfc> DW_AT_decl_line : (data1) 149\n <1dfd> DW_AT_decl_column : (data1) 10\n <1dfe> DW_AT_type : (ref4) <0x1fa5>\n <1e02> DW_AT_data_member_location: (data1) 120\n <2><1e03>: Abbrev Number: 4 (DW_TAG_member)\n <1e04> DW_AT_name : (strp) (offset: 0x16a6e): button_down\n <1e08> DW_AT_decl_file : (data1) 18\n- <1e09> DW_AT_decl_line : (data1) 168\n+ <1e09> DW_AT_decl_line : (data1) 152\n <1e0a> DW_AT_decl_column : (data1) 9\n <1e0b> DW_AT_type : (ref4) <0x1f3f>\n <1e0f> DW_AT_data_member_location: (data1) 128\n <2><1e10>: Abbrev Number: 4 (DW_TAG_member)\n <1e11> DW_AT_name : (strp) (offset: 0x13358): rgbtohsv\n <1e15> DW_AT_decl_file : (data1) 18\n- <1e16> DW_AT_decl_line : (data1) 171\n+ <1e16> DW_AT_decl_line : (data1) 155\n <1e17> DW_AT_decl_column : (data1) 10\n <1e18> DW_AT_type : (ref4) <0x1fd3>\n <1e1c> DW_AT_data_member_location: (data1) 136\n <2><1e1d>: Abbrev Number: 4 (DW_TAG_member)\n <1e1e> DW_AT_name : (strp) (offset: 0xe03a): hsvtorgb\n <1e22> DW_AT_decl_file : (data1) 18\n- <1e23> DW_AT_decl_line : (data1) 174\n+ <1e23> DW_AT_decl_line : (data1) 158\n <1e24> DW_AT_decl_column : (data1) 10\n <1e25> DW_AT_type : (ref4) <0x1ffc>\n <1e29> DW_AT_data_member_location: (data1) 144\n <2><1e2a>: Abbrev Number: 4 (DW_TAG_member)\n <1e2b> DW_AT_name : (strp) (offset: 0x1c10e): canvas_w\n <1e2f> DW_AT_decl_file : (data1) 18\n- <1e30> DW_AT_decl_line : (data1) 177\n+ <1e30> DW_AT_decl_line : (data1) 161\n <1e31> DW_AT_decl_column : (data1) 7\n <1e32> DW_AT_type : (ref4) <0x8c>, int\n <1e36> DW_AT_data_member_location: (data1) 152\n <2><1e37>: Abbrev Number: 4 (DW_TAG_member)\n <1e38> DW_AT_name : (strp) (offset: 0x1c05e): canvas_h\n <1e3c> DW_AT_decl_file : (data1) 18\n- <1e3d> DW_AT_decl_line : (data1) 178\n+ <1e3d> DW_AT_decl_line : (data1) 162\n <1e3e> DW_AT_decl_column : (data1) 7\n <1e3f> DW_AT_type : (ref4) <0x8c>, int\n <1e43> DW_AT_data_member_location: (data1) 156\n <2><1e44>: Abbrev Number: 4 (DW_TAG_member)\n <1e45> DW_AT_name : (strp) (offset: 0x1acf4): scale\n <1e49> DW_AT_decl_file : (data1) 18\n- <1e4a> DW_AT_decl_line : (data1) 184\n+ <1e4a> DW_AT_decl_line : (data1) 168\n <1e4b> DW_AT_decl_column : (data1) 19\n <1e4c> DW_AT_type : (ref4) <0x201f>\n <1e50> DW_AT_data_member_location: (data1) 160\n <2><1e51>: Abbrev Number: 4 (DW_TAG_member)\n <1e52> DW_AT_name : (strp) (offset: 0x1aced): rotate_scale\n <1e56> DW_AT_decl_file : (data1) 18\n- <1e57> DW_AT_decl_line : (data1) 189\n+ <1e57> DW_AT_decl_line : (data1) 173\n <1e58> DW_AT_decl_column : (data1) 19\n <1e59> DW_AT_type : (ref4) <0x203d>\n <1e5d> DW_AT_data_member_location: (data1) 168\n <2><1e5e>: Abbrev Number: 4 (DW_TAG_member)\n <1e5f> DW_AT_name : (strp) (offset: 0x16376): touched\n <1e63> DW_AT_decl_file : (data1) 18\n- <1e64> DW_AT_decl_line : (data1) 196\n+ <1e64> DW_AT_decl_line : (data1) 180\n <1e65> DW_AT_decl_column : (data1) 11\n <1e66> DW_AT_type : (ref4) <0x2056>\n <1e6a> DW_AT_data_member_location: (data1) 176\n <2><1e6b>: Abbrev Number: 4 (DW_TAG_member)\n <1e6c> DW_AT_name : (strp) (offset: 0xa101): retract_undo\n <1e70> DW_AT_decl_file : (data1) 18\n- <1e71> DW_AT_decl_line : (data1) 201\n+ <1e71> DW_AT_decl_line : (data1) 185\n <1e72> DW_AT_decl_column : (data1) 10\n <1e73> DW_AT_type : (ref4) <0x1d11>\n <1e77> DW_AT_data_member_location: (data1) 184\n <2><1e78>: Abbrev Number: 0\n <1><1e79>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e7a> DW_AT_prototyped : (flag_present) 1\n <1e7a> DW_AT_type : (ref4) <0x15f>, float\n@@ -4223,23 +4223,23 @@\n <2><2055>: Abbrev Number: 0\n <1><2056>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2057> DW_AT_byte_size : (implicit_const) 8\n <2057> DW_AT_type : (ref4) <0x2042>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><205b>: Abbrev Number: 6 (DW_TAG_typedef)\n <205c> DW_AT_name : (strp) (offset: 0x10494): magic_api\n <2060> DW_AT_decl_file : (data1) 18\n- <2061> DW_AT_decl_line : (data1) 202\n+ <2061> DW_AT_decl_line : (data1) 186\n <2062> DW_AT_decl_column : (data1) 3\n <2063> DW_AT_type : (ref4) <0x1d27>, magic_api_t\n <1><2067>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2068> DW_AT_encoding : (data1) 7\t(unsigned)\n <2069> DW_AT_byte_size : (implicit_const) 4\n <2069> DW_AT_type : (ref4) <0x40>, unsigned int\n <206d> DW_AT_decl_file : (data1) 18\n- <206e> DW_AT_decl_line : (data1) 217\n+ <206e> DW_AT_decl_line : (data1) 201\n <206f> DW_AT_decl_column : (data1) 6\n <2070> DW_AT_sibling : (ref4) <0x20a5>\n <2><2074>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2075> DW_AT_name : (strp) (offset: 0x19631): MAGIC_TYPE_DISTORTS\n <2079> DW_AT_const_value : (data1) 0\n <2><207a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <207b> DW_AT_name : (strp) (offset: 0x3016): MAGIC_TYPE_COLOR_FILTERS\n@@ -4264,15 +4264,15 @@\n <20a3> DW_AT_const_value : (data1) 7\n <2><20a4>: Abbrev Number: 0\n <1><20a5>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20a6> DW_AT_encoding : (data1) 7\t(unsigned)\n <20a7> DW_AT_byte_size : (implicit_const) 4\n <20a7> DW_AT_type : (ref4) <0x40>, unsigned int\n <20ab> DW_AT_decl_file : (data1) 18\n- <20ac> DW_AT_decl_line : (data1) 236\n+ <20ac> DW_AT_decl_line : (data1) 220\n <20ad> DW_AT_decl_column : (data1) 6\n <20ae> DW_AT_sibling : (ref4) <0x20cb>\n <2><20b2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b3> DW_AT_name : (strp) (offset: 0x10de4): MAGIC_COMPLEXITY_NOVICE\n <20b7> DW_AT_const_value : (data1) 0\n <2><20b8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b9> DW_AT_name : (strp) (offset: 0x10c6f): MAGIC_COMPLEXITY_BEGINNER\n@@ -4290,15 +4290,15 @@\n <2><20d4>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20d5> DW_AT_type : (ref4) <0x47>, long unsigned int\n <20d9> DW_AT_upper_bound : (data1) 2\n <2><20da>: Abbrev Number: 0\n <1><20db>: Abbrev Number: 38 (DW_TAG_variable)\n <20dc> DW_AT_name : (strp) (offset: 0x1bc35): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20e0> DW_AT_decl_file : (data1) 18\n- <20e1> DW_AT_decl_line : (data1) 245\n+ <20e1> DW_AT_decl_line : (data1) 229\n <20e2> DW_AT_decl_column : (data1) 14\n <20e3> DW_AT_type : (ref4) <0x20cb>\n <20e7> DW_AT_external : (flag_present) 1\n <20e7> DW_AT_location : (exprloc) 9 byte block: 3 70 40 0 0 0 0 0 0 \t(DW_OP_addr: 4070)\n <1><20f1>: Abbrev Number: 39 (DW_TAG_variable)\n <20f2> DW_AT_name : (strp) (offset: 0xa28d): tv_radius\n <20f6> 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 : 0xf7b\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18d9\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@@ -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 : 0x9b87\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 : 0x9bc7\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 : 0x9c54\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2c2a\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9c70\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7669,31 +7669,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: 0x9da8\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: 0x9e17\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,13 +1,8 @@\n-GCC: (Debian 14.3.0-5) 14.3.0\n-Cgg{]LY%O\n-n \n Ij}R%Zp}5\n sa[rWyf@\n"}]}, {"source1": "./usr/lib/debug/.build-id/23/0bd9b424bff7b9a22208e88024be791a55af04.debug", "source2": "./usr/lib/debug/.build-id/1f/129a640f2faec357a3185727567cc61dcada59.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 81% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 0000b0 08 WA 0 0 8\n [22] .data NOBITS 00000000000040a0 000df8 000028 00 WA 0 0 16\n [23] .bss NOBITS 00000000000040c8 000df8 000050 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 002040 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 00203f 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0022f0 00029a 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002590 0008aa 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002e40 00a7fb 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d640 0004ce 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00db10 0004e1 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00dff8 0058c2 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 0138ba 0000a3 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00dff8 0058c0 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 0138b8 0000a3 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 013960 000780 18 35 37 8\n [35] .strtab STRTAB 0000000000000000 0140e0 000507 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0145e7 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 230bd9b424bff7b9a22208e88024be791a55af04\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1f129a640f2faec357a3185727567cc61dcada59\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x39>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 23 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a8cc): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x124b2): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc7>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16df1): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc7>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f4fa): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x7257): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x489e): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1da14): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1de1e): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x1877): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x5755): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x87b6): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x4350): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x10765): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x20a45): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x20a43): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12939): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd884): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16d65): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x134ac): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 5 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe0d3): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 5 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c39a): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x39>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 5 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c2ea): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x39>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 5 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1af5b): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 5 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1af54): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 5 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x16594): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 5 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa335): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 37 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x32>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x1054d): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 27 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x47>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x198c6): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x301b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 27 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x47>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10f09): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10d45): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 36 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 74 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bee4): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 b0 40 0 0 0 0 0 0 \t(DW_OP_addr: 40b0)\n <1><20e6>: Abbrev Number: 27 (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": "@@ -250,16 +250,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 77\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 78\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 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@@ -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 : 0x9bed\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 : 0x9c2d\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 : 0x9cba\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2cc6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd6\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7690,31 +7690,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: 0x9e0e\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: 0x9e7d\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.3.0-5) 14.3.0\n-snOUuuUuuuu\n-\\d?uTd?xJd\n-ks,K;F,PY\n+YGCC: (Debian 14.3.0-5) 14.3.0\n+ L]C6gF^\n+QXmb0Ll1\n+s^gl\\rE@\n+R=]9}T}+x(\n+v<\t--V9y\n+Sn+XUMiVQ\n ujErub*vdJW\n +0GT=?\"-^$\n C|V(:Owx\n F~YTN,_(\n y>Uh|P\\AU\n ?b8&GU/,\n (V_}q\"iX\n #Y?bq h-I\n+znF#nF#nF#nF#nF#nF#nF#nF#nF#nV\n+DIO'Jz:Q2\n+ongh[B\\p\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/28/03542ea1b255b230977b28e1c1eea27d02805e.debug", "source2": "./usr/lib/debug/.build-id/61/26d27de7e6ab1be1d23e4baef15a0e1125fcbb.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 88% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000005c98 000c88 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000005e58 000c88 000190 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000005fe8 000c88 0000a0 08 WA 0 0 8\n [22] .data NOBITS 00000000000060a0 000c88 000148 00 WA 0 0 32\n [23] .bss NOBITS 0000000000006200 000c88 000118 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 0023ff 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 002400 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0026b0 000279 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002930 000c5c 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 003590 00b020 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00e5b0 000513 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00eac8 0009a8 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00f470 005bf6 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 015066 0000c5 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00f470 005bf8 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 015068 0000c5 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 015130 000ab0 18 35 23 8\n [35] .strtab STRTAB 0000000000000000 015be0 0006bd 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 01629d 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2803542ea1b255b230977b28e1c1eea27d02805e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6126d27de7e6ab1be1d23e4baef15a0e1125fcbb\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4134,189 +4134,189 @@\n <2><1f83>: Abbrev Number: 5 (DW_TAG_formal_parameter)\n <1f84> DW_AT_type : (ref4) <0x39>, int\n <2><1f88>: Abbrev Number: 0\n <1><1f89>: Abbrev Number: 24 (DW_TAG_structure_type)\n <1f8a> DW_AT_name : (strp) (offset: 0x1b576): magic_api_t\n <1f8e> DW_AT_byte_size : (data1) 192\n <1f8f> DW_AT_decl_file : (data1) 21\n- <1f90> DW_AT_decl_line : (data1) 99\n+ <1f90> DW_AT_decl_line : (data1) 83\n <1f91> DW_AT_decl_column : (data1) 16\n <1f92> DW_AT_sibling : (ref4) <0x20dc>\n <2><1f96>: Abbrev Number: 4 (DW_TAG_member)\n <1f97> DW_AT_name : (strp) (offset: 0x12d17): tp_version\n <1f9b> DW_AT_decl_file : (data1) 21\n- <1f9c> DW_AT_decl_line : (data1) 101\n+ <1f9c> DW_AT_decl_line : (data1) 85\n <1f9d> DW_AT_decl_column : (data1) 10\n <1f9e> DW_AT_type : (ref4) <0xdf>\n <1fa2> DW_AT_data_member_location: (data1) 0\n <2><1fa3>: Abbrev Number: 4 (DW_TAG_member)\n <1fa4> DW_AT_name : (strp) (offset: 0x17797): data_directory\n <1fa8> DW_AT_decl_file : (data1) 21\n- <1fa9> DW_AT_decl_line : (data1) 105\n+ <1fa9> DW_AT_decl_line : (data1) 89\n <1faa> DW_AT_decl_column : (data1) 10\n <1fab> DW_AT_type : (ref4) <0xdf>\n <1faf> DW_AT_data_member_location: (data1) 8\n <2><1fb0>: Abbrev Number: 4 (DW_TAG_member)\n <1fb1> DW_AT_name : (strp) (offset: 0x203aa): update_progress_bar\n <1fb5> DW_AT_decl_file : (data1) 21\n- <1fb6> DW_AT_decl_line : (data1) 108\n+ <1fb6> DW_AT_decl_line : (data1) 92\n <1fb7> DW_AT_decl_column : (data1) 10\n <1fb8> DW_AT_type : (ref4) <0x1f73>\n <1fbc> DW_AT_data_member_location: (data1) 16\n <2><1fbd>: Abbrev Number: 4 (DW_TAG_member)\n <1fbe> DW_AT_name : (strp) (offset: 0x7461): special_notify\n <1fc2> DW_AT_decl_file : (data1) 21\n- <1fc3> DW_AT_decl_line : (data1) 111\n+ <1fc3> DW_AT_decl_line : (data1) 95\n <1fc4> DW_AT_decl_column : (data1) 10\n <1fc5> DW_AT_type : (ref4) <0x1f79>\n <1fc9> DW_AT_data_member_location: (data1) 24\n <2><1fca>: Abbrev Number: 4 (DW_TAG_member)\n <1fcb> DW_AT_name : (strp) (offset: 0x4a03): sRGB_to_linear\n <1fcf> DW_AT_decl_file : (data1) 21\n- <1fd0> DW_AT_decl_line : (data1) 114\n+ <1fd0> DW_AT_decl_line : (data1) 98\n <1fd1> DW_AT_decl_column : (data1) 11\n <1fd2> DW_AT_type : (ref4) <0x20eb>\n <1fd6> DW_AT_data_member_location: (data1) 32\n <2><1fd7>: Abbrev Number: 4 (DW_TAG_member)\n <1fd8> DW_AT_name : (strp) (offset: 0x1e7ff): linear_to_sRGB\n <1fdc> DW_AT_decl_file : (data1) 21\n- <1fdd> DW_AT_decl_line : (data1) 117\n+ <1fdd> DW_AT_decl_line : (data1) 101\n <1fde> DW_AT_decl_column : (data1) 11\n <1fdf> DW_AT_type : (ref4) <0x20ff>\n <1fe3> DW_AT_data_member_location: (data1) 40\n <2><1fe4>: Abbrev Number: 4 (DW_TAG_member)\n <1fe5> DW_AT_name : (strp) (offset: 0x1ebfe): in_circle\n <1fe9> DW_AT_decl_file : (data1) 21\n- <1fea> DW_AT_decl_line : (data1) 122\n+ <1fea> DW_AT_decl_line : (data1) 106\n <1feb> DW_AT_decl_column : (data1) 9\n <1fec> DW_AT_type : (ref4) <0x211d>\n <1ff0> DW_AT_data_member_location: (data1) 48\n <2><1ff1>: Abbrev Number: 4 (DW_TAG_member)\n <1ff2> DW_AT_name : (strp) (offset: 0x183e): getpixel\n <1ff6> DW_AT_decl_file : (data1) 21\n- <1ff7> DW_AT_decl_line : (data1) 129\n+ <1ff7> DW_AT_decl_line : (data1) 113\n <1ff8> DW_AT_decl_column : (data1) 12\n <1ff9> DW_AT_type : (ref4) <0x2140>\n <1ffd> DW_AT_data_member_location: (data1) 56\n <2><1ffe>: Abbrev Number: 4 (DW_TAG_member)\n <1fff> DW_AT_name : (strp) (offset: 0x5873): putpixel\n <2003> DW_AT_decl_file : (data1) 21\n- <2004> DW_AT_decl_line : (data1) 136\n+ <2004> DW_AT_decl_line : (data1) 120\n <2005> DW_AT_decl_column : (data1) 10\n <2006> DW_AT_type : (ref4) <0x215f>\n <200a> DW_AT_data_member_location: (data1) 64\n <2><200b>: Abbrev Number: 4 (DW_TAG_member)\n <200c> DW_AT_name : (strp) (offset: 0x8a6a): xorpixel\n <2010> DW_AT_decl_file : (data1) 21\n- <2011> DW_AT_decl_line : (data1) 139\n+ <2011> DW_AT_decl_line : (data1) 123\n <2012> DW_AT_decl_column : (data1) 10\n <2013> DW_AT_type : (ref4) <0x2179>\n <2017> DW_AT_data_member_location: (data1) 72\n <2><2018>: Abbrev Number: 4 (DW_TAG_member)\n <2019> DW_AT_name : (strp) (offset: 0x44c0): playsound\n <201d> DW_AT_decl_file : (data1) 21\n- <201e> DW_AT_decl_line : (data1) 145\n+ <201e> DW_AT_decl_line : (data1) 129\n <201f> DW_AT_decl_column : (data1) 10\n <2020> DW_AT_type : (ref4) <0x2198>\n <2024> DW_AT_data_member_location: (data1) 80\n <2><2025>: Abbrev Number: 4 (DW_TAG_member)\n <2026> DW_AT_name : (strp) (offset: 0x1103d): playingsound\n <202a> DW_AT_decl_file : (data1) 21\n- <202b> DW_AT_decl_line : (data1) 148\n+ <202b> DW_AT_decl_line : (data1) 132\n <202c> DW_AT_decl_column : (data1) 9\n <202d> DW_AT_type : (ref4) <0x21a2>\n <2031> DW_AT_data_member_location: (data1) 88\n <2><2032>: Abbrev Number: 4 (DW_TAG_member)\n <2033> DW_AT_name : (strp) (offset: 0x21b19): pausesound\n <2037> DW_AT_decl_file : (data1) 21\n- <2038> DW_AT_decl_line : (data1) 151\n+ <2038> DW_AT_decl_line : (data1) 135\n <2039> DW_AT_decl_column : (data1) 10\n <203a> DW_AT_type : (ref4) <0x1f73>\n <203e> DW_AT_data_member_location: (data1) 96\n <2><203f>: Abbrev Number: 4 (DW_TAG_member)\n <2040> DW_AT_name : (strp) (offset: 0x21b17): unpausesound\n <2044> DW_AT_decl_file : (data1) 21\n- <2045> DW_AT_decl_line : (data1) 155\n+ <2045> DW_AT_decl_line : (data1) 139\n <2046> DW_AT_decl_column : (data1) 10\n <2047> DW_AT_type : (ref4) <0x1f73>\n <204b> DW_AT_data_member_location: (data1) 104\n <2><204c>: Abbrev Number: 4 (DW_TAG_member)\n <204d> DW_AT_name : (strp) (offset: 0x13171): stopsound\n <2051> DW_AT_decl_file : (data1) 21\n- <2052> DW_AT_decl_line : (data1) 158\n+ <2052> DW_AT_decl_line : (data1) 142\n <2053> DW_AT_decl_column : (data1) 10\n <2054> DW_AT_type : (ref4) <0x1f73>\n <2058> DW_AT_data_member_location: (data1) 112\n <2><2059>: Abbrev Number: 4 (DW_TAG_member)\n <205a> DW_AT_name : (strp) (offset: 0x17352): line\n <205e> DW_AT_decl_file : (data1) 21\n- <205f> DW_AT_decl_line : (data1) 165\n+ <205f> DW_AT_decl_line : (data1) 149\n <2060> DW_AT_decl_column : (data1) 10\n <2061> DW_AT_type : (ref4) <0x2208>\n <2065> DW_AT_data_member_location: (data1) 120\n <2><2066>: Abbrev Number: 4 (DW_TAG_member)\n <2067> DW_AT_name : (strp) (offset: 0x1771b): button_down\n <206b> DW_AT_decl_file : (data1) 21\n- <206c> DW_AT_decl_line : (data1) 168\n+ <206c> DW_AT_decl_line : (data1) 152\n <206d> DW_AT_decl_column : (data1) 9\n <206e> DW_AT_type : (ref4) <0x21a2>\n <2072> DW_AT_data_member_location: (data1) 128\n <2><2073>: Abbrev Number: 4 (DW_TAG_member)\n <2074> DW_AT_name : (strp) (offset: 0x13c46): rgbtohsv\n <2078> DW_AT_decl_file : (data1) 21\n- <2079> DW_AT_decl_line : (data1) 171\n+ <2079> DW_AT_decl_line : (data1) 155\n <207a> DW_AT_decl_column : (data1) 10\n <207b> DW_AT_type : (ref4) <0x2236>\n <207f> DW_AT_data_member_location: (data1) 136\n <2><2080>: Abbrev Number: 4 (DW_TAG_member)\n <2081> DW_AT_name : (strp) (offset: 0xe933): hsvtorgb\n <2085> DW_AT_decl_file : (data1) 21\n- <2086> DW_AT_decl_line : (data1) 174\n+ <2086> DW_AT_decl_line : (data1) 158\n <2087> DW_AT_decl_column : (data1) 10\n <2088> DW_AT_type : (ref4) <0x225f>\n <208c> DW_AT_data_member_location: (data1) 144\n <2><208d>: Abbrev Number: 4 (DW_TAG_member)\n <208e> DW_AT_name : (strp) (offset: 0x1d0b1): canvas_w\n <2092> DW_AT_decl_file : (data1) 21\n- <2093> DW_AT_decl_line : (data1) 177\n+ <2093> DW_AT_decl_line : (data1) 161\n <2094> DW_AT_decl_column : (data1) 7\n <2095> DW_AT_type : (ref4) <0x39>, int\n <2099> DW_AT_data_member_location: (data1) 152\n <2><209a>: Abbrev Number: 4 (DW_TAG_member)\n <209b> DW_AT_name : (strp) (offset: 0x1cfeb): canvas_h\n <209f> DW_AT_decl_file : (data1) 21\n- <20a0> DW_AT_decl_line : (data1) 178\n+ <20a0> DW_AT_decl_line : (data1) 162\n <20a1> DW_AT_decl_column : (data1) 7\n <20a2> DW_AT_type : (ref4) <0x39>, int\n <20a6> DW_AT_data_member_location: (data1) 156\n <2><20a7>: Abbrev Number: 4 (DW_TAG_member)\n <20a8> DW_AT_name : (strp) (offset: 0x1bc82): scale\n <20ac> DW_AT_decl_file : (data1) 21\n- <20ad> DW_AT_decl_line : (data1) 184\n+ <20ad> DW_AT_decl_line : (data1) 168\n <20ae> DW_AT_decl_column : (data1) 19\n <20af> DW_AT_type : (ref4) <0x2282>\n <20b3> DW_AT_data_member_location: (data1) 160\n <2><20b4>: Abbrev Number: 4 (DW_TAG_member)\n <20b5> DW_AT_name : (strp) (offset: 0x1bc7b): rotate_scale\n <20b9> DW_AT_decl_file : (data1) 21\n- <20ba> DW_AT_decl_line : (data1) 189\n+ <20ba> DW_AT_decl_line : (data1) 173\n <20bb> DW_AT_decl_column : (data1) 19\n <20bc> DW_AT_type : (ref4) <0x22a0>\n <20c0> DW_AT_data_member_location: (data1) 168\n <2><20c1>: Abbrev Number: 4 (DW_TAG_member)\n <20c2> DW_AT_name : (strp) (offset: 0x16f0a): touched\n <20c6> DW_AT_decl_file : (data1) 21\n- <20c7> DW_AT_decl_line : (data1) 196\n+ <20c7> DW_AT_decl_line : (data1) 180\n <20c8> DW_AT_decl_column : (data1) 11\n <20c9> DW_AT_type : (ref4) <0x22b9>\n <20cd> DW_AT_data_member_location: (data1) 176\n <2><20ce>: Abbrev Number: 4 (DW_TAG_member)\n <20cf> DW_AT_name : (strp) (offset: 0xa849): retract_undo\n <20d3> DW_AT_decl_file : (data1) 21\n- <20d4> DW_AT_decl_line : (data1) 201\n+ <20d4> DW_AT_decl_line : (data1) 185\n <20d5> DW_AT_decl_column : (data1) 10\n <20d6> DW_AT_type : (ref4) <0x1f73>\n <20da> DW_AT_data_member_location: (data1) 184\n <2><20db>: Abbrev Number: 0\n <1><20dc>: Abbrev Number: 35 (DW_TAG_subroutine_type)\n <20dd> DW_AT_prototyped : (flag_present) 1\n <20dd> DW_AT_type : (ref4) <0x32>, float\n@@ -4546,23 +4546,23 @@\n <2><22b8>: Abbrev Number: 0\n <1><22b9>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <22ba> DW_AT_byte_size : (implicit_const) 8\n <22ba> DW_AT_type : (ref4) <0x22a5>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><22be>: Abbrev Number: 7 (DW_TAG_typedef)\n <22bf> DW_AT_name : (strp) (offset: 0x22fb7): magic_api\n <22c3> DW_AT_decl_file : (data1) 21\n- <22c4> DW_AT_decl_line : (data1) 202\n+ <22c4> DW_AT_decl_line : (data1) 186\n <22c5> DW_AT_decl_column : (data1) 3\n <22c6> DW_AT_type : (ref4) <0x1f89>, magic_api_t\n <1><22ca>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <22cb> DW_AT_encoding : (data1) 7\t(unsigned)\n <22cc> DW_AT_byte_size : (implicit_const) 4\n <22cc> DW_AT_type : (ref4) <0x47>, unsigned int\n <22d0> DW_AT_decl_file : (data1) 21\n- <22d1> DW_AT_decl_line : (data1) 217\n+ <22d1> DW_AT_decl_line : (data1) 201\n <22d2> DW_AT_decl_column : (data1) 6\n <22d3> DW_AT_sibling : (ref4) <0x2308>\n <2><22d7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d8> DW_AT_name : (strp) (offset: 0x1a51b): MAGIC_TYPE_DISTORTS\n <22dc> DW_AT_const_value : (data1) 0\n <2><22dd>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22de> DW_AT_name : (strp) (offset: 0x30bf): MAGIC_TYPE_COLOR_FILTERS\n@@ -4587,15 +4587,15 @@\n <2306> DW_AT_const_value : (data1) 7\n <2><2307>: Abbrev Number: 0\n <1><2308>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <2309> DW_AT_encoding : (data1) 7\t(unsigned)\n <230a> DW_AT_byte_size : (implicit_const) 4\n <230a> DW_AT_type : (ref4) <0x47>, unsigned int\n <230e> DW_AT_decl_file : (data1) 21\n- <230f> DW_AT_decl_line : (data1) 236\n+ <230f> DW_AT_decl_line : (data1) 220\n <2310> DW_AT_decl_column : (data1) 6\n <2311> DW_AT_sibling : (ref4) <0x232e>\n <2><2315>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2316> DW_AT_name : (strp) (offset: 0x117a5): MAGIC_COMPLEXITY_NOVICE\n <231a> DW_AT_const_value : (data1) 0\n <2><231b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <231c> DW_AT_name : (strp) (offset: 0x115c6): MAGIC_COMPLEXITY_BEGINNER\n@@ -4613,15 +4613,15 @@\n <2><2337>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <2338> DW_AT_type : (ref4) <0x40>, long unsigned int\n <233c> DW_AT_upper_bound : (data1) 2\n <2><233d>: Abbrev Number: 0\n <1><233e>: Abbrev Number: 6 (DW_TAG_variable)\n <233f> DW_AT_name : (strp) (offset: 0x1cc24): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2343> DW_AT_decl_file : (data1) 21\n- <2344> DW_AT_decl_line : (data1) 245\n+ <2344> DW_AT_decl_line : (data1) 229\n <2345> DW_AT_decl_column : (data1) 14\n <2346> DW_AT_type : (ref4) <0x232e>\n <234a> DW_AT_external : (flag_present) 1\n <234a> DW_AT_location : (exprloc) 9 byte block: 3 d0 61 0 0 0 0 0 0 \t(DW_OP_addr: 61d0)\n <1><2354>: Abbrev Number: 6 (DW_TAG_variable)\n <2355> DW_AT_name : (strp) (offset: 0x1edad): perspective_r\n <2359> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x238f\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23e7\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x249b\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@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9e2c\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 : 0x9e6c\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7755,31 +7755,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: 0x9ef9\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: 0x9f68\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.3.0-5) 14.3.0\n-tb2,xTZPi\n+GCC: (Debian 14.3.0-5) 14.3.0\n+SU]]U]]]]=\n+Bk5\"702*\n+k1=n1=w-\n k_<_XQg0\n S4UA8_v:\n ix5:>B}2N\n m~e#S'1a\n 5w*iIf\"t\n JQ#28q%%r\n l^MF7CNS\n@@ -11,15 +13,15 @@\n TJ,Wp#T)\n =m|a;YW=v\n 1Nt(`:CR{ds\n UK(>jfYt\n n6%K'HI~\n *spJ{`yf\n x+Oa-Wj]\n-eBn#3_?&\n+bJn\"StgJF\n /,k,5?-`\n 9H^VSc8~k\n \"%2p02\\?g\n UqAsxE+i\n Jo9G|+[{\n `D\"}Z`3X\n GiJ-kJ-kJ-k\n"}]}, {"source1": "./usr/lib/debug/.build-id/2f/66e800aec62a87da03e6588e393927477dcfb8.debug", "source2": "./usr/lib/debug/.build-id/ad/4b7f196eb86606b48ec733daf41ad0520cbede.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 81% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000060 08 WA 0 0 8\n [22] .data NOBITS 0000000000004050 000df8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004080 000df8 180030 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 0019f1 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 001ca8 0001f8 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 001ea0 0004f7 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 002398 00a6c1 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00ca60 0004d0 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 00cf30 00028b 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d1c0 0058d8 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012a98 000016 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 0019ef 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 001ca0 0001f8 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 001e98 0004f7 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 002390 00a6c1 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00ca58 0004d0 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00cf28 00028b 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d1b8 0058dc 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012a94 000016 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 012ab0 0005a0 18 35 27 8\n [35] .strtab STRTAB 0000000000000000 013050 00038d 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0133dd 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2f66e800aec62a87da03e6588e393927477dcfb8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ad4b7f196eb86606b48ec733daf41ad0520cbede\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x8e>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a715): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x12572): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc0>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16c96): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc0>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f2ab): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x7210): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x486e): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d7a4): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dbbd): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x188a): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x5752): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x8778): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x4320): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x1082a): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x20887): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x20885): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x129f9): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd7c4): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16c0a): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x1358e): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 4 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe1f3): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 4 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c185): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x8e>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 4 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c0d5): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x8e>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 4 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1adbc): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 4 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1adb5): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 4 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x16636): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 4 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa2a0): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x14f>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x1061d): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x39>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x19741): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x2ffe): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x39>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10fca): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10e06): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 19 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 58 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bcf3): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 60 40 0 0 0 0 0 0 \t(DW_OP_addr: 4060)\n <1><20e1>: Abbrev Number: 25 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0x16b7d): smudge_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": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2255\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2265\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@@ -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 : 0x9bec\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 : 0x9c2c\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 : 0x9cb9\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cc5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd5\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7690,31 +7690,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: 0x9e0d\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: 0x9e7c\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,24 @@\n GCC: (Debian 14.3.0-5) 14.3.0\n-!DLY>)^RK\n J;q(|}\"q\n jZ%`<1d11>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x9c>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a6af): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x125f1): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xce>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16c4c): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xce>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f2e8): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x72d2): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x4969): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d7e6): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dbff): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x1944): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x582b): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x8819): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x441b): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x107f3): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x20827): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x20825): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x12a78): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd860): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16bc0): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x13618): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 4 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe27b): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 4 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c114): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x9c>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 4 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c064): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x9c>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 4 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1ad4c): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 4 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1ad45): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 4 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x16606): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 4 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa338): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x32>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x105e6): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x47>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x196bb): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x30c2): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x47>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10fe5): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10e21): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 60 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bc87): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 60 40 0 0 0 0 0 0 \t(DW_OP_addr: 4060)\n <1><20e1>: Abbrev Number: 22 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0x81a3): light1_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": "@@ -250,16 +250,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@@ -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 : 0x9bed\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 : 0x9c2d\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 : 0x9cba\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2cc6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd6\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7690,31 +7690,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: 0x9e0e\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: 0x9e7d\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->o]GCC: (Debian 14.3.0-5) 14.3.0\n-O>Aevcc P\n+GCC: (Debian 14.3.0-5) 14.3.0\n Yz?Ns22:B\n @*)TQ6rE\n 94Dl\tw{4\n X3aY(EM&XL\n PL\tk#+h\"\n thY+@(f]#\n V\"+nNVY9\n w 'ALb]E\n a-+%d*o{G\n g{\\y>Ux1P\n K\"=c=ef.\n S4q1 \"#T\n r7Bc. y5I\n Nw$=yV4Z\n-l2,h+nn7\n-`q9aAx;aA|w\n-7+R-+R-+R-+\n+jcN3=b:j\n+bP*F``sE\n+L$`'Ec<1d16>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x8e>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a70f): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x1239e): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc0>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16c5c): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc0>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f323): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x70c4): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x48b3): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d7f3): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dc0c): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18da): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x5645): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x861c): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x4365): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x10625): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x20862): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x20860): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12848): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd5de): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16bd0): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x133ea): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 5 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe005): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 5 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c191): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x8e>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 5 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c0e1): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x8e>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 5 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1adba): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 5 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1adb3): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 5 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x164d8): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 5 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa102): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x14f>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x10418): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x39>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x196f5): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x3051): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x39>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10dd9): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10c1a): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 32 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 60 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bd14): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 60 40 0 0 0 0 0 0 \t(DW_OP_addr: 4060)\n <1><20e6>: Abbrev Number: 34 (DW_TAG_variable)\n <20e7> DW_AT_name : (strp) (offset: 0xd07d): shift_x\n <20eb> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2255\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2265\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@@ -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 : 0x9bec\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 : 0x9c2c\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 : 0x9cb9\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cc5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd5\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7690,31 +7690,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: 0x9e0d\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: 0x9e7c\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.3.0-5) 14.3.0\n+GCC: (Debian 14.3.0-5) 14.3.0\n+`LdZDNp0f\n+8VY/zwnf-\n 2b[=DNF1\n HqLDI[BJ\n w0@8T=yC\n )<0Q\taFF\n .wDt/.U#\n j[OT+?_AJ\n \\97-YA6i!:\n ,8Sf7[,V\n vE:}f_Jg\n .y|w!G<1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x32>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a7aa): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x126a6): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc7>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16cdd): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc7>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f4e2): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x7122): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x47f9): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d9c8): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1de09): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18be): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x5647): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x8714): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x42ab): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x10903): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x20a40): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x20a3e): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12b25): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd85d): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16c51): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x136d1): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe281): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c271): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x32>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c1c1): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x32>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1ae5f): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1ae58): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x166c3): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa27d): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 32 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x39>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 5 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x106e2): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 29 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x47>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x197b2): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x300e): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 29 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x47>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x110c3): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10eff): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 31 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 66 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bdd2): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 90 40 0 0 0 0 0 0 \t(DW_OP_addr: 4090)\n <1><20e6>: Abbrev Number: 67 (DW_TAG_structure_type)\n <20e7> DW_AT_byte_size : (data1) 8\n <20e8> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -250,16 +250,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 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@@ -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 : 0x9bed\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 : 0x9c2d\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 : 0x9cba\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cc6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd6\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7690,31 +7690,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: 0x9e0e\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: 0x9e7d\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,31 +1,30 @@\n GCC: (Debian 14.3.0-5) 14.3.0\n-HN4\tlul;\n+F\\)bwXQu>w\n+A|emJW^/\n Yv&hv'~0y\n bu\\m>{_B\n w72qFH{3\n 3xcP/F=b\n lF)Eaqd9\"\n S%)WW]`m\n 2W+~l]Y\"\n cO2u\t '#8\n =IzUaoHzS\n UO$ WEP~\n pL{)N.-V\n 9|loW{SAUl\n ){I:uQtwF\n ?>e>q{r1\n-v&Vb`'X3l\n-4}{OL&uX\n-y& b&Lv@\n-@6(E~/E>K\n->F&2bd\"#F&2bd\"#F&2bd\"#F&2bd\"#\n-K9&-N~/N>\n-#i<#i<#i\n-7)R-+R-+R-+\n+jCN\tzLBm\n+{gY(@IbfXEp\n+6i\t!3Fs4\n+$Kl%Kl%Kl%Kl%K\n+R ceV:Vf\n+3nY\tBNM*\n \"Dt\t!Aqnhp\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/38/dd62664d0d64479ae3627451360ea326824d9a.debug", "source2": "./usr/lib/debug/.build-id/6f/98e946e164f583643b0c4d802e26230e09ae4c.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: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 79968 (bytes into file)\n+ Start of section headers: 79984 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x13860:\n+There are 37 section headers, starting at offset 0x13870:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 0000b8 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000318 00025c 000378 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000078 08 WA 0 0 8\n [22] .data NOBITS 0000000000004060 000df8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004088 000df8 000030 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001b67 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 001e18 00022d 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 002048 00054c 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 002598 00a668 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00cc00 0004cd 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 00d0d0 000360 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d430 0058b9 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012ce9 000017 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 012d00 000618 18 35 29 8\n- [35] .strtab STRTAB 0000000000000000 013318 0003d8 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 0136f0 00016e 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001b69 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 001e20 00022d 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 002050 00054c 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 0025a0 00a668 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00cc08 0004cd 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00d0d8 000360 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d438 0058bc 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012cf4 000017 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 012d10 000618 18 35 29 8\n+ [35] .strtab STRTAB 0000000000000000 013328 0003d8 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 013700 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 38dd62664d0d64479ae3627451360ea326824d9a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6f98e946e164f583643b0c4d802e26230e09ae4c\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x9c>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a567): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x1235b): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xce>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16a4b): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xce>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f453): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x6f1f): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x4511): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d9bc): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1ddd5): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18d6): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x53b9): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x84a6): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x3fc3): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x105b0): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x2096d): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x2096b): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x127e3): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd567): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x169bf): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x13397): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xdfb6): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c349): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x9c>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c299): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x9c>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1ac04): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1abfd): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x163e9): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0x9fc3): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 29 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x39>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x10398): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x47>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x194fc): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x2c9a): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x47>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10d8a): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10bc6): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 35 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 65 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1beb6): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 70 40 0 0 0 0 0 0 \t(DW_OP_addr: 4070)\n <1><20e6>: Abbrev Number: 18 (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": "@@ -250,16 +250,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 77\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 78\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 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@@ -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 : 0x9bed\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 : 0x9c2d\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 : 0x9cba\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2cc6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd6\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7690,31 +7690,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: 0x9e0e\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: 0x9e7d\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.3.0-5) 14.3.0\n-{rGKQ1WC4\n-X8V:{3Hb\n+LGCC: (Debian 14.3.0-5) 14.3.0\n+LX_9h~NB\n 1(-FP5?4\n <34Y:&DV\n ZWcWylz\\G\n d@tpDq]rr\n H+UNhUSjH\n JI\n+znH#nH#nH#nH#nH#nH#nH#nH#nH#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/3a/6693bcb153784de735fe956da8bb7725df1989.debug", "source2": "./usr/lib/debug/.build-id/2b/ff48279da220ceb1be0a816d589889e949ec89.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 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000068 08 WA 0 0 8\n [22] .data NOBITS 0000000000004050 000df8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004080 000df8 000848 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001a63 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001a62 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001d18 0001e8 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001f00 0004bd 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0023c0 00a72c 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00caf0 0004d2 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00cfc8 0003ae 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d378 0058eb 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d378 0058ec 00 C 0 0 8\n [33] .debug_rnglists PROGBITS 0000000000000000 012c68 000079 00 C 0 0 8\n [34] .symtab SYMTAB 0000000000000000 012ce8 000630 18 35 32 8\n [35] .strtab STRTAB 0000000000000000 013318 0003e6 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0136fe 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3a6693bcb153784de735fe956da8bb7725df1989\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2bff48279da220ceb1be0a816d589889e949ec89\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x39>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a4f8): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x1249b): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc7>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16a80): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc7>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f35d): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x72a3): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x48f2): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d7e4): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dbfd): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18bf): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x5798): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x87fa): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x8298): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x1075d): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x208a6): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x208a4): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12957): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd754): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x169f4): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x1335a): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe183): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1bf82): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x39>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1bed2): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x39>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1ab95): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1ab8e): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x1642a): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa2b2): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x156>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x10550): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x47>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x1952e): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x307a): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x47>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10ed5): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10d11): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 57 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bb05): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 60 40 0 0 0 0 0 0 \t(DW_OP_addr: 4060)\n <1><20e6>: Abbrev Number: 17 (DW_TAG_variable)\n <20e7> DW_AT_name : (strp) (offset: 0x6550): ribbon_max_length\n <20eb> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2267\n DW_MACRO_start_file - lineno: 23 filenum: 34\n DW_MACRO_import - offset : 0x2277\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@@ -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 : 0x9bfe\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 : 0x9c3e\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 : 0x9ccb\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2cd7\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9ce7\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7693,31 +7693,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: 0x9e1f\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: 0x9e8e\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.3.0-5) 14.3.0\n-UgseP\t-F\n-}g;Bs3QG\n+{wfgg~;;;;\n+$#udD7Q#\n J1`/#OPRz\n Om#;i13{4I\n LoF:N&v#\n \\-f+UlB,\n q71m9v(u>\n r-cEo`t/\n 0[o$^o?}X\n Dbp#2O>\n-$Il%Il%Il%Il%I\n-[,a^,a^,a^,a^\n-,N$nNcpzJ$+\n-DIO'Jz:Q\n+q-\\Y[G8o\n+B`&N5!Cz\n+'\tl(.ky&\n+s2#\\$3BF2#l$\n+E*bE*bE*bE*bE*bE*b\n+kDIO'Jz:Q\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/3f/e8cf02292bca892f10e4e3f77d9232e20c27f5.debug", "source2": "./usr/lib/debug/.build-id/dd/ada37e5b6ab1224f3e23271095237572f33f7d.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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 0000000000003de8 000dd8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fa8 000dd8 000040 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000dd8 000058 08 WA 0 0 8\n [22] .data NOBITS 0000000000004040 000dd8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004068 000dd8 000020 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 0018d6 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 0018d3 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001b88 0001d9 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001d68 00049d 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002208 00a6af 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c8b8 0004c9 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00cd88 0001f9 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00cf88 0058cb 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00cf88 0058ce 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 012858 000540 18 34 20 8\n [34] .strtab STRTAB 0000000000000000 012d98 00038d 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013125 00015e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3fe8cf02292bca892f10e4e3f77d9232e20c27f5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ddada37e5b6ab1224f3e23271095237572f33f7d\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d13>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d14> DW_AT_type : (ref4) <0x93>, int\n <2><1d18>: Abbrev Number: 0\n <1><1d19>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1a> DW_AT_name : (strp) (offset: 0x1a779): magic_api_t\n <1d1e> DW_AT_byte_size : (data1) 192\n <1d1f> DW_AT_decl_file : (data1) 18\n- <1d20> DW_AT_decl_line : (data1) 99\n+ <1d20> DW_AT_decl_line : (data1) 83\n <1d21> DW_AT_decl_column : (implicit_const) 16\n <1d21> DW_AT_sibling : (ref4) <0x1e6b>\n <2><1d25>: Abbrev Number: 3 (DW_TAG_member)\n <1d26> DW_AT_name : (strp) (offset: 0x1253d): tp_version\n <1d2a> DW_AT_decl_file : (data1) 18\n- <1d2b> DW_AT_decl_line : (data1) 101\n+ <1d2b> DW_AT_decl_line : (data1) 85\n <1d2c> DW_AT_decl_column : (data1) 10\n <1d2d> DW_AT_type : (ref4) <0xc7>\n <1d31> DW_AT_data_member_location: (data1) 0\n <2><1d32>: Abbrev Number: 3 (DW_TAG_member)\n <1d33> DW_AT_name : (strp) (offset: 0x16cdb): data_directory\n <1d37> DW_AT_decl_file : (data1) 18\n- <1d38> DW_AT_decl_line : (data1) 105\n+ <1d38> DW_AT_decl_line : (data1) 89\n <1d39> DW_AT_decl_column : (data1) 10\n <1d3a> DW_AT_type : (ref4) <0xc7>\n <1d3e> DW_AT_data_member_location: (data1) 8\n <2><1d3f>: Abbrev Number: 3 (DW_TAG_member)\n <1d40> DW_AT_name : (strp) (offset: 0x1f3a3): update_progress_bar\n <1d44> DW_AT_decl_file : (data1) 18\n- <1d45> DW_AT_decl_line : (data1) 108\n+ <1d45> DW_AT_decl_line : (data1) 92\n <1d46> DW_AT_decl_column : (data1) 10\n <1d47> DW_AT_type : (ref4) <0x1d03>\n <1d4b> DW_AT_data_member_location: (data1) 16\n <2><1d4c>: Abbrev Number: 3 (DW_TAG_member)\n <1d4d> DW_AT_name : (strp) (offset: 0x71e0): special_notify\n <1d51> DW_AT_decl_file : (data1) 18\n- <1d52> DW_AT_decl_line : (data1) 111\n+ <1d52> DW_AT_decl_line : (data1) 95\n <1d53> DW_AT_decl_column : (data1) 10\n <1d54> DW_AT_type : (ref4) <0x1d09>\n <1d58> DW_AT_data_member_location: (data1) 24\n <2><1d59>: Abbrev Number: 3 (DW_TAG_member)\n <1d5a> DW_AT_name : (strp) (offset: 0x4822): sRGB_to_linear\n <1d5e> DW_AT_decl_file : (data1) 18\n- <1d5f> DW_AT_decl_line : (data1) 114\n+ <1d5f> DW_AT_decl_line : (data1) 98\n <1d60> DW_AT_decl_column : (data1) 11\n <1d61> DW_AT_type : (ref4) <0x1e7a>\n <1d65> DW_AT_data_member_location: (data1) 32\n <2><1d66>: Abbrev Number: 3 (DW_TAG_member)\n <1d67> DW_AT_name : (strp) (offset: 0x1d8a2): linear_to_sRGB\n <1d6b> DW_AT_decl_file : (data1) 18\n- <1d6c> DW_AT_decl_line : (data1) 117\n+ <1d6c> DW_AT_decl_line : (data1) 101\n <1d6d> DW_AT_decl_column : (data1) 11\n <1d6e> DW_AT_type : (ref4) <0x1e8e>\n <1d72> DW_AT_data_member_location: (data1) 40\n <2><1d73>: Abbrev Number: 3 (DW_TAG_member)\n <1d74> DW_AT_name : (strp) (offset: 0x1dcbd): in_circle\n <1d78> DW_AT_decl_file : (data1) 18\n- <1d79> DW_AT_decl_line : (data1) 122\n+ <1d79> DW_AT_decl_line : (data1) 106\n <1d7a> DW_AT_decl_column : (data1) 9\n <1d7b> DW_AT_type : (ref4) <0x1eac>\n <1d7f> DW_AT_data_member_location: (data1) 48\n <2><1d80>: Abbrev Number: 3 (DW_TAG_member)\n <1d81> DW_AT_name : (strp) (offset: 0x18d5): getpixel\n <1d85> DW_AT_decl_file : (data1) 18\n- <1d86> DW_AT_decl_line : (data1) 129\n+ <1d86> DW_AT_decl_line : (data1) 113\n <1d87> DW_AT_decl_column : (data1) 12\n <1d88> DW_AT_type : (ref4) <0x1ecf>\n <1d8c> DW_AT_data_member_location: (data1) 56\n <2><1d8d>: Abbrev Number: 3 (DW_TAG_member)\n <1d8e> DW_AT_name : (strp) (offset: 0x5721): putpixel\n <1d92> DW_AT_decl_file : (data1) 18\n- <1d93> DW_AT_decl_line : (data1) 136\n+ <1d93> DW_AT_decl_line : (data1) 120\n <1d94> DW_AT_decl_column : (data1) 10\n <1d95> DW_AT_type : (ref4) <0x1eee>\n <1d99> DW_AT_data_member_location: (data1) 64\n <2><1d9a>: Abbrev Number: 3 (DW_TAG_member)\n <1d9b> DW_AT_name : (strp) (offset: 0x86fc): xorpixel\n <1d9f> DW_AT_decl_file : (data1) 18\n- <1da0> DW_AT_decl_line : (data1) 139\n+ <1da0> DW_AT_decl_line : (data1) 123\n <1da1> DW_AT_decl_column : (data1) 10\n <1da2> DW_AT_type : (ref4) <0x1f08>\n <1da6> DW_AT_data_member_location: (data1) 72\n <2><1da7>: Abbrev Number: 3 (DW_TAG_member)\n <1da8> DW_AT_name : (strp) (offset: 0x4320): playsound\n <1dac> DW_AT_decl_file : (data1) 18\n- <1dad> DW_AT_decl_line : (data1) 145\n+ <1dad> DW_AT_decl_line : (data1) 129\n <1dae> DW_AT_decl_column : (data1) 10\n <1daf> DW_AT_type : (ref4) <0x1f27>\n <1db3> DW_AT_data_member_location: (data1) 80\n <2><1db4>: Abbrev Number: 3 (DW_TAG_member)\n <1db5> DW_AT_name : (strp) (offset: 0x10793): playingsound\n <1db9> DW_AT_decl_file : (data1) 18\n- <1dba> DW_AT_decl_line : (data1) 148\n+ <1dba> DW_AT_decl_line : (data1) 132\n <1dbb> DW_AT_decl_column : (data1) 9\n <1dbc> DW_AT_type : (ref4) <0x1f31>\n <1dc0> DW_AT_data_member_location: (data1) 88\n <2><1dc1>: Abbrev Number: 3 (DW_TAG_member)\n <1dc2> DW_AT_name : (strp) (offset: 0x20841): pausesound\n <1dc6> DW_AT_decl_file : (data1) 18\n- <1dc7> DW_AT_decl_line : (data1) 151\n+ <1dc7> DW_AT_decl_line : (data1) 135\n <1dc8> DW_AT_decl_column : (data1) 10\n <1dc9> DW_AT_type : (ref4) <0x1d03>\n <1dcd> DW_AT_data_member_location: (data1) 96\n <2><1dce>: Abbrev Number: 3 (DW_TAG_member)\n <1dcf> DW_AT_name : (strp) (offset: 0x2083f): unpausesound\n <1dd3> DW_AT_decl_file : (data1) 18\n- <1dd4> DW_AT_decl_line : (data1) 155\n+ <1dd4> DW_AT_decl_line : (data1) 139\n <1dd5> DW_AT_decl_column : (data1) 10\n <1dd6> DW_AT_type : (ref4) <0x1d03>\n <1dda> DW_AT_data_member_location: (data1) 104\n <2><1ddb>: Abbrev Number: 3 (DW_TAG_member)\n <1ddc> DW_AT_name : (strp) (offset: 0x129e9): stopsound\n <1de0> DW_AT_decl_file : (data1) 18\n- <1de1> DW_AT_decl_line : (data1) 158\n+ <1de1> DW_AT_decl_line : (data1) 142\n <1de2> DW_AT_decl_column : (data1) 10\n <1de3> DW_AT_type : (ref4) <0x1d03>\n <1de7> DW_AT_data_member_location: (data1) 112\n <2><1de8>: Abbrev Number: 3 (DW_TAG_member)\n <1de9> DW_AT_name : (strp) (offset: 0xd73f): line\n <1ded> DW_AT_decl_file : (data1) 18\n- <1dee> DW_AT_decl_line : (data1) 165\n+ <1dee> DW_AT_decl_line : (data1) 149\n <1def> DW_AT_decl_column : (data1) 10\n <1df0> DW_AT_type : (ref4) <0x1f97>\n <1df4> DW_AT_data_member_location: (data1) 120\n <2><1df5>: Abbrev Number: 3 (DW_TAG_member)\n <1df6> DW_AT_name : (strp) (offset: 0x16c4f): button_down\n <1dfa> DW_AT_decl_file : (data1) 18\n- <1dfb> DW_AT_decl_line : (data1) 168\n+ <1dfb> DW_AT_decl_line : (data1) 152\n <1dfc> DW_AT_decl_column : (data1) 9\n <1dfd> DW_AT_type : (ref4) <0x1f31>\n <1e01> DW_AT_data_member_location: (data1) 128\n <2><1e02>: Abbrev Number: 3 (DW_TAG_member)\n <1e03> DW_AT_name : (strp) (offset: 0x13551): rgbtohsv\n <1e07> DW_AT_decl_file : (data1) 18\n- <1e08> DW_AT_decl_line : (data1) 171\n+ <1e08> DW_AT_decl_line : (data1) 155\n <1e09> DW_AT_decl_column : (data1) 10\n <1e0a> DW_AT_type : (ref4) <0x1fc5>\n <1e0e> DW_AT_data_member_location: (data1) 136\n <2><1e0f>: Abbrev Number: 3 (DW_TAG_member)\n <1e10> DW_AT_name : (strp) (offset: 0xe16e): hsvtorgb\n <1e14> DW_AT_decl_file : (data1) 18\n- <1e15> DW_AT_decl_line : (data1) 174\n+ <1e15> DW_AT_decl_line : (data1) 158\n <1e16> DW_AT_decl_column : (data1) 10\n <1e17> DW_AT_type : (ref4) <0x1fee>\n <1e1b> DW_AT_data_member_location: (data1) 144\n <2><1e1c>: Abbrev Number: 3 (DW_TAG_member)\n <1e1d> DW_AT_name : (strp) (offset: 0x1c213): canvas_w\n <1e21> DW_AT_decl_file : (data1) 18\n- <1e22> DW_AT_decl_line : (data1) 177\n+ <1e22> DW_AT_decl_line : (data1) 161\n <1e23> DW_AT_decl_column : (data1) 7\n <1e24> DW_AT_type : (ref4) <0x93>, int\n <1e28> DW_AT_data_member_location: (data1) 152\n <2><1e29>: Abbrev Number: 3 (DW_TAG_member)\n <1e2a> DW_AT_name : (strp) (offset: 0x1c163): canvas_h\n <1e2e> DW_AT_decl_file : (data1) 18\n- <1e2f> DW_AT_decl_line : (data1) 178\n+ <1e2f> DW_AT_decl_line : (data1) 162\n <1e30> DW_AT_decl_column : (data1) 7\n <1e31> DW_AT_type : (ref4) <0x93>, int\n <1e35> DW_AT_data_member_location: (data1) 156\n <2><1e36>: Abbrev Number: 3 (DW_TAG_member)\n <1e37> DW_AT_name : (strp) (offset: 0x1ae16): scale\n <1e3b> DW_AT_decl_file : (data1) 18\n- <1e3c> DW_AT_decl_line : (data1) 184\n+ <1e3c> DW_AT_decl_line : (data1) 168\n <1e3d> DW_AT_decl_column : (data1) 19\n <1e3e> DW_AT_type : (ref4) <0x2011>\n <1e42> DW_AT_data_member_location: (data1) 160\n <2><1e43>: Abbrev Number: 3 (DW_TAG_member)\n <1e44> DW_AT_name : (strp) (offset: 0x1ae0f): rotate_scale\n <1e48> DW_AT_decl_file : (data1) 18\n- <1e49> DW_AT_decl_line : (data1) 189\n+ <1e49> DW_AT_decl_line : (data1) 173\n <1e4a> DW_AT_decl_column : (data1) 19\n <1e4b> DW_AT_type : (ref4) <0x202f>\n <1e4f> DW_AT_data_member_location: (data1) 168\n <2><1e50>: Abbrev Number: 3 (DW_TAG_member)\n <1e51> DW_AT_name : (strp) (offset: 0x1667a): touched\n <1e55> DW_AT_decl_file : (data1) 18\n- <1e56> DW_AT_decl_line : (data1) 196\n+ <1e56> DW_AT_decl_line : (data1) 180\n <1e57> DW_AT_decl_column : (data1) 11\n <1e58> DW_AT_type : (ref4) <0x2048>\n <1e5c> DW_AT_data_member_location: (data1) 176\n <2><1e5d>: Abbrev Number: 3 (DW_TAG_member)\n <1e5e> DW_AT_name : (strp) (offset: 0xa1ef): retract_undo\n <1e62> DW_AT_decl_file : (data1) 18\n- <1e63> DW_AT_decl_line : (data1) 201\n+ <1e63> DW_AT_decl_line : (data1) 185\n <1e64> DW_AT_decl_column : (data1) 10\n <1e65> DW_AT_type : (ref4) <0x1d03>\n <1e69> DW_AT_data_member_location: (data1) 184\n <2><1e6a>: Abbrev Number: 0\n <1><1e6b>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6c> DW_AT_prototyped : (flag_present) 1\n <1e6c> DW_AT_type : (ref4) <0x32>, float\n@@ -4216,23 +4216,23 @@\n <2><2047>: Abbrev Number: 0\n <1><2048>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2049> DW_AT_byte_size : (implicit_const) 8\n <2049> DW_AT_type : (ref4) <0x2034>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204d>: Abbrev Number: 6 (DW_TAG_typedef)\n <204e> DW_AT_name : (strp) (offset: 0x10586): magic_api\n <2052> DW_AT_decl_file : (data1) 18\n- <2053> DW_AT_decl_line : (data1) 202\n+ <2053> DW_AT_decl_line : (data1) 186\n <2054> DW_AT_decl_column : (data1) 3\n <2055> DW_AT_type : (ref4) <0x1d19>, magic_api_t\n <1><2059>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <205a> DW_AT_encoding : (data1) 7\t(unsigned)\n <205b> DW_AT_byte_size : (implicit_const) 4\n <205b> DW_AT_type : (ref4) <0x47>, unsigned int\n <205f> DW_AT_decl_file : (data1) 18\n- <2060> DW_AT_decl_line : (data1) 217\n+ <2060> DW_AT_decl_line : (data1) 201\n <2061> DW_AT_decl_column : (data1) 6\n <2062> DW_AT_sibling : (ref4) <0x2097>\n <2><2066>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2067> DW_AT_name : (strp) (offset: 0x197a6): MAGIC_TYPE_DISTORTS\n <206b> DW_AT_const_value : (data1) 0\n <2><206c>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206d> DW_AT_name : (strp) (offset: 0x3026): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2095> DW_AT_const_value : (data1) 7\n <2><2096>: Abbrev Number: 0\n <1><2097>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2098> DW_AT_encoding : (data1) 7\t(unsigned)\n <2099> DW_AT_byte_size : (implicit_const) 4\n <2099> DW_AT_type : (ref4) <0x47>, unsigned int\n <209d> DW_AT_decl_file : (data1) 18\n- <209e> DW_AT_decl_line : (data1) 236\n+ <209e> DW_AT_decl_line : (data1) 220\n <209f> DW_AT_decl_column : (data1) 6\n <20a0> DW_AT_sibling : (ref4) <0x20bd>\n <2><20a4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a5> DW_AT_name : (strp) (offset: 0x10f96): MAGIC_COMPLEXITY_NOVICE\n <20a9> DW_AT_const_value : (data1) 0\n <2><20aa>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ab> DW_AT_name : (strp) (offset: 0x10dbd): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c6>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <20c7> DW_AT_type : (ref4) <0x4e>, long unsigned int\n <20cb> DW_AT_upper_bound : (data1) 2\n <2><20cc>: Abbrev Number: 0\n <1><20cd>: Abbrev Number: 30 (DW_TAG_variable)\n <20ce> DW_AT_name : (strp) (offset: 0x1bd6a): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d2> DW_AT_decl_file : (data1) 18\n- <20d3> DW_AT_decl_line : (data1) 245\n+ <20d3> DW_AT_decl_line : (data1) 229\n <20d4> DW_AT_decl_column : (data1) 14\n <20d5> DW_AT_type : (ref4) <0x20bd>\n <20d9> DW_AT_external : (flag_present) 1\n <20d9> DW_AT_location : (exprloc) 9 byte block: 3 50 40 0 0 0 0 0 0 \t(DW_OP_addr: 4050)\n <1><20e3>: Abbrev Number: 30 (DW_TAG_variable)\n <20e4> DW_AT_name : (strp) (offset: 0x202c7): stretch_side\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 : 0xf7b\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18d9\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@@ -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 : 0x9b87\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 : 0x9bc7\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 : 0x9c54\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2c2a\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9c70\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7669,31 +7669,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: 0x9da8\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: 0x9e17\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,19 @@\n-GCC: (Debian 14.3.0-5) 14.3.0\n-@%a\\HI-e\n+?}GCC: (Debian 14.3.0-5) 14.3.0\n B^O\"]e/p\n /L#]ZXIJ\n .R^'7,Xg0\n ]J3ar. (\n :?,A_ uh\n 6;_H$)\"4^\n ;3:aPi2+\n =1c?c6cg\n-rq.YYLGyO\n-z2kvf:n \n-G(3}qb2k\n-XG&V:8p7\n-w]D\"}ZAS\n-ISjYSjYSjYc\n-aqgqsOj'\n-}d@MI-{@^\n+p2;ucJn$\n+3 t.5F:|\n+9&#B}/B=\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/40/c577607c7635b5e41ea96aaf34d9d2e6a68f23.debug", "source2": "./usr/lib/debug/.build-id/88/5116225474820faf79257bfc6f808fd8aead4f.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 81% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 78776 (bytes into file)\n+ Start of section headers: 78784 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x133b8:\n+There are 36 section headers, starting at offset 0x133c0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 0000b8 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000318 00025c 000318 18 A 4 1 8\n@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 001951 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001c08 0001c9 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001dd8 000464 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002240 00a6ae 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c8f0 0004d1 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00cdc8 000279 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d048 0058f7 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 012940 000570 18 34 26 8\n- [34] .strtab STRTAB 0000000000000000 012eb0 0003a9 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 013259 00015e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d048 0058fb 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 012948 000570 18 34 26 8\n+ [34] .strtab STRTAB 0000000000000000 012eb8 0003a9 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 013261 00015e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 40c577607c7635b5e41ea96aaf34d9d2e6a68f23\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 885116225474820faf79257bfc6f808fd8aead4f\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x8e>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a6e6): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 3 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1268d): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc0>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 3 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16d6a): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc0>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 3 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f33c): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 3 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x7329): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 3 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x4953): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 3 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d80d): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 3 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dc38): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 3 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x18a7): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 3 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x5823): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 3 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x88b2): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 3 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x4405): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 3 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x108f9): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 3 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x2089b): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 3 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x20899): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 3 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x12b0b): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 3 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd8ce): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 3 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16cde): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 3 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x13692): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 3 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe2fd): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 3 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c162): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x8e>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 3 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c0b2): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x8e>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 3 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1ad95): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 3 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1ad8e): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 3 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x16724): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 3 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa3c1): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x14f>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 5 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x106ec): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x39>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x19818): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x30ef): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x39>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x11099): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10ed5): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 52 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bce5): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 50 40 0 0 0 0 0 0 \t(DW_OP_addr: 4050)\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": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2261\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2271\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@@ -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 : 0x9bf8\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 : 0x9c38\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 : 0x9cc5\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cd1\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9ce1\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7692,31 +7692,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: 0x9e19\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: 0x9e88\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,27 @@\n-#GCC: (Debian 14.3.0-5) 14.3.0\n-\\9gV?WLP\n-EnL=Wf#j\n+OGCC: (Debian 14.3.0-5) 14.3.0\n+{wfwg~3;;;\n+71R1/z7rT\n+VyInSE\tq\n \"FR9->_n\n '%%X n\tC%p\n hAF-7nw2\n 2Ef0IRc%@\n g-'q3|Z~\n (SJ2W#M{a\n qvx(T{0^]\n 4<6P:6P6v\n F}vIu#:/J\n t BH`[ W\n #_B#vQjx{E\n [Wlp%];|\n 7vibirGg\n-[uG}n0Js\n-]VC`&Xr2\n-2\tf/H)=A\n-wWEigNv0\n-hBE$#&UF\n-S^(1mh(<\n-3$~R$~R$~R$~R$~R$~R$~R$~R\n-R ceV:Vf\n-,.$n.%pzJ4;\n+)OT{MX-2\n+nN`^7':^7':^7'\n+s2#\\$3BF2#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/43/d7de479f760dee8a184b21d10213ad7d8a76c3.debug", "source2": "./usr/lib/debug/.build-id/17/b3acb1484ea7237aee0afa56a9279fe2beb3b4.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 82% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 0026c1 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 002978 0001f4 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002b70 001603 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 004178 00aa54 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00ebd0 0004df 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00f0b0 0011e8 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 010298 005901 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 015b99 0000c2 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 010298 005902 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 015b9a 0000c2 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 015c60 000990 18 35 20 8\n [35] .strtab STRTAB 0000000000000000 0165f0 000661 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 016c51 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 43d7de479f760dee8a184b21d10213ad7d8a76c3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 17b3acb1484ea7237aee0afa56a9279fe2beb3b4\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4107,189 +4107,189 @@\n <2><1f50>: Abbrev Number: 5 (DW_TAG_formal_parameter)\n <1f51> DW_AT_type : (ref4) <0x39>, int\n <2><1f55>: Abbrev Number: 0\n <1><1f56>: Abbrev Number: 27 (DW_TAG_structure_type)\n <1f57> DW_AT_name : (strp) (offset: 0x1afc6): magic_api_t\n <1f5b> DW_AT_byte_size : (data1) 192\n <1f5c> DW_AT_decl_file : (data1) 20\n- <1f5d> DW_AT_decl_line : (data1) 99\n+ <1f5d> DW_AT_decl_line : (data1) 83\n <1f5e> DW_AT_decl_column : (data1) 16\n <1f5f> DW_AT_sibling : (ref4) <0x20a9>\n <2><1f63>: Abbrev Number: 4 (DW_TAG_member)\n <1f64> DW_AT_name : (strp) (offset: 0x12dae): tp_version\n <1f68> DW_AT_decl_file : (data1) 20\n- <1f69> DW_AT_decl_line : (data1) 101\n+ <1f69> DW_AT_decl_line : (data1) 85\n <1f6a> DW_AT_decl_column : (data1) 10\n <1f6b> DW_AT_type : (ref4) <0xf6>\n <1f6f> DW_AT_data_member_location: (data1) 0\n <2><1f70>: Abbrev Number: 4 (DW_TAG_member)\n <1f71> DW_AT_name : (strp) (offset: 0x17253): data_directory\n <1f75> DW_AT_decl_file : (data1) 20\n- <1f76> DW_AT_decl_line : (data1) 105\n+ <1f76> DW_AT_decl_line : (data1) 89\n <1f77> DW_AT_decl_column : (data1) 10\n <1f78> DW_AT_type : (ref4) <0xf6>\n <1f7c> DW_AT_data_member_location: (data1) 8\n <2><1f7d>: Abbrev Number: 4 (DW_TAG_member)\n <1f7e> DW_AT_name : (strp) (offset: 0x1fbe1): update_progress_bar\n <1f82> DW_AT_decl_file : (data1) 20\n- <1f83> DW_AT_decl_line : (data1) 108\n+ <1f83> DW_AT_decl_line : (data1) 92\n <1f84> DW_AT_decl_column : (data1) 10\n <1f85> DW_AT_type : (ref4) <0x1f40>\n <1f89> DW_AT_data_member_location: (data1) 16\n <2><1f8a>: Abbrev Number: 4 (DW_TAG_member)\n <1f8b> DW_AT_name : (strp) (offset: 0x73ae): special_notify\n <1f8f> DW_AT_decl_file : (data1) 20\n- <1f90> DW_AT_decl_line : (data1) 111\n+ <1f90> DW_AT_decl_line : (data1) 95\n <1f91> DW_AT_decl_column : (data1) 10\n <1f92> DW_AT_type : (ref4) <0x1f46>\n <1f96> DW_AT_data_member_location: (data1) 24\n <2><1f97>: Abbrev Number: 4 (DW_TAG_member)\n <1f98> DW_AT_name : (strp) (offset: 0x4923): sRGB_to_linear\n <1f9c> DW_AT_decl_file : (data1) 20\n- <1f9d> DW_AT_decl_line : (data1) 114\n+ <1f9d> DW_AT_decl_line : (data1) 98\n <1f9e> DW_AT_decl_column : (data1) 11\n <1f9f> DW_AT_type : (ref4) <0x20b8>\n <1fa3> DW_AT_data_member_location: (data1) 32\n <2><1fa4>: Abbrev Number: 4 (DW_TAG_member)\n <1fa5> DW_AT_name : (strp) (offset: 0x1e152): linear_to_sRGB\n <1fa9> DW_AT_decl_file : (data1) 20\n- <1faa> DW_AT_decl_line : (data1) 117\n+ <1faa> DW_AT_decl_line : (data1) 101\n <1fab> DW_AT_decl_column : (data1) 11\n <1fac> DW_AT_type : (ref4) <0x20cc>\n <1fb0> DW_AT_data_member_location: (data1) 40\n <2><1fb1>: Abbrev Number: 4 (DW_TAG_member)\n <1fb2> DW_AT_name : (strp) (offset: 0x1e54f): in_circle\n <1fb6> DW_AT_decl_file : (data1) 20\n- <1fb7> DW_AT_decl_line : (data1) 122\n+ <1fb7> DW_AT_decl_line : (data1) 106\n <1fb8> DW_AT_decl_column : (data1) 9\n <1fb9> DW_AT_type : (ref4) <0x20ea>\n <1fbd> DW_AT_data_member_location: (data1) 48\n <2><1fbe>: Abbrev Number: 4 (DW_TAG_member)\n <1fbf> DW_AT_name : (strp) (offset: 0x1907): getpixel\n <1fc3> DW_AT_decl_file : (data1) 20\n- <1fc4> DW_AT_decl_line : (data1) 129\n+ <1fc4> DW_AT_decl_line : (data1) 113\n <1fc5> DW_AT_decl_column : (data1) 12\n <1fc6> DW_AT_type : (ref4) <0x210d>\n <1fca> DW_AT_data_member_location: (data1) 56\n <2><1fcb>: Abbrev Number: 4 (DW_TAG_member)\n <1fcc> DW_AT_name : (strp) (offset: 0x5808): putpixel\n <1fd0> DW_AT_decl_file : (data1) 20\n- <1fd1> DW_AT_decl_line : (data1) 136\n+ <1fd1> DW_AT_decl_line : (data1) 120\n <1fd2> DW_AT_decl_column : (data1) 10\n <1fd3> DW_AT_type : (ref4) <0x212c>\n <1fd7> DW_AT_data_member_location: (data1) 64\n <2><1fd8>: Abbrev Number: 4 (DW_TAG_member)\n <1fd9> DW_AT_name : (strp) (offset: 0x892e): xorpixel\n <1fdd> DW_AT_decl_file : (data1) 20\n- <1fde> DW_AT_decl_line : (data1) 139\n+ <1fde> DW_AT_decl_line : (data1) 123\n <1fdf> DW_AT_decl_column : (data1) 10\n <1fe0> DW_AT_type : (ref4) <0x2146>\n <1fe4> DW_AT_data_member_location: (data1) 72\n <2><1fe5>: Abbrev Number: 4 (DW_TAG_member)\n <1fe6> DW_AT_name : (strp) (offset: 0x438a): playsound\n <1fea> DW_AT_decl_file : (data1) 20\n- <1feb> DW_AT_decl_line : (data1) 145\n+ <1feb> DW_AT_decl_line : (data1) 129\n <1fec> DW_AT_decl_column : (data1) 10\n <1fed> DW_AT_type : (ref4) <0x2165>\n <1ff1> DW_AT_data_member_location: (data1) 80\n <2><1ff2>: Abbrev Number: 4 (DW_TAG_member)\n <1ff3> DW_AT_name : (strp) (offset: 0x11006): playingsound\n <1ff7> DW_AT_decl_file : (data1) 20\n- <1ff8> DW_AT_decl_line : (data1) 148\n+ <1ff8> DW_AT_decl_line : (data1) 132\n <1ff9> DW_AT_decl_column : (data1) 9\n <1ffa> DW_AT_type : (ref4) <0x216f>\n <1ffe> DW_AT_data_member_location: (data1) 88\n <2><1fff>: Abbrev Number: 4 (DW_TAG_member)\n <2000> DW_AT_name : (strp) (offset: 0x212c7): pausesound\n <2004> DW_AT_decl_file : (data1) 20\n- <2005> DW_AT_decl_line : (data1) 151\n+ <2005> DW_AT_decl_line : (data1) 135\n <2006> DW_AT_decl_column : (data1) 10\n <2007> DW_AT_type : (ref4) <0x1f40>\n <200b> DW_AT_data_member_location: (data1) 96\n <2><200c>: Abbrev Number: 4 (DW_TAG_member)\n <200d> DW_AT_name : (strp) (offset: 0x212c5): unpausesound\n <2011> DW_AT_decl_file : (data1) 20\n- <2012> DW_AT_decl_line : (data1) 155\n+ <2012> DW_AT_decl_line : (data1) 139\n <2013> DW_AT_decl_column : (data1) 10\n <2014> DW_AT_type : (ref4) <0x1f40>\n <2018> DW_AT_data_member_location: (data1) 104\n <2><2019>: Abbrev Number: 4 (DW_TAG_member)\n <201a> DW_AT_name : (strp) (offset: 0x131f4): stopsound\n <201e> DW_AT_decl_file : (data1) 20\n- <201f> DW_AT_decl_line : (data1) 158\n+ <201f> DW_AT_decl_line : (data1) 142\n <2020> DW_AT_decl_column : (data1) 10\n <2021> DW_AT_type : (ref4) <0x1f40>\n <2025> DW_AT_data_member_location: (data1) 112\n <2><2026>: Abbrev Number: 4 (DW_TAG_member)\n <2027> DW_AT_name : (strp) (offset: 0xdcd8): line\n <202b> DW_AT_decl_file : (data1) 20\n- <202c> DW_AT_decl_line : (data1) 165\n+ <202c> DW_AT_decl_line : (data1) 149\n <202d> DW_AT_decl_column : (data1) 10\n <202e> DW_AT_type : (ref4) <0x21d5>\n <2032> DW_AT_data_member_location: (data1) 120\n <2><2033>: Abbrev Number: 4 (DW_TAG_member)\n <2034> DW_AT_name : (strp) (offset: 0x171ce): button_down\n <2038> DW_AT_decl_file : (data1) 20\n- <2039> DW_AT_decl_line : (data1) 168\n+ <2039> DW_AT_decl_line : (data1) 152\n <203a> DW_AT_decl_column : (data1) 9\n <203b> DW_AT_type : (ref4) <0x216f>\n <203f> DW_AT_data_member_location: (data1) 128\n <2><2040>: Abbrev Number: 4 (DW_TAG_member)\n <2041> DW_AT_name : (strp) (offset: 0x13cec): rgbtohsv\n <2045> DW_AT_decl_file : (data1) 20\n- <2046> DW_AT_decl_line : (data1) 171\n+ <2046> DW_AT_decl_line : (data1) 155\n <2047> DW_AT_decl_column : (data1) 10\n <2048> DW_AT_type : (ref4) <0x2203>\n <204c> DW_AT_data_member_location: (data1) 136\n <2><204d>: Abbrev Number: 4 (DW_TAG_member)\n <204e> DW_AT_name : (strp) (offset: 0xe707): hsvtorgb\n <2052> DW_AT_decl_file : (data1) 20\n- <2053> DW_AT_decl_line : (data1) 174\n+ <2053> DW_AT_decl_line : (data1) 158\n <2054> DW_AT_decl_column : (data1) 10\n <2055> DW_AT_type : (ref4) <0x222c>\n <2059> DW_AT_data_member_location: (data1) 144\n <2><205a>: Abbrev Number: 4 (DW_TAG_member)\n <205b> DW_AT_name : (strp) (offset: 0x1cad6): canvas_w\n <205f> DW_AT_decl_file : (data1) 20\n- <2060> DW_AT_decl_line : (data1) 177\n+ <2060> DW_AT_decl_line : (data1) 161\n <2061> DW_AT_decl_column : (data1) 7\n <2062> DW_AT_type : (ref4) <0x39>, int\n <2066> DW_AT_data_member_location: (data1) 152\n <2><2067>: Abbrev Number: 4 (DW_TAG_member)\n <2068> DW_AT_name : (strp) (offset: 0x1ca26): canvas_h\n <206c> DW_AT_decl_file : (data1) 20\n- <206d> DW_AT_decl_line : (data1) 178\n+ <206d> DW_AT_decl_line : (data1) 162\n <206e> DW_AT_decl_column : (data1) 7\n <206f> DW_AT_type : (ref4) <0x39>, int\n <2073> DW_AT_data_member_location: (data1) 156\n <2><2074>: Abbrev Number: 4 (DW_TAG_member)\n <2075> DW_AT_name : (strp) (offset: 0x1b653): scale\n <2079> DW_AT_decl_file : (data1) 20\n- <207a> DW_AT_decl_line : (data1) 184\n+ <207a> DW_AT_decl_line : (data1) 168\n <207b> DW_AT_decl_column : (data1) 19\n <207c> DW_AT_type : (ref4) <0x224f>\n <2080> DW_AT_data_member_location: (data1) 160\n <2><2081>: Abbrev Number: 4 (DW_TAG_member)\n <2082> DW_AT_name : (strp) (offset: 0x1b64c): rotate_scale\n <2086> DW_AT_decl_file : (data1) 20\n- <2087> DW_AT_decl_line : (data1) 189\n+ <2087> DW_AT_decl_line : (data1) 173\n <2088> DW_AT_decl_column : (data1) 19\n <2089> DW_AT_type : (ref4) <0x226d>\n <208d> DW_AT_data_member_location: (data1) 168\n <2><208e>: Abbrev Number: 4 (DW_TAG_member)\n <208f> DW_AT_name : (strp) (offset: 0x16c16): touched\n <2093> DW_AT_decl_file : (data1) 20\n- <2094> DW_AT_decl_line : (data1) 196\n+ <2094> DW_AT_decl_line : (data1) 180\n <2095> DW_AT_decl_column : (data1) 11\n <2096> DW_AT_type : (ref4) <0x2286>\n <209a> DW_AT_data_member_location: (data1) 176\n <2><209b>: Abbrev Number: 4 (DW_TAG_member)\n <209c> DW_AT_name : (strp) (offset: 0xa68d): retract_undo\n <20a0> DW_AT_decl_file : (data1) 20\n- <20a1> DW_AT_decl_line : (data1) 201\n+ <20a1> DW_AT_decl_line : (data1) 185\n <20a2> DW_AT_decl_column : (data1) 10\n <20a3> DW_AT_type : (ref4) <0x1f40>\n <20a7> DW_AT_data_member_location: (data1) 184\n <2><20a8>: Abbrev Number: 0\n <1><20a9>: Abbrev Number: 35 (DW_TAG_subroutine_type)\n <20aa> DW_AT_prototyped : (flag_present) 1\n <20aa> DW_AT_type : (ref4) <0x32>, float\n@@ -4519,23 +4519,23 @@\n <2><2285>: Abbrev Number: 0\n <1><2286>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2287> DW_AT_byte_size : (implicit_const) 8\n <2287> DW_AT_type : (ref4) <0x2272>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><228b>: Abbrev Number: 7 (DW_TAG_typedef)\n <228c> DW_AT_name : (strp) (offset: 0x2243e): magic_api\n <2290> DW_AT_decl_file : (data1) 20\n- <2291> DW_AT_decl_line : (data1) 202\n+ <2291> DW_AT_decl_line : (data1) 186\n <2292> DW_AT_decl_column : (data1) 3\n <2293> DW_AT_type : (ref4) <0x1f56>, magic_api_t\n <1><2297>: Abbrev Number: 30 (DW_TAG_enumeration_type)\n <2298> DW_AT_encoding : (data1) 7\t(unsigned)\n <2299> DW_AT_byte_size : (implicit_const) 4\n <2299> DW_AT_type : (ref4) <0x4e>, unsigned int\n <229d> DW_AT_decl_file : (data1) 20\n- <229e> DW_AT_decl_line : (data1) 217\n+ <229e> DW_AT_decl_line : (data1) 201\n <229f> DW_AT_decl_column : (data1) 6\n <22a0> DW_AT_sibling : (ref4) <0x22d5>\n <2><22a4>: Abbrev Number: 2 (DW_TAG_enumerator)\n <22a5> DW_AT_name : (strp) (offset: 0x19f0a): MAGIC_TYPE_DISTORTS\n <22a9> DW_AT_const_value : (data1) 0\n <2><22aa>: Abbrev Number: 2 (DW_TAG_enumerator)\n <22ab> DW_AT_name : (strp) (offset: 0x2fee): MAGIC_TYPE_COLOR_FILTERS\n@@ -4560,15 +4560,15 @@\n <22d3> DW_AT_const_value : (data1) 7\n <2><22d4>: Abbrev Number: 0\n <1><22d5>: Abbrev Number: 30 (DW_TAG_enumeration_type)\n <22d6> DW_AT_encoding : (data1) 7\t(unsigned)\n <22d7> DW_AT_byte_size : (implicit_const) 4\n <22d7> DW_AT_type : (ref4) <0x4e>, unsigned int\n <22db> DW_AT_decl_file : (data1) 20\n- <22dc> DW_AT_decl_line : (data1) 236\n+ <22dc> DW_AT_decl_line : (data1) 220\n <22dd> DW_AT_decl_column : (data1) 6\n <22de> DW_AT_sibling : (ref4) <0x22fb>\n <2><22e2>: Abbrev Number: 2 (DW_TAG_enumerator)\n <22e3> DW_AT_name : (strp) (offset: 0x117af): MAGIC_COMPLEXITY_NOVICE\n <22e7> DW_AT_const_value : (data1) 0\n <2><22e8>: Abbrev Number: 2 (DW_TAG_enumerator)\n <22e9> DW_AT_name : (strp) (offset: 0x115eb): MAGIC_COMPLEXITY_BEGINNER\n@@ -4586,15 +4586,15 @@\n <2><2304>: Abbrev Number: 21 (DW_TAG_subrange_type)\n <2305> DW_AT_type : (ref4) <0x47>, long unsigned int\n <2309> DW_AT_upper_bound : (data1) 2\n <2><230a>: Abbrev Number: 0\n <1><230b>: Abbrev Number: 33 (DW_TAG_variable)\n <230c> DW_AT_name : (strp) (offset: 0x1c630): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2310> DW_AT_decl_file : (data1) 20\n- <2311> DW_AT_decl_line : (data1) 245\n+ <2311> DW_AT_decl_line : (data1) 229\n <2312> DW_AT_decl_column : (data1) 14\n <2313> DW_AT_type : (ref4) <0x22fb>\n <2317> DW_AT_external : (flag_present) 1\n <2317> DW_AT_location : (exprloc) 9 byte block: 3 f0 93 0 0 0 0 0 0 \t(DW_OP_addr: 93f0)\n <1><2321>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2322> DW_AT_byte_size : (implicit_const) 8\n <2322> DW_AT_type : (ref4) <0x39>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x22e6\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x233e\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23f2\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@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9d83\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 : 0x9dc3\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7704,31 +7704,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: 0x9e50\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: 0x9ebf\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.3.0-5) 14.3.0\n-b)fe0k>X\n-6T}t>^`7\n+R\\G{p^_O\n 6U`t3VsS\n 'gO]1o\n WtLqF>:g-\n tsUu1;bm\n b(FehN@r\n BXtS-&gc\n H\tT&#WnO\n-5MY /oh/r|o\n-!ZxDIO`7\n-$)r')r')r')r')r')r')r')r'\n-3\"U>#2C>\n-7kJ-kJ-kJ-k\n-D)O'Jy:Q*\n-*(xfgWn%\n+6(Q}/Q=KT\n+3\"T>#\"C>\n+jmPZoi>Nevi\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/49/35b88cecc77e25f0a1bcf00bdb82baa4f60328.debug", "source2": "./usr/lib/debug/.build-id/a0/63e6be7a14133f5b737164f2c94c63b32ce3c5.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 --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4935b88cecc77e25f0a1bcf00bdb82baa4f60328\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a063e6be7a14133f5b737164f2c94c63b32ce3c5\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x8e>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a7f8): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x12591): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc0>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16d86): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc0>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f430): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x712e): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x47c7): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d9bc): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1ddd6): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x1878): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x5686): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x869f): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x4279): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x10821): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x20998): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x20996): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12a2b): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd7c0): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16cfa): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x135db): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe1c8): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c2a1): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x8e>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c1f1): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x8e>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1ae95): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1ae8e): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x1672f): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa1ec): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 32 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x14f>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x10600): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x39>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x19811): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x2f4c): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x39>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10ff9): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10e35): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 30 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1be1b): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 10 41 0 0 0 0 0 0 \t(DW_OP_addr: 4110)\n <1><20e6>: Abbrev Number: 26 (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": "@@ -250,16 +250,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 79\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 80\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: 81\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 81\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 82\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: 83\n DW_MACRO_start_file - lineno: 4 filenum: 84\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 : 0x9bfb\n DW_MACRO_start_file - lineno: 230 filenum: 87\n DW_MACRO_undef_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: 86\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c3b\n DW_MACRO_start_file - lineno: 2829 filenum: 87\n DW_MACRO_undef_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 : 0x9cc8\n DW_MACRO_start_file - lineno: 100 filenum: 36\n DW_MACRO_import - offset : 0x2cd4\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0x9ce4\n DW_MACRO_start_file - lineno: 28 filenum: 36\n@@ -7692,31 +7692,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: 0x9e1c\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: 0x9e8b\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.3.0-5) 14.3.0\n-\\ioQMJc-\n+GCC: (Debian 14.3.0-5) 14.3.0\n+2CY~Q`[k$7\n W+}%!]Z_\n =e?x+Jf@\n SOOo,tVN}\n `bn[.T/t\n UOfB6E\"dS\n JbqUI,V,\n !5%&BSbf\n }l yDcMh\n xZKtwT\n-_uRL_uRL_u\n-6R$~R$~R$~R$~R$~R$~R$~R$~R\n+g/EYc%,@\n+Z/$+S5gL\n+O6(M~/M>K\n+Mh<1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x47>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a900): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x1277c): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xce>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16d06): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xce>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f60a): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x715d): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x4670): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1db0c): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1df03): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x189b): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x53ba): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x86cf): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x40e6): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x10a48): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x20cb4): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x20cb2): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12c1c): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd9f4): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16c8a): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x1371d): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe415): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c3da): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x47>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c32a): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x47>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1afaa): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1afa3): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x16536): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa460): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x39>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x10827): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x55>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x198ac): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x2fb9): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x55>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x111dc): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x11018): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 22 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x4e>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 15 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bf45): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 c0 40 0 0 0 0 0 0 \t(DW_OP_addr: 40c0)\n <1><20e6>: Abbrev Number: 19 (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": "@@ -196,16 +196,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2ff0\n DW_MACRO_start_file - lineno: 450 filenum: 60\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x309c\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@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9d59\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 : 0x9d99\n DW_MACRO_start_file - lineno: 2829 filenum: 68\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7698,31 +7698,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: 0x9e26\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: 0x9e95\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-!SGCC: (Debian 14.3.0-5) 14.3.0\n-=V)c\tSi:\n+GCC: (Debian 14.3.0-5) 14.3.0\n+wxwOB=hr\n+&xQs61/]\n+L]}ayaTX\n &Aqu,Jnk\n ^Q4X|Iq!\n :-8A0E)i\n )\"bsYS%2\n _0m0H\tbm\n Oav_%Pl+\n %=!3_PY!53\n@@ -11,19 +13,19 @@\n -1$C()%=\n `+2!FM'xy\n ]*#&\"a%%\n Z\\a_2<4\\\"3\n em(r!_'#\n 7oiBI\"-8\n qo.%:fS'\n-d5QM)YJoJ\n-;8aBU0Ax\n-A}IZ+P<1d11>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x39>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a673): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 3 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x12507): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc7>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 3 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16be1): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc7>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 3 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f349): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 3 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x71f9): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 3 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x4817): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 3 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d87c): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 3 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dcbd): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 3 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x18d1): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 3 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x569b): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 3 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x87af): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 3 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x429d): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 3 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x107be): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 3 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x2090a): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 3 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x20908): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 3 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x129a6): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 3 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd7d6): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 3 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16b55): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 3 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x13521): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 3 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe1c1): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 3 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c12b): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x39>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 3 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c06c): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x39>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 3 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1ad5b): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 3 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1ad54): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 3 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x1654c): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 3 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa2a6): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0xdd>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 5 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x1059d): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x47>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x1962f): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x2ffd): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x47>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10f7c): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10db8): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 53 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bc87): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 60 40 0 0 0 0 0 0 \t(DW_OP_addr: 4060)\n <1><20e1>: Abbrev Number: 22 (DW_TAG_array_type)\n <20e2> DW_AT_type : (ref4) <0x1f20>\n <20e6> DW_AT_sibling : (ref4) <0x20f1>\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -179,16 +179,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e83\n DW_MACRO_start_file - lineno: 450 filenum: 59\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2f2f\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@@ -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 : 0x9bec\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 : 0x9c2c\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 : 0x9cb9\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x3b80\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd5\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7690,31 +7690,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: 0x9e0d\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: 0x9e7c\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,19 +12,16 @@\n `+~{~WPQs`%~\n (lwzl~C@\n QA?z2j6a\n jI;%W&TV\n fQj_@X 31\n =qEE`pZ~\n p\\\\uI|PU\n-\tA,3i\"O2\n-mv\\x,Zs7D\n-M1&-V~/V\n-De/zuNzY\n-CcWh4}N_\n+'DZ?Jx)j\n+6W/lHkL-\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/51/ba1314c2de25d9f8855bb830423bf530b85132.debug", "source2": "./usr/lib/debug/.build-id/5c/91c8ed11b4e74767e84b11e2cfaa5d722bd159.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 --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 51ba1314c2de25d9f8855bb830423bf530b85132\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5c91c8ed11b4e74767e84b11e2cfaa5d722bd159\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d1b>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d1c> DW_AT_type : (ref4) <0x39>, int\n <2><1d20>: Abbrev Number: 0\n <1><1d21>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d22> DW_AT_name : (strp) (offset: 0x1b017): magic_api_t\n <1d26> DW_AT_byte_size : (data1) 192\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 99\n+ <1d28> DW_AT_decl_line : (data1) 83\n <1d29> DW_AT_decl_column : (implicit_const) 16\n <1d29> DW_AT_sibling : (ref4) <0x1e73>\n <2><1d2d>: Abbrev Number: 4 (DW_TAG_member)\n <1d2e> DW_AT_name : (strp) (offset: 0x12dc0): 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) <0xcc>\n <1d39> DW_AT_data_member_location: (data1) 0\n <2><1d3a>: Abbrev Number: 4 (DW_TAG_member)\n <1d3b> DW_AT_name : (strp) (offset: 0x17302): 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) <0xcc>\n <1d46> DW_AT_data_member_location: (data1) 8\n <2><1d47>: Abbrev Number: 4 (DW_TAG_member)\n <1d48> DW_AT_name : (strp) (offset: 0x1fd8b): 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) <0x1d0b>\n <1d53> DW_AT_data_member_location: (data1) 16\n <2><1d54>: Abbrev Number: 4 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0x72d6): 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) <0x1d11>\n <1d60> DW_AT_data_member_location: (data1) 24\n <2><1d61>: Abbrev Number: 4 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x4966): 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) 32\n <2><1d6e>: Abbrev Number: 4 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x1e11f): 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) 40\n <2><1d7b>: Abbrev Number: 4 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x1e521): 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) 48\n <2><1d88>: Abbrev Number: 4 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x1925): 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) 56\n <2><1d95>: Abbrev Number: 4 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x5853): 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) 64\n <2><1da2>: Abbrev Number: 4 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x890d): 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) 72\n <2><1daf>: Abbrev Number: 4 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x43f1): 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) 80\n <2><1dbc>: Abbrev Number: 4 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x10e4b): 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) 88\n <2><1dc9>: Abbrev Number: 4 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x21471): 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) <0x1d0b>\n <1dd5> DW_AT_data_member_location: (data1) 96\n <2><1dd6>: Abbrev Number: 4 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x2146f): 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) <0x1d0b>\n <1de2> DW_AT_data_member_location: (data1) 104\n <2><1de3>: Abbrev Number: 4 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0x13224): 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) <0x1d0b>\n <1def> DW_AT_data_member_location: (data1) 112\n <2><1df0>: Abbrev Number: 4 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0xdc9e): 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) 120\n <2><1dfd>: Abbrev Number: 4 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x17295): 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) 128\n <2><1e0a>: Abbrev Number: 4 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0x13d4a): 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) 136\n <2><1e17>: Abbrev Number: 4 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xe767): 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) 144\n <2><1e24>: Abbrev Number: 4 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x1cb1f): 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) <0x39>, int\n <1e30> DW_AT_data_member_location: (data1) 152\n <2><1e31>: Abbrev Number: 4 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0x1ca6f): 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) <0x39>, int\n <1e3d> DW_AT_data_member_location: (data1) 156\n <2><1e3e>: Abbrev Number: 4 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0x1b6a1): 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) 160\n <2><1e4b>: Abbrev Number: 4 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x1b69a): 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) 168\n <2><1e58>: Abbrev Number: 4 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x16c83): 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) 176\n <2><1e65>: Abbrev Number: 4 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0xa632): 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) <0x1d0b>\n <1e71> DW_AT_data_member_location: (data1) 184\n <2><1e72>: Abbrev Number: 0\n <1><1e73>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e74> DW_AT_prototyped : (flag_present) 1\n <1e74> DW_AT_type : (ref4) <0x15b>, 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) 8\n <2051> DW_AT_type : (ref4) <0x203c>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2055>: Abbrev Number: 6 (DW_TAG_typedef)\n <2056> DW_AT_name : (strp) (offset: 0x10bd4): 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) <0x1d21>, 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) <0x47>, 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: 0x1a041): 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: 0x30b7): 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: 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) <0x47>, 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: 0x117d6): 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: 0x11612): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20ce>: Abbrev Number: 16 (DW_TAG_subrange_type)\n <20cf> DW_AT_type : (ref4) <0x40>, long 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: 0x1c694): 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) 9 byte block: 3 10 41 0 0 0 0 0 0 \t(DW_OP_addr: 4110)\n <1><20eb>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20ec> DW_AT_encoding : (data1) 7\t(unsigned)\n <20ed> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x2356\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23ae\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2462\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@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9df3\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 : 0x9e33\n DW_MACRO_start_file - lineno: 2829 filenum: 60\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7739,31 +7739,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: 0x9ec0\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: 0x9f2f\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,32 @@\n-Q2GCC: (Debian 14.3.0-5) 14.3.0\n-#,#Ook^R\n-6.@mBe@Q\n-0~!4[\"g~\n-D5=$6)Bl\n+YGCC: (Debian 14.3.0-5) 14.3.0\n+1.Bm|E@Q\n+c)&:a75!\n kl'I6\tFK\n Le/c.=!7El\n wii\tuffE\n 1NP&fq\\m\n (qr;BN`Xk'\n aM1Gu9xo\t\n--~LN0 Oh\n-_}*N!\"|&f\n-Ur=:Cr}U\n-kD(O'By:\n-&uZUVA)6LD\n-1BB,`+#Z)/\n+w\\f1e?0t\n+_g)[)y9G\n+;X,:lgK?\n+.&+3qLV=\n+%*:'*:'*:'*:'*:'f\n+.+h/+h/+h/+h/+h/+h/+h/\n+_gV2\"`/6v\n+d,kE(_#By:\n+GR,e6G%*\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/56/97595ef50695a94824beacf05aa5664e0915fb.debug", "source2": "./usr/lib/debug/.build-id/44/612970c94ea9afa88da25d933dbdac84b77ba3.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 78% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000060 08 WA 0 0 8\n [22] .data NOBITS 0000000000004050 000df8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004078 000df8 000010 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001a73 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001a74 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001d28 000213 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001f40 0004c9 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002410 00a69e 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cab0 0004d1 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00cf88 0002de 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d268 0058c3 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d268 0058c7 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 012b30 000558 18 34 24 8\n [34] .strtab STRTAB 0000000000000000 013088 000377 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0133ff 00015e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5697595ef50695a94824beacf05aa5664e0915fb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 44612970c94ea9afa88da25d933dbdac84b77ba3\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x8e>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a697): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x125c5): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc0>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16c5a): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc0>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f304): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x724d): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x48a3): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x3b99): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dbf2): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x18f1): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x5770): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x87cd): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x4355): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x10847): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x20827): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x20825): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x12a5b): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd7e4): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16bce): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x135f0): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 4 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe208): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 4 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c0e2): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x8e>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 4 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c032): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x8e>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 4 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1ad34): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 4 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1ad2d): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 4 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x16620): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 4 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa28b): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x14f>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x10651): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x39>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x196f0): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x3041): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x39>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10ffc): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10e38): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 59 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bc61): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 60 40 0 0 0 0 0 0 \t(DW_OP_addr: 4060)\n <1><20e1>: Abbrev Number: 33 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0x109b9): emboss_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": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2255\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2265\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@@ -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 : 0x9bec\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 : 0x9c2c\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 : 0x9cb9\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cc5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd5\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7690,31 +7690,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: 0x9e0d\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: 0x9e7c\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,11 @@\n GCC: (Debian 14.3.0-5) 14.3.0\n-]hH;:WtL<\n-$-zQW\"/z\n+]hH;:WtL<\t\n+DFK[AXm{\n+8NXdi`)x\n -1j(E`)I %\n N;}6i,2%\n r3A8AKT1gk\"O\n !%|QFYI;A\n 82\"/ \"Sx\n c}oz]L^3\n 0?uFkM\"?Z\n@@ -20,18 +21,19 @@\n _s\"5hr3C\n h)T*eZD0W\n OV4AE?1/\n #_B#vQjx{E\n kYn)|Knw\n $LeuT~a/\n b;L-b1\\|\n-l+n>`70<\n-4XEkYw('\n+iqHw{!-4\n+@hA<1d16>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x39>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a794): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x124ed): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xce>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16cba): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xce>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f312): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x71e6): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x488b): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d838): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dc51): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x1906): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x570e): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x8792): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x4331): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x10733): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x208e0): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x208de): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12972): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd6b3): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16c0f): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x13507): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 5 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe0f4): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 5 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c1a9): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x39>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 5 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c0f9): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x39>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 5 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1adcb): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 5 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1adc4): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 5 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x1665d): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 5 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa233): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 29 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x32>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x104fb): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x4e>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x197c0): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x303f): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x4e>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10f45): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10d81): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x47>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 24 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bd0f): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 0 51 0 0 0 0 0 0 \t(DW_OP_addr: 5100)\n <1><20e6>: Abbrev Number: 22 (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": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2262\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x2272\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: 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@@ -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 : 0x9bf9\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 : 0x9c39\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 : 0x9cc6\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cd2\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0x9ce2\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7692,31 +7692,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: 0x9e1a\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: 0x9e89\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,26 +1,30 @@\n-GCC: (Debian 14.3.0-5) 14.3.0\n+7 kGCC: (Debian 14.3.0-5) 14.3.0\n+.8+8!p8C^\n qh -Y[h\"\n H0Xw'2}7\n $h``tK\\>\n eG=4Eldz\n RcdsAwH!\n 9*gx[\"#C\n 3B) !u'kN\n 3hG 9gF'\n }#\\WBu+J\n %F#i]0jD\n 3C=b(4(#Q8\n c(#P!95A_X&\n CcvQjxyF\n .rwU*:up2T\n-v)V\\N0&\\/\n-Njilx'qy\n-$Jl%Jl%Jl%Jl%J\n-NE*bE*bE*bE*bE*bE*b\n+@zg0}k3qW\n+BK9LC4Pk\n+56@6j58*\n+NjilxGqy\n+eUjYu6,t\n+nX]ls]8OZ\n+(%6PJl`.\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/15d8587b65190169306c496e56ce208db9a11d.debug", "source2": "./usr/lib/debug/.build-id/b7/87d760c26db4008afc1fc5bd738e01f766081f.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 --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5915d8587b65190169306c496e56ce208db9a11d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b787d760c26db4008afc1fc5bd738e01f766081f\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x8e>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a6b8): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 3 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x123e8): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc0>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 3 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16c4c): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc0>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 3 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f289): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 3 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x7039): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 3 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x4800): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 3 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d7d4): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 3 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dbb7): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 3 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x18cb): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 3 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x5594): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 3 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x8591): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 3 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x42b2): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 3 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x1063e): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 3 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x207fd): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 3 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x207fb): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 3 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x1288a): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 3 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd5fe): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 3 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16bc0): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 3 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x1342c): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 3 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe01b): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 3 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c10f): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x8e>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 3 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c05f): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x8e>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 3 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1ad55): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 3 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1ad4e): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 3 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x164c8): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 3 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa0c2): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x14f>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 5 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x10431): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x39>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x196e3): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x2fea): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x39>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10dfe): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10c3a): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 24 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 56 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bc92): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 50 40 0 0 0 0 0 0 \t(DW_OP_addr: 4050)\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": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2255\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2265\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@@ -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 : 0x9bec\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 : 0x9c2c\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 : 0x9cb9\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cc5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd5\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7690,31 +7690,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: 0x9e0d\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: 0x9e7c\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,20 +1,22 @@\n GCC: (Debian 14.3.0-5) 14.3.0\n-lY4.SR|)\n 3xcP/F=b;'t\n IT21!g\\r\n XY&o>X4n\n 8f\"/ bVx\n )(c*-vT@\n fX%vCLKu\n RVZYS2\"W\n-jCO2}h j\n-`1m6{\"$Q\n-$Jl%Jl%Jl%Jl%J\n-`.4f:r@u!\n+~*\tu?zsc_\n+\"Ii>N\\n+\n+'U\"4^BJj!\n+NB3WHis7Lr\n+0`_1-tW=\n+1R cdV:Ff\n+lBDjB4jBcnBcnBcnBcnBcnBdi\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/5b/a0746dd66e691abbccbb928a7bc54715c3d76a.debug", "source2": "./usr/lib/debug/.build-id/3c/c6ceaac4a004aae125d28450e2aa04538d9aac.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 80% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,15 +30,15 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 0022d9 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 002590 0002b9 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002850 000879 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0030d0 00ae0a 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00dee0 000511 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00e3f8 0006ea 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00eae8 005bf4 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00eae8 005bf7 00 C 0 0 8\n [33] .debug_rnglists PROGBITS 0000000000000000 0146e0 00011c 00 C 0 0 8\n [34] .symtab SYMTAB 0000000000000000 014800 000738 18 35 27 8\n [35] .strtab STRTAB 0000000000000000 014f38 0004cf 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 015407 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5ba0746dd66e691abbccbb928a7bc54715c3d76a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3cc6ceaac4a004aae125d28450e2aa04538d9aac\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4104,189 +4104,189 @@\n <2><1f4a>: Abbrev Number: 5 (DW_TAG_formal_parameter)\n <1f4b> DW_AT_type : (ref4) <0x39>, int\n <2><1f4f>: Abbrev Number: 0\n <1><1f50>: Abbrev Number: 23 (DW_TAG_structure_type)\n <1f51> DW_AT_name : (strp) (offset: 0x1b4b9): magic_api_t\n <1f55> DW_AT_byte_size : (data1) 192\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: 4 (DW_TAG_member)\n <1f5e> DW_AT_name : (strp) (offset: 0x130ac): 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) <0xe4>\n <1f69> DW_AT_data_member_location: (data1) 0\n <2><1f6a>: Abbrev Number: 4 (DW_TAG_member)\n <1f6b> DW_AT_name : (strp) (offset: 0x177e5): 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) <0xe4>\n <1f76> DW_AT_data_member_location: (data1) 8\n <2><1f77>: Abbrev Number: 4 (DW_TAG_member)\n <1f78> DW_AT_name : (strp) (offset: 0x20154): 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) 16\n <2><1f84>: Abbrev Number: 4 (DW_TAG_member)\n <1f85> DW_AT_name : (strp) (offset: 0x7683): 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) 24\n <2><1f91>: Abbrev Number: 4 (DW_TAG_member)\n <1f92> DW_AT_name : (strp) (offset: 0x49b1): 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) 32\n <2><1f9e>: Abbrev Number: 4 (DW_TAG_member)\n <1f9f> DW_AT_name : (strp) (offset: 0x1e50f): 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) 40\n <2><1fab>: Abbrev Number: 4 (DW_TAG_member)\n <1fac> DW_AT_name : (strp) (offset: 0x1e935): 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) 48\n <2><1fb8>: Abbrev Number: 4 (DW_TAG_member)\n <1fb9> DW_AT_name : (strp) (offset: 0x1926): 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) 56\n <2><1fc5>: Abbrev Number: 4 (DW_TAG_member)\n <1fc6> DW_AT_name : (strp) (offset: 0x5879): 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) 64\n <2><1fd2>: Abbrev Number: 4 (DW_TAG_member)\n <1fd3> DW_AT_name : (strp) (offset: 0x8d27): 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) 72\n <2><1fdf>: Abbrev Number: 4 (DW_TAG_member)\n <1fe0> DW_AT_name : (strp) (offset: 0x4480): 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) 80\n <2><1fec>: Abbrev Number: 4 (DW_TAG_member)\n <1fed> DW_AT_name : (strp) (offset: 0x1139d): 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) 88\n <2><1ff9>: Abbrev Number: 4 (DW_TAG_member)\n <1ffa> DW_AT_name : (strp) (offset: 0x21864): 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) 96\n <2><2006>: Abbrev Number: 4 (DW_TAG_member)\n <2007> DW_AT_name : (strp) (offset: 0x21862): 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) 104\n <2><2013>: Abbrev Number: 4 (DW_TAG_member)\n <2014> DW_AT_name : (strp) (offset: 0x13507): 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) 112\n <2><2020>: Abbrev Number: 4 (DW_TAG_member)\n <2021> DW_AT_name : (strp) (offset: 0xe18f): 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) 120\n <2><202d>: Abbrev Number: 4 (DW_TAG_member)\n <202e> DW_AT_name : (strp) (offset: 0x17769): 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) 128\n <2><203a>: Abbrev Number: 4 (DW_TAG_member)\n <203b> DW_AT_name : (strp) (offset: 0x1400e): 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) 136\n <2><2047>: Abbrev Number: 4 (DW_TAG_member)\n <2048> DW_AT_name : (strp) (offset: 0xecb6): 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) 144\n <2><2054>: Abbrev Number: 4 (DW_TAG_member)\n <2055> DW_AT_name : (strp) (offset: 0x1cdd7): 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) <0x39>, int\n <2060> DW_AT_data_member_location: (data1) 152\n <2><2061>: Abbrev Number: 4 (DW_TAG_member)\n <2062> DW_AT_name : (strp) (offset: 0x1cd27): 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) <0x39>, int\n <206d> DW_AT_data_member_location: (data1) 156\n <2><206e>: Abbrev Number: 4 (DW_TAG_member)\n <206f> DW_AT_name : (strp) (offset: 0x1bb77): 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) 160\n <2><207b>: Abbrev Number: 4 (DW_TAG_member)\n <207c> DW_AT_name : (strp) (offset: 0x1bb70): 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) 168\n <2><2088>: Abbrev Number: 4 (DW_TAG_member)\n <2089> DW_AT_name : (strp) (offset: 0x17151): 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) 176\n <2><2095>: Abbrev Number: 4 (DW_TAG_member)\n <2096> DW_AT_name : (strp) (offset: 0xab1a): 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) 184\n <2><20a2>: Abbrev Number: 0\n <1><20a3>: Abbrev Number: 34 (DW_TAG_subroutine_type)\n <20a4> DW_AT_prototyped : (flag_present) 1\n <20a4> DW_AT_type : (ref4) <0x37b>, float\n@@ -4516,23 +4516,23 @@\n <2><227f>: Abbrev Number: 0\n <1><2280>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2281> DW_AT_byte_size : (implicit_const) 8\n <2281> DW_AT_type : (ref4) <0x226c>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2285>: Abbrev Number: 6 (DW_TAG_typedef)\n <2286> DW_AT_name : (strp) (offset: 0x22d0d): 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: 28 (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) <0x47>, 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: 0x1a41a): 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: 0x3173): MAGIC_TYPE_COLOR_FILTERS\n@@ -4557,15 +4557,15 @@\n <22cd> DW_AT_const_value : (data1) 7\n <2><22ce>: Abbrev Number: 0\n <1><22cf>: Abbrev Number: 28 (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) <0x47>, 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: 0x11aec): 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: 0x11928): MAGIC_COMPLEXITY_BEGINNER\n@@ -4583,15 +4583,15 @@\n <2><22fe>: Abbrev Number: 16 (DW_TAG_subrange_type)\n <22ff> DW_AT_type : (ref4) <0x40>, long unsigned int\n <2303> DW_AT_upper_bound : (data1) 2\n <2><2304>: Abbrev Number: 0\n <1><2305>: Abbrev Number: 32 (DW_TAG_variable)\n <2306> DW_AT_name : (strp) (offset: 0x1c974): 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) 9 byte block: 3 d0 50 0 0 0 0 0 0 \t(DW_OP_addr: 50d0)\n <1><231b>: Abbrev Number: 80 (DW_TAG_variable)\n <231c> DW_AT_name : (strp) (offset: 0x2af8): mosaic_AMOUNT\n <2320> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x238f\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23e7\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x249b\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@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9e2c\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 : 0x9e6c\n DW_MACRO_start_file - lineno: 2829 filenum: 62\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7755,31 +7755,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: 0x9ef9\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: 0x9f68\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-jGCC: (Debian 14.3.0-5) 14.3.0\n-|y\n 6G6=n_e|\n m%#\\mXR%\n y@ulNQxc,nOk5\n xH+75x 9\n Ko A4?e^,\n VNS_#/7h\n XVt-`6vBO\n-|M=ek#FNY\n-_2?(S*#&B\n-=~\"\tH\\*6\n-6XXoj/k&\n+f5OdZv1o{\n+PwX)_RIk\n 7232ndfd\n-a,kE([#BY:\n+~fFaf|4{a\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/5b/d145fdcdd6a63555bb6799f55acf915366080d.debug", "source2": "./usr/lib/debug/.build-id/4b/ff553f6d60b1f35c8902d2674835a2908cb4a0.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 --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 82072 (bytes into file)\n+ Start of section headers: 82080 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x14098:\n+There are 37 section headers, starting at offset 0x140a0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 0000f4 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000358 00025c 0004b0 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 0000000000003dc8 000db8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003f88 000db8 000060 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000db8 000090 08 WA 0 0 8\n [22] .data NOBITS 0000000000004080 000db8 000078 00 WA 0 0 16\n [23] .bss NOBITS 00000000000040f8 000db8 000020 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001d14 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001d15 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001fc8 000234 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002200 000675 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002878 00a861 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d0e0 0004dd 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d5c0 000536 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00daf8 0058d4 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 0133cc 00006b 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 013438 0006a8 18 35 22 8\n- [35] .strtab STRTAB 0000000000000000 013ae0 00044a 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 013f2a 00016e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00daf8 0058d6 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 0133ce 00006b 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 013440 0006a8 18 35 22 8\n+ [35] .strtab STRTAB 0000000000000000 013ae8 00044a 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 013f32 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5bd145fdcdd6a63555bb6799f55acf915366080d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4bff553f6d60b1f35c8902d2674835a2908cb4a0\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3808,189 +3808,189 @@\n <2><1d1b>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d1c> DW_AT_type : (ref4) <0x39>, int\n <2><1d20>: Abbrev Number: 0\n <1><1d21>: Abbrev Number: 22 (DW_TAG_structure_type)\n <1d22> DW_AT_name : (strp) (offset: 0x1a9d9): magic_api_t\n <1d26> DW_AT_byte_size : (data1) 192\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 99\n+ <1d28> DW_AT_decl_line : (data1) 83\n <1d29> DW_AT_decl_column : (implicit_const) 16\n <1d29> DW_AT_sibling : (ref4) <0x1e73>\n <2><1d2d>: Abbrev Number: 4 (DW_TAG_member)\n <1d2e> DW_AT_name : (strp) (offset: 0x129bf): 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) <0xd3>\n <1d39> DW_AT_data_member_location: (data1) 0\n <2><1d3a>: Abbrev Number: 4 (DW_TAG_member)\n <1d3b> DW_AT_name : (strp) (offset: 0x16df3): 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) <0xd3>\n <1d46> DW_AT_data_member_location: (data1) 8\n <2><1d47>: Abbrev Number: 4 (DW_TAG_member)\n <1d48> DW_AT_name : (strp) (offset: 0x1f64b): 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) <0x1d0b>\n <1d53> DW_AT_data_member_location: (data1) 16\n <2><1d54>: Abbrev Number: 4 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0x720b): 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) <0x1d11>\n <1d60> DW_AT_data_member_location: (data1) 24\n <2><1d61>: Abbrev Number: 4 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x47b7): 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) 32\n <2><1d6e>: Abbrev Number: 4 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x1dbfd): 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) 40\n <2><1d7b>: Abbrev Number: 4 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x1dfd4): 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) 48\n <2><1d88>: Abbrev Number: 4 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x1850): 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) 56\n <2><1d95>: Abbrev Number: 4 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x568a): 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) 64\n <2><1da2>: Abbrev Number: 4 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x888d): 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) 72\n <2><1daf>: Abbrev Number: 4 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x4222): 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) 80\n <2><1dbc>: Abbrev Number: 4 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x10c92): 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) 88\n <2><1dc9>: Abbrev Number: 4 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x20cb0): 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) <0x1d0b>\n <1dd5> DW_AT_data_member_location: (data1) 96\n <2><1dd6>: Abbrev Number: 4 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x20cae): 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) <0x1d0b>\n <1de2> DW_AT_data_member_location: (data1) 104\n <2><1de3>: Abbrev Number: 4 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0x12e2e): 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) <0x1d0b>\n <1def> DW_AT_data_member_location: (data1) 112\n <2><1df0>: Abbrev Number: 4 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0xdb7e): 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) 120\n <2><1dfd>: Abbrev Number: 4 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x16d67): 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) 128\n <2><1e0a>: Abbrev Number: 4 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0x13924): 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) 136\n <2><1e17>: Abbrev Number: 4 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xe5ee): 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) 144\n <2><1e24>: Abbrev Number: 4 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x1c49a): 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) <0x39>, int\n <1e30> DW_AT_data_member_location: (data1) 152\n <2><1e31>: Abbrev Number: 4 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0x1c3ea): 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) <0x39>, int\n <1e3d> DW_AT_data_member_location: (data1) 156\n <2><1e3e>: Abbrev Number: 4 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0x1b079): 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) 160\n <2><1e4b>: Abbrev Number: 4 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x1b072): 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) 168\n <2><1e58>: Abbrev Number: 4 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x16763): 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) 176\n <2><1e65>: Abbrev Number: 4 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0xa5e5): 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) <0x1d0b>\n <1e71> DW_AT_data_member_location: (data1) 184\n <2><1e72>: Abbrev Number: 0\n <1><1e73>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e74> DW_AT_prototyped : (flag_present) 1\n <1e74> DW_AT_type : (ref4) <0x40>, 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) 8\n <2051> DW_AT_type : (ref4) <0x203c>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2055>: Abbrev Number: 6 (DW_TAG_typedef)\n <2056> DW_AT_name : (strp) (offset: 0x10a71): 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) <0x1d21>, 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) <0x55>, 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: 0x199d8): 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: 0x2f8c): 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: 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) <0x55>, 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: 0x11416): 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: 0x11252): MAGIC_COMPLEXITY_BEGINNER\n@@ -4287,15 +4287,15 @@\n <2><20ce>: Abbrev Number: 16 (DW_TAG_subrange_type)\n <20cf> DW_AT_type : (ref4) <0x4e>, long unsigned int\n <20d3> DW_AT_upper_bound : (data1) 2\n <2><20d4>: Abbrev Number: 0\n <1><20d5>: Abbrev Number: 26 (DW_TAG_variable)\n <20d6> DW_AT_name : (strp) (offset: 0x1c00e): 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) 9 byte block: 3 e0 40 0 0 0 0 0 0 \t(DW_OP_addr: 40e0)\n <1><20eb>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20ec> DW_AT_encoding : (data1) 7\t(unsigned)\n <20ed> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -196,16 +196,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3009\n DW_MACRO_start_file - lineno: 450 filenum: 62\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x30b5\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: 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@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9d72\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 : 0x9db2\n DW_MACRO_start_file - lineno: 2829 filenum: 69\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7702,31 +7702,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: 0x9e3f\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: 0x9eae\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,10 @@\n GCC: (Debian 14.3.0-5) 14.3.0\n-i&UC}-A5\n-{2,gUi4/\n-Wd~0SZ;\\\n-z8oJBHe]\n+{v1ugo4S1\n+kZy3%\"oV\n p&Cdfc|'rwc<\n pOw_ {t%\n =[v&hv'~0\n 8).a\\Z)_\n ^Q4X|Iq!RI`I\n KZk:F2pP\n #++93b/v\n@@ -14,20 +12,26 @@\n aZ`Jums9\tQ\n fw\"Sq`jG\n kw0@lV=yC\n %5ebU0|?\n N*E*pKMa[Rm\n 5/u{&e:b\n d2la\"Bn\\\n-5&^(Gn@jU\n-I't%l8[ \n-2DV3Mo!Vr\n-Z_lrqr67\n--CqF#HNUAr\n-K1&-N~/N>\n+j\\gjY?L?\n+`1m.++$Q\n+j8o:FdKx\"TS4\n+'EZ;U8!j\n+ggcIw&bus>\n+?QyW652K\n+*%6TJlh.\n+zn@#n@#n@#n@#n@#n@#n@#n@#n@#nP\n+R ceT:VF\n+&E*bE*bE*bE*bE*bE*b\n+HK'FZ:12\n+4cbrE:/[\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/5e/9713b463bd1e4645a366dcc50b7b4440337c92.debug", "source2": "./usr/lib/debug/.build-id/fa/1b3f169fa00243309f7ea27c9032cd4d6d1d57.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 --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5e9713b463bd1e4645a366dcc50b7b4440337c92\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fa1b3f169fa00243309f7ea27c9032cd4d6d1d57\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4103,189 +4103,189 @@\n <2><1f45>: Abbrev Number: 5 (DW_TAG_formal_parameter)\n <1f46> DW_AT_type : (ref4) <0x8c>, int\n <2><1f4a>: Abbrev Number: 0\n <1><1f4b>: Abbrev Number: 24 (DW_TAG_structure_type)\n <1f4c> DW_AT_name : (strp) (offset: 0x1adb8): magic_api_t\n <1f50> DW_AT_byte_size : (data1) 192\n <1f51> DW_AT_decl_file : (data1) 20\n- <1f52> DW_AT_decl_line : (data1) 99\n+ <1f52> DW_AT_decl_line : (data1) 83\n <1f53> DW_AT_decl_column : (data1) 16\n <1f54> DW_AT_sibling : (ref4) <0x209e>\n <2><1f58>: Abbrev Number: 4 (DW_TAG_member)\n <1f59> DW_AT_name : (strp) (offset: 0x12b05): tp_version\n <1f5d> DW_AT_decl_file : (data1) 20\n- <1f5e> DW_AT_decl_line : (data1) 101\n+ <1f5e> DW_AT_decl_line : (data1) 85\n <1f5f> DW_AT_decl_column : (data1) 10\n <1f60> DW_AT_type : (ref4) <0xd8>\n <1f64> DW_AT_data_member_location: (data1) 0\n <2><1f65>: Abbrev Number: 4 (DW_TAG_member)\n <1f66> DW_AT_name : (strp) (offset: 0x1728b): data_directory\n <1f6a> DW_AT_decl_file : (data1) 20\n- <1f6b> DW_AT_decl_line : (data1) 105\n+ <1f6b> DW_AT_decl_line : (data1) 89\n <1f6c> DW_AT_decl_column : (data1) 10\n <1f6d> DW_AT_type : (ref4) <0xd8>\n <1f71> DW_AT_data_member_location: (data1) 8\n <2><1f72>: Abbrev Number: 4 (DW_TAG_member)\n <1f73> DW_AT_name : (strp) (offset: 0x1faeb): update_progress_bar\n <1f77> DW_AT_decl_file : (data1) 20\n- <1f78> DW_AT_decl_line : (data1) 108\n+ <1f78> DW_AT_decl_line : (data1) 92\n <1f79> DW_AT_decl_column : (data1) 10\n <1f7a> DW_AT_type : (ref4) <0x1f35>\n <1f7e> DW_AT_data_member_location: (data1) 16\n <2><1f7f>: Abbrev Number: 4 (DW_TAG_member)\n <1f80> DW_AT_name : (strp) (offset: 0x74b5): special_notify\n <1f84> DW_AT_decl_file : (data1) 20\n- <1f85> DW_AT_decl_line : (data1) 111\n+ <1f85> DW_AT_decl_line : (data1) 95\n <1f86> DW_AT_decl_column : (data1) 10\n <1f87> DW_AT_type : (ref4) <0x1f3b>\n <1f8b> DW_AT_data_member_location: (data1) 24\n <2><1f8c>: Abbrev Number: 4 (DW_TAG_member)\n <1f8d> DW_AT_name : (strp) (offset: 0x4a07): sRGB_to_linear\n <1f91> DW_AT_decl_file : (data1) 20\n- <1f92> DW_AT_decl_line : (data1) 114\n+ <1f92> DW_AT_decl_line : (data1) 98\n <1f93> DW_AT_decl_column : (data1) 11\n <1f94> DW_AT_type : (ref4) <0x20ad>\n <1f98> DW_AT_data_member_location: (data1) 32\n <2><1f99>: Abbrev Number: 4 (DW_TAG_member)\n <1f9a> DW_AT_name : (strp) (offset: 0x1dffb): linear_to_sRGB\n <1f9e> DW_AT_decl_file : (data1) 20\n- <1f9f> DW_AT_decl_line : (data1) 117\n+ <1f9f> DW_AT_decl_line : (data1) 101\n <1fa0> DW_AT_decl_column : (data1) 11\n <1fa1> DW_AT_type : (ref4) <0x20c1>\n <1fa5> DW_AT_data_member_location: (data1) 40\n <2><1fa6>: Abbrev Number: 4 (DW_TAG_member)\n <1fa7> DW_AT_name : (strp) (offset: 0x1e423): in_circle\n <1fab> DW_AT_decl_file : (data1) 20\n- <1fac> DW_AT_decl_line : (data1) 122\n+ <1fac> DW_AT_decl_line : (data1) 106\n <1fad> DW_AT_decl_column : (data1) 9\n <1fae> DW_AT_type : (ref4) <0x20df>\n <1fb2> DW_AT_data_member_location: (data1) 48\n <2><1fb3>: Abbrev Number: 4 (DW_TAG_member)\n <1fb4> DW_AT_name : (strp) (offset: 0x194a): getpixel\n <1fb8> DW_AT_decl_file : (data1) 20\n- <1fb9> DW_AT_decl_line : (data1) 129\n+ <1fb9> DW_AT_decl_line : (data1) 113\n <1fba> DW_AT_decl_column : (data1) 12\n <1fbb> DW_AT_type : (ref4) <0x2102>\n <1fbf> DW_AT_data_member_location: (data1) 56\n <2><1fc0>: Abbrev Number: 4 (DW_TAG_member)\n <1fc1> DW_AT_name : (strp) (offset: 0x58fb): putpixel\n <1fc5> DW_AT_decl_file : (data1) 20\n- <1fc6> DW_AT_decl_line : (data1) 136\n+ <1fc6> DW_AT_decl_line : (data1) 120\n <1fc7> DW_AT_decl_column : (data1) 10\n <1fc8> DW_AT_type : (ref4) <0x2121>\n <1fcc> DW_AT_data_member_location: (data1) 64\n <2><1fcd>: Abbrev Number: 4 (DW_TAG_member)\n <1fce> DW_AT_name : (strp) (offset: 0x8a91): xorpixel\n <1fd2> DW_AT_decl_file : (data1) 20\n- <1fd3> DW_AT_decl_line : (data1) 139\n+ <1fd3> DW_AT_decl_line : (data1) 123\n <1fd4> DW_AT_decl_column : (data1) 10\n <1fd5> DW_AT_type : (ref4) <0x213b>\n <1fd9> DW_AT_data_member_location: (data1) 72\n <2><1fda>: Abbrev Number: 4 (DW_TAG_member)\n <1fdb> DW_AT_name : (strp) (offset: 0x447a): playsound\n <1fdf> DW_AT_decl_file : (data1) 20\n- <1fe0> DW_AT_decl_line : (data1) 145\n+ <1fe0> DW_AT_decl_line : (data1) 129\n <1fe1> DW_AT_decl_column : (data1) 10\n <1fe2> DW_AT_type : (ref4) <0x215a>\n <1fe6> DW_AT_data_member_location: (data1) 80\n <2><1fe7>: Abbrev Number: 4 (DW_TAG_member)\n <1fe8> DW_AT_name : (strp) (offset: 0x10dba): playingsound\n <1fec> DW_AT_decl_file : (data1) 20\n- <1fed> DW_AT_decl_line : (data1) 148\n+ <1fed> DW_AT_decl_line : (data1) 132\n <1fee> DW_AT_decl_column : (data1) 9\n <1fef> DW_AT_type : (ref4) <0x2164>\n <1ff3> DW_AT_data_member_location: (data1) 88\n <2><1ff4>: Abbrev Number: 4 (DW_TAG_member)\n <1ff5> DW_AT_name : (strp) (offset: 0x210ad): pausesound\n <1ff9> DW_AT_decl_file : (data1) 20\n- <1ffa> DW_AT_decl_line : (data1) 151\n+ <1ffa> DW_AT_decl_line : (data1) 135\n <1ffb> DW_AT_decl_column : (data1) 10\n <1ffc> DW_AT_type : (ref4) <0x1f35>\n <2000> DW_AT_data_member_location: (data1) 96\n <2><2001>: Abbrev Number: 4 (DW_TAG_member)\n <2002> DW_AT_name : (strp) (offset: 0x210ab): unpausesound\n <2006> DW_AT_decl_file : (data1) 20\n- <2007> DW_AT_decl_line : (data1) 155\n+ <2007> DW_AT_decl_line : (data1) 139\n <2008> DW_AT_decl_column : (data1) 10\n <2009> DW_AT_type : (ref4) <0x1f35>\n <200d> DW_AT_data_member_location: (data1) 104\n <2><200e>: Abbrev Number: 4 (DW_TAG_member)\n <200f> DW_AT_name : (strp) (offset: 0x12f79): stopsound\n <2013> DW_AT_decl_file : (data1) 20\n- <2014> DW_AT_decl_line : (data1) 158\n+ <2014> DW_AT_decl_line : (data1) 142\n <2015> DW_AT_decl_column : (data1) 10\n <2016> DW_AT_type : (ref4) <0x1f35>\n <201a> DW_AT_data_member_location: (data1) 112\n <2><201b>: Abbrev Number: 4 (DW_TAG_member)\n <201c> DW_AT_name : (strp) (offset: 0xdbfc): line\n <2020> DW_AT_decl_file : (data1) 20\n- <2021> DW_AT_decl_line : (data1) 165\n+ <2021> DW_AT_decl_line : (data1) 149\n <2022> DW_AT_decl_column : (data1) 10\n <2023> DW_AT_type : (ref4) <0x21ca>\n <2027> DW_AT_data_member_location: (data1) 120\n <2><2028>: Abbrev Number: 4 (DW_TAG_member)\n <2029> DW_AT_name : (strp) (offset: 0x171ff): button_down\n <202d> DW_AT_decl_file : (data1) 20\n- <202e> DW_AT_decl_line : (data1) 168\n+ <202e> DW_AT_decl_line : (data1) 152\n <202f> DW_AT_decl_column : (data1) 9\n <2030> DW_AT_type : (ref4) <0x2164>\n <2034> DW_AT_data_member_location: (data1) 128\n <2><2035>: Abbrev Number: 4 (DW_TAG_member)\n <2036> DW_AT_name : (strp) (offset: 0x13b03): rgbtohsv\n <203a> DW_AT_decl_file : (data1) 20\n- <203b> DW_AT_decl_line : (data1) 171\n+ <203b> DW_AT_decl_line : (data1) 155\n <203c> DW_AT_decl_column : (data1) 10\n <203d> DW_AT_type : (ref4) <0x21f8>\n <2041> DW_AT_data_member_location: (data1) 136\n <2><2042>: Abbrev Number: 4 (DW_TAG_member)\n <2043> DW_AT_name : (strp) (offset: 0xe66f): hsvtorgb\n <2047> DW_AT_decl_file : (data1) 20\n- <2048> DW_AT_decl_line : (data1) 174\n+ <2048> DW_AT_decl_line : (data1) 158\n <2049> DW_AT_decl_column : (data1) 10\n <204a> DW_AT_type : (ref4) <0x2221>\n <204e> DW_AT_data_member_location: (data1) 144\n <2><204f>: Abbrev Number: 4 (DW_TAG_member)\n <2050> DW_AT_name : (strp) (offset: 0x1c996): canvas_w\n <2054> DW_AT_decl_file : (data1) 20\n- <2055> DW_AT_decl_line : (data1) 177\n+ <2055> DW_AT_decl_line : (data1) 161\n <2056> DW_AT_decl_column : (data1) 7\n <2057> DW_AT_type : (ref4) <0x8c>, int\n <205b> DW_AT_data_member_location: (data1) 152\n <2><205c>: Abbrev Number: 4 (DW_TAG_member)\n <205d> DW_AT_name : (strp) (offset: 0x1c8d0): canvas_h\n <2061> DW_AT_decl_file : (data1) 20\n- <2062> DW_AT_decl_line : (data1) 178\n+ <2062> DW_AT_decl_line : (data1) 162\n <2063> DW_AT_decl_column : (data1) 7\n <2064> DW_AT_type : (ref4) <0x8c>, int\n <2068> DW_AT_data_member_location: (data1) 156\n <2><2069>: Abbrev Number: 4 (DW_TAG_member)\n <206a> DW_AT_name : (strp) (offset: 0x1b4a3): scale\n <206e> DW_AT_decl_file : (data1) 20\n- <206f> DW_AT_decl_line : (data1) 184\n+ <206f> DW_AT_decl_line : (data1) 168\n <2070> DW_AT_decl_column : (data1) 19\n <2071> DW_AT_type : (ref4) <0x2244>\n <2075> DW_AT_data_member_location: (data1) 160\n <2><2076>: Abbrev Number: 4 (DW_TAG_member)\n <2077> DW_AT_name : (strp) (offset: 0x1b49c): rotate_scale\n <207b> DW_AT_decl_file : (data1) 20\n- <207c> DW_AT_decl_line : (data1) 189\n+ <207c> DW_AT_decl_line : (data1) 173\n <207d> DW_AT_decl_column : (data1) 19\n <207e> DW_AT_type : (ref4) <0x2262>\n <2082> DW_AT_data_member_location: (data1) 168\n <2><2083>: Abbrev Number: 4 (DW_TAG_member)\n <2084> DW_AT_name : (strp) (offset: 0x16c67): touched\n <2088> DW_AT_decl_file : (data1) 20\n- <2089> DW_AT_decl_line : (data1) 196\n+ <2089> DW_AT_decl_line : (data1) 180\n <208a> DW_AT_decl_column : (data1) 11\n <208b> DW_AT_type : (ref4) <0x227b>\n <208f> DW_AT_data_member_location: (data1) 176\n <2><2090>: Abbrev Number: 4 (DW_TAG_member)\n <2091> DW_AT_name : (strp) (offset: 0xa6be): retract_undo\n <2095> DW_AT_decl_file : (data1) 20\n- <2096> DW_AT_decl_line : (data1) 201\n+ <2096> DW_AT_decl_line : (data1) 185\n <2097> DW_AT_decl_column : (data1) 10\n <2098> DW_AT_type : (ref4) <0x1f35>\n <209c> DW_AT_data_member_location: (data1) 184\n <2><209d>: Abbrev Number: 0\n <1><209e>: Abbrev Number: 42 (DW_TAG_subroutine_type)\n <209f> DW_AT_prototyped : (flag_present) 1\n <209f> DW_AT_type : (ref4) <0x36f>, float\n@@ -4515,23 +4515,23 @@\n <2><227a>: Abbrev Number: 0\n <1><227b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <227c> DW_AT_byte_size : (implicit_const) 8\n <227c> DW_AT_type : (ref4) <0x2267>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2280>: Abbrev Number: 9 (DW_TAG_typedef)\n <2281> DW_AT_name : (strp) (offset: 0x2259d): magic_api\n <2285> DW_AT_decl_file : (data1) 20\n- <2286> DW_AT_decl_line : (data1) 202\n+ <2286> DW_AT_decl_line : (data1) 186\n <2287> DW_AT_decl_column : (data1) 3\n <2288> DW_AT_type : (ref4) <0x1f4b>, magic_api_t\n <1><228c>: Abbrev Number: 37 (DW_TAG_enumeration_type)\n <228d> DW_AT_encoding : (data1) 7\t(unsigned)\n <228e> DW_AT_byte_size : (implicit_const) 4\n <228e> DW_AT_type : (ref4) <0x40>, unsigned int\n <2292> DW_AT_decl_file : (data1) 20\n- <2293> DW_AT_decl_line : (data1) 217\n+ <2293> DW_AT_decl_line : (data1) 201\n <2294> DW_AT_decl_column : (data1) 6\n <2295> DW_AT_sibling : (ref4) <0x22ca>\n <2><2299>: Abbrev Number: 1 (DW_TAG_enumerator)\n <229a> DW_AT_name : (strp) (offset: 0x19d67): MAGIC_TYPE_DISTORTS\n <229e> DW_AT_const_value : (data1) 0\n <2><229f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22a0> DW_AT_name : (strp) (offset: 0x3126): MAGIC_TYPE_COLOR_FILTERS\n@@ -4556,15 +4556,15 @@\n <22c8> DW_AT_const_value : (data1) 7\n <2><22c9>: Abbrev Number: 0\n <1><22ca>: Abbrev Number: 37 (DW_TAG_enumeration_type)\n <22cb> DW_AT_encoding : (data1) 7\t(unsigned)\n <22cc> DW_AT_byte_size : (implicit_const) 4\n <22cc> DW_AT_type : (ref4) <0x40>, unsigned int\n <22d0> DW_AT_decl_file : (data1) 20\n- <22d1> DW_AT_decl_line : (data1) 236\n+ <22d1> DW_AT_decl_line : (data1) 220\n <22d2> DW_AT_decl_column : (data1) 6\n <22d3> DW_AT_sibling : (ref4) <0x22f0>\n <2><22d7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d8> DW_AT_name : (strp) (offset: 0x11529): MAGIC_COMPLEXITY_NOVICE\n <22dc> DW_AT_const_value : (data1) 0\n <2><22dd>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22de> DW_AT_name : (strp) (offset: 0x11365): MAGIC_COMPLEXITY_BEGINNER\n@@ -4582,15 +4582,15 @@\n <2><22f9>: Abbrev Number: 36 (DW_TAG_subrange_type)\n <22fa> DW_AT_type : (ref4) <0x47>, long unsigned int\n <22fe> DW_AT_upper_bound : (data1) 2\n <2><22ff>: Abbrev Number: 0\n <1><2300>: Abbrev Number: 30 (DW_TAG_variable)\n <2301> DW_AT_name : (strp) (offset: 0x1c4d7): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2305> DW_AT_decl_file : (data1) 20\n- <2306> DW_AT_decl_line : (data1) 245\n+ <2306> DW_AT_decl_line : (data1) 229\n <2307> DW_AT_decl_column : (data1) 14\n <2308> DW_AT_type : (ref4) <0x22f0>\n <230c> DW_AT_external : (flag_present) 1\n <230c> DW_AT_location : (exprloc) 9 byte block: 3 a0 50 0 0 0 0 0 0 \t(DW_OP_addr: 50a0)\n <1><2316>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2317> DW_AT_byte_size : (implicit_const) 8\n <2317> DW_AT_type : (ref4) <0x8c>, 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 : 0xfeb\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 26\n DW_MACRO_import - offset : 0x1949\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@@ -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 : 0x9bf7\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 : 0x9c37\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 : 0x9cc4\n DW_MACRO_start_file - lineno: 100 filenum: 49\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 : 0x9ce0\n DW_MACRO_start_file - lineno: 28 filenum: 49\n@@ -7689,31 +7689,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: 0x9e18\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: 0x9e87\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.3.0-5) 14.3.0\n-P$ fU39i\n-$`%@}/Q*\n+WGCC: (Debian 14.3.0-5) 14.3.0\n+}*WooYz~\n yQiM9|?kX\n lu\tc$b76l4\n L@5\t5}|4\n Us\"t^4(LI N 5\n ^%IC\\KM+\n \"kwCrJu@\n IXW@Cr+E\n@@ -14,25 +13,18 @@\n !3[,[bpO\n .j.<.2J(\n ^G|-AkSt\n 4<6P<6P2V\n -Cl\\Cj\"jan\n MyP&~gx/\n @K`V3}wRjT\n-r4k;XYY43\n-[dx%KFd3d\n-,-|c25Z(\n-/<]Jo)3k\n-TE\\g`s,<\n-@/ ~&Rs`r2\n-]\"v*+3/,\n-a&y?N1q=\n-a'4ODINi?\n-@K2V|fXfb]l\n-$Na+Na+Na+Na+N\n+le%\\:vlde\n+.4*CQ/26\n+f8k3uk3qk3\n+GhJ,kJ,kJ,k\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/60/d9d09a66947919422f4a1f16530ea275d3d507.debug", "source2": "./usr/lib/debug/.build-id/8f/f960b5b8ce16181606a7758f73fbe7cefb15c0.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 81% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,15 +24,15 @@\n [19] .dynamic NOBITS 0000000000003df0 000de0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fb0 000de0 000038 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000de0 000068 08 WA 0 0 8\n [22] .data NOBITS 0000000000004050 000de0 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004078 000de0 000020 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 00194d 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 00194e 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001c00 0001f2 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001df8 0004a9 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0022a8 00a6e9 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c998 0004cb 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00ce68 000307 00 C 0 0 8\n [32] .debug_macro PROGBITS 0000000000000000 00d170 0058d2 00 C 0 0 8\n [33] .debug_rnglists PROGBITS 0000000000000000 012a42 00003b 00 0 0 1\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 60d9d09a66947919422f4a1f16530ea275d3d507\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8ff960b5b8ce16181606a7758f73fbe7cefb15c0\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x8c>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 14 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a736): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x12581): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc0>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16cc1): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc0>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f395): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x72d4): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x48ff): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d8a6): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dc99): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18d6): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x5812): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x882a): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x43b1): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x10830): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x208f1): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x208ef): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12a1d): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd849): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16c35): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x13601): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe273): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c226): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x8c>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c14c): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x8c>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1ade4): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1addd): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x1667b): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa30f): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x14f>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 5 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x10623): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x40>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x1977d): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x3088): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x40>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10fde): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10e1a): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x47>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 34 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bd35): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 60 40 0 0 0 0 0 0 \t(DW_OP_addr: 4060)\n <1><20e6>: Abbrev Number: 30 (DW_TAG_variable)\n <20e7> DW_AT_name : (strp) (offset: 0x1c13d): checkerboard_r\n <20eb> 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 : 0xf7b\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18d9\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@@ -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 : 0x9b87\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 : 0x9bc7\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 : 0x9c54\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2c2a\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9c70\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7669,31 +7669,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: 0x9da8\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: 0x9e17\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,21 @@\n GCC: (Debian 14.3.0-5) 14.3.0\n-18127t8G^\n-<<@_F+qz\n+]J^vV0U\"z\n X|P^z\\(zA\n W;gc&>Qu\n IHR$2_b0\n I0>%I{V#2\n-]/s$B;4H3Bas\n-\".\ty\to\ty\n-%7 !/!/!<>/a<>o\n+'VS\\7j&X\n+6E*bE*bE*bE*bE*bE*b\n+vWjw%X\\\t\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/61/d345da273d3ae3d645c599ab2084634e41d207.debug", "source2": "./usr/lib/debug/.build-id/1b/38120470621303e55ee875087c035efc7761ce.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 0000000000003de8 000dd8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fa8 000dd8 000040 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000dd8 000060 08 WA 0 0 8\n [22] .data NOBITS 0000000000004050 000dd8 000038 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004088 000dd8 000018 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001aa1 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001aa2 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001d58 000202 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001f60 000561 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0024c8 00a742 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cc10 0004c9 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d0e0 0004e0 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d5c0 0058c5 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012e85 000067 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d5c0 0058c8 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012e88 000067 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 012ef0 0005e8 18 35 24 8\n [35] .strtab STRTAB 0000000000000000 0134d8 0003aa 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 013882 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 61d345da273d3ae3d645c599ab2084634e41d207\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1b38120470621303e55ee875087c035efc7761ce\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d18>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d19> DW_AT_type : (ref4) <0x8c>, int\n <2><1d1d>: Abbrev Number: 0\n <1><1d1e>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1f> DW_AT_name : (strp) (offset: 0x1a5a9): magic_api_t\n <1d23> DW_AT_byte_size : (data1) 192\n <1d24> DW_AT_decl_file : (data1) 18\n- <1d25> DW_AT_decl_line : (data1) 99\n+ <1d25> DW_AT_decl_line : (data1) 83\n <1d26> DW_AT_decl_column : (implicit_const) 16\n <1d26> DW_AT_sibling : (ref4) <0x1e70>\n <2><1d2a>: Abbrev Number: 5 (DW_TAG_member)\n <1d2b> DW_AT_name : (strp) (offset: 0x1241c): tp_version\n <1d2f> DW_AT_decl_file : (data1) 18\n- <1d30> DW_AT_decl_line : (data1) 101\n+ <1d30> DW_AT_decl_line : (data1) 85\n <1d31> DW_AT_decl_column : (data1) 10\n <1d32> DW_AT_type : (ref4) <0xc0>\n <1d36> DW_AT_data_member_location: (data1) 0\n <2><1d37>: Abbrev Number: 5 (DW_TAG_member)\n <1d38> DW_AT_name : (strp) (offset: 0x16b91): data_directory\n <1d3c> DW_AT_decl_file : (data1) 18\n- <1d3d> DW_AT_decl_line : (data1) 105\n+ <1d3d> DW_AT_decl_line : (data1) 89\n <1d3e> DW_AT_decl_column : (data1) 10\n <1d3f> DW_AT_type : (ref4) <0xc0>\n <1d43> DW_AT_data_member_location: (data1) 8\n <2><1d44>: Abbrev Number: 5 (DW_TAG_member)\n <1d45> DW_AT_name : (strp) (offset: 0x1f37b): update_progress_bar\n <1d49> DW_AT_decl_file : (data1) 18\n- <1d4a> DW_AT_decl_line : (data1) 108\n+ <1d4a> DW_AT_decl_line : (data1) 92\n <1d4b> DW_AT_decl_column : (data1) 10\n <1d4c> DW_AT_type : (ref4) <0x1d08>\n <1d50> DW_AT_data_member_location: (data1) 16\n <2><1d51>: Abbrev Number: 5 (DW_TAG_member)\n <1d52> DW_AT_name : (strp) (offset: 0x72b4): special_notify\n <1d56> DW_AT_decl_file : (data1) 18\n- <1d57> DW_AT_decl_line : (data1) 111\n+ <1d57> DW_AT_decl_line : (data1) 95\n <1d58> DW_AT_decl_column : (data1) 10\n <1d59> DW_AT_type : (ref4) <0x1d0e>\n <1d5d> DW_AT_data_member_location: (data1) 24\n <2><1d5e>: Abbrev Number: 5 (DW_TAG_member)\n <1d5f> DW_AT_name : (strp) (offset: 0x4831): sRGB_to_linear\n <1d63> DW_AT_decl_file : (data1) 18\n- <1d64> DW_AT_decl_line : (data1) 114\n+ <1d64> DW_AT_decl_line : (data1) 98\n <1d65> DW_AT_decl_column : (data1) 11\n <1d66> DW_AT_type : (ref4) <0x1e7f>\n <1d6a> DW_AT_data_member_location: (data1) 32\n <2><1d6b>: Abbrev Number: 5 (DW_TAG_member)\n <1d6c> DW_AT_name : (strp) (offset: 0x1d709): linear_to_sRGB\n <1d70> DW_AT_decl_file : (data1) 18\n- <1d71> DW_AT_decl_line : (data1) 117\n+ <1d71> DW_AT_decl_line : (data1) 101\n <1d72> DW_AT_decl_column : (data1) 11\n <1d73> DW_AT_type : (ref4) <0x1e93>\n <1d77> DW_AT_data_member_location: (data1) 40\n <2><1d78>: Abbrev Number: 5 (DW_TAG_member)\n <1d79> DW_AT_name : (strp) (offset: 0xe015): in_circle\n <1d7d> DW_AT_decl_file : (data1) 18\n- <1d7e> DW_AT_decl_line : (data1) 122\n+ <1d7e> DW_AT_decl_line : (data1) 106\n <1d7f> DW_AT_decl_column : (data1) 9\n <1d80> DW_AT_type : (ref4) <0x1eb1>\n <1d84> DW_AT_data_member_location: (data1) 48\n <2><1d85>: Abbrev Number: 5 (DW_TAG_member)\n <1d86> DW_AT_name : (strp) (offset: 0x18c6): getpixel\n <1d8a> DW_AT_decl_file : (data1) 18\n- <1d8b> DW_AT_decl_line : (data1) 129\n+ <1d8b> DW_AT_decl_line : (data1) 113\n <1d8c> DW_AT_decl_column : (data1) 12\n <1d8d> DW_AT_type : (ref4) <0x1ed4>\n <1d91> DW_AT_data_member_location: (data1) 56\n <2><1d92>: Abbrev Number: 5 (DW_TAG_member)\n <1d93> DW_AT_name : (strp) (offset: 0x56ac): putpixel\n <1d97> DW_AT_decl_file : (data1) 18\n- <1d98> DW_AT_decl_line : (data1) 136\n+ <1d98> DW_AT_decl_line : (data1) 120\n <1d99> DW_AT_decl_column : (data1) 10\n <1d9a> DW_AT_type : (ref4) <0x1ef3>\n <1d9e> DW_AT_data_member_location: (data1) 64\n <2><1d9f>: Abbrev Number: 5 (DW_TAG_member)\n <1da0> DW_AT_name : (strp) (offset: 0x8815): xorpixel\n <1da4> DW_AT_decl_file : (data1) 18\n- <1da5> DW_AT_decl_line : (data1) 139\n+ <1da5> DW_AT_decl_line : (data1) 123\n <1da6> DW_AT_decl_column : (data1) 10\n <1da7> DW_AT_type : (ref4) <0x1f0d>\n <1dab> DW_AT_data_member_location: (data1) 72\n <2><1dac>: Abbrev Number: 5 (DW_TAG_member)\n <1dad> DW_AT_name : (strp) (offset: 0x42eb): playsound\n <1db1> DW_AT_decl_file : (data1) 18\n- <1db2> DW_AT_decl_line : (data1) 145\n+ <1db2> DW_AT_decl_line : (data1) 129\n <1db3> DW_AT_decl_column : (data1) 10\n <1db4> DW_AT_type : (ref4) <0x1f2c>\n <1db8> DW_AT_data_member_location: (data1) 80\n <2><1db9>: Abbrev Number: 5 (DW_TAG_member)\n <1dba> DW_AT_name : (strp) (offset: 0x10728): playingsound\n <1dbe> DW_AT_decl_file : (data1) 18\n- <1dbf> DW_AT_decl_line : (data1) 148\n+ <1dbf> DW_AT_decl_line : (data1) 132\n <1dc0> DW_AT_decl_column : (data1) 9\n <1dc1> DW_AT_type : (ref4) <0x1f36>\n <1dc5> DW_AT_data_member_location: (data1) 88\n <2><1dc6>: Abbrev Number: 5 (DW_TAG_member)\n <1dc7> DW_AT_name : (strp) (offset: 0x208cf): pausesound\n <1dcb> DW_AT_decl_file : (data1) 18\n- <1dcc> DW_AT_decl_line : (data1) 151\n+ <1dcc> DW_AT_decl_line : (data1) 135\n <1dcd> DW_AT_decl_column : (data1) 10\n <1dce> DW_AT_type : (ref4) <0x1d08>\n <1dd2> DW_AT_data_member_location: (data1) 96\n <2><1dd3>: Abbrev Number: 5 (DW_TAG_member)\n <1dd4> DW_AT_name : (strp) (offset: 0x208cd): unpausesound\n <1dd8> DW_AT_decl_file : (data1) 18\n- <1dd9> DW_AT_decl_line : (data1) 155\n+ <1dd9> DW_AT_decl_line : (data1) 139\n <1dda> DW_AT_decl_column : (data1) 10\n <1ddb> DW_AT_type : (ref4) <0x1d08>\n <1ddf> DW_AT_data_member_location: (data1) 104\n <2><1de0>: Abbrev Number: 5 (DW_TAG_member)\n <1de1> DW_AT_name : (strp) (offset: 0x1285f): stopsound\n <1de5> DW_AT_decl_file : (data1) 18\n- <1de6> DW_AT_decl_line : (data1) 158\n+ <1de6> DW_AT_decl_line : (data1) 142\n <1de7> DW_AT_decl_column : (data1) 10\n <1de8> DW_AT_type : (ref4) <0x1d08>\n <1dec> DW_AT_data_member_location: (data1) 112\n <2><1ded>: Abbrev Number: 5 (DW_TAG_member)\n <1dee> DW_AT_name : (strp) (offset: 0xd766): line\n <1df2> DW_AT_decl_file : (data1) 18\n- <1df3> DW_AT_decl_line : (data1) 165\n+ <1df3> DW_AT_decl_line : (data1) 149\n <1df4> DW_AT_decl_column : (data1) 10\n <1df5> DW_AT_type : (ref4) <0x1f9c>\n <1df9> DW_AT_data_member_location: (data1) 120\n <2><1dfa>: Abbrev Number: 5 (DW_TAG_member)\n <1dfb> DW_AT_name : (strp) (offset: 0x16b05): button_down\n <1dff> DW_AT_decl_file : (data1) 18\n- <1e00> DW_AT_decl_line : (data1) 168\n+ <1e00> DW_AT_decl_line : (data1) 152\n <1e01> DW_AT_decl_column : (data1) 9\n <1e02> DW_AT_type : (ref4) <0x1f36>\n <1e06> DW_AT_data_member_location: (data1) 128\n <2><1e07>: Abbrev Number: 5 (DW_TAG_member)\n <1e08> DW_AT_name : (strp) (offset: 0x13445): rgbtohsv\n <1e0c> DW_AT_decl_file : (data1) 18\n- <1e0d> DW_AT_decl_line : (data1) 171\n+ <1e0d> DW_AT_decl_line : (data1) 155\n <1e0e> DW_AT_decl_column : (data1) 10\n <1e0f> DW_AT_type : (ref4) <0x1fca>\n <1e13> DW_AT_data_member_location: (data1) 136\n <2><1e14>: Abbrev Number: 5 (DW_TAG_member)\n <1e15> DW_AT_name : (strp) (offset: 0xe17e): hsvtorgb\n <1e19> DW_AT_decl_file : (data1) 18\n- <1e1a> DW_AT_decl_line : (data1) 174\n+ <1e1a> DW_AT_decl_line : (data1) 158\n <1e1b> DW_AT_decl_column : (data1) 10\n <1e1c> DW_AT_type : (ref4) <0x1ff3>\n <1e20> DW_AT_data_member_location: (data1) 144\n <2><1e21>: Abbrev Number: 5 (DW_TAG_member)\n <1e22> DW_AT_name : (strp) (offset: 0x1c050): canvas_w\n <1e26> DW_AT_decl_file : (data1) 18\n- <1e27> DW_AT_decl_line : (data1) 177\n+ <1e27> DW_AT_decl_line : (data1) 161\n <1e28> DW_AT_decl_column : (data1) 7\n <1e29> DW_AT_type : (ref4) <0x8c>, int\n <1e2d> DW_AT_data_member_location: (data1) 152\n <2><1e2e>: Abbrev Number: 5 (DW_TAG_member)\n <1e2f> DW_AT_name : (strp) (offset: 0x1bfa0): canvas_h\n <1e33> DW_AT_decl_file : (data1) 18\n- <1e34> DW_AT_decl_line : (data1) 178\n+ <1e34> DW_AT_decl_line : (data1) 162\n <1e35> DW_AT_decl_column : (data1) 7\n <1e36> DW_AT_type : (ref4) <0x8c>, int\n <1e3a> DW_AT_data_member_location: (data1) 156\n <2><1e3b>: Abbrev Number: 5 (DW_TAG_member)\n <1e3c> DW_AT_name : (strp) (offset: 0x1ac3d): scale\n <1e40> DW_AT_decl_file : (data1) 18\n- <1e41> DW_AT_decl_line : (data1) 184\n+ <1e41> DW_AT_decl_line : (data1) 168\n <1e42> DW_AT_decl_column : (data1) 19\n <1e43> DW_AT_type : (ref4) <0x2016>\n <1e47> DW_AT_data_member_location: (data1) 160\n <2><1e48>: Abbrev Number: 5 (DW_TAG_member)\n <1e49> DW_AT_name : (strp) (offset: 0x1ac36): rotate_scale\n <1e4d> DW_AT_decl_file : (data1) 18\n- <1e4e> DW_AT_decl_line : (data1) 189\n+ <1e4e> DW_AT_decl_line : (data1) 173\n <1e4f> DW_AT_decl_column : (data1) 19\n <1e50> DW_AT_type : (ref4) <0x2034>\n <1e54> DW_AT_data_member_location: (data1) 168\n <2><1e55>: Abbrev Number: 5 (DW_TAG_member)\n <1e56> DW_AT_name : (strp) (offset: 0x1652b): touched\n <1e5a> DW_AT_decl_file : (data1) 18\n- <1e5b> DW_AT_decl_line : (data1) 196\n+ <1e5b> DW_AT_decl_line : (data1) 180\n <1e5c> DW_AT_decl_column : (data1) 11\n <1e5d> DW_AT_type : (ref4) <0x204d>\n <1e61> DW_AT_data_member_location: (data1) 176\n <2><1e62>: Abbrev Number: 5 (DW_TAG_member)\n <1e63> DW_AT_name : (strp) (offset: 0xa2d4): retract_undo\n <1e67> DW_AT_decl_file : (data1) 18\n- <1e68> DW_AT_decl_line : (data1) 201\n+ <1e68> DW_AT_decl_line : (data1) 185\n <1e69> DW_AT_decl_column : (data1) 10\n <1e6a> DW_AT_type : (ref4) <0x1d08>\n <1e6e> DW_AT_data_member_location: (data1) 184\n <2><1e6f>: Abbrev Number: 0\n <1><1e70>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e71> DW_AT_prototyped : (flag_present) 1\n <1e71> DW_AT_type : (ref4) <0x14f>, float\n@@ -4218,23 +4218,23 @@\n <2><204c>: Abbrev Number: 0\n <1><204d>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204e> DW_AT_byte_size : (implicit_const) 8\n <204e> DW_AT_type : (ref4) <0x2039>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2052>: Abbrev Number: 6 (DW_TAG_typedef)\n <2053> DW_AT_name : (strp) (offset: 0x1051b): magic_api\n <2057> DW_AT_decl_file : (data1) 18\n- <2058> DW_AT_decl_line : (data1) 202\n+ <2058> DW_AT_decl_line : (data1) 186\n <2059> DW_AT_decl_column : (data1) 3\n <205a> DW_AT_type : (ref4) <0x1d1e>, magic_api_t\n <1><205e>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <205f> DW_AT_encoding : (data1) 7\t(unsigned)\n <2060> DW_AT_byte_size : (implicit_const) 4\n <2060> DW_AT_type : (ref4) <0x40>, unsigned int\n <2064> DW_AT_decl_file : (data1) 18\n- <2065> DW_AT_decl_line : (data1) 217\n+ <2065> DW_AT_decl_line : (data1) 201\n <2066> DW_AT_decl_column : (data1) 6\n <2067> DW_AT_sibling : (ref4) <0x209c>\n <2><206b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206c> DW_AT_name : (strp) (offset: 0x195a4): MAGIC_TYPE_DISTORTS\n <2070> DW_AT_const_value : (data1) 0\n <2><2071>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2072> DW_AT_name : (strp) (offset: 0x2fe2): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <209a> DW_AT_const_value : (data1) 7\n <2><209b>: Abbrev Number: 0\n <1><209c>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <209d> DW_AT_encoding : (data1) 7\t(unsigned)\n <209e> DW_AT_byte_size : (implicit_const) 4\n <209e> DW_AT_type : (ref4) <0x40>, unsigned int\n <20a2> DW_AT_decl_file : (data1) 18\n- <20a3> DW_AT_decl_line : (data1) 236\n+ <20a3> DW_AT_decl_line : (data1) 220\n <20a4> DW_AT_decl_column : (data1) 6\n <20a5> DW_AT_sibling : (ref4) <0x20c2>\n <2><20a9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20aa> DW_AT_name : (strp) (offset: 0x10ebb): MAGIC_COMPLEXITY_NOVICE\n <20ae> DW_AT_const_value : (data1) 0\n <2><20af>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b0> DW_AT_name : (strp) (offset: 0x10cf7): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20cb>: Abbrev Number: 30 (DW_TAG_subrange_type)\n <20cc> DW_AT_type : (ref4) <0x47>, long unsigned int\n <20d0> DW_AT_upper_bound : (data1) 2\n <2><20d1>: Abbrev Number: 0\n <1><20d2>: Abbrev Number: 31 (DW_TAG_variable)\n <20d3> DW_AT_name : (strp) (offset: 0x1bba7): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d7> DW_AT_decl_file : (data1) 18\n- <20d8> DW_AT_decl_line : (data1) 245\n+ <20d8> DW_AT_decl_line : (data1) 229\n <20d9> DW_AT_decl_column : (data1) 14\n <20da> DW_AT_type : (ref4) <0x20c2>\n <20de> DW_AT_external : (flag_present) 1\n <20de> DW_AT_location : (exprloc) 9 byte block: 3 70 40 0 0 0 0 0 0 \t(DW_OP_addr: 4070)\n <1><20e8>: Abbrev Number: 31 (DW_TAG_variable)\n <20e9> DW_AT_name : (strp) (offset: 0x14740): BLIND_RADIUS\n <20ed> 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 : 0xf7b\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x18d9\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@@ -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 : 0x9b87\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 : 0x9bc7\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 : 0x9c54\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2c2a\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9c70\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7669,31 +7669,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: 0x9da8\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: 0x9e17\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.3.0-5) 14.3.0\n+!J.'_ok_\n+fpq_D#/B?\n+1~J~$IS\t[\n \"!\\j=\\j3\n -mT9y[4}O:k\n qh EY[dbG\n SEY}Z?F E4\n #w\\o2#r'\n 3%)W`]\"y\n ko8DTU#}C\n voF?RNj7\n UP2j r$E\n u-\\(ed\"%\n-C||rA@=-\n-b.=\t6{,C\n-vN1 KrQYbK\n-M9&-F~/F>\n-znN#nN#nN#nN#nN#nN#nN#nN#nN#n\n-w(R-+R-+R-+\n-DIO'Jz:Q\n+1[qDP4Wq\n+>R&2\"e\"#R&2\"e\"#R&2\"e\"#R&2\"e\"#\n+s2#\\$3BF2#l$\n+kDIO'Jz:Q\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/6a/aed8c1d6454eedc4568aa836dfddf35ef12b0d.debug", "source2": "./usr/lib/debug/.build-id/14/729a3a9f8fe82854e77bb5bd9952356135265b.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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 0000000000003de0 000dd0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fa0 000dd0 000048 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000dd0 000098 08 WA 0 0 8\n [22] .data NOBITS 0000000000004080 000dd0 000028 00 WA 0 0 16\n [23] .bss NOBITS 00000000000040a8 000dd0 000030 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001b20 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001b1f 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001dd0 0001f1 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001fc8 00050d 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0024d8 00a741 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cc20 0004e1 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d108 0002f6 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d400 0058ed 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d400 0058ee 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 012cf0 000648 18 34 22 8\n [34] .strtab STRTAB 0000000000000000 013338 00042b 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013763 00015e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6aaed8c1d6454eedc4568aa836dfddf35ef12b0d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 14729a3a9f8fe82854e77bb5bd9952356135265b\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x39>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a761): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x124fa): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xce>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16ca6): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xce>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f3d1): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x70dc): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x4773): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d895): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dcae): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x1820): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x5640): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x86e0): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x4270): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x10759): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x208e9): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x208e7): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1295a): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd6ff): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16c1a): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x134f8): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 5 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe12e): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 5 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c1a4): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x39>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 5 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c0f4): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x39>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 5 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1ada9): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 5 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1ada2): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 5 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x16660): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 5 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa1b8): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x40>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x1054c): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x4e>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x19790): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x2f9b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x4e>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10f06): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10d42): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x47>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 30 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bd16): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 90 40 0 0 0 0 0 0 \t(DW_OP_addr: 4090)\n <1><20e6>: Abbrev Number: 31 (DW_TAG_variable)\n <20e7> DW_AT_name : (strp) (offset: 0x76d7): rotate_snd_drag\n <20eb> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2260\n DW_MACRO_start_file - lineno: 23 filenum: 36\n DW_MACRO_import - offset : 0x2270\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: 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@@ -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 : 0x9bf7\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 : 0x9c37\n DW_MACRO_start_file - lineno: 2829 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: 25 filenum: 22\n+ DW_MACRO_start_file - lineno: 9 filenum: 22\n DW_MACRO_import - offset : 0x9cc4\n DW_MACRO_start_file - lineno: 100 filenum: 36\n DW_MACRO_import - offset : 0x2cd0\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 239\n DW_MACRO_import - offset : 0x9ce0\n DW_MACRO_start_file - lineno: 28 filenum: 36\n@@ -7693,31 +7693,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: 0x9e18\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: 0x9e87\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,23 @@\n-GCC: (Debian 14.3.0-5) 14.3.0\n+R5a5&[GCC: (Debian 14.3.0-5) 14.3.0\n BHBHBoJ\t\n-\tQ.?x)23\n-XD~x$Fr-\n+ZxwWR9$y3\n )UYiHImR\n lN.a[5aF\n F|cq>6aD$\n ,XtJbs>I\n )HzQ]ZX-\n u`9G{DJGZQL\n |vJE:p'T\n ?{Y{,~NbR\n-OpNq(B0{\n-WJ@RSi+f\n-]hY:}9K'\n-,56Xjlp>\n-$YR+YR+YR+YR+Y\n-lGLjG<1d1b>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d1c> DW_AT_type : (ref4) <0x8e>, int\n <2><1d20>: Abbrev Number: 0\n <1><1d21>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1d22> DW_AT_name : (strp) (offset: 0x1a5ee): magic_api_t\n <1d26> DW_AT_byte_size : (data1) 192\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 99\n+ <1d28> DW_AT_decl_line : (data1) 83\n <1d29> DW_AT_decl_column : (implicit_const) 16\n <1d29> DW_AT_sibling : (ref4) <0x1e73>\n <2><1d2d>: Abbrev Number: 4 (DW_TAG_member)\n <1d2e> DW_AT_name : (strp) (offset: 0x122c8): 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) <0xc0>\n <1d39> DW_AT_data_member_location: (data1) 0\n <2><1d3a>: Abbrev Number: 4 (DW_TAG_member)\n <1d3b> DW_AT_name : (strp) (offset: 0x16b1f): 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) <0xc0>\n <1d46> DW_AT_data_member_location: (data1) 8\n <2><1d47>: Abbrev Number: 4 (DW_TAG_member)\n <1d48> DW_AT_name : (strp) (offset: 0x1f500): 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) <0x1d0b>\n <1d53> DW_AT_data_member_location: (data1) 16\n <2><1d54>: Abbrev Number: 4 (DW_TAG_member)\n <1d55> DW_AT_name : (strp) (offset: 0x7239): 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) <0x1d11>\n <1d60> DW_AT_data_member_location: (data1) 24\n <2><1d61>: Abbrev Number: 4 (DW_TAG_member)\n <1d62> DW_AT_name : (strp) (offset: 0x47d0): 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) 32\n <2><1d6e>: Abbrev Number: 4 (DW_TAG_member)\n <1d6f> DW_AT_name : (strp) (offset: 0x1da21): 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) 40\n <2><1d7b>: Abbrev Number: 4 (DW_TAG_member)\n <1d7c> DW_AT_name : (strp) (offset: 0x1de51): 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) 48\n <2><1d88>: Abbrev Number: 4 (DW_TAG_member)\n <1d89> DW_AT_name : (strp) (offset: 0x18d7): 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) <0x1ed2>\n <1d94> DW_AT_data_member_location: (data1) 56\n <2><1d95>: Abbrev Number: 4 (DW_TAG_member)\n <1d96> DW_AT_name : (strp) (offset: 0x56a0): 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) <0x1ef1>\n <1da1> DW_AT_data_member_location: (data1) 64\n <2><1da2>: Abbrev Number: 4 (DW_TAG_member)\n <1da3> DW_AT_name : (strp) (offset: 0x8771): 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) <0x1f0b>\n <1dae> DW_AT_data_member_location: (data1) 72\n <2><1daf>: Abbrev Number: 4 (DW_TAG_member)\n <1db0> DW_AT_name : (strp) (offset: 0x4282): 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) <0x1f2a>\n <1dbb> DW_AT_data_member_location: (data1) 80\n <2><1dbc>: Abbrev Number: 4 (DW_TAG_member)\n <1dbd> DW_AT_name : (strp) (offset: 0x10579): 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) <0x1f34>\n <1dc8> DW_AT_data_member_location: (data1) 88\n <2><1dc9>: Abbrev Number: 4 (DW_TAG_member)\n <1dca> DW_AT_name : (strp) (offset: 0x20a38): 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) <0x1d0b>\n <1dd5> DW_AT_data_member_location: (data1) 96\n <2><1dd6>: Abbrev Number: 4 (DW_TAG_member)\n <1dd7> DW_AT_name : (strp) (offset: 0x20a36): 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) <0x1d0b>\n <1de2> DW_AT_data_member_location: (data1) 104\n <2><1de3>: Abbrev Number: 4 (DW_TAG_member)\n <1de4> DW_AT_name : (strp) (offset: 0x12769): 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) <0x1d0b>\n <1def> DW_AT_data_member_location: (data1) 112\n <2><1df0>: Abbrev Number: 4 (DW_TAG_member)\n <1df1> DW_AT_name : (strp) (offset: 0xd75c): 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) <0x1f9a>\n <1dfc> DW_AT_data_member_location: (data1) 120\n <2><1dfd>: Abbrev Number: 4 (DW_TAG_member)\n <1dfe> DW_AT_name : (strp) (offset: 0x16a93): 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) <0x1f34>\n <1e09> DW_AT_data_member_location: (data1) 128\n <2><1e0a>: Abbrev Number: 4 (DW_TAG_member)\n <1e0b> DW_AT_name : (strp) (offset: 0x1313d): 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) <0x1fc8>\n <1e16> DW_AT_data_member_location: (data1) 136\n <2><1e17>: Abbrev Number: 4 (DW_TAG_member)\n <1e18> DW_AT_name : (strp) (offset: 0xe13b): 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) <0x1ff1>\n <1e23> DW_AT_data_member_location: (data1) 144\n <2><1e24>: Abbrev Number: 4 (DW_TAG_member)\n <1e25> DW_AT_name : (strp) (offset: 0x1c0f5): 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) <0x8e>, int\n <1e30> DW_AT_data_member_location: (data1) 152\n <2><1e31>: Abbrev Number: 4 (DW_TAG_member)\n <1e32> DW_AT_name : (strp) (offset: 0x1c045): 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) <0x8e>, int\n <1e3d> DW_AT_data_member_location: (data1) 156\n <2><1e3e>: Abbrev Number: 4 (DW_TAG_member)\n <1e3f> DW_AT_name : (strp) (offset: 0x1aca0): 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) <0x2014>\n <1e4a> DW_AT_data_member_location: (data1) 160\n <2><1e4b>: Abbrev Number: 4 (DW_TAG_member)\n <1e4c> DW_AT_name : (strp) (offset: 0x1ac99): 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) <0x2032>\n <1e57> DW_AT_data_member_location: (data1) 168\n <2><1e58>: Abbrev Number: 4 (DW_TAG_member)\n <1e59> DW_AT_name : (strp) (offset: 0x1648a): 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) <0x204b>\n <1e64> DW_AT_data_member_location: (data1) 176\n <2><1e65>: Abbrev Number: 4 (DW_TAG_member)\n <1e66> DW_AT_name : (strp) (offset: 0xa229): 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) <0x1d0b>\n <1e71> DW_AT_data_member_location: (data1) 184\n <2><1e72>: Abbrev Number: 0\n <1><1e73>: Abbrev Number: 32 (DW_TAG_subroutine_type)\n <1e74> DW_AT_prototyped : (flag_present) 1\n <1e74> DW_AT_type : (ref4) <0xd6>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x10376): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d21>, magic_api_t\n <1><205c>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x39>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x1959a): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x2fa5): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x39>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10cd8): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10b14): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 31 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 19 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bc57): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 80 40 0 0 0 0 0 0 \t(DW_OP_addr: 4080)\n <1><20e6>: Abbrev Number: 19 (DW_TAG_variable)\n <20e7> DW_AT_name : (strp) (offset: 0xd145): realrainbow_snd\n <20eb> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -1110,28 +1110,28 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c2d\n DW_MACRO_start_file - lineno: 2193 filenum: 67\n DW_MACRO_undef_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: 61\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 61\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: 66\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c63\n DW_MACRO_start_file - lineno: 2829 filenum: 67\n DW_MACRO_undef_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 : 0x9cf0\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x3b81\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0x9d0c\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7703,25 +7703,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: 0x9e44\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,10 +1,8 @@\n-GCC: (Debian 14.3.0-5) 14.3.0\n-FrwpFq\\!\n-XxQnN]5#\n+OnGCC: (Debian 14.3.0-5) 14.3.0\n TT=@$(me\n \tqp}JN7=\n J(uahZXa\n )$c;P^QL\n T1*Ts^/uP\n BwN8/gH+'\n exy^E2Cim\n"}]}, {"source1": "./usr/lib/debug/.build-id/7a/c31a3b38042482b07e884a1f02da966ab65346.debug", "source2": "./usr/lib/debug/.build-id/45/c9ef9ec6b8e89224dce1581ef5a280b4b8e7aa.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 78% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 0020ef 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0023a0 00023d 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0025e0 000b8d 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 003170 00a8d5 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00da48 0004d6 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00df20 0008fd 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00e820 0058f3 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 014113 000027 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00e820 0058f6 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 014116 000027 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 014140 000798 18 35 21 8\n [35] .strtab STRTAB 0000000000000000 0148d8 0004da 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 014db2 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7ac31a3b38042482b07e884a1f02da966ab65346\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 45c9ef9ec6b8e89224dce1581ef5a280b4b8e7aa\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4109,189 +4109,189 @@\n <2><1f55>: Abbrev Number: 5 (DW_TAG_formal_parameter)\n <1f56> DW_AT_type : (ref4) <0x9c>, int\n <2><1f5a>: Abbrev Number: 0\n <1><1f5b>: Abbrev Number: 22 (DW_TAG_structure_type)\n <1f5c> DW_AT_name : (strp) (offset: 0x1aa09): magic_api_t\n <1f60> DW_AT_byte_size : (data1) 192\n <1f61> DW_AT_decl_file : (data1) 20\n- <1f62> DW_AT_decl_line : (data1) 99\n+ <1f62> DW_AT_decl_line : (data1) 83\n <1f63> DW_AT_decl_column : (data1) 16\n <1f64> DW_AT_sibling : (ref4) <0x20ae>\n <2><1f68>: Abbrev Number: 4 (DW_TAG_member)\n <1f69> DW_AT_name : (strp) (offset: 0x129e1): tp_version\n <1f6d> DW_AT_decl_file : (data1) 20\n- <1f6e> DW_AT_decl_line : (data1) 101\n+ <1f6e> DW_AT_decl_line : (data1) 85\n <1f6f> DW_AT_decl_column : (data1) 10\n <1f70> DW_AT_type : (ref4) <0xf6>\n <1f74> DW_AT_data_member_location: (data1) 0\n <2><1f75>: Abbrev Number: 4 (DW_TAG_member)\n <1f76> DW_AT_name : (strp) (offset: 0x16f49): data_directory\n <1f7a> DW_AT_decl_file : (data1) 20\n- <1f7b> DW_AT_decl_line : (data1) 105\n+ <1f7b> DW_AT_decl_line : (data1) 89\n <1f7c> DW_AT_decl_column : (data1) 10\n <1f7d> DW_AT_type : (ref4) <0xf6>\n <1f81> DW_AT_data_member_location: (data1) 8\n <2><1f82>: Abbrev Number: 4 (DW_TAG_member)\n <1f83> DW_AT_name : (strp) (offset: 0x1f603): update_progress_bar\n <1f87> DW_AT_decl_file : (data1) 20\n- <1f88> DW_AT_decl_line : (data1) 108\n+ <1f88> DW_AT_decl_line : (data1) 92\n <1f89> DW_AT_decl_column : (data1) 10\n <1f8a> DW_AT_type : (ref4) <0x1f45>\n <1f8e> DW_AT_data_member_location: (data1) 16\n <2><1f8f>: Abbrev Number: 4 (DW_TAG_member)\n <1f90> DW_AT_name : (strp) (offset: 0x7272): special_notify\n <1f94> DW_AT_decl_file : (data1) 20\n- <1f95> DW_AT_decl_line : (data1) 111\n+ <1f95> DW_AT_decl_line : (data1) 95\n <1f96> DW_AT_decl_column : (data1) 10\n <1f97> DW_AT_type : (ref4) <0x1f4b>\n <1f9b> DW_AT_data_member_location: (data1) 24\n <2><1f9c>: Abbrev Number: 4 (DW_TAG_member)\n <1f9d> DW_AT_name : (strp) (offset: 0x4908): sRGB_to_linear\n <1fa1> DW_AT_decl_file : (data1) 20\n- <1fa2> DW_AT_decl_line : (data1) 114\n+ <1fa2> DW_AT_decl_line : (data1) 98\n <1fa3> DW_AT_decl_column : (data1) 11\n <1fa4> DW_AT_type : (ref4) <0x20bd>\n <1fa8> DW_AT_data_member_location: (data1) 32\n <2><1fa9>: Abbrev Number: 4 (DW_TAG_member)\n <1faa> DW_AT_name : (strp) (offset: 0x1db5b): linear_to_sRGB\n <1fae> DW_AT_decl_file : (data1) 20\n- <1faf> DW_AT_decl_line : (data1) 117\n+ <1faf> DW_AT_decl_line : (data1) 101\n <1fb0> DW_AT_decl_column : (data1) 11\n <1fb1> DW_AT_type : (ref4) <0x20d1>\n <1fb5> DW_AT_data_member_location: (data1) 40\n <2><1fb6>: Abbrev Number: 4 (DW_TAG_member)\n <1fb7> DW_AT_name : (strp) (offset: 0x1dfa9): in_circle\n <1fbb> DW_AT_decl_file : (data1) 20\n- <1fbc> DW_AT_decl_line : (data1) 122\n+ <1fbc> DW_AT_decl_line : (data1) 106\n <1fbd> DW_AT_decl_column : (data1) 9\n <1fbe> DW_AT_type : (ref4) <0x20ef>\n <1fc2> DW_AT_data_member_location: (data1) 48\n <2><1fc3>: Abbrev Number: 4 (DW_TAG_member)\n <1fc4> DW_AT_name : (strp) (offset: 0x1886): getpixel\n <1fc8> DW_AT_decl_file : (data1) 20\n- <1fc9> DW_AT_decl_line : (data1) 129\n+ <1fc9> DW_AT_decl_line : (data1) 113\n <1fca> DW_AT_decl_column : (data1) 12\n <1fcb> DW_AT_type : (ref4) <0x2112>\n <1fcf> DW_AT_data_member_location: (data1) 56\n <2><1fd0>: Abbrev Number: 4 (DW_TAG_member)\n <1fd1> DW_AT_name : (strp) (offset: 0x57ba): putpixel\n <1fd5> DW_AT_decl_file : (data1) 20\n- <1fd6> DW_AT_decl_line : (data1) 136\n+ <1fd6> DW_AT_decl_line : (data1) 120\n <1fd7> DW_AT_decl_column : (data1) 10\n <1fd8> DW_AT_type : (ref4) <0x2131>\n <1fdc> DW_AT_data_member_location: (data1) 64\n <2><1fdd>: Abbrev Number: 4 (DW_TAG_member)\n <1fde> DW_AT_name : (strp) (offset: 0x8800): xorpixel\n <1fe2> DW_AT_decl_file : (data1) 20\n- <1fe3> DW_AT_decl_line : (data1) 139\n+ <1fe3> DW_AT_decl_line : (data1) 123\n <1fe4> DW_AT_decl_column : (data1) 10\n <1fe5> DW_AT_type : (ref4) <0x214b>\n <1fe9> DW_AT_data_member_location: (data1) 72\n <2><1fea>: Abbrev Number: 4 (DW_TAG_member)\n <1feb> DW_AT_name : (strp) (offset: 0x436f): playsound\n <1fef> DW_AT_decl_file : (data1) 20\n- <1ff0> DW_AT_decl_line : (data1) 145\n+ <1ff0> DW_AT_decl_line : (data1) 129\n <1ff1> DW_AT_decl_column : (data1) 10\n <1ff2> DW_AT_type : (ref4) <0x216a>\n <1ff6> DW_AT_data_member_location: (data1) 80\n <2><1ff7>: Abbrev Number: 4 (DW_TAG_member)\n <1ff8> DW_AT_name : (strp) (offset: 0x10bcf): playingsound\n <1ffc> DW_AT_decl_file : (data1) 20\n- <1ffd> DW_AT_decl_line : (data1) 148\n+ <1ffd> DW_AT_decl_line : (data1) 132\n <1ffe> DW_AT_decl_column : (data1) 9\n <1fff> DW_AT_type : (ref4) <0x2174>\n <2003> DW_AT_data_member_location: (data1) 88\n <2><2004>: Abbrev Number: 4 (DW_TAG_member)\n <2005> DW_AT_name : (strp) (offset: 0x20b9e): pausesound\n <2009> DW_AT_decl_file : (data1) 20\n- <200a> DW_AT_decl_line : (data1) 151\n+ <200a> DW_AT_decl_line : (data1) 135\n <200b> DW_AT_decl_column : (data1) 10\n <200c> DW_AT_type : (ref4) <0x1f45>\n <2010> DW_AT_data_member_location: (data1) 96\n <2><2011>: Abbrev Number: 4 (DW_TAG_member)\n <2012> DW_AT_name : (strp) (offset: 0x20b9c): unpausesound\n <2016> DW_AT_decl_file : (data1) 20\n- <2017> DW_AT_decl_line : (data1) 155\n+ <2017> DW_AT_decl_line : (data1) 139\n <2018> DW_AT_decl_column : (data1) 10\n <2019> DW_AT_type : (ref4) <0x1f45>\n <201d> DW_AT_data_member_location: (data1) 104\n <2><201e>: Abbrev Number: 4 (DW_TAG_member)\n <201f> DW_AT_name : (strp) (offset: 0x12e5a): stopsound\n <2023> DW_AT_decl_file : (data1) 20\n- <2024> DW_AT_decl_line : (data1) 158\n+ <2024> DW_AT_decl_line : (data1) 142\n <2025> DW_AT_decl_column : (data1) 10\n <2026> DW_AT_type : (ref4) <0x1f45>\n <202a> DW_AT_data_member_location: (data1) 112\n <2><202b>: Abbrev Number: 4 (DW_TAG_member)\n <202c> DW_AT_name : (strp) (offset: 0xdb96): line\n <2030> DW_AT_decl_file : (data1) 20\n- <2031> DW_AT_decl_line : (data1) 165\n+ <2031> DW_AT_decl_line : (data1) 149\n <2032> DW_AT_decl_column : (data1) 10\n <2033> DW_AT_type : (ref4) <0x21da>\n <2037> DW_AT_data_member_location: (data1) 120\n <2><2038>: Abbrev Number: 4 (DW_TAG_member)\n <2039> DW_AT_name : (strp) (offset: 0x16ebd): button_down\n <203d> DW_AT_decl_file : (data1) 20\n- <203e> DW_AT_decl_line : (data1) 168\n+ <203e> DW_AT_decl_line : (data1) 152\n <203f> DW_AT_decl_column : (data1) 9\n <2040> DW_AT_type : (ref4) <0x2174>\n <2044> DW_AT_data_member_location: (data1) 128\n <2><2045>: Abbrev Number: 4 (DW_TAG_member)\n <2046> DW_AT_name : (strp) (offset: 0x139c2): rgbtohsv\n <204a> DW_AT_decl_file : (data1) 20\n- <204b> DW_AT_decl_line : (data1) 171\n+ <204b> DW_AT_decl_line : (data1) 155\n <204c> DW_AT_decl_column : (data1) 10\n <204d> DW_AT_type : (ref4) <0x2208>\n <2051> DW_AT_data_member_location: (data1) 136\n <2><2052>: Abbrev Number: 4 (DW_TAG_member)\n <2053> DW_AT_name : (strp) (offset: 0xe5c7): hsvtorgb\n <2057> DW_AT_decl_file : (data1) 20\n- <2058> DW_AT_decl_line : (data1) 174\n+ <2058> DW_AT_decl_line : (data1) 158\n <2059> DW_AT_decl_column : (data1) 10\n <205a> DW_AT_type : (ref4) <0x2231>\n <205e> DW_AT_data_member_location: (data1) 144\n <2><205f>: Abbrev Number: 4 (DW_TAG_member)\n <2060> DW_AT_name : (strp) (offset: 0x1c50c): canvas_w\n <2064> DW_AT_decl_file : (data1) 20\n- <2065> DW_AT_decl_line : (data1) 177\n+ <2065> DW_AT_decl_line : (data1) 161\n <2066> DW_AT_decl_column : (data1) 7\n <2067> DW_AT_type : (ref4) <0x9c>, int\n <206b> DW_AT_data_member_location: (data1) 152\n <2><206c>: Abbrev Number: 4 (DW_TAG_member)\n <206d> DW_AT_name : (strp) (offset: 0x1c45c): canvas_h\n <2071> DW_AT_decl_file : (data1) 20\n- <2072> DW_AT_decl_line : (data1) 178\n+ <2072> DW_AT_decl_line : (data1) 162\n <2073> DW_AT_decl_column : (data1) 7\n <2074> DW_AT_type : (ref4) <0x9c>, int\n <2078> DW_AT_data_member_location: (data1) 156\n <2><2079>: Abbrev Number: 4 (DW_TAG_member)\n <207a> DW_AT_name : (strp) (offset: 0x1b126): scale\n <207e> DW_AT_decl_file : (data1) 20\n- <207f> DW_AT_decl_line : (data1) 184\n+ <207f> DW_AT_decl_line : (data1) 168\n <2080> DW_AT_decl_column : (data1) 19\n <2081> DW_AT_type : (ref4) <0x2254>\n <2085> DW_AT_data_member_location: (data1) 160\n <2><2086>: Abbrev Number: 4 (DW_TAG_member)\n <2087> DW_AT_name : (strp) (offset: 0x1b11f): rotate_scale\n <208b> DW_AT_decl_file : (data1) 20\n- <208c> DW_AT_decl_line : (data1) 189\n+ <208c> DW_AT_decl_line : (data1) 173\n <208d> DW_AT_decl_column : (data1) 19\n <208e> DW_AT_type : (ref4) <0x2272>\n <2092> DW_AT_data_member_location: (data1) 168\n <2><2093>: Abbrev Number: 4 (DW_TAG_member)\n <2094> DW_AT_name : (strp) (offset: 0x1692c): touched\n <2098> DW_AT_decl_file : (data1) 20\n- <2099> DW_AT_decl_line : (data1) 196\n+ <2099> DW_AT_decl_line : (data1) 180\n <209a> DW_AT_decl_column : (data1) 11\n <209b> DW_AT_type : (ref4) <0x228b>\n <209f> DW_AT_data_member_location: (data1) 176\n <2><20a0>: Abbrev Number: 4 (DW_TAG_member)\n <20a1> DW_AT_name : (strp) (offset: 0xa59e): retract_undo\n <20a5> DW_AT_decl_file : (data1) 20\n- <20a6> DW_AT_decl_line : (data1) 201\n+ <20a6> DW_AT_decl_line : (data1) 185\n <20a7> DW_AT_decl_column : (data1) 10\n <20a8> DW_AT_type : (ref4) <0x1f45>\n <20ac> DW_AT_data_member_location: (data1) 184\n <2><20ad>: Abbrev Number: 0\n <1><20ae>: Abbrev Number: 31 (DW_TAG_subroutine_type)\n <20af> DW_AT_prototyped : (flag_present) 1\n <20af> DW_AT_type : (ref4) <0x39>, float\n@@ -4521,23 +4521,23 @@\n <2><228a>: Abbrev Number: 0\n <1><228b>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <228c> DW_AT_byte_size : (implicit_const) 8\n <228c> DW_AT_type : (ref4) <0x2277>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2290>: Abbrev Number: 6 (DW_TAG_typedef)\n <2291> DW_AT_name : (strp) (offset: 0x220b2): magic_api\n <2295> DW_AT_decl_file : (data1) 20\n- <2296> DW_AT_decl_line : (data1) 202\n+ <2296> DW_AT_decl_line : (data1) 186\n <2297> DW_AT_decl_column : (data1) 3\n <2298> DW_AT_type : (ref4) <0x1f5b>, magic_api_t\n <1><229c>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <229d> DW_AT_encoding : (data1) 7\t(unsigned)\n <229e> DW_AT_byte_size : (implicit_const) 4\n <229e> DW_AT_type : (ref4) <0x47>, unsigned int\n <22a2> DW_AT_decl_file : (data1) 20\n- <22a3> DW_AT_decl_line : (data1) 217\n+ <22a3> DW_AT_decl_line : (data1) 201\n <22a4> DW_AT_decl_column : (data1) 6\n <22a5> DW_AT_sibling : (ref4) <0x22da>\n <2><22a9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22aa> DW_AT_name : (strp) (offset: 0x199f3): MAGIC_TYPE_DISTORTS\n <22ae> DW_AT_const_value : (data1) 0\n <2><22af>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22b0> DW_AT_name : (strp) (offset: 0x2fdb): MAGIC_TYPE_COLOR_FILTERS\n@@ -4562,15 +4562,15 @@\n <22d8> DW_AT_const_value : (data1) 7\n <2><22d9>: Abbrev Number: 0\n <1><22da>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <22db> DW_AT_encoding : (data1) 7\t(unsigned)\n <22dc> DW_AT_byte_size : (implicit_const) 4\n <22dc> DW_AT_type : (ref4) <0x47>, unsigned int\n <22e0> DW_AT_decl_file : (data1) 20\n- <22e1> DW_AT_decl_line : (data1) 236\n+ <22e1> DW_AT_decl_line : (data1) 220\n <22e2> DW_AT_decl_column : (data1) 6\n <22e3> DW_AT_sibling : (ref4) <0x2300>\n <2><22e7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22e8> DW_AT_name : (strp) (offset: 0x1137c): MAGIC_COMPLEXITY_NOVICE\n <22ec> DW_AT_const_value : (data1) 0\n <2><22ed>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22ee> DW_AT_name : (strp) (offset: 0x111b8): MAGIC_COMPLEXITY_BEGINNER\n@@ -4588,15 +4588,15 @@\n <2><2309>: Abbrev Number: 19 (DW_TAG_subrange_type)\n <230a> DW_AT_type : (ref4) <0x40>, long unsigned int\n <230e> DW_AT_upper_bound : (data1) 2\n <2><230f>: Abbrev Number: 0\n <1><2310>: Abbrev Number: 18 (DW_TAG_variable)\n <2311> DW_AT_name : (strp) (offset: 0x1c08f): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2315> DW_AT_decl_file : (data1) 20\n- <2316> DW_AT_decl_line : (data1) 245\n+ <2316> DW_AT_decl_line : (data1) 229\n <2317> DW_AT_decl_column : (data1) 14\n <2318> DW_AT_type : (ref4) <0x2300>\n <231c> DW_AT_external : (flag_present) 1\n <231c> DW_AT_location : (exprloc) 9 byte block: 3 e0 60 0 0 0 0 0 0 \t(DW_OP_addr: 60e0)\n <1><2326>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <2327> DW_AT_encoding : (data1) 7\t(unsigned)\n <2328> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x226f\n DW_MACRO_start_file - lineno: 23 filenum: 37\n DW_MACRO_import - offset : 0x227f\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@@ -1102,25 +1102,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c06\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 : 0x9c46\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 : 0x9cd3\n DW_MACRO_start_file - lineno: 100 filenum: 37\n DW_MACRO_import - offset : 0x2cdf\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0x9cef\n DW_MACRO_start_file - lineno: 28 filenum: 37\n@@ -7694,31 +7694,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: 0x9e27\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: 0x9e96\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,28 @@\n-SFGCC: (Debian 14.3.0-5) 14.3.0\n-|l1c>iLd{\n+GCC: (Debian 14.3.0-5) 14.3.0\n o'kyt^,o\n-]85A3X\"a\n+[Uk\t[W]yNO\n buX=?x_B\n ![.C8S\" \n TubK9C9vV\n oL*2M]iU`\n xSoF:f%r\n Y|7hu;w|\n |('bHJ\\-\n BSNE9_Za-\n ]{*O]dv%G|\n g~>.\\zaG\n Eu@.^q7 o#\n 9*3I5eUq\n _HF?#H5u\n p\\CMI}pS\n-I2c&\"7b&Y\n-pZE8$!gt/l\n+K9*/VwF7Alc\n `^r`0/90\n-$(r'(r'(r'(r'(r'(r'(r'(r'P\n-\\S@_S@_S@_S@_S@_S@_\n-=ZSbYSbYSbYc\n+`^r`0/90\n+6Y0}6Y0}6\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/7d/905dde68bbeb25e437593c61e408eced4df1cb.debug", "source2": "./usr/lib/debug/.build-id/18/22a90dc9f507b518352ea5b709f9b4df394c6e.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 80% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,15 +30,15 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 00242f 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0026e0 000245 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002928 00085d 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 003188 00a803 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d990 0004c7 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00de58 000ad5 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00e930 0058e2 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00e930 0058e4 00 C 0 0 8\n [33] .debug_rnglists PROGBITS 0000000000000000 014218 000140 00 C 0 0 8\n [34] .symtab SYMTAB 0000000000000000 014358 0007b0 18 35 30 8\n [35] .strtab STRTAB 0000000000000000 014b08 000510 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 015018 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7d905dde68bbeb25e437593c61e408eced4df1cb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1822a90dc9f507b518352ea5b709f9b4df394c6e\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d18>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d19> DW_AT_type : (ref4) <0x39>, int\n <2><1d1d>: Abbrev Number: 0\n <1><1d1e>: Abbrev Number: 27 (DW_TAG_structure_type)\n <1d1f> DW_AT_name : (strp) (offset: 0x1a7d9): magic_api_t\n <1d23> DW_AT_byte_size : (data1) 192\n <1d24> DW_AT_decl_file : (data1) 18\n- <1d25> DW_AT_decl_line : (data1) 99\n+ <1d25> DW_AT_decl_line : (data1) 83\n <1d26> DW_AT_decl_column : (implicit_const) 16\n <1d26> DW_AT_sibling : (ref4) <0x1e70>\n <2><1d2a>: Abbrev Number: 5 (DW_TAG_member)\n <1d2b> DW_AT_name : (strp) (offset: 0x12527): tp_version\n <1d2f> DW_AT_decl_file : (data1) 18\n- <1d30> DW_AT_decl_line : (data1) 101\n+ <1d30> DW_AT_decl_line : (data1) 85\n <1d31> DW_AT_decl_column : (data1) 10\n <1d32> DW_AT_type : (ref4) <0xc7>\n <1d36> DW_AT_data_member_location: (data1) 0\n <2><1d37>: Abbrev Number: 5 (DW_TAG_member)\n <1d38> DW_AT_name : (strp) (offset: 0x16caa): data_directory\n <1d3c> DW_AT_decl_file : (data1) 18\n- <1d3d> DW_AT_decl_line : (data1) 105\n+ <1d3d> DW_AT_decl_line : (data1) 89\n <1d3e> DW_AT_decl_column : (data1) 10\n <1d3f> DW_AT_type : (ref4) <0xc7>\n <1d43> DW_AT_data_member_location: (data1) 8\n <2><1d44>: Abbrev Number: 5 (DW_TAG_member)\n <1d45> DW_AT_name : (strp) (offset: 0x1f4dd): update_progress_bar\n <1d49> DW_AT_decl_file : (data1) 18\n- <1d4a> DW_AT_decl_line : (data1) 108\n+ <1d4a> DW_AT_decl_line : (data1) 92\n <1d4b> DW_AT_decl_column : (data1) 10\n <1d4c> DW_AT_type : (ref4) <0x1d08>\n <1d50> DW_AT_data_member_location: (data1) 16\n <2><1d51>: Abbrev Number: 5 (DW_TAG_member)\n <1d52> DW_AT_name : (strp) (offset: 0x7267): special_notify\n <1d56> DW_AT_decl_file : (data1) 18\n- <1d57> DW_AT_decl_line : (data1) 111\n+ <1d57> DW_AT_decl_line : (data1) 95\n <1d58> DW_AT_decl_column : (data1) 10\n <1d59> DW_AT_type : (ref4) <0x1d0e>\n <1d5d> DW_AT_data_member_location: (data1) 24\n <2><1d5e>: Abbrev Number: 5 (DW_TAG_member)\n <1d5f> DW_AT_name : (strp) (offset: 0x48cc): sRGB_to_linear\n <1d63> DW_AT_decl_file : (data1) 18\n- <1d64> DW_AT_decl_line : (data1) 114\n+ <1d64> DW_AT_decl_line : (data1) 98\n <1d65> DW_AT_decl_column : (data1) 11\n <1d66> DW_AT_type : (ref4) <0x1e7f>\n <1d6a> DW_AT_data_member_location: (data1) 32\n <2><1d6b>: Abbrev Number: 5 (DW_TAG_member)\n <1d6c> DW_AT_name : (strp) (offset: 0x1d9e0): linear_to_sRGB\n <1d70> DW_AT_decl_file : (data1) 18\n- <1d71> DW_AT_decl_line : (data1) 117\n+ <1d71> DW_AT_decl_line : (data1) 101\n <1d72> DW_AT_decl_column : (data1) 11\n <1d73> DW_AT_type : (ref4) <0x1e93>\n <1d77> DW_AT_data_member_location: (data1) 40\n <2><1d78>: Abbrev Number: 5 (DW_TAG_member)\n <1d79> DW_AT_name : (strp) (offset: 0x1ddd3): in_circle\n <1d7d> DW_AT_decl_file : (data1) 18\n- <1d7e> DW_AT_decl_line : (data1) 122\n+ <1d7e> DW_AT_decl_line : (data1) 106\n <1d7f> DW_AT_decl_column : (data1) 9\n <1d80> DW_AT_type : (ref4) <0x1eb1>\n <1d84> DW_AT_data_member_location: (data1) 48\n <2><1d85>: Abbrev Number: 5 (DW_TAG_member)\n <1d86> DW_AT_name : (strp) (offset: 0x18e5): getpixel\n <1d8a> DW_AT_decl_file : (data1) 18\n- <1d8b> DW_AT_decl_line : (data1) 129\n+ <1d8b> DW_AT_decl_line : (data1) 113\n <1d8c> DW_AT_decl_column : (data1) 12\n <1d8d> DW_AT_type : (ref4) <0x1ed4>\n <1d91> DW_AT_data_member_location: (data1) 56\n <2><1d92>: Abbrev Number: 5 (DW_TAG_member)\n <1d93> DW_AT_name : (strp) (offset: 0x5799): putpixel\n <1d97> DW_AT_decl_file : (data1) 18\n- <1d98> DW_AT_decl_line : (data1) 136\n+ <1d98> DW_AT_decl_line : (data1) 120\n <1d99> DW_AT_decl_column : (data1) 10\n <1d9a> DW_AT_type : (ref4) <0x1ef3>\n <1d9e> DW_AT_data_member_location: (data1) 64\n <2><1d9f>: Abbrev Number: 5 (DW_TAG_member)\n <1da0> DW_AT_name : (strp) (offset: 0x87a0): xorpixel\n <1da4> DW_AT_decl_file : (data1) 18\n- <1da5> DW_AT_decl_line : (data1) 139\n+ <1da5> DW_AT_decl_line : (data1) 123\n <1da6> DW_AT_decl_column : (data1) 10\n <1da7> DW_AT_type : (ref4) <0x1f0d>\n <1dab> DW_AT_data_member_location: (data1) 72\n <2><1dac>: Abbrev Number: 5 (DW_TAG_member)\n <1dad> DW_AT_name : (strp) (offset: 0x434f): playsound\n <1db1> DW_AT_decl_file : (data1) 18\n- <1db2> DW_AT_decl_line : (data1) 145\n+ <1db2> DW_AT_decl_line : (data1) 129\n <1db3> DW_AT_decl_column : (data1) 10\n <1db4> DW_AT_type : (ref4) <0x1f2c>\n <1db8> DW_AT_data_member_location: (data1) 80\n <2><1db9>: Abbrev Number: 5 (DW_TAG_member)\n <1dba> DW_AT_name : (strp) (offset: 0x10795): playingsound\n <1dbe> DW_AT_decl_file : (data1) 18\n- <1dbf> DW_AT_decl_line : (data1) 148\n+ <1dbf> DW_AT_decl_line : (data1) 132\n <1dc0> DW_AT_decl_column : (data1) 9\n <1dc1> DW_AT_type : (ref4) <0x1f36>\n <1dc5> DW_AT_data_member_location: (data1) 88\n <2><1dc6>: Abbrev Number: 5 (DW_TAG_member)\n <1dc7> DW_AT_name : (strp) (offset: 0x20a90): pausesound\n <1dcb> DW_AT_decl_file : (data1) 18\n- <1dcc> DW_AT_decl_line : (data1) 151\n+ <1dcc> DW_AT_decl_line : (data1) 135\n <1dcd> DW_AT_decl_column : (data1) 10\n <1dce> DW_AT_type : (ref4) <0x1d08>\n <1dd2> DW_AT_data_member_location: (data1) 96\n <2><1dd3>: Abbrev Number: 5 (DW_TAG_member)\n <1dd4> DW_AT_name : (strp) (offset: 0x20a8e): unpausesound\n <1dd8> DW_AT_decl_file : (data1) 18\n- <1dd9> DW_AT_decl_line : (data1) 155\n+ <1dd9> DW_AT_decl_line : (data1) 139\n <1dda> DW_AT_decl_column : (data1) 10\n <1ddb> DW_AT_type : (ref4) <0x1d08>\n <1ddf> DW_AT_data_member_location: (data1) 104\n <2><1de0>: Abbrev Number: 5 (DW_TAG_member)\n <1de1> DW_AT_name : (strp) (offset: 0x12989): stopsound\n <1de5> DW_AT_decl_file : (data1) 18\n- <1de6> DW_AT_decl_line : (data1) 158\n+ <1de6> DW_AT_decl_line : (data1) 142\n <1de7> DW_AT_decl_column : (data1) 10\n <1de8> DW_AT_type : (ref4) <0x1d08>\n <1dec> DW_AT_data_member_location: (data1) 112\n <2><1ded>: Abbrev Number: 5 (DW_TAG_member)\n <1dee> DW_AT_name : (strp) (offset: 0xd725): line\n <1df2> DW_AT_decl_file : (data1) 18\n- <1df3> DW_AT_decl_line : (data1) 165\n+ <1df3> DW_AT_decl_line : (data1) 149\n <1df4> DW_AT_decl_column : (data1) 10\n <1df5> DW_AT_type : (ref4) <0x1f9c>\n <1df9> DW_AT_data_member_location: (data1) 120\n <2><1dfa>: Abbrev Number: 5 (DW_TAG_member)\n <1dfb> DW_AT_name : (strp) (offset: 0x16c1e): button_down\n <1dff> DW_AT_decl_file : (data1) 18\n- <1e00> DW_AT_decl_line : (data1) 168\n+ <1e00> DW_AT_decl_line : (data1) 152\n <1e01> DW_AT_decl_column : (data1) 9\n <1e02> DW_AT_type : (ref4) <0x1f36>\n <1e06> DW_AT_data_member_location: (data1) 128\n <2><1e07>: Abbrev Number: 5 (DW_TAG_member)\n <1e08> DW_AT_name : (strp) (offset: 0x1353b): rgbtohsv\n <1e0c> DW_AT_decl_file : (data1) 18\n- <1e0d> DW_AT_decl_line : (data1) 171\n+ <1e0d> DW_AT_decl_line : (data1) 155\n <1e0e> DW_AT_decl_column : (data1) 10\n <1e0f> DW_AT_type : (ref4) <0x1fca>\n <1e13> DW_AT_data_member_location: (data1) 136\n <2><1e14>: Abbrev Number: 5 (DW_TAG_member)\n <1e15> DW_AT_name : (strp) (offset: 0xe164): hsvtorgb\n <1e19> DW_AT_decl_file : (data1) 18\n- <1e1a> DW_AT_decl_line : (data1) 174\n+ <1e1a> DW_AT_decl_line : (data1) 158\n <1e1b> DW_AT_decl_column : (data1) 10\n <1e1c> DW_AT_type : (ref4) <0x1ff3>\n <1e20> DW_AT_data_member_location: (data1) 144\n <2><1e21>: Abbrev Number: 5 (DW_TAG_member)\n <1e22> DW_AT_name : (strp) (offset: 0x1c2c5): canvas_w\n <1e26> DW_AT_decl_file : (data1) 18\n- <1e27> DW_AT_decl_line : (data1) 177\n+ <1e27> DW_AT_decl_line : (data1) 161\n <1e28> DW_AT_decl_column : (data1) 7\n <1e29> DW_AT_type : (ref4) <0x39>, int\n <1e2d> DW_AT_data_member_location: (data1) 152\n <2><1e2e>: Abbrev Number: 5 (DW_TAG_member)\n <1e2f> DW_AT_name : (strp) (offset: 0x1c215): canvas_h\n <1e33> DW_AT_decl_file : (data1) 18\n- <1e34> DW_AT_decl_line : (data1) 178\n+ <1e34> DW_AT_decl_line : (data1) 162\n <1e35> DW_AT_decl_column : (data1) 7\n <1e36> DW_AT_type : (ref4) <0x39>, int\n <1e3a> DW_AT_data_member_location: (data1) 156\n <2><1e3b>: Abbrev Number: 5 (DW_TAG_member)\n <1e3c> DW_AT_name : (strp) (offset: 0x1ae4b): scale\n <1e40> DW_AT_decl_file : (data1) 18\n- <1e41> DW_AT_decl_line : (data1) 184\n+ <1e41> DW_AT_decl_line : (data1) 168\n <1e42> DW_AT_decl_column : (data1) 19\n <1e43> DW_AT_type : (ref4) <0x2016>\n <1e47> DW_AT_data_member_location: (data1) 160\n <2><1e48>: Abbrev Number: 5 (DW_TAG_member)\n <1e49> DW_AT_name : (strp) (offset: 0x1ae44): rotate_scale\n <1e4d> DW_AT_decl_file : (data1) 18\n- <1e4e> DW_AT_decl_line : (data1) 189\n+ <1e4e> DW_AT_decl_line : (data1) 173\n <1e4f> DW_AT_decl_column : (data1) 19\n <1e50> DW_AT_type : (ref4) <0x2034>\n <1e54> DW_AT_data_member_location: (data1) 168\n <2><1e55>: Abbrev Number: 5 (DW_TAG_member)\n <1e56> DW_AT_name : (strp) (offset: 0x1664f): touched\n <1e5a> DW_AT_decl_file : (data1) 18\n- <1e5b> DW_AT_decl_line : (data1) 196\n+ <1e5b> DW_AT_decl_line : (data1) 180\n <1e5c> DW_AT_decl_column : (data1) 11\n <1e5d> DW_AT_type : (ref4) <0x204d>\n <1e61> DW_AT_data_member_location: (data1) 176\n <2><1e62>: Abbrev Number: 5 (DW_TAG_member)\n <1e63> DW_AT_name : (strp) (offset: 0xa1e4): retract_undo\n <1e67> DW_AT_decl_file : (data1) 18\n- <1e68> DW_AT_decl_line : (data1) 201\n+ <1e68> DW_AT_decl_line : (data1) 185\n <1e69> DW_AT_decl_column : (data1) 10\n <1e6a> DW_AT_type : (ref4) <0x1d08>\n <1e6e> DW_AT_data_member_location: (data1) 184\n <2><1e6f>: Abbrev Number: 0\n <1><1e70>: Abbrev Number: 40 (DW_TAG_subroutine_type)\n <1e71> DW_AT_prototyped : (flag_present) 1\n <1e71> DW_AT_type : (ref4) <0x32>, float\n@@ -4218,23 +4218,23 @@\n <2><204c>: Abbrev Number: 0\n <1><204d>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <204e> DW_AT_byte_size : (implicit_const) 8\n <204e> DW_AT_type : (ref4) <0x2039>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2052>: Abbrev Number: 8 (DW_TAG_typedef)\n <2053> DW_AT_name : (strp) (offset: 0x1055d): magic_api\n <2057> DW_AT_decl_file : (data1) 18\n- <2058> DW_AT_decl_line : (data1) 202\n+ <2058> DW_AT_decl_line : (data1) 186\n <2059> DW_AT_decl_column : (data1) 3\n <205a> DW_AT_type : (ref4) <0x1d1e>, magic_api_t\n <1><205e>: Abbrev Number: 35 (DW_TAG_enumeration_type)\n <205f> DW_AT_encoding : (data1) 7\t(unsigned)\n <2060> DW_AT_byte_size : (implicit_const) 4\n <2060> DW_AT_type : (ref4) <0x4e>, unsigned int\n <2064> DW_AT_decl_file : (data1) 18\n- <2065> DW_AT_decl_line : (data1) 217\n+ <2065> DW_AT_decl_line : (data1) 201\n <2066> DW_AT_decl_column : (data1) 6\n <2067> DW_AT_sibling : (ref4) <0x209c>\n <2><206b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206c> DW_AT_name : (strp) (offset: 0x197c7): MAGIC_TYPE_DISTORTS\n <2070> DW_AT_const_value : (data1) 0\n <2><2071>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2072> DW_AT_name : (strp) (offset: 0x304c): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <209a> DW_AT_const_value : (data1) 7\n <2><209b>: Abbrev Number: 0\n <1><209c>: Abbrev Number: 35 (DW_TAG_enumeration_type)\n <209d> DW_AT_encoding : (data1) 7\t(unsigned)\n <209e> DW_AT_byte_size : (implicit_const) 4\n <209e> DW_AT_type : (ref4) <0x4e>, unsigned int\n <20a2> DW_AT_decl_file : (data1) 18\n- <20a3> DW_AT_decl_line : (data1) 236\n+ <20a3> DW_AT_decl_line : (data1) 220\n <20a4> DW_AT_decl_column : (data1) 6\n <20a5> DW_AT_sibling : (ref4) <0x20c2>\n <2><20a9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20aa> DW_AT_name : (strp) (offset: 0x10f55): MAGIC_COMPLEXITY_NOVICE\n <20ae> DW_AT_const_value : (data1) 0\n <2><20af>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b0> DW_AT_name : (strp) (offset: 0x10d91): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20cb>: Abbrev Number: 39 (DW_TAG_subrange_type)\n <20cc> DW_AT_type : (ref4) <0x55>, long unsigned int\n <20d0> DW_AT_upper_bound : (data1) 2\n <2><20d1>: Abbrev Number: 0\n <1><20d2>: Abbrev Number: 47 (DW_TAG_variable)\n <20d3> DW_AT_name : (strp) (offset: 0x1be18): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d7> DW_AT_decl_file : (data1) 18\n- <20d8> DW_AT_decl_line : (data1) 245\n+ <20d8> DW_AT_decl_line : (data1) 229\n <20d9> DW_AT_decl_column : (data1) 14\n <20da> DW_AT_type : (ref4) <0x20c2>\n <20de> DW_AT_external : (flag_present) 1\n <20de> DW_AT_location : (exprloc) 9 byte block: 3 d0 50 0 0 0 0 0 0 \t(DW_OP_addr: 50d0)\n <1><20e8>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <20e9> DW_AT_byte_size : (implicit_const) 8\n <20e9> DW_AT_type : (ref4) <0x39>, 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 : 0xf7b\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 24\n DW_MACRO_import - offset : 0x18d9\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@@ -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 : 0x9b87\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 : 0x9bc7\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 : 0x9c54\n DW_MACRO_start_file - lineno: 100 filenum: 47\n DW_MACRO_import - offset : 0x2c2a\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9c70\n DW_MACRO_start_file - lineno: 28 filenum: 47\n@@ -7669,31 +7669,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: 0x9da8\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: 0x9e17\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,11 @@\n-GCC: (Debian 14.3.0-5) 14.3.0\n-wvvfvvvv\n-$miAz\"|g\n+9LnGCC: (Debian 14.3.0-5) 14.3.0\n+R4c|m #|\n+LP,5;S*(I^{K_j\n+rO7!#YdfL&\n I-|1vrnf\n 3EUkI#So\n zBOyN~VrT0n\n n11L#0 _\n !]jR,ba%\n 2fb)'(>'(>'(>'(>'d\n-=ZSJZKWy\n-=M'()+;y\n+w\tuP.c.Td^W\n+qYyHF#G7\n+SDq@6ULD46M\n+$NQ+NQ+NQ+NQ+N\n+n(lo(lo(lo(lo(lo(lo(lo\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/7d/b541aea7354d5e7bced8f0be574e14a3707acd.debug", "source2": "./usr/lib/debug/.build-id/e6/53447fc021bb602f9d54ee7a88e0347a75cb88.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 79% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 001e9c 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 002150 00021e 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002370 0007e3 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002b58 00a8ec 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d448 0004e3 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d930 0003aa 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00dce0 0058fc 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 0135dc 000037 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00dce0 0058ff 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 0135df 000037 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 013618 0007f8 18 35 21 8\n [35] .strtab STRTAB 0000000000000000 013e10 000548 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 014358 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7db541aea7354d5e7bced8f0be574e14a3707acd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e653447fc021bb602f9d54ee7a88e0347a75cb88\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4100,189 +4100,189 @@\n <2><1f40>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1f41> DW_AT_type : (ref4) <0x32>, int\n <2><1f45>: Abbrev Number: 0\n <1><1f46>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1f47> DW_AT_name : (strp) (offset: 0x1aa49): magic_api_t\n <1f4b> DW_AT_byte_size : (data1) 192\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: 4 (DW_TAG_member)\n <1f54> DW_AT_name : (strp) (offset: 0x12767): 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) <0xe6>\n <1f5f> DW_AT_data_member_location: (data1) 0\n <2><1f60>: Abbrev Number: 4 (DW_TAG_member)\n <1f61> DW_AT_name : (strp) (offset: 0x16f0b): 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) <0xe6>\n <1f6c> DW_AT_data_member_location: (data1) 8\n <2><1f6d>: Abbrev Number: 4 (DW_TAG_member)\n <1f6e> DW_AT_name : (strp) (offset: 0x1f735): 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) 16\n <2><1f7a>: Abbrev Number: 4 (DW_TAG_member)\n <1f7b> DW_AT_name : (strp) (offset: 0x7390): 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) 24\n <2><1f87>: Abbrev Number: 4 (DW_TAG_member)\n <1f88> DW_AT_name : (strp) (offset: 0x49fc): 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) 32\n <2><1f94>: Abbrev Number: 4 (DW_TAG_member)\n <1f95> DW_AT_name : (strp) (offset: 0x1db68): 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) 40\n <2><1fa1>: Abbrev Number: 4 (DW_TAG_member)\n <1fa2> DW_AT_name : (strp) (offset: 0x1dfcc): 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) 48\n <2><1fae>: Abbrev Number: 4 (DW_TAG_member)\n <1faf> DW_AT_name : (strp) (offset: 0x1934): 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) 56\n <2><1fbb>: Abbrev Number: 4 (DW_TAG_member)\n <1fbc> DW_AT_name : (strp) (offset: 0x58ae): 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) 64\n <2><1fc8>: Abbrev Number: 4 (DW_TAG_member)\n <1fc9> DW_AT_name : (strp) (offset: 0x88c6): 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) 72\n <2><1fd5>: Abbrev Number: 4 (DW_TAG_member)\n <1fd6> DW_AT_name : (strp) (offset: 0x4463): 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) 80\n <2><1fe2>: Abbrev Number: 4 (DW_TAG_member)\n <1fe3> DW_AT_name : (strp) (offset: 0x10a51): 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) 88\n <2><1fef>: Abbrev Number: 4 (DW_TAG_member)\n <1ff0> DW_AT_name : (strp) (offset: 0x20c37): 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) 96\n <2><1ffc>: Abbrev Number: 4 (DW_TAG_member)\n <1ffd> DW_AT_name : (strp) (offset: 0x20c35): 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) 104\n <2><2009>: Abbrev Number: 4 (DW_TAG_member)\n <200a> DW_AT_name : (strp) (offset: 0x12c14): 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) 112\n <2><2016>: Abbrev Number: 4 (DW_TAG_member)\n <2017> DW_AT_name : (strp) (offset: 0xd9dc): 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) 120\n <2><2023>: Abbrev Number: 4 (DW_TAG_member)\n <2024> DW_AT_name : (strp) (offset: 0x16e71): 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) 128\n <2><2030>: Abbrev Number: 4 (DW_TAG_member)\n <2031> DW_AT_name : (strp) (offset: 0x137ad): 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) 136\n <2><203d>: Abbrev Number: 4 (DW_TAG_member)\n <203e> DW_AT_name : (strp) (offset: 0xe442): 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) 144\n <2><204a>: Abbrev Number: 4 (DW_TAG_member)\n <204b> DW_AT_name : (strp) (offset: 0x1c4eb): 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) <0x32>, int\n <2056> DW_AT_data_member_location: (data1) 152\n <2><2057>: Abbrev Number: 4 (DW_TAG_member)\n <2058> DW_AT_name : (strp) (offset: 0x1c43b): 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) <0x32>, int\n <2063> DW_AT_data_member_location: (data1) 156\n <2><2064>: Abbrev Number: 4 (DW_TAG_member)\n <2065> DW_AT_name : (strp) (offset: 0x1b13c): 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) 160\n <2><2071>: Abbrev Number: 4 (DW_TAG_member)\n <2072> DW_AT_name : (strp) (offset: 0x1b135): 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) 168\n <2><207e>: Abbrev Number: 4 (DW_TAG_member)\n <207f> DW_AT_name : (strp) (offset: 0x1688e): 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) 176\n <2><208b>: Abbrev Number: 4 (DW_TAG_member)\n <208c> DW_AT_name : (strp) (offset: 0xa499): 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) 184\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 29 (DW_TAG_subroutine_type)\n <209a> DW_AT_prototyped : (flag_present) 1\n <209a> DW_AT_type : (ref4) <0x39>, float\n@@ -4512,23 +4512,23 @@\n <2><2275>: Abbrev Number: 0\n <1><2276>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2277> DW_AT_byte_size : (implicit_const) 8\n <2277> DW_AT_type : (ref4) <0x2262>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><227b>: Abbrev Number: 6 (DW_TAG_typedef)\n <227c> DW_AT_name : (strp) (offset: 0x2218b): 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: 24 (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) <0x4e>, 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: 0x19a44): 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: 0x3110): MAGIC_TYPE_COLOR_FILTERS\n@@ -4553,15 +4553,15 @@\n <22c3> DW_AT_const_value : (data1) 7\n <2><22c4>: Abbrev Number: 0\n <1><22c5>: Abbrev Number: 24 (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) <0x4e>, 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: 0x11193): 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: 0x10fcf): MAGIC_COMPLEXITY_BEGINNER\n@@ -4579,15 +4579,15 @@\n <2><22f4>: Abbrev Number: 19 (DW_TAG_subrange_type)\n <22f5> DW_AT_type : (ref4) <0x47>, long unsigned int\n <22f9> DW_AT_upper_bound : (data1) 2\n <2><22fa>: Abbrev Number: 0\n <1><22fb>: Abbrev Number: 14 (DW_TAG_variable)\n <22fc> DW_AT_name : (strp) (offset: 0x1c06e): 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) 9 byte block: 3 40 61 0 0 0 0 0 0 \t(DW_OP_addr: 6140)\n <1><2311>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2312> DW_AT_byte_size : (implicit_const) 8\n <2312> DW_AT_type : (ref4) <0x20f8>\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -250,16 +250,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 79\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 80\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: 81\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 81\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 82\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: 83\n DW_MACRO_start_file - lineno: 4 filenum: 84\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 : 0x9c10\n DW_MACRO_start_file - lineno: 230 filenum: 87\n DW_MACRO_undef_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: 86\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c50\n DW_MACRO_start_file - lineno: 2829 filenum: 87\n DW_MACRO_undef_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 : 0x9cdd\n DW_MACRO_start_file - lineno: 100 filenum: 38\n DW_MACRO_import - offset : 0x2ce9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 239\n DW_MACRO_import - offset : 0x9cf9\n DW_MACRO_start_file - lineno: 28 filenum: 38\n@@ -7697,31 +7697,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: 0x9e31\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: 0x9ea0\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,35 @@\n GCC: (Debian 14.3.0-5) 14.3.0\n-!v4b(4*pL\n-:TeKzY%h\n+NWu]]]]]=3,\n+joQepP?JPZW\n+&vu/8M?A\n+a!OE\ty:J\n+ndQ1,?Ma\n+{a@nr+TC\n Q}xNMv9K;F8\n z@D+a?Ecs\n JM.X^H.X\n ChHqu29Q!5v\n AOJR'Nq}\n Qf46DBcC\n VB>eD`Ae\n \\P!dz\t)i\n hJZN!W,}\n R\"*n#o1A\n SPX-i/&=\n-b3L-l6R|\n-2(aJ!Lh-V\n-!Dlma#`kw\n-bFjpA'Zav\n->B&2\"d\"#B&2\"d\"#B&2\"d\"#B&2\"d\"#\n-$%6HJlP6\n-$Jl%Jl%Jl%Jl%J\n-~4N?29~dr\n+:f8>R48g\n+3]aygQ:mB\n+4[_/`l`W\n+Y>d9W07(\n+lFtL6#:&\n+$Ir'Ir'Ir'Ir'Ir'Ir'Ir'Ir'\n+%I:'I:'I:'I:'I:'e\n+$Qb+Qb+Qb+Qb+Q\n+R #eV:Rf\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/7d/cbbef3c61178250890bdfdc6e5ae6b3fcb9fcd.debug", "source2": "./usr/lib/debug/.build-id/ee/6740c835678e77558e670d317c5fc775ffd4ea.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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,15 +24,15 @@\n [19] .dynamic NOBITS 0000000000003e00 000df0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc0 000df0 000028 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df0 000088 08 WA 0 0 8\n [22] .data NOBITS 0000000000004070 000df0 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004098 000df0 000020 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001a13 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001a16 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001cc8 0001f7 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001ec0 0004af 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002370 00a7b0 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cb20 0004da 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d000 000262 00 C 0 0 8\n [32] .debug_macro PROGBITS 0000000000000000 00d268 00592d 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 012b98 0005d0 18 34 24 8\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7dcbbef3c61178250890bdfdc6e5ae6b3fcb9fcd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ee6740c835678e77558e670d317c5fc775ffd4ea\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x8c>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a86e): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1283a): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc0>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16da7): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc0>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f4b6): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x7477): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x4a75): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d9b1): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1ddc1): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x1aab): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x5927): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x89f0): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x4527): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x10b35): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x20a0b): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x20a09): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x12c8f): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xdaca): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16d1b): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x13837): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 4 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe502): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 4 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c2bf): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x8c>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 4 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c20f): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x8c>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 4 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1af0c): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 4 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1af05): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 4 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x1674a): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 4 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa526): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x14f>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x10919): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x47>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x1980c): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x3203): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x47>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x11281): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x110bd): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 47 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1be42): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (implicit_const) 14\n <20d2> DW_AT_type : (ref4) <0x20bb>\n <20d6> DW_AT_external : (flag_present) 1\n <20d6> DW_AT_location : (exprloc) 9 byte block: 3 80 40 0 0 0 0 0 0 \t(DW_OP_addr: 4080)\n <1><20e0>: Abbrev Number: 32 (DW_TAG_variable)\n <20e1> DW_AT_name : (strp) (offset: 0x11dd6): RATIO\n <20e5> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -106,16 +106,16 @@\n DW_MACRO_start_file - lineno: 22 filenum: 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 : 0x204f\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@@ -1117,25 +1117,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c41\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 : 0x9c81\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 : 0x9d0e\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2ce4\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 241\n DW_MACRO_import - offset : 0x9d2a\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7720,31 +7720,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: 0x9e62\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: 0x9ed1\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,28 +1,23 @@\n GCC: (Debian 14.3.0-5) 14.3.0\n-#&zg3#(z?\n-BjGxPdd`\n-Ke0s#=_5\n-j\t5vVhaa\n+;xMs4c~]!#TM\n J})h|)hjbU\n Q5a]a:[J\n f42_}%Lz\n %vsJzy!n\n \t\tat.=!v\n }~~f\"a]h\n `5B#ty@*\n uoKo83Vp\n W%&`QG&2B\n E2X&hpr,\n ,jtKy61+\n 8=9KO&|~\n !b!xD\tXZ\n bTD7)jddPJ\n-t_*8uWyK`X\n-y=Qj2K4M\n &;AELauK\n y'`)dW^k\n `N1%xRL\t\n ci<1d11>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x95>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a3aa): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1228d): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc7>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x1691f): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc7>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f08a): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x723a): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x48b1): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d519): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1d932): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x1941): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x5795): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x87e0): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x4363): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x104db): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x205f6): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x205f4): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x12714): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd46a): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16893): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x132a4): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 4 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xde99): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 4 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1be2a): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x95>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 4 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1bd7a): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x95>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 4 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1aa5a): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 4 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1aa53): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 4 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x162d9): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 4 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa2e2): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x32>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x102ce): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x40>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x193cc): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x3062): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x40>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10c88): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10ac4): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 22 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x39>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 38 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1b9ad): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 c0 40 0 0 0 0 0 0 \t(DW_OP_addr: 40c0)\n <1><20e1>: Abbrev Number: 20 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0xe4ae): negative_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": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2255\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2265\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@@ -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 : 0x9bec\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 : 0x9c2c\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 : 0x9cb9\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cc5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd5\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7690,31 +7690,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: 0x9e0d\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: 0x9e7c\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-;sMGCC: (Debian 14.3.0-5) 14.3.0\n+GCC: (Debian 14.3.0-5) 14.3.0\n++U#u6y*t\n R[$1i\t(FS6\n &*:kWSmi\n K;###SUM#\n j2YJ}&U%\n ~+\\9a.$lT\n (VP$p$\"qn\n a-+6djq{GTNC\n@@ -11,18 +12,21 @@\n E{y?{~<`\n \ttM}a$U|)\n yI:fQTwA=r\\\n \t&uT:+ZK\n {5`J_??>\n 7Fl.q6Z=B\n G\"\"{Dd_#k\n-j.VvCuD)\n-eKHi++,ry\n-\\1mtW=rF\\\n-ZnJ#nJ#nJ#nJ#nJ#nJ#nJ#nJ#nJ#nj\n+7a?!=Oel\n+!l\"$l>[P\n+|=*_o]&Rs\n+hihFKC3Z\n+3bd<#&W<#\n+R ceT:VF\n+WE*bE*bE*bE*bE*bE*b\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/81/0641635659c299469e53e477080d0edc3962c5.debug", "source2": "./usr/lib/debug/.build-id/2b/9ed9f87853512cd24b9f487e855e90f0085f10.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 81% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000005d78 000d68 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000005f38 000d68 0000b0 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000005fe8 000d68 0000c0 08 WA 0 0 8\n [22] .data NOBITS 00000000000060b0 000d68 000048 00 WA 0 0 16\n [23] .bss NOBITS 00000000000060f8 000d68 000058 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001f5c 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001f5b 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 002210 000264 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002478 0008ee 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002d68 00a92a 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d698 0004d9 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00db78 000683 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00e200 005920 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 013b20 000017 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00e200 00591e 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 013b1e 000017 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 013b38 0007c8 18 35 20 8\n [35] .strtab STRTAB 0000000000000000 014300 0004aa 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0147aa 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 810641635659c299469e53e477080d0edc3962c5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2b9ed9f87853512cd24b9f487e855e90f0085f10\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4100,189 +4100,189 @@\n <2><1f40>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f41> DW_AT_type : (ref4) <0x8e>, int\n <2><1f45>: Abbrev Number: 0\n <1><1f46>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1f47> DW_AT_name : (strp) (offset: 0x1aaab): magic_api_t\n <1f4b> DW_AT_byte_size : (data1) 192\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: 0x12824): 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) <0xd8>\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: 0x16d21): 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) <0xd8>\n <1f6c> DW_AT_data_member_location: (data1) 8\n <2><1f6d>: Abbrev Number: 3 (DW_TAG_member)\n <1f6e> DW_AT_name : (strp) (offset: 0x1f7f3): 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) 16\n <2><1f7a>: Abbrev Number: 3 (DW_TAG_member)\n <1f7b> DW_AT_name : (strp) (offset: 0x728e): 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) 24\n <2><1f87>: Abbrev Number: 3 (DW_TAG_member)\n <1f88> DW_AT_name : (strp) (offset: 0x4838): 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) 32\n <2><1f94>: Abbrev Number: 3 (DW_TAG_member)\n <1f95> DW_AT_name : (strp) (offset: 0x1dcba): 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) 40\n <2><1fa1>: Abbrev Number: 3 (DW_TAG_member)\n <1fa2> DW_AT_name : (strp) (offset: 0x1e0af): 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) 48\n <2><1fae>: Abbrev Number: 3 (DW_TAG_member)\n <1faf> DW_AT_name : (strp) (offset: 0x18ed): 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) 56\n <2><1fbb>: Abbrev Number: 3 (DW_TAG_member)\n <1fbc> DW_AT_name : (strp) (offset: 0x5715): 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) 64\n <2><1fc8>: Abbrev Number: 3 (DW_TAG_member)\n <1fc9> DW_AT_name : (strp) (offset: 0x88f6): 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) 72\n <2><1fd5>: Abbrev Number: 3 (DW_TAG_member)\n <1fd6> DW_AT_name : (strp) (offset: 0x42bf): 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) 80\n <2><1fe2>: Abbrev Number: 3 (DW_TAG_member)\n <1fe3> DW_AT_name : (strp) (offset: 0x10a9d): 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) 88\n <2><1fef>: Abbrev Number: 3 (DW_TAG_member)\n <1ff0> DW_AT_name : (strp) (offset: 0x20ea1): 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) 96\n <2><1ffc>: Abbrev Number: 3 (DW_TAG_member)\n <1ffd> DW_AT_name : (strp) (offset: 0x20e9f): 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) 104\n <2><2009>: Abbrev Number: 3 (DW_TAG_member)\n <200a> DW_AT_name : (strp) (offset: 0x12ca0): 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) 112\n <2><2016>: Abbrev Number: 3 (DW_TAG_member)\n <2017> DW_AT_name : (strp) (offset: 0xdb42): 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) 120\n <2><2023>: Abbrev Number: 3 (DW_TAG_member)\n <2024> DW_AT_name : (strp) (offset: 0x16c95): 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) 128\n <2><2030>: Abbrev Number: 3 (DW_TAG_member)\n <2031> DW_AT_name : (strp) (offset: 0x13739): 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) 136\n <2><203d>: Abbrev Number: 3 (DW_TAG_member)\n <203e> DW_AT_name : (strp) (offset: 0xe5cf): 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) 144\n <2><204a>: Abbrev Number: 3 (DW_TAG_member)\n <204b> DW_AT_name : (strp) (offset: 0x1c556): 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) <0x8e>, int\n <2056> DW_AT_data_member_location: (data1) 152\n <2><2057>: Abbrev Number: 3 (DW_TAG_member)\n <2058> DW_AT_name : (strp) (offset: 0x1c490): 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) <0x8e>, int\n <2063> DW_AT_data_member_location: (data1) 156\n <2><2064>: Abbrev Number: 3 (DW_TAG_member)\n <2065> DW_AT_name : (strp) (offset: 0x1b176): 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) 160\n <2><2071>: Abbrev Number: 3 (DW_TAG_member)\n <2072> DW_AT_name : (strp) (offset: 0x1b16f): 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) 168\n <2><207e>: Abbrev Number: 3 (DW_TAG_member)\n <207f> DW_AT_name : (strp) (offset: 0x1665d): 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) 176\n <2><208b>: Abbrev Number: 3 (DW_TAG_member)\n <208c> DW_AT_name : (strp) (offset: 0xa63c): 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) 184\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 31 (DW_TAG_subroutine_type)\n <209a> DW_AT_prototyped : (flag_present) 1\n <209a> DW_AT_type : (ref4) <0x2f6>, float\n@@ -4512,23 +4512,23 @@\n <2><2275>: Abbrev Number: 0\n <1><2276>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2277> DW_AT_byte_size : (implicit_const) 8\n <2277> DW_AT_type : (ref4) <0x2262>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><227b>: Abbrev Number: 6 (DW_TAG_typedef)\n <227c> DW_AT_name : (strp) (offset: 0x22162): 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: 27 (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) <0x39>, 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: 0x19a29): 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: 0x3066): MAGIC_TYPE_COLOR_FILTERS\n@@ -4553,15 +4553,15 @@\n <22c3> DW_AT_const_value : (data1) 7\n <2><22c4>: Abbrev Number: 0\n <1><22c5>: Abbrev Number: 27 (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) <0x39>, 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: 0x11246): 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: 0x11082): MAGIC_COMPLEXITY_BEGINNER\n@@ -4579,15 +4579,15 @@\n <2><22f4>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <22f5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <22f9> DW_AT_upper_bound : (data1) 2\n <2><22fa>: Abbrev Number: 0\n <1><22fb>: Abbrev Number: 15 (DW_TAG_variable)\n <22fc> DW_AT_name : (strp) (offset: 0x1c0a5): 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) 9 byte block: 3 e0 60 0 0 0 0 0 0 \t(DW_OP_addr: 60e0)\n <1><2311>: Abbrev Number: 24 (DW_TAG_array_type)\n <2312> DW_AT_type : (ref4) <0x8e>, int\n <2316> DW_AT_sibling : (ref4) <0x2321>\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -196,16 +196,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x303c\n DW_MACRO_start_file - lineno: 450 filenum: 62\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x30e8\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@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9da5\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 : 0x9de5\n DW_MACRO_start_file - lineno: 2829 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7710,31 +7710,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: 0x9e72\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: 0x9ee1\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.3.0-5) 14.3.0\n+bjk8V2)>\n r`=z_.;U\n -rqhL6FA\n AWmZnfhz\n G1y`zva(!\n 0n$e@l5$\n NGXj)~$r\n y4EaB{Y/*K\n 0^Qyq\\zps\n WueSy)dk\n :<1d11>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x95>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a7f2): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x12529): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc7>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16bb4): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc7>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f546): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x7081): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x47b0): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1da4e): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1de53): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x1850): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x54f5): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x8614): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x423e): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x10808): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x20b99): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x20b97): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x12998): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd878): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16b38): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x1349e): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 4 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe299): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 4 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c2fb): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x95>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 4 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c235): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x95>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 4 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1aebd): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 4 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1aeb6): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 4 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x1640f): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 4 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa399): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 29 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x32>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x105e7): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x40>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x1979d): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x2fa0): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x40>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10f98): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10dd4): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x39>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 36 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1be50): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 b0 40 0 0 0 0 0 0 \t(DW_OP_addr: 40b0)\n <1><20e1>: Abbrev Number: 23 (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": "@@ -196,16 +196,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2fff\n DW_MACRO_start_file - lineno: 450 filenum: 62\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x30ab\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: 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@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9d68\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 : 0x9da8\n DW_MACRO_start_file - lineno: 2829 filenum: 69\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7700,31 +7700,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: 0x9e35\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: 0x9ea4\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,27 @@\n-dGCC: (Debian 14.3.0-5) 14.3.0\n-smc5*4/Z\n+GCC: (Debian 14.3.0-5) 14.3.0\n+Ac$Rz6\\*\n+t37(?UT&\n vopQt'WC4bKhK\n g@_<*/uX|\n =e?x+J.M\n w)vqw\\dmv&0\n |Qd.AtDD\n In~`q(mN1\n \\Ms6)o?[4\n +B@+/bFx\n BtfcIg60\n h1Z;VMt^%\n-tQxaj9Nd\n-XhY({1BU\n-7kJIki*/\n-D(O'B%<#\n+&2KvcJn&\n+`rH%p2=E\n+XI:cDMd0G\n+>RFYFmnY\n+n%P,Gf=\\\n+3\"T>#\"C>\n+7iJ-kJ-kJ-k\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/85/921c5984bd4c9bb0ffc1dc5aca0394d7f80dd0.debug", "source2": "./usr/lib/debug/.build-id/89/0332d0abbc2a3b6c369a128a2599480dafd4d7.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 78% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000068 08 WA 0 0 8\n [22] .data NOBITS 0000000000004050 000df8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004078 000df8 000020 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001a40 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001a3e 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001cf0 00021b 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001f10 0004f6 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002408 00a6c7 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cad0 0004d0 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00cfa0 000282 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d228 0058c2 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012aea 000030 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d228 0058c3 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012aeb 000030 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 012b20 0005d0 18 35 28 8\n [35] .strtab STRTAB 0000000000000000 0130f0 000433 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 013523 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 85921c5984bd4c9bb0ffc1dc5aca0394d7f80dd0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 890332d0abbc2a3b6c369a128a2599480dafd4d7\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x8e>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a783): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1256e): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc0>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16c29): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc0>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f391): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x718d): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x4790): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d867): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dc80): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x17c0): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x565d): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x86ab): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x8149): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x107ec): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x20905): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x20903): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x129f2): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd716): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16bac): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x13587): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 4 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe157): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 4 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c1b9): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x8e>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 4 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c109): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x8e>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 4 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1ae20): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 4 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1ae19): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 4 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x165f2): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 4 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa1ba): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x14f>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x105df): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x39>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x19774): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x2ef7): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x39>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10f9c): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10dd8): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 61 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bd4d): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 60 40 0 0 0 0 0 0 \t(DW_OP_addr: 4060)\n <1><20e1>: Abbrev Number: 20 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0xf893): spraypaint_snd_spray\n <20e6> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2255\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x2265\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@@ -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 : 0x9bec\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 : 0x9c2c\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 : 0x9cb9\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cc5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd5\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7690,31 +7690,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: 0x9e0d\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: 0x9e7c\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,33 @@\n GCC: (Debian 14.3.0-5) 14.3.0\n-(kpopjr)\n-tZGl\\rE@\n+b6g+R|2Y\n+LKGahIIw\n+4[afTqFuG\n 7Qc0ZC>'\n ]CY}\\?F E4\n -`h\\?0F8\n [NZ.Ym*4_\n yJ1V}oh-+p%fq#\n b(%e1{7A1\n T&DGMY9H\n #7KxX1?9\n w$!=F4{D\n Rntt?^?-\n @6v:{Z(8\n Nzw65(>{'JY\n-Wj-?}]H2g\n-XV<.0gxS\n-\"`WJ`WJ`WJCs\n-8L^b<1d2e>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d2f> DW_AT_type : (ref4) <0x39>, int\n <2><1d33>: Abbrev Number: 0\n <1><1d34>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d35> DW_AT_name : (strp) (offset: 0x1af41): magic_api_t\n <1d39> DW_AT_byte_size : (data1) 192\n <1d3a> DW_AT_decl_file : (data1) 19\n- <1d3b> DW_AT_decl_line : (data1) 99\n+ <1d3b> DW_AT_decl_line : (data1) 83\n <1d3c> DW_AT_decl_column : (implicit_const) 16\n <1d3c> DW_AT_sibling : (ref4) <0x1e86>\n <2><1d40>: Abbrev Number: 4 (DW_TAG_member)\n <1d41> DW_AT_name : (strp) (offset: 0x12cdc): tp_version\n <1d45> DW_AT_decl_file : (data1) 19\n- <1d46> DW_AT_decl_line : (data1) 101\n+ <1d46> DW_AT_decl_line : (data1) 85\n <1d47> DW_AT_decl_column : (data1) 10\n <1d48> DW_AT_type : (ref4) <0xd8>\n <1d4c> DW_AT_data_member_location: (data1) 0\n <2><1d4d>: Abbrev Number: 4 (DW_TAG_member)\n <1d4e> DW_AT_name : (strp) (offset: 0x1722a): data_directory\n <1d52> DW_AT_decl_file : (data1) 19\n- <1d53> DW_AT_decl_line : (data1) 105\n+ <1d53> DW_AT_decl_line : (data1) 89\n <1d54> DW_AT_decl_column : (data1) 10\n <1d55> DW_AT_type : (ref4) <0xd8>\n <1d59> DW_AT_data_member_location: (data1) 8\n <2><1d5a>: Abbrev Number: 4 (DW_TAG_member)\n <1d5b> DW_AT_name : (strp) (offset: 0x1fe72): update_progress_bar\n <1d5f> DW_AT_decl_file : (data1) 19\n- <1d60> DW_AT_decl_line : (data1) 108\n+ <1d60> DW_AT_decl_line : (data1) 92\n <1d61> DW_AT_decl_column : (data1) 10\n <1d62> DW_AT_type : (ref4) <0x1d1e>\n <1d66> DW_AT_data_member_location: (data1) 16\n <2><1d67>: Abbrev Number: 4 (DW_TAG_member)\n <1d68> DW_AT_name : (strp) (offset: 0x72d1): special_notify\n <1d6c> DW_AT_decl_file : (data1) 19\n- <1d6d> DW_AT_decl_line : (data1) 111\n+ <1d6d> DW_AT_decl_line : (data1) 95\n <1d6e> DW_AT_decl_column : (data1) 10\n <1d6f> DW_AT_type : (ref4) <0x1d24>\n <1d73> DW_AT_data_member_location: (data1) 24\n <2><1d74>: Abbrev Number: 4 (DW_TAG_member)\n <1d75> DW_AT_name : (strp) (offset: 0x48a4): sRGB_to_linear\n <1d79> DW_AT_decl_file : (data1) 19\n- <1d7a> DW_AT_decl_line : (data1) 114\n+ <1d7a> DW_AT_decl_line : (data1) 98\n <1d7b> DW_AT_decl_column : (data1) 11\n <1d7c> DW_AT_type : (ref4) <0x1e95>\n <1d80> DW_AT_data_member_location: (data1) 32\n <2><1d81>: Abbrev Number: 4 (DW_TAG_member)\n <1d82> DW_AT_name : (strp) (offset: 0x1e228): linear_to_sRGB\n <1d86> DW_AT_decl_file : (data1) 19\n- <1d87> DW_AT_decl_line : (data1) 117\n+ <1d87> DW_AT_decl_line : (data1) 101\n <1d88> DW_AT_decl_column : (data1) 11\n <1d89> DW_AT_type : (ref4) <0x1ea9>\n <1d8d> DW_AT_data_member_location: (data1) 40\n <2><1d8e>: Abbrev Number: 4 (DW_TAG_member)\n <1d8f> DW_AT_name : (strp) (offset: 0x1e615): in_circle\n <1d93> DW_AT_decl_file : (data1) 19\n- <1d94> DW_AT_decl_line : (data1) 122\n+ <1d94> DW_AT_decl_line : (data1) 106\n <1d95> DW_AT_decl_column : (data1) 9\n <1d96> DW_AT_type : (ref4) <0x1ec7>\n <1d9a> DW_AT_data_member_location: (data1) 48\n <2><1d9b>: Abbrev Number: 4 (DW_TAG_member)\n <1d9c> DW_AT_name : (strp) (offset: 0x1830): getpixel\n <1da0> DW_AT_decl_file : (data1) 19\n- <1da1> DW_AT_decl_line : (data1) 129\n+ <1da1> DW_AT_decl_line : (data1) 113\n <1da2> DW_AT_decl_column : (data1) 12\n <1da3> DW_AT_type : (ref4) <0x1eea>\n <1da7> DW_AT_data_member_location: (data1) 56\n <2><1da8>: Abbrev Number: 4 (DW_TAG_member)\n <1da9> DW_AT_name : (strp) (offset: 0x5792): putpixel\n <1dad> DW_AT_decl_file : (data1) 19\n- <1dae> DW_AT_decl_line : (data1) 136\n+ <1dae> DW_AT_decl_line : (data1) 120\n <1daf> DW_AT_decl_column : (data1) 10\n <1db0> DW_AT_type : (ref4) <0x1f09>\n <1db4> DW_AT_data_member_location: (data1) 64\n <2><1db5>: Abbrev Number: 4 (DW_TAG_member)\n <1db6> DW_AT_name : (strp) (offset: 0x8926): xorpixel\n <1dba> DW_AT_decl_file : (data1) 19\n- <1dbb> DW_AT_decl_line : (data1) 139\n+ <1dbb> DW_AT_decl_line : (data1) 123\n <1dbc> DW_AT_decl_column : (data1) 10\n <1dbd> DW_AT_type : (ref4) <0x1f23>\n <1dc1> DW_AT_data_member_location: (data1) 72\n <2><1dc2>: Abbrev Number: 4 (DW_TAG_member)\n <1dc3> DW_AT_name : (strp) (offset: 0x4332): playsound\n <1dc7> DW_AT_decl_file : (data1) 19\n- <1dc8> DW_AT_decl_line : (data1) 145\n+ <1dc8> DW_AT_decl_line : (data1) 129\n <1dc9> DW_AT_decl_column : (data1) 10\n <1dca> DW_AT_type : (ref4) <0x1f42>\n <1dce> DW_AT_data_member_location: (data1) 80\n <2><1dcf>: Abbrev Number: 4 (DW_TAG_member)\n <1dd0> DW_AT_name : (strp) (offset: 0x10eea): playingsound\n <1dd4> DW_AT_decl_file : (data1) 19\n- <1dd5> DW_AT_decl_line : (data1) 148\n+ <1dd5> DW_AT_decl_line : (data1) 132\n <1dd6> DW_AT_decl_column : (data1) 9\n <1dd7> DW_AT_type : (ref4) <0x1f4c>\n <1ddb> DW_AT_data_member_location: (data1) 88\n <2><1ddc>: Abbrev Number: 4 (DW_TAG_member)\n <1ddd> DW_AT_name : (strp) (offset: 0x215a7): pausesound\n <1de1> DW_AT_decl_file : (data1) 19\n- <1de2> DW_AT_decl_line : (data1) 151\n+ <1de2> DW_AT_decl_line : (data1) 135\n <1de3> DW_AT_decl_column : (data1) 10\n <1de4> DW_AT_type : (ref4) <0x1d1e>\n <1de8> DW_AT_data_member_location: (data1) 96\n <2><1de9>: Abbrev Number: 4 (DW_TAG_member)\n <1dea> DW_AT_name : (strp) (offset: 0x215a5): unpausesound\n <1dee> DW_AT_decl_file : (data1) 19\n- <1def> DW_AT_decl_line : (data1) 155\n+ <1def> DW_AT_decl_line : (data1) 139\n <1df0> DW_AT_decl_column : (data1) 10\n <1df1> DW_AT_type : (ref4) <0x1d1e>\n <1df5> DW_AT_data_member_location: (data1) 104\n <2><1df6>: Abbrev Number: 4 (DW_TAG_member)\n <1df7> DW_AT_name : (strp) (offset: 0x13140): stopsound\n <1dfb> DW_AT_decl_file : (data1) 19\n- <1dfc> DW_AT_decl_line : (data1) 158\n+ <1dfc> DW_AT_decl_line : (data1) 142\n <1dfd> DW_AT_decl_column : (data1) 10\n <1dfe> DW_AT_type : (ref4) <0x1d1e>\n <1e02> DW_AT_data_member_location: (data1) 112\n <2><1e03>: Abbrev Number: 4 (DW_TAG_member)\n <1e04> DW_AT_name : (strp) (offset: 0xdd57): line\n <1e08> DW_AT_decl_file : (data1) 19\n- <1e09> DW_AT_decl_line : (data1) 165\n+ <1e09> DW_AT_decl_line : (data1) 149\n <1e0a> DW_AT_decl_column : (data1) 10\n <1e0b> DW_AT_type : (ref4) <0x1fb2>\n <1e0f> DW_AT_data_member_location: (data1) 120\n <2><1e10>: Abbrev Number: 4 (DW_TAG_member)\n <1e11> DW_AT_name : (strp) (offset: 0x171ae): button_down\n <1e15> DW_AT_decl_file : (data1) 19\n- <1e16> DW_AT_decl_line : (data1) 168\n+ <1e16> DW_AT_decl_line : (data1) 152\n <1e17> DW_AT_decl_column : (data1) 9\n <1e18> DW_AT_type : (ref4) <0x1f4c>\n <1e1c> DW_AT_data_member_location: (data1) 128\n <2><1e1d>: Abbrev Number: 4 (DW_TAG_member)\n <1e1e> DW_AT_name : (strp) (offset: 0x13c55): rgbtohsv\n <1e22> DW_AT_decl_file : (data1) 19\n- <1e23> DW_AT_decl_line : (data1) 171\n+ <1e23> DW_AT_decl_line : (data1) 155\n <1e24> DW_AT_decl_column : (data1) 10\n <1e25> DW_AT_type : (ref4) <0x1fe0>\n <1e29> DW_AT_data_member_location: (data1) 136\n <2><1e2a>: Abbrev Number: 4 (DW_TAG_member)\n <1e2b> DW_AT_name : (strp) (offset: 0xe829): hsvtorgb\n <1e2f> DW_AT_decl_file : (data1) 19\n- <1e30> DW_AT_decl_line : (data1) 174\n+ <1e30> DW_AT_decl_line : (data1) 158\n <1e31> DW_AT_decl_column : (data1) 10\n <1e32> DW_AT_type : (ref4) <0x2009>\n <1e36> DW_AT_data_member_location: (data1) 144\n <2><1e37>: Abbrev Number: 4 (DW_TAG_member)\n <1e38> DW_AT_name : (strp) (offset: 0x1ca80): canvas_w\n <1e3c> DW_AT_decl_file : (data1) 19\n- <1e3d> DW_AT_decl_line : (data1) 177\n+ <1e3d> DW_AT_decl_line : (data1) 161\n <1e3e> DW_AT_decl_column : (data1) 7\n <1e3f> DW_AT_type : (ref4) <0x39>, int\n <1e43> DW_AT_data_member_location: (data1) 152\n <2><1e44>: Abbrev Number: 4 (DW_TAG_member)\n <1e45> DW_AT_name : (strp) (offset: 0x1c9d0): canvas_h\n <1e49> DW_AT_decl_file : (data1) 19\n- <1e4a> DW_AT_decl_line : (data1) 178\n+ <1e4a> DW_AT_decl_line : (data1) 162\n <1e4b> DW_AT_decl_column : (data1) 7\n <1e4c> DW_AT_type : (ref4) <0x39>, int\n <1e50> DW_AT_data_member_location: (data1) 156\n <2><1e51>: Abbrev Number: 4 (DW_TAG_member)\n <1e52> DW_AT_name : (strp) (offset: 0x1b5e8): scale\n <1e56> DW_AT_decl_file : (data1) 19\n- <1e57> DW_AT_decl_line : (data1) 184\n+ <1e57> DW_AT_decl_line : (data1) 168\n <1e58> DW_AT_decl_column : (data1) 19\n <1e59> DW_AT_type : (ref4) <0x202c>\n <1e5d> DW_AT_data_member_location: (data1) 160\n <2><1e5e>: Abbrev Number: 4 (DW_TAG_member)\n <1e5f> DW_AT_name : (strp) (offset: 0x1b5e1): rotate_scale\n <1e63> DW_AT_decl_file : (data1) 19\n- <1e64> DW_AT_decl_line : (data1) 189\n+ <1e64> DW_AT_decl_line : (data1) 173\n <1e65> DW_AT_decl_column : (data1) 19\n <1e66> DW_AT_type : (ref4) <0x204a>\n <1e6a> DW_AT_data_member_location: (data1) 168\n <2><1e6b>: Abbrev Number: 4 (DW_TAG_member)\n <1e6c> DW_AT_name : (strp) (offset: 0x16bab): touched\n <1e70> DW_AT_decl_file : (data1) 19\n- <1e71> DW_AT_decl_line : (data1) 196\n+ <1e71> DW_AT_decl_line : (data1) 180\n <1e72> DW_AT_decl_column : (data1) 11\n <1e73> DW_AT_type : (ref4) <0x2063>\n <1e77> DW_AT_data_member_location: (data1) 176\n <2><1e78>: Abbrev Number: 4 (DW_TAG_member)\n <1e79> DW_AT_name : (strp) (offset: 0xa611): retract_undo\n <1e7d> DW_AT_decl_file : (data1) 19\n- <1e7e> DW_AT_decl_line : (data1) 201\n+ <1e7e> DW_AT_decl_line : (data1) 185\n <1e7f> DW_AT_decl_column : (data1) 10\n <1e80> DW_AT_type : (ref4) <0x1d1e>\n <1e84> DW_AT_data_member_location: (data1) 184\n <2><1e85>: Abbrev Number: 0\n <1><1e86>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e87> DW_AT_prototyped : (flag_present) 1\n <1e87> DW_AT_type : (ref4) <0x173>, float\n@@ -4230,23 +4230,23 @@\n <2><2062>: Abbrev Number: 0\n <1><2063>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2064> DW_AT_byte_size : (implicit_const) 8\n <2064> DW_AT_type : (ref4) <0x204f>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2068>: Abbrev Number: 6 (DW_TAG_typedef)\n <2069> DW_AT_name : (strp) (offset: 0x10cf2): magic_api\n <206d> DW_AT_decl_file : (data1) 19\n- <206e> DW_AT_decl_line : (data1) 202\n+ <206e> DW_AT_decl_line : (data1) 186\n <206f> DW_AT_decl_column : (data1) 3\n <2070> DW_AT_type : (ref4) <0x1d34>, magic_api_t\n <1><2074>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2075> DW_AT_encoding : (data1) 7\t(unsigned)\n <2076> DW_AT_byte_size : (implicit_const) 4\n <2076> DW_AT_type : (ref4) <0x47>, unsigned int\n <207a> DW_AT_decl_file : (data1) 19\n- <207b> DW_AT_decl_line : (data1) 217\n+ <207b> DW_AT_decl_line : (data1) 201\n <207c> DW_AT_decl_column : (data1) 6\n <207d> DW_AT_sibling : (ref4) <0x20b2>\n <2><2081>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2082> DW_AT_name : (strp) (offset: 0x19f2d): MAGIC_TYPE_DISTORTS\n <2086> DW_AT_const_value : (data1) 0\n <2><2087>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2088> DW_AT_name : (strp) (offset: 0x307b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4271,15 +4271,15 @@\n <20b0> DW_AT_const_value : (data1) 7\n <2><20b1>: Abbrev Number: 0\n <1><20b2>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20b3> DW_AT_encoding : (data1) 7\t(unsigned)\n <20b4> DW_AT_byte_size : (implicit_const) 4\n <20b4> DW_AT_type : (ref4) <0x47>, unsigned int\n <20b8> DW_AT_decl_file : (data1) 19\n- <20b9> DW_AT_decl_line : (data1) 236\n+ <20b9> DW_AT_decl_line : (data1) 220\n <20ba> DW_AT_decl_column : (data1) 6\n <20bb> DW_AT_sibling : (ref4) <0x20d8>\n <2><20bf>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20c0> DW_AT_name : (strp) (offset: 0x116f1): MAGIC_COMPLEXITY_NOVICE\n <20c4> DW_AT_const_value : (data1) 0\n <2><20c5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20c6> DW_AT_name : (strp) (offset: 0x1152d): MAGIC_COMPLEXITY_BEGINNER\n@@ -4297,15 +4297,15 @@\n <2><20e1>: Abbrev Number: 18 (DW_TAG_subrange_type)\n <20e2> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20e6> DW_AT_upper_bound : (data1) 2\n <2><20e7>: Abbrev Number: 0\n <1><20e8>: Abbrev Number: 27 (DW_TAG_variable)\n <20e9> DW_AT_name : (strp) (offset: 0x1c614): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20ed> DW_AT_decl_file : (data1) 19\n- <20ee> DW_AT_decl_line : (data1) 245\n+ <20ee> DW_AT_decl_line : (data1) 229\n <20ef> DW_AT_decl_column : (data1) 14\n <20f0> DW_AT_type : (ref4) <0x20d8>\n <20f4> DW_AT_external : (flag_present) 1\n <20f4> DW_AT_location : (exprloc) 9 byte block: 3 a0 40 0 0 0 0 0 0 \t(DW_OP_addr: 40a0)\n <1><20fe>: Abbrev Number: 69 (DW_TAG_variable)\n <20ff> DW_AT_name : (strp) (offset: 0x190c9): noise_AMOUNT\n <2103> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x238e\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23e6\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x249a\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@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9e2b\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 : 0x9e6b\n DW_MACRO_start_file - lineno: 2829 filenum: 62\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7755,31 +7755,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: 0x9ef8\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: 0x9f67\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,30 @@\n-GCC: (Debian 14.3.0-5) 14.3.0\n-N:h:\"JZ_G\n-[CE`[i|!\n+7GCC: (Debian 14.3.0-5) 14.3.0\n+-BPoq'&}\n LC9b;!6>\n >)[rMxULUAYI%\n BMrbDa`Ns*!\n-1dFugBn\"sr\n-I2/pmX(Y\n-D)O'Jy:Q\n-X{'Yass/\n-A!s/L\"Lc\n+/I7v!v0_\n+EH5E(\n+MP_OP(HP(HP(HP(HP(HP(HP(HP\n+\\S@_S@_S@_S@_S@_S@_\n+D)O'Jy: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/93/f7f3c84f79e8dc3d0ce5d49af7aa1c3009655c.debug", "source2": "./usr/lib/debug/.build-id/02/d18e75cf39ce3baf224a3a091169667f570572.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 76% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 001da2 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 002058 00026c 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0022c8 00076d 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002a38 00a7bd 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d1f8 0004d7 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d6d0 00041d 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00daf0 0058dd 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 0133cd 000046 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00daf0 0058e0 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 0133d0 000046 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 013418 0006a8 18 35 30 8\n [35] .strtab STRTAB 0000000000000000 013ac0 000417 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 013ed7 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 93f7f3c84f79e8dc3d0ce5d49af7aa1c3009655c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 02d18e75cf39ce3baf224a3a091169667f570572\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4102,189 +4102,189 @@\n <2><1f41>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f42> DW_AT_type : (ref4) <0x8e>, int\n <2><1f46>: Abbrev Number: 0\n <1><1f47>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1f48> DW_AT_name : (strp) (offset: 0x1a830): magic_api_t\n <1f4c> DW_AT_byte_size : (data1) 192\n <1f4d> DW_AT_decl_file : (data1) 20\n- <1f4e> DW_AT_decl_line : (data1) 99\n+ <1f4e> DW_AT_decl_line : (data1) 83\n <1f4f> DW_AT_decl_column : (data1) 16\n <1f50> DW_AT_sibling : (ref4) <0x209a>\n <2><1f54>: Abbrev Number: 3 (DW_TAG_member)\n <1f55> DW_AT_name : (strp) (offset: 0x1262a): tp_version\n <1f59> DW_AT_decl_file : (data1) 20\n- <1f5a> DW_AT_decl_line : (data1) 101\n+ <1f5a> DW_AT_decl_line : (data1) 85\n <1f5b> DW_AT_decl_column : (data1) 10\n <1f5c> DW_AT_type : (ref4) <0xd8>\n <1f60> DW_AT_data_member_location: (data1) 0\n <2><1f61>: Abbrev Number: 3 (DW_TAG_member)\n <1f62> DW_AT_name : (strp) (offset: 0x16d37): data_directory\n <1f66> DW_AT_decl_file : (data1) 20\n- <1f67> DW_AT_decl_line : (data1) 105\n+ <1f67> DW_AT_decl_line : (data1) 89\n <1f68> DW_AT_decl_column : (data1) 10\n <1f69> DW_AT_type : (ref4) <0xd8>\n <1f6d> DW_AT_data_member_location: (data1) 8\n <2><1f6e>: Abbrev Number: 3 (DW_TAG_member)\n <1f6f> DW_AT_name : (strp) (offset: 0x1f556): update_progress_bar\n <1f73> DW_AT_decl_file : (data1) 20\n- <1f74> DW_AT_decl_line : (data1) 108\n+ <1f74> DW_AT_decl_line : (data1) 92\n <1f75> DW_AT_decl_column : (data1) 10\n <1f76> DW_AT_type : (ref4) <0x1f31>\n <1f7a> DW_AT_data_member_location: (data1) 16\n <2><1f7b>: Abbrev Number: 3 (DW_TAG_member)\n <1f7c> DW_AT_name : (strp) (offset: 0x7272): special_notify\n <1f80> DW_AT_decl_file : (data1) 20\n- <1f81> DW_AT_decl_line : (data1) 111\n+ <1f81> DW_AT_decl_line : (data1) 95\n <1f82> DW_AT_decl_column : (data1) 10\n <1f83> DW_AT_type : (ref4) <0x1f37>\n <1f87> DW_AT_data_member_location: (data1) 24\n <2><1f88>: Abbrev Number: 3 (DW_TAG_member)\n <1f89> DW_AT_name : (strp) (offset: 0x48e7): sRGB_to_linear\n <1f8d> DW_AT_decl_file : (data1) 20\n- <1f8e> DW_AT_decl_line : (data1) 114\n+ <1f8e> DW_AT_decl_line : (data1) 98\n <1f8f> DW_AT_decl_column : (data1) 11\n <1f90> DW_AT_type : (ref4) <0x20a9>\n <1f94> DW_AT_data_member_location: (data1) 32\n <2><1f95>: Abbrev Number: 3 (DW_TAG_member)\n <1f96> DW_AT_name : (strp) (offset: 0x1d9e3): linear_to_sRGB\n <1f9a> DW_AT_decl_file : (data1) 20\n- <1f9b> DW_AT_decl_line : (data1) 117\n+ <1f9b> DW_AT_decl_line : (data1) 101\n <1f9c> DW_AT_decl_column : (data1) 11\n <1f9d> DW_AT_type : (ref4) <0x20bd>\n <1fa1> DW_AT_data_member_location: (data1) 40\n <2><1fa2>: Abbrev Number: 3 (DW_TAG_member)\n <1fa3> DW_AT_name : (strp) (offset: 0x1de47): in_circle\n <1fa7> DW_AT_decl_file : (data1) 20\n- <1fa8> DW_AT_decl_line : (data1) 122\n+ <1fa8> DW_AT_decl_line : (data1) 106\n <1fa9> DW_AT_decl_column : (data1) 9\n <1faa> DW_AT_type : (ref4) <0x20db>\n <1fae> DW_AT_data_member_location: (data1) 48\n <2><1faf>: Abbrev Number: 3 (DW_TAG_member)\n <1fb0> DW_AT_name : (strp) (offset: 0x18a5): getpixel\n <1fb4> DW_AT_decl_file : (data1) 20\n- <1fb5> DW_AT_decl_line : (data1) 129\n+ <1fb5> DW_AT_decl_line : (data1) 113\n <1fb6> DW_AT_decl_column : (data1) 12\n <1fb7> DW_AT_type : (ref4) <0x20fe>\n <1fbb> DW_AT_data_member_location: (data1) 56\n <2><1fbc>: Abbrev Number: 3 (DW_TAG_member)\n <1fbd> DW_AT_name : (strp) (offset: 0x57bc): putpixel\n <1fc1> DW_AT_decl_file : (data1) 20\n- <1fc2> DW_AT_decl_line : (data1) 136\n+ <1fc2> DW_AT_decl_line : (data1) 120\n <1fc3> DW_AT_decl_column : (data1) 10\n <1fc4> DW_AT_type : (ref4) <0x211d>\n <1fc8> DW_AT_data_member_location: (data1) 64\n <2><1fc9>: Abbrev Number: 3 (DW_TAG_member)\n <1fca> DW_AT_name : (strp) (offset: 0x885f): xorpixel\n <1fce> DW_AT_decl_file : (data1) 20\n- <1fcf> DW_AT_decl_line : (data1) 139\n+ <1fcf> DW_AT_decl_line : (data1) 123\n <1fd0> DW_AT_decl_column : (data1) 10\n <1fd1> DW_AT_type : (ref4) <0x2137>\n <1fd5> DW_AT_data_member_location: (data1) 72\n <2><1fd6>: Abbrev Number: 3 (DW_TAG_member)\n <1fd7> DW_AT_name : (strp) (offset: 0x434b): playsound\n <1fdb> DW_AT_decl_file : (data1) 20\n- <1fdc> DW_AT_decl_line : (data1) 145\n+ <1fdc> DW_AT_decl_line : (data1) 129\n <1fdd> DW_AT_decl_column : (data1) 10\n <1fde> DW_AT_type : (ref4) <0x2156>\n <1fe2> DW_AT_data_member_location: (data1) 80\n <2><1fe3>: Abbrev Number: 3 (DW_TAG_member)\n <1fe4> DW_AT_name : (strp) (offset: 0x108b4): playingsound\n <1fe8> DW_AT_decl_file : (data1) 20\n- <1fe9> DW_AT_decl_line : (data1) 148\n+ <1fe9> DW_AT_decl_line : (data1) 132\n <1fea> DW_AT_decl_column : (data1) 9\n <1feb> DW_AT_type : (ref4) <0x2160>\n <1fef> DW_AT_data_member_location: (data1) 88\n <2><1ff0>: Abbrev Number: 3 (DW_TAG_member)\n <1ff1> DW_AT_name : (strp) (offset: 0x20ac6): pausesound\n <1ff5> DW_AT_decl_file : (data1) 20\n- <1ff6> DW_AT_decl_line : (data1) 151\n+ <1ff6> DW_AT_decl_line : (data1) 135\n <1ff7> DW_AT_decl_column : (data1) 10\n <1ff8> DW_AT_type : (ref4) <0x1f31>\n <1ffc> DW_AT_data_member_location: (data1) 96\n <2><1ffd>: Abbrev Number: 3 (DW_TAG_member)\n <1ffe> DW_AT_name : (strp) (offset: 0x20ac4): unpausesound\n <2002> DW_AT_decl_file : (data1) 20\n- <2003> DW_AT_decl_line : (data1) 155\n+ <2003> DW_AT_decl_line : (data1) 139\n <2004> DW_AT_decl_column : (data1) 10\n <2005> DW_AT_type : (ref4) <0x1f31>\n <2009> DW_AT_data_member_location: (data1) 104\n <2><200a>: Abbrev Number: 3 (DW_TAG_member)\n <200b> DW_AT_name : (strp) (offset: 0x12abe): stopsound\n <200f> DW_AT_decl_file : (data1) 20\n- <2010> DW_AT_decl_line : (data1) 158\n+ <2010> DW_AT_decl_line : (data1) 142\n <2011> DW_AT_decl_column : (data1) 10\n <2012> DW_AT_type : (ref4) <0x1f31>\n <2016> DW_AT_data_member_location: (data1) 112\n <2><2017>: Abbrev Number: 3 (DW_TAG_member)\n <2018> DW_AT_name : (strp) (offset: 0xd88b): line\n <201c> DW_AT_decl_file : (data1) 20\n- <201d> DW_AT_decl_line : (data1) 165\n+ <201d> DW_AT_decl_line : (data1) 149\n <201e> DW_AT_decl_column : (data1) 10\n <201f> DW_AT_type : (ref4) <0x21c6>\n <2023> DW_AT_data_member_location: (data1) 120\n <2><2024>: Abbrev Number: 3 (DW_TAG_member)\n <2025> DW_AT_name : (strp) (offset: 0x16cab): button_down\n <2029> DW_AT_decl_file : (data1) 20\n- <202a> DW_AT_decl_line : (data1) 168\n+ <202a> DW_AT_decl_line : (data1) 152\n <202b> DW_AT_decl_column : (data1) 9\n <202c> DW_AT_type : (ref4) <0x2160>\n <2030> DW_AT_data_member_location: (data1) 128\n <2><2031>: Abbrev Number: 3 (DW_TAG_member)\n <2032> DW_AT_name : (strp) (offset: 0x13656): rgbtohsv\n <2036> DW_AT_decl_file : (data1) 20\n- <2037> DW_AT_decl_line : (data1) 171\n+ <2037> DW_AT_decl_line : (data1) 155\n <2038> DW_AT_decl_column : (data1) 10\n <2039> DW_AT_type : (ref4) <0x21f4>\n <203d> DW_AT_data_member_location: (data1) 136\n <2><203e>: Abbrev Number: 3 (DW_TAG_member)\n <203f> DW_AT_name : (strp) (offset: 0xe2d5): hsvtorgb\n <2043> DW_AT_decl_file : (data1) 20\n- <2044> DW_AT_decl_line : (data1) 174\n+ <2044> DW_AT_decl_line : (data1) 158\n <2045> DW_AT_decl_column : (data1) 10\n <2046> DW_AT_type : (ref4) <0x221d>\n <204a> DW_AT_data_member_location: (data1) 144\n <2><204b>: Abbrev Number: 3 (DW_TAG_member)\n <204c> DW_AT_name : (strp) (offset: 0x1c30f): canvas_w\n <2050> DW_AT_decl_file : (data1) 20\n- <2051> DW_AT_decl_line : (data1) 177\n+ <2051> DW_AT_decl_line : (data1) 161\n <2052> DW_AT_decl_column : (data1) 7\n <2053> DW_AT_type : (ref4) <0x8e>, int\n <2057> DW_AT_data_member_location: (data1) 152\n <2><2058>: Abbrev Number: 3 (DW_TAG_member)\n <2059> DW_AT_name : (strp) (offset: 0x1c25f): canvas_h\n <205d> DW_AT_decl_file : (data1) 20\n- <205e> DW_AT_decl_line : (data1) 178\n+ <205e> DW_AT_decl_line : (data1) 162\n <205f> DW_AT_decl_column : (data1) 7\n <2060> DW_AT_type : (ref4) <0x8e>, int\n <2064> DW_AT_data_member_location: (data1) 156\n <2><2065>: Abbrev Number: 3 (DW_TAG_member)\n <2066> DW_AT_name : (strp) (offset: 0x1af46): scale\n <206a> DW_AT_decl_file : (data1) 20\n- <206b> DW_AT_decl_line : (data1) 184\n+ <206b> DW_AT_decl_line : (data1) 168\n <206c> DW_AT_decl_column : (data1) 19\n <206d> DW_AT_type : (ref4) <0x2240>\n <2071> DW_AT_data_member_location: (data1) 160\n <2><2072>: Abbrev Number: 3 (DW_TAG_member)\n <2073> DW_AT_name : (strp) (offset: 0x1af3f): rotate_scale\n <2077> DW_AT_decl_file : (data1) 20\n- <2078> DW_AT_decl_line : (data1) 189\n+ <2078> DW_AT_decl_line : (data1) 173\n <2079> DW_AT_decl_column : (data1) 19\n <207a> DW_AT_type : (ref4) <0x225e>\n <207e> DW_AT_data_member_location: (data1) 168\n <2><207f>: Abbrev Number: 3 (DW_TAG_member)\n <2080> DW_AT_name : (strp) (offset: 0x166ea): touched\n <2084> DW_AT_decl_file : (data1) 20\n- <2085> DW_AT_decl_line : (data1) 196\n+ <2085> DW_AT_decl_line : (data1) 180\n <2086> DW_AT_decl_column : (data1) 11\n <2087> DW_AT_type : (ref4) <0x2277>\n <208b> DW_AT_data_member_location: (data1) 176\n <2><208c>: Abbrev Number: 3 (DW_TAG_member)\n <208d> DW_AT_name : (strp) (offset: 0xa362): retract_undo\n <2091> DW_AT_decl_file : (data1) 20\n- <2092> DW_AT_decl_line : (data1) 201\n+ <2092> DW_AT_decl_line : (data1) 185\n <2093> DW_AT_decl_column : (data1) 10\n <2094> DW_AT_type : (ref4) <0x1f31>\n <2098> DW_AT_data_member_location: (data1) 184\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <209b> DW_AT_prototyped : (flag_present) 1\n <209b> DW_AT_type : (ref4) <0x375>, float\n@@ -4514,23 +4514,23 @@\n <2><2276>: Abbrev Number: 0\n <1><2277>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2278> DW_AT_byte_size : (implicit_const) 8\n <2278> DW_AT_type : (ref4) <0x2263>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><227c>: Abbrev Number: 6 (DW_TAG_typedef)\n <227d> DW_AT_name : (strp) (offset: 0x21fa3): magic_api\n <2281> DW_AT_decl_file : (data1) 20\n- <2282> DW_AT_decl_line : (data1) 202\n+ <2282> DW_AT_decl_line : (data1) 186\n <2283> DW_AT_decl_column : (data1) 3\n <2284> DW_AT_type : (ref4) <0x1f47>, magic_api_t\n <1><2288>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <2289> DW_AT_encoding : (data1) 7\t(unsigned)\n <228a> DW_AT_byte_size : (implicit_const) 4\n <228a> DW_AT_type : (ref4) <0x39>, unsigned int\n <228e> DW_AT_decl_file : (data1) 20\n- <228f> DW_AT_decl_line : (data1) 217\n+ <228f> DW_AT_decl_line : (data1) 201\n <2290> DW_AT_decl_column : (data1) 6\n <2291> DW_AT_sibling : (ref4) <0x22c6>\n <2><2295>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2296> DW_AT_name : (strp) (offset: 0x197fc): MAGIC_TYPE_DISTORTS\n <229a> DW_AT_const_value : (data1) 0\n <2><229b>: Abbrev Number: 1 (DW_TAG_enumerator)\n <229c> DW_AT_name : (strp) (offset: 0x2ff6): MAGIC_TYPE_COLOR_FILTERS\n@@ -4555,15 +4555,15 @@\n <22c4> DW_AT_const_value : (data1) 7\n <2><22c5>: Abbrev Number: 0\n <1><22c6>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <22c7> DW_AT_encoding : (data1) 7\t(unsigned)\n <22c8> DW_AT_byte_size : (implicit_const) 4\n <22c8> DW_AT_type : (ref4) <0x39>, unsigned int\n <22cc> DW_AT_decl_file : (data1) 20\n- <22cd> DW_AT_decl_line : (data1) 236\n+ <22cd> DW_AT_decl_line : (data1) 220\n <22ce> DW_AT_decl_column : (data1) 6\n <22cf> DW_AT_sibling : (ref4) <0x22ec>\n <2><22d3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d4> DW_AT_name : (strp) (offset: 0x11028): MAGIC_COMPLEXITY_NOVICE\n <22d8> DW_AT_const_value : (data1) 0\n <2><22d9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22da> DW_AT_name : (strp) (offset: 0x10e64): MAGIC_COMPLEXITY_BEGINNER\n@@ -4581,15 +4581,15 @@\n <2><22f5>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <22f6> DW_AT_type : (ref4) <0x32>, long unsigned int\n <22fa> DW_AT_upper_bound : (data1) 2\n <2><22fb>: Abbrev Number: 0\n <1><22fc>: Abbrev Number: 75 (DW_TAG_variable)\n <22fd> DW_AT_name : (strp) (offset: 0x1be92): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2301> DW_AT_decl_file : (data1) 20\n- <2302> DW_AT_decl_line : (data1) 245\n+ <2302> DW_AT_decl_line : (data1) 229\n <2303> DW_AT_decl_column : (data1) 14\n <2304> DW_AT_type : (ref4) <0x22ec>\n <2308> DW_AT_external : (flag_present) 1\n <2308> DW_AT_location : (exprloc) 9 byte block: 3 90 40 0 0 0 0 0 0 \t(DW_OP_addr: 4090)\n <1><2312>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2313> DW_AT_byte_size : (implicit_const) 8\n <2313> DW_AT_type : (ref4) <0x8e>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -250,16 +250,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 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@@ -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 : 0x9bfa\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 : 0x9c3a\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 : 0x9cc7\n DW_MACRO_start_file - lineno: 100 filenum: 37\n DW_MACRO_import - offset : 0x2cd3\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0x9ce3\n DW_MACRO_start_file - lineno: 28 filenum: 37\n@@ -7692,31 +7692,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: 0x9e1b\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: 0x9e8a\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,14 @@\n-0\te\\GCC: (Debian 14.3.0-5) 14.3.0\n-eSijD%zN\n+rGCC: (Debian 14.3.0-5) 14.3.0\n+j9SkN@y5\n+(P-]P;$wl\n+V-yO\\c;ZV\n+F`j-yigB4f`f)\n V%$6T;d-K\n '!*Qm#6.\"\n v\\w6l34^\n@@ -14,17 +19,18 @@\n ,3^RM:QD++\n o?}`/+\n ('$vfj!\n Euqq=jE,\n \t+nsV+kv\n b.ub$vl\"G\n-hV~\";)dRj\n-[`=Ob`Uk\n-#)wY7z\t)\n+_LVL_LVL_L\n+$Na+Na+Na+Na+N\n+9&#B}/B=\n+fM)bM)bM)bM)bM)bM)b\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/97/d8f1de08b95ad3a48040d5a720fd809f8b661c.debug", "source2": "./usr/lib/debug/.build-id/8b/df28a3bc43643adfbdbac42072647a928c1f30.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,21 +24,21 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000078 08 WA 0 0 8\n [22] .data NOBITS 0000000000004060 000df8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004088 000df8 000020 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001bd3 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001bd4 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001e88 00021b 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0020a8 0005c2 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002670 00a6d0 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cd40 0004da 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d220 000473 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d698 0058e3 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d698 0058e6 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 012f80 0005b8 18 34 25 8\n [34] .strtab STRTAB 0000000000000000 013538 00040e 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013946 00015e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 97d8f1de08b95ad3a48040d5a720fd809f8b661c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8bdf28a3bc43643adfbdbac42072647a928c1f30\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x8e>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a7ad): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 5 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x12662): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc0>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 5 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16d62): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc0>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 5 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f2e1): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 5 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x724e): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 5 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x489b): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 5 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d80f): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 5 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dc28): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 5 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x18f1): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 5 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x5734): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 5 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x87e1): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 5 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x434d): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 5 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x108e7): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 5 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x208bd): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 5 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x208bb): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 5 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x12ae9): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 5 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd7a4): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 5 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16cd6): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 5 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x13645): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 5 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe1d3): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 5 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c1e3): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x8e>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 5 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c133): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x8e>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 5 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1ae4a): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 5 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1ae43): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 5 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x16707): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 5 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa2c8): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 29 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x14f>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x106da): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x39>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x197b1): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x2fa3): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x39>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x1108d): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10ec9): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 30 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 62 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bd66): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 70 40 0 0 0 0 0 0 \t(DW_OP_addr: 4070)\n <1><20e1>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <20e2> DW_AT_byte_size : (implicit_const) 8\n <20e2> DW_AT_type : (ref4) <0x8e>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -250,16 +250,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 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@@ -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 : 0x9bf5\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 : 0x9c35\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 : 0x9cc2\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cce\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0x9cde\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7691,31 +7691,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: 0x9e16\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: 0x9e85\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.3.0-5) 14.3.0\n-.\"(bm{f*\n-5ba4a:f!\n-1a%/E)y9J\n+0GCC: (Debian 14.3.0-5) 14.3.0\n k4$\";LD_\n hH0f2'O>1v\n dV/U/UttT\n N5n;_aSM\n ,8Sf7[,V\n 1%sZX:hL\n vaMO`6']\n X(:hM!uH\n 6-\":HPTl'\"\n pt?yYa~Z\n-t\tyz(?J-\n-6i!3(S.1\n-e3$<1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x8e>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1b0f1): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x12ed2): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc5>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x1753a): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc5>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1ff93): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x745b): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x49e4): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1e31c): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1e71d): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x1917): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x58d2): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x8ac7): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x4472): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x11116): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x2164a): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x21648): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1334d): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xdf2d): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x174be): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x13e55): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xea0f): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1cbd8): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x8e>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1cb28): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x8e>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1b754): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1b74d): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x16e6e): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa86c): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x154>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x10eba): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x39>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x1a121): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x30f4): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x39>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x118fc): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x11738): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 20 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 25 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1c75b): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 90 40 0 0 0 0 0 0 \t(DW_OP_addr: 4090)\n <1><20e6>: Abbrev Number: 58 (DW_TAG_variable)\n <20e7> DW_AT_name : (string) pi\n <20ea> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x238e\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23e6\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x249a\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@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9e2b\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 : 0x9e6b\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7755,31 +7755,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: 0x9ef8\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: 0x9f67\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,28 @@\n-ZGCC: (Debian 14.3.0-5) 14.3.0\n-I>2/x\tD;c\n-d$_FtScD\n+GCC: (Debian 14.3.0-5) 14.3.0\n+?fVsh7fF\n+8+2!|4K~\n+e$_FtScD\n q@w#_yHw\n x~vG+z_8sAj\n 105'vcL~t\n =H,|`Lt>_\n 8/VZ&[YstGsP\n N8pTE0KJ2@5?\n fl%-zr%\"\n eT^F=dxdc\n VC_84mI&N/\n-!ycZyD/ \n-MrF2*4Ax\n-8i3Kz9F[\n-=BSjYSjYSjYc\n-)K'LY:a*\n+Xn -?iUu\n+?lAz{&Jr7F\n+SD.V0KrC\n+;D}8T;Es\n+~\\HQXRZK?a\n+\"j\"N8_K^\n+uKU807,N\n+=BSJZKSy\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/22096f391ead12523b10bfcd5fc82b6454395f.debug", "source2": "./usr/lib/debug/.build-id/c7/9a27b7564d0dcfb8dfdb6d3503bea55b33aeb9.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: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 81744 (bytes into file)\n+ Start of section headers: 81752 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x13f50:\n+There are 36 section headers, starting at offset 0x13f58:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 0000e0 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000340 00025c 0003c0 18 A 4 1 8\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003de8 000dd8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fa8 000dd8 000040 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000dd8 000060 08 WA 0 0 8\n [22] .data NOBITS 0000000000004050 000dd8 000058 00 WA 0 0 16\n [23] .bss NOBITS 00000000000040a8 000dd8 000010 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001b58 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 001e08 000248 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 002050 0004fd 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 002550 00ab75 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00d0c8 0004f9 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 00d5c8 000313 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d8e0 005b74 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 013458 0005e8 18 34 24 8\n- [34] .strtab STRTAB 0000000000000000 013a40 0003b1 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 013df1 00015e 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001b5b 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 001e10 000248 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 002058 0004fd 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 002558 00ab75 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00d0d0 0004f9 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00d5d0 000313 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d8e8 005b76 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 013460 0005e8 18 34 24 8\n+ [34] .strtab STRTAB 0000000000000000 013a48 0003b1 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 013df9 00015e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9922096f391ead12523b10bfcd5fc82b6454395f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c79a27b7564d0dcfb8dfdb6d3503bea55b33aeb9\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x8e>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1aefa): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x12d33): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc5>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x17290): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc5>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1fd03): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x7428): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x49fa): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1e144): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1e530): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x195f): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x58fc): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x8a6f): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x44df): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x10fde): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x213ae): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x213ac): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1319c): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xde72): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x17214): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x13cc2): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe92f): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1ca17): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x8e>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c96e): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x8e>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1b57e): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1b577): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x16c11): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa762): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x154>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x10d8e): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x39>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x19ebf): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x310c): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x39>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x1179b): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x115d7): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 15 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 27 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1c582): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 90 40 0 0 0 0 0 0 \t(DW_OP_addr: 4090)\n <1><20e6>: Abbrev Number: 22 (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": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x2356\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23ae\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2462\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@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9df3\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 : 0x9e33\n DW_MACRO_start_file - lineno: 2829 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7739,31 +7739,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: 0x9ec0\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: 0x9f2f\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,29 @@\n-+dT9_GCC: (Debian 14.3.0-5) 14.3.0\n-@x;.F8eo\n+GCC: (Debian 14.3.0-5) 14.3.0\n+Yc94Y[?S\n+|[S9\"50Y\n ]CY}\\=G E4\n }\"=+kEdM\n =e?x+JNM\n Yd\\07qf:\n 0+QfU)n{\n +eLJzQ\\]\n qH20tpT-\n Y!0^rZ,^\n q:&/$NoN\n 'eav(j;_\n r3x+?j^{|?\n OIn.8!F5\n-{2wugJn&\n dY5?fWjU\n 5SqA=xEk\n 8{B5 o!4\n 1E}!E=KQ\n $^a+^a+^a+^a+^\n cx<1d16>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x8e>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a84c): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x126ae): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc0>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16e35): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc0>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f3d8): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x7299): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x48ca): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d93e): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dd57): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18fa): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x574f): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x887e): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x43a7): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x10957): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x20926): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x20924): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12b3f): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd8e9): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16da9): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x136f5): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 5 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe2d4): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 5 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c2a4): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x8e>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 5 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c1f4): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x8e>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 5 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1aee9): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 5 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1aee2): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 5 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x167a0): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 5 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa35f): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x118>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x10736): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x39>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x19880): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x3083): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x39>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x110bb): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10f10): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 47 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1be31): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (implicit_const) 14\n <20d7> DW_AT_type : (ref4) <0x20c0>\n <20db> DW_AT_external : (flag_present) 1\n <20db> DW_AT_location : (exprloc) 9 byte block: 3 80 40 0 0 0 0 0 0 \t(DW_OP_addr: 4080)\n <1><20e5>: Abbrev Number: 32 (DW_TAG_variable)\n <20e6> DW_AT_name : (strp) (offset: 0x12945): cartoon_snd\n <20ea> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -294,16 +294,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x324c\n DW_MACRO_start_file - lineno: 450 filenum: 87\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x32f8\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@@ -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 : 0x9bf3\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 : 0x9c33\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 : 0x9cc0\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x3b87\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cdc\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7691,31 +7691,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: 0x9e14\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: 0x9e83\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-m`GCC: (Debian 14.3.0-5) 14.3.0\n-EwhoStc~\n-E>?YTE]/\n+QGCC: (Debian 14.3.0-5) 14.3.0\n+Nf+gfkpJ\n+{@|emJ#u\n }Rc0Q1DB$\n T@J^E43O\n 7IwAMC|SG\n C0%Oe'*e<\n ^Q4X|Iq!RO`HO\n A.b{V]62\n Ng,IR3v!\n@@ -12,22 +12,17 @@\n CJ8]JuH|\n >.)LQAiTY\n @Ui=JQkj;)\n HE0Z%uzV\n O7iO[6mO@\n (tgv-]pq\n `*5^lg_l\n-H-+.GHY1\n->R&2\"e\"#R&2\"e\"#R&2\"e\"#R&2\"e\"#\n-$Eb+Eb+Eb+Eb+E\n-M9&-V~/V>\n-5%|5%t5%l5%L4%D\n-(R-+R-+R-+\n-,.$n.epzJ$\n-FI_#Jz:Q\n+ZOP@KT;|\n+`N4f:r@u\"\n+DIO'Jz:Q\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/9f/c30a7ce2b0c4333f63045eaa2b6c8650d48dac.debug", "source2": "./usr/lib/debug/.build-id/f6/1c3f9aef50ac5f6acf954a15767fdf24eeb4ef.debug", "comments": ["Files 81% 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 0000000000006d70 000d60 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000006f30 000d60 0000b8 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000006fe8 000d60 0000d0 08 WA 0 0 8\n [22] .data NOBITS 00000000000070c0 000d60 0000e8 00 WA 0 0 32\n [23] .bss NOBITS 00000000000071b0 000d60 000078 00 WA 0 0 16\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 002b34 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 002b35 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 002de8 0002bf 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0030a8 000c82 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 003d30 00b10c 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00ee40 000515 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00f358 0009eb 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00fd48 005c0e 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 015956 0000ee 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00fd48 005c0d 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 015955 0000ee 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 015a48 0008d0 18 35 27 8\n [35] .strtab STRTAB 0000000000000000 016318 0006cc 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0169e4 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9fc30a7ce2b0c4333f63045eaa2b6c8650d48dac\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f61c3f9aef50ac5f6acf954a15767fdf24eeb4ef\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4313,189 +4313,189 @@\n <2><218b>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <218c> DW_AT_type : (ref4) <0x39>, int\n <2><2190>: Abbrev Number: 0\n <1><2191>: Abbrev Number: 28 (DW_TAG_structure_type)\n <2192> DW_AT_name : (strp) (offset: 0x1b846): magic_api_t\n <2196> DW_AT_byte_size : (data1) 192\n <2197> DW_AT_decl_file : (data1) 21\n- <2198> DW_AT_decl_line : (data1) 99\n+ <2198> DW_AT_decl_line : (data1) 83\n <2199> DW_AT_decl_column : (data1) 16\n <219a> DW_AT_sibling : (ref4) <0x22e4>\n <2><219e>: Abbrev Number: 5 (DW_TAG_member)\n <219f> DW_AT_name : (strp) (offset: 0x1326d): tp_version\n <21a3> DW_AT_decl_file : (data1) 21\n- <21a4> DW_AT_decl_line : (data1) 101\n+ <21a4> DW_AT_decl_line : (data1) 85\n <21a5> DW_AT_decl_column : (data1) 10\n <21a6> DW_AT_type : (ref4) <0xe4>\n <21aa> DW_AT_data_member_location: (data1) 0\n <2><21ab>: Abbrev Number: 5 (DW_TAG_member)\n <21ac> DW_AT_name : (strp) (offset: 0x17ac5): data_directory\n <21b0> DW_AT_decl_file : (data1) 21\n- <21b1> DW_AT_decl_line : (data1) 105\n+ <21b1> DW_AT_decl_line : (data1) 89\n <21b2> DW_AT_decl_column : (data1) 10\n <21b3> DW_AT_type : (ref4) <0xe4>\n <21b7> DW_AT_data_member_location: (data1) 8\n <2><21b8>: Abbrev Number: 5 (DW_TAG_member)\n <21b9> DW_AT_name : (strp) (offset: 0x208d5): update_progress_bar\n <21bd> DW_AT_decl_file : (data1) 21\n- <21be> DW_AT_decl_line : (data1) 108\n+ <21be> DW_AT_decl_line : (data1) 92\n <21bf> DW_AT_decl_column : (data1) 10\n <21c0> DW_AT_type : (ref4) <0x217b>\n <21c4> DW_AT_data_member_location: (data1) 16\n <2><21c5>: Abbrev Number: 5 (DW_TAG_member)\n <21c6> DW_AT_name : (strp) (offset: 0x755e): special_notify\n <21ca> DW_AT_decl_file : (data1) 21\n- <21cb> DW_AT_decl_line : (data1) 111\n+ <21cb> DW_AT_decl_line : (data1) 95\n <21cc> DW_AT_decl_column : (data1) 10\n <21cd> DW_AT_type : (ref4) <0x2181>\n <21d1> DW_AT_data_member_location: (data1) 24\n <2><21d2>: Abbrev Number: 5 (DW_TAG_member)\n <21d3> DW_AT_name : (strp) (offset: 0x4957): sRGB_to_linear\n <21d7> DW_AT_decl_file : (data1) 21\n- <21d8> DW_AT_decl_line : (data1) 114\n+ <21d8> DW_AT_decl_line : (data1) 98\n <21d9> DW_AT_decl_column : (data1) 11\n <21da> DW_AT_type : (ref4) <0x22f3>\n <21de> DW_AT_data_member_location: (data1) 32\n <2><21df>: Abbrev Number: 5 (DW_TAG_member)\n <21e0> DW_AT_name : (strp) (offset: 0x1eb96): linear_to_sRGB\n <21e4> DW_AT_decl_file : (data1) 21\n- <21e5> DW_AT_decl_line : (data1) 117\n+ <21e5> DW_AT_decl_line : (data1) 101\n <21e6> DW_AT_decl_column : (data1) 11\n <21e7> DW_AT_type : (ref4) <0x2307>\n <21eb> DW_AT_data_member_location: (data1) 40\n <2><21ec>: Abbrev Number: 5 (DW_TAG_member)\n <21ed> DW_AT_name : (strp) (offset: 0x1efb2): in_circle\n <21f1> DW_AT_decl_file : (data1) 21\n- <21f2> DW_AT_decl_line : (data1) 122\n+ <21f2> DW_AT_decl_line : (data1) 106\n <21f3> DW_AT_decl_column : (data1) 9\n <21f4> DW_AT_type : (ref4) <0x2325>\n <21f8> DW_AT_data_member_location: (data1) 48\n <2><21f9>: Abbrev Number: 5 (DW_TAG_member)\n <21fa> DW_AT_name : (strp) (offset: 0x1801): getpixel\n <21fe> DW_AT_decl_file : (data1) 21\n- <21ff> DW_AT_decl_line : (data1) 129\n+ <21ff> DW_AT_decl_line : (data1) 113\n <2200> DW_AT_decl_column : (data1) 12\n <2201> DW_AT_type : (ref4) <0x2348>\n <2205> DW_AT_data_member_location: (data1) 56\n <2><2206>: Abbrev Number: 5 (DW_TAG_member)\n <2207> DW_AT_name : (strp) (offset: 0x58ae): putpixel\n <220b> DW_AT_decl_file : (data1) 21\n- <220c> DW_AT_decl_line : (data1) 136\n+ <220c> DW_AT_decl_line : (data1) 120\n <220d> DW_AT_decl_column : (data1) 10\n <220e> DW_AT_type : (ref4) <0x2367>\n <2212> DW_AT_data_member_location: (data1) 64\n <2><2213>: Abbrev Number: 5 (DW_TAG_member)\n <2214> DW_AT_name : (strp) (offset: 0x8bd1): xorpixel\n <2218> DW_AT_decl_file : (data1) 21\n- <2219> DW_AT_decl_line : (data1) 139\n+ <2219> DW_AT_decl_line : (data1) 123\n <221a> DW_AT_decl_column : (data1) 10\n <221b> DW_AT_type : (ref4) <0x2381>\n <221f> DW_AT_data_member_location: (data1) 72\n <2><2220>: Abbrev Number: 5 (DW_TAG_member)\n <2221> DW_AT_name : (strp) (offset: 0x4445): playsound\n <2225> DW_AT_decl_file : (data1) 21\n- <2226> DW_AT_decl_line : (data1) 145\n+ <2226> DW_AT_decl_line : (data1) 129\n <2227> DW_AT_decl_column : (data1) 10\n <2228> DW_AT_type : (ref4) <0x23a0>\n <222c> DW_AT_data_member_location: (data1) 80\n <2><222d>: Abbrev Number: 5 (DW_TAG_member)\n <222e> DW_AT_name : (strp) (offset: 0x11425): playingsound\n <2232> DW_AT_decl_file : (data1) 21\n- <2233> DW_AT_decl_line : (data1) 148\n+ <2233> DW_AT_decl_line : (data1) 132\n <2234> DW_AT_decl_column : (data1) 9\n <2235> DW_AT_type : (ref4) <0x23aa>\n <2239> DW_AT_data_member_location: (data1) 88\n <2><223a>: Abbrev Number: 5 (DW_TAG_member)\n <223b> DW_AT_name : (strp) (offset: 0x21fab): pausesound\n <223f> DW_AT_decl_file : (data1) 21\n- <2240> DW_AT_decl_line : (data1) 151\n+ <2240> DW_AT_decl_line : (data1) 135\n <2241> DW_AT_decl_column : (data1) 10\n <2242> DW_AT_type : (ref4) <0x217b>\n <2246> DW_AT_data_member_location: (data1) 96\n <2><2247>: Abbrev Number: 5 (DW_TAG_member)\n <2248> DW_AT_name : (strp) (offset: 0x21fa9): unpausesound\n <224c> DW_AT_decl_file : (data1) 21\n- <224d> DW_AT_decl_line : (data1) 155\n+ <224d> DW_AT_decl_line : (data1) 139\n <224e> DW_AT_decl_column : (data1) 10\n <224f> DW_AT_type : (ref4) <0x217b>\n <2253> DW_AT_data_member_location: (data1) 104\n <2><2254>: Abbrev Number: 5 (DW_TAG_member)\n <2255> DW_AT_name : (strp) (offset: 0x13787): stopsound\n <2259> DW_AT_decl_file : (data1) 21\n- <225a> DW_AT_decl_line : (data1) 158\n+ <225a> DW_AT_decl_line : (data1) 142\n <225b> DW_AT_decl_column : (data1) 10\n <225c> DW_AT_type : (ref4) <0x217b>\n <2260> DW_AT_data_member_location: (data1) 112\n <2><2261>: Abbrev Number: 5 (DW_TAG_member)\n <2262> DW_AT_name : (strp) (offset: 0xe13e): line\n <2266> DW_AT_decl_file : (data1) 21\n- <2267> DW_AT_decl_line : (data1) 165\n+ <2267> DW_AT_decl_line : (data1) 149\n <2268> DW_AT_decl_column : (data1) 10\n <2269> DW_AT_type : (ref4) <0x2410>\n <226d> DW_AT_data_member_location: (data1) 120\n <2><226e>: Abbrev Number: 5 (DW_TAG_member)\n <226f> DW_AT_name : (strp) (offset: 0x17a49): button_down\n <2273> DW_AT_decl_file : (data1) 21\n- <2274> DW_AT_decl_line : (data1) 168\n+ <2274> DW_AT_decl_line : (data1) 152\n <2275> DW_AT_decl_column : (data1) 9\n <2276> DW_AT_type : (ref4) <0x23aa>\n <227a> DW_AT_data_member_location: (data1) 128\n <2><227b>: Abbrev Number: 5 (DW_TAG_member)\n <227c> DW_AT_name : (strp) (offset: 0x14279): rgbtohsv\n <2280> DW_AT_decl_file : (data1) 21\n- <2281> DW_AT_decl_line : (data1) 171\n+ <2281> DW_AT_decl_line : (data1) 155\n <2282> DW_AT_decl_column : (data1) 10\n <2283> DW_AT_type : (ref4) <0x243e>\n <2287> DW_AT_data_member_location: (data1) 136\n <2><2288>: Abbrev Number: 5 (DW_TAG_member)\n <2289> DW_AT_name : (strp) (offset: 0xec27): hsvtorgb\n <228d> DW_AT_decl_file : (data1) 21\n- <228e> DW_AT_decl_line : (data1) 174\n+ <228e> DW_AT_decl_line : (data1) 158\n <228f> DW_AT_decl_column : (data1) 10\n <2290> DW_AT_type : (ref4) <0x2467>\n <2294> DW_AT_data_member_location: (data1) 144\n <2><2295>: Abbrev Number: 5 (DW_TAG_member)\n <2296> DW_AT_name : (strp) (offset: 0x1d3c9): canvas_w\n <229a> DW_AT_decl_file : (data1) 21\n- <229b> DW_AT_decl_line : (data1) 177\n+ <229b> DW_AT_decl_line : (data1) 161\n <229c> DW_AT_decl_column : (data1) 7\n <229d> DW_AT_type : (ref4) <0x39>, int\n <22a1> DW_AT_data_member_location: (data1) 152\n <2><22a2>: Abbrev Number: 5 (DW_TAG_member)\n <22a3> DW_AT_name : (strp) (offset: 0x1d319): canvas_h\n <22a7> DW_AT_decl_file : (data1) 21\n- <22a8> DW_AT_decl_line : (data1) 178\n+ <22a8> DW_AT_decl_line : (data1) 162\n <22a9> DW_AT_decl_column : (data1) 7\n <22aa> DW_AT_type : (ref4) <0x39>, int\n <22ae> DW_AT_data_member_location: (data1) 156\n <2><22af>: Abbrev Number: 5 (DW_TAG_member)\n <22b0> DW_AT_name : (strp) (offset: 0x1bf60): scale\n <22b4> DW_AT_decl_file : (data1) 21\n- <22b5> DW_AT_decl_line : (data1) 184\n+ <22b5> DW_AT_decl_line : (data1) 168\n <22b6> DW_AT_decl_column : (data1) 19\n <22b7> DW_AT_type : (ref4) <0x248a>\n <22bb> DW_AT_data_member_location: (data1) 160\n <2><22bc>: Abbrev Number: 5 (DW_TAG_member)\n <22bd> DW_AT_name : (strp) (offset: 0x1bf59): rotate_scale\n <22c1> DW_AT_decl_file : (data1) 21\n- <22c2> DW_AT_decl_line : (data1) 189\n+ <22c2> DW_AT_decl_line : (data1) 173\n <22c3> DW_AT_decl_column : (data1) 19\n <22c4> DW_AT_type : (ref4) <0x24a8>\n <22c8> DW_AT_data_member_location: (data1) 168\n <2><22c9>: Abbrev Number: 5 (DW_TAG_member)\n <22ca> DW_AT_name : (strp) (offset: 0x173ad): touched\n <22ce> DW_AT_decl_file : (data1) 21\n- <22cf> DW_AT_decl_line : (data1) 196\n+ <22cf> DW_AT_decl_line : (data1) 180\n <22d0> DW_AT_decl_column : (data1) 11\n <22d1> DW_AT_type : (ref4) <0x24c1>\n <22d5> DW_AT_data_member_location: (data1) 176\n <2><22d6>: Abbrev Number: 5 (DW_TAG_member)\n <22d7> DW_AT_name : (strp) (offset: 0xa9c2): retract_undo\n <22db> DW_AT_decl_file : (data1) 21\n- <22dc> DW_AT_decl_line : (data1) 201\n+ <22dc> DW_AT_decl_line : (data1) 185\n <22dd> DW_AT_decl_column : (data1) 10\n <22de> DW_AT_type : (ref4) <0x217b>\n <22e2> DW_AT_data_member_location: (data1) 184\n <2><22e3>: Abbrev Number: 0\n <1><22e4>: Abbrev Number: 40 (DW_TAG_subroutine_type)\n <22e5> DW_AT_prototyped : (flag_present) 1\n <22e5> DW_AT_type : (ref4) <0x37b>, float\n@@ -4725,23 +4725,23 @@\n <2><24c0>: Abbrev Number: 0\n <1><24c1>: Abbrev Number: 10 (DW_TAG_pointer_type)\n <24c2> DW_AT_byte_size : (implicit_const) 8\n <24c2> DW_AT_type : (ref4) <0x24ad>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><24c6>: Abbrev Number: 9 (DW_TAG_typedef)\n <24c7> DW_AT_name : (strp) (offset: 0x234fa): magic_api\n <24cb> DW_AT_decl_file : (data1) 21\n- <24cc> DW_AT_decl_line : (data1) 202\n+ <24cc> DW_AT_decl_line : (data1) 186\n <24cd> DW_AT_decl_column : (data1) 3\n <24ce> DW_AT_type : (ref4) <0x2191>, magic_api_t\n <1><24d2>: Abbrev Number: 32 (DW_TAG_enumeration_type)\n <24d3> DW_AT_encoding : (data1) 7\t(unsigned)\n <24d4> DW_AT_byte_size : (implicit_const) 4\n <24d4> DW_AT_type : (ref4) <0x47>, unsigned int\n <24d8> DW_AT_decl_file : (data1) 21\n- <24d9> DW_AT_decl_line : (data1) 217\n+ <24d9> DW_AT_decl_line : (data1) 201\n <24da> DW_AT_decl_column : (data1) 6\n <24db> DW_AT_sibling : (ref4) <0x2510>\n <2><24df>: Abbrev Number: 2 (DW_TAG_enumerator)\n <24e0> DW_AT_name : (strp) (offset: 0x1a7a2): MAGIC_TYPE_DISTORTS\n <24e4> DW_AT_const_value : (data1) 0\n <2><24e5>: Abbrev Number: 2 (DW_TAG_enumerator)\n <24e6> DW_AT_name : (strp) (offset: 0x3066): MAGIC_TYPE_COLOR_FILTERS\n@@ -4766,15 +4766,15 @@\n <250e> DW_AT_const_value : (data1) 7\n <2><250f>: Abbrev Number: 0\n <1><2510>: Abbrev Number: 32 (DW_TAG_enumeration_type)\n <2511> DW_AT_encoding : (data1) 7\t(unsigned)\n <2512> DW_AT_byte_size : (implicit_const) 4\n <2512> DW_AT_type : (ref4) <0x47>, unsigned int\n <2516> DW_AT_decl_file : (data1) 21\n- <2517> DW_AT_decl_line : (data1) 236\n+ <2517> DW_AT_decl_line : (data1) 220\n <2518> DW_AT_decl_column : (data1) 6\n <2519> DW_AT_sibling : (ref4) <0x2536>\n <2><251d>: Abbrev Number: 2 (DW_TAG_enumerator)\n <251e> DW_AT_name : (strp) (offset: 0x11bbb): MAGIC_COMPLEXITY_NOVICE\n <2522> DW_AT_const_value : (data1) 0\n <2><2523>: Abbrev Number: 2 (DW_TAG_enumerator)\n <2524> DW_AT_name : (strp) (offset: 0x119f7): MAGIC_COMPLEXITY_BEGINNER\n@@ -4792,15 +4792,15 @@\n <2><253f>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <2540> DW_AT_type : (ref4) <0x40>, long unsigned int\n <2544> DW_AT_upper_bound : (data1) 2\n <2><2545>: Abbrev Number: 0\n <1><2546>: Abbrev Number: 20 (DW_TAG_variable)\n <2547> DW_AT_name : (strp) (offset: 0x1cf42): MAGIC_COMPLEXITY_LEVEL_NAMES\n <254b> DW_AT_decl_file : (data1) 21\n- <254c> DW_AT_decl_line : (data1) 245\n+ <254c> DW_AT_decl_line : (data1) 229\n <254d> DW_AT_decl_column : (data1) 14\n <254e> DW_AT_type : (ref4) <0x2536>\n <2552> DW_AT_external : (flag_present) 1\n <2552> DW_AT_location : (exprloc) 9 byte block: 3 90 71 0 0 0 0 0 0 \t(DW_OP_addr: 7190)\n <1><255c>: Abbrev Number: 20 (DW_TAG_variable)\n <255d> DW_AT_name : (strp) (offset: 0x135cb): mosaic_shaped_counted\n <2561> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x238f\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23e7\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x249b\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@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9e2c\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 : 0x9e6c\n DW_MACRO_start_file - lineno: 2829 filenum: 63\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7755,31 +7755,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: 0x9ef9\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: 0x9f68\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,11 @@\n GCC: (Debian 14.3.0-5) 14.3.0\n-T\\qIp/557L\n-lG#z@ah1\n-*BuzCat4uz\n+ }zZzm;6\n+7MMeVpJ`Qz\n+*#92{^;C(-/P\n \"n(p)_^N\n h~204\\U\n FovN#G<+\n JC5umv.h\n {gyH5\\tL#\n @MpcrpD\"?W\n %Yfb(LrDIo\n@@ -13,19 +13,19 @@\n VRUH\t:Ae\n \t&FqKxP2\n N#X+9NY-x7\n h\\^06&-\\\n _~#>C)E\t\n \ttl),\\-&-|F\n ug=g`IY5#\n-wbJn StcJ\n-|=*BDk +R{\n-+85{DFLd\n-CBe8qK'n\n-x1,^,n^W\n+`Bn\"srO&\n+Tetq68TO\n+3Z7_y3I[\n+z bXIk0?\n+6(A}/A=KP\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/a2/532f9158e43b67101afbb70dab7c51c77e7b36.debug", "source2": "./usr/lib/debug/.build-id/45/204c1d496df484b00fe1974483d38931a0574b.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 76% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 86832 (bytes into file)\n+ Start of section headers: 86840 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x15330:\n+There are 37 section headers, starting at offset 0x15338:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 0000ec 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000350 00025c 000498 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 0000000000004db8 000da8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000004f78 000da8 000070 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000004fe8 000da8 000088 08 WA 0 0 8\n [22] .data NOBITS 0000000000005070 000da8 000028 00 WA 0 0 16\n [23] .bss NOBITS 00000000000050a0 000da8 000080 00 WA 0 0 16\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 002413 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 002414 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0026c8 000277 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002940 00093c 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 003280 00a9e1 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00dc68 0004cb 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00e138 000a01 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00eb40 005940 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 014480 0000f7 00 C 0 0 8\n- [34] .symtab SYMTAB 0000000000000000 014578 000768 18 35 31 8\n- [35] .strtab STRTAB 0000000000000000 014ce0 0004de 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 0151be 00016e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00eb40 005941 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 014488 0000f7 00 C 0 0 8\n+ [34] .symtab SYMTAB 0000000000000000 014580 000768 18 35 31 8\n+ [35] .strtab STRTAB 0000000000000000 014ce8 0004de 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 0151c6 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a2532f9158e43b67101afbb70dab7c51c77e7b36\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 45204c1d496df484b00fe1974483d38931a0574b\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4101,189 +4101,189 @@\n <2><1f40>: Abbrev Number: 5 (DW_TAG_formal_parameter)\n <1f41> DW_AT_type : (ref4) <0x8c>, int\n <2><1f45>: Abbrev Number: 0\n <1><1f46>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1f47> DW_AT_name : (strp) (offset: 0x1ac72): magic_api_t\n <1f4b> DW_AT_byte_size : (data1) 192\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: 4 (DW_TAG_member)\n <1f54> DW_AT_name : (strp) (offset: 0x12864): 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) <0xd8>\n <1f5f> DW_AT_data_member_location: (data1) 0\n <2><1f60>: Abbrev Number: 4 (DW_TAG_member)\n <1f61> DW_AT_name : (strp) (offset: 0x17097): 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) <0xd8>\n <1f6c> DW_AT_data_member_location: (data1) 8\n <2><1f6d>: Abbrev Number: 4 (DW_TAG_member)\n <1f6e> DW_AT_name : (strp) (offset: 0x1f8ca): 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) 16\n <2><1f7a>: Abbrev Number: 4 (DW_TAG_member)\n <1f7b> DW_AT_name : (strp) (offset: 0x73ab): 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) 24\n <2><1f87>: Abbrev Number: 4 (DW_TAG_member)\n <1f88> DW_AT_name : (strp) (offset: 0x48ea): 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) 32\n <2><1f94>: Abbrev Number: 4 (DW_TAG_member)\n <1f95> DW_AT_name : (strp) (offset: 0x1de7e): 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) 40\n <2><1fa1>: Abbrev Number: 4 (DW_TAG_member)\n <1fa2> DW_AT_name : (strp) (offset: 0x1e2a6): 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) 48\n <2><1fae>: Abbrev Number: 4 (DW_TAG_member)\n <1faf> DW_AT_name : (strp) (offset: 0x18c3): 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) 56\n <2><1fbb>: Abbrev Number: 4 (DW_TAG_member)\n <1fbc> DW_AT_name : (strp) (offset: 0x57f9): 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) 64\n <2><1fc8>: Abbrev Number: 4 (DW_TAG_member)\n <1fc9> DW_AT_name : (strp) (offset: 0x88a5): 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) 72\n <2><1fd5>: Abbrev Number: 4 (DW_TAG_member)\n <1fd6> DW_AT_name : (strp) (offset: 0x437b): 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) 80\n <2><1fe2>: Abbrev Number: 4 (DW_TAG_member)\n <1fe3> DW_AT_name : (strp) (offset: 0x10a61): 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) 88\n <2><1fef>: Abbrev Number: 4 (DW_TAG_member)\n <1ff0> DW_AT_name : (strp) (offset: 0x20e9a): 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) 96\n <2><1ffc>: Abbrev Number: 4 (DW_TAG_member)\n <1ffd> DW_AT_name : (strp) (offset: 0x20e98): 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) 104\n <2><2009>: Abbrev Number: 4 (DW_TAG_member)\n <200a> DW_AT_name : (strp) (offset: 0x12d08): 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) 112\n <2><2016>: Abbrev Number: 4 (DW_TAG_member)\n <2017> DW_AT_name : (strp) (offset: 0xd9e4): 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) 120\n <2><2023>: Abbrev Number: 4 (DW_TAG_member)\n <2024> DW_AT_name : (strp) (offset: 0x1700b): 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) 128\n <2><2030>: Abbrev Number: 4 (DW_TAG_member)\n <2031> DW_AT_name : (strp) (offset: 0x225ef): 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) 136\n <2><203d>: Abbrev Number: 4 (DW_TAG_member)\n <203e> DW_AT_name : (strp) (offset: 0xe3c9): 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) 144\n <2><204a>: Abbrev Number: 4 (DW_TAG_member)\n <204b> DW_AT_name : (strp) (offset: 0x1c805): 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) <0x8c>, int\n <2056> DW_AT_data_member_location: (data1) 152\n <2><2057>: Abbrev Number: 4 (DW_TAG_member)\n <2058> DW_AT_name : (strp) (offset: 0x1c73f): 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) <0x8c>, int\n <2063> DW_AT_data_member_location: (data1) 156\n <2><2064>: Abbrev Number: 4 (DW_TAG_member)\n <2065> DW_AT_name : (strp) (offset: 0x1b354): 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) 160\n <2><2071>: Abbrev Number: 4 (DW_TAG_member)\n <2072> DW_AT_name : (strp) (offset: 0x1b34d): 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) 168\n <2><207e>: Abbrev Number: 4 (DW_TAG_member)\n <207f> DW_AT_name : (strp) (offset: 0x16a07): 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) 176\n <2><208b>: Abbrev Number: 4 (DW_TAG_member)\n <208c> DW_AT_name : (strp) (offset: 0xa47f): 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) 184\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 40 (DW_TAG_subroutine_type)\n <209a> DW_AT_prototyped : (flag_present) 1\n <209a> DW_AT_type : (ref4) <0x36f>, float\n@@ -4513,23 +4513,23 @@\n <2><2275>: Abbrev Number: 0\n <1><2276>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <2277> DW_AT_byte_size : (implicit_const) 8\n <2277> DW_AT_type : (ref4) <0x2262>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><227b>: Abbrev Number: 8 (DW_TAG_typedef)\n <227c> DW_AT_name : (strp) (offset: 0x22375): 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: 38 (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) <0x40>, 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: 0x19c3f): 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: 0x303e): MAGIC_TYPE_COLOR_FILTERS\n@@ -4554,15 +4554,15 @@\n <22c3> DW_AT_const_value : (data1) 7\n <2><22c4>: Abbrev Number: 0\n <1><22c5>: Abbrev Number: 38 (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) <0x40>, 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: 0x111cf): 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: 0x1100b): MAGIC_COMPLEXITY_BEGINNER\n@@ -4580,15 +4580,15 @@\n <2><22f4>: Abbrev Number: 37 (DW_TAG_subrange_type)\n <22f5> DW_AT_type : (ref4) <0x47>, long unsigned int\n <22f9> DW_AT_upper_bound : (data1) 2\n <2><22fa>: Abbrev Number: 0\n <1><22fb>: Abbrev Number: 29 (DW_TAG_variable)\n <22fc> DW_AT_name : (strp) (offset: 0x1c338): 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) 9 byte block: 3 80 50 0 0 0 0 0 0 \t(DW_OP_addr: 5080)\n <1><2311>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <2312> DW_AT_byte_size : (implicit_const) 8\n <2312> DW_AT_type : (ref4) <0x8c>, 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 : 0xfe1\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 26\n DW_MACRO_import - offset : 0x193f\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@@ -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 : 0x9bed\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 : 0x9c2d\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 : 0x9cba\n DW_MACRO_start_file - lineno: 100 filenum: 49\n DW_MACRO_import - offset : 0x2c90\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd6\n DW_MACRO_start_file - lineno: 28 filenum: 49\n@@ -7686,31 +7686,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: 0x9e0e\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: 0x9e7d\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-~{6GCC: (Debian 14.3.0-5) 14.3.0\n+WKGCC: (Debian 14.3.0-5) 14.3.0\n+vuTU4m>-\n+5:Q.?4p~C>%\n CLI\"-AcQoN&y\n 7VC>ZC6#\n 5waWKuC9\n }HN$C4\\{\n ,XtJ\"k>I\n R@_(UWRZ\n JIg4bv`U5/'usU\n@@ -14,20 +16,19 @@\n )<0Y\taIF\n 7SX#6G>\n-ci\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/a3/c8e7e157df507ccd233f13f0f4c3e1646638b5.debug", "source2": "./usr/lib/debug/.build-id/c0/50ee2ab4b95fed80b6124366cb6527cb9789cc.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 0000000000004e00 000df0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000004fc0 000df0 000028 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000004fe8 000df0 0000c0 08 WA 0 0 8\n [22] .data NOBITS 00000000000050b0 000df0 000028 00 WA 0 0 16\n [23] .bss NOBITS 00000000000050d8 000df0 000070 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 0022bb 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 0022ba 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 002570 0002a8 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002818 000a11 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 003230 00a925 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00db58 0004cf 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00e028 000600 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00e628 0058eb 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00e628 0058ec 00 C 0 0 8\n [33] .debug_rnglists PROGBITS 0000000000000000 013f18 0000a7 00 C 0 0 8\n [34] .symtab SYMTAB 0000000000000000 013fc0 000810 18 35 41 8\n [35] .strtab STRTAB 0000000000000000 0147d0 000569 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 014d39 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a3c8e7e157df507ccd233f13f0f4c3e1646638b5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c050ee2ab4b95fed80b6124366cb6527cb9789cc\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4100,189 +4100,189 @@\n <2><1f40>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f41> DW_AT_type : (ref4) <0x8e>, int\n <2><1f45>: Abbrev Number: 0\n <1><1f46>: Abbrev Number: 23 (DW_TAG_structure_type)\n <1f47> DW_AT_name : (strp) (offset: 0x1aadf): magic_api_t\n <1f4b> DW_AT_byte_size : (data1) 192\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: 5 (DW_TAG_member)\n <1f54> DW_AT_name : (strp) (offset: 0x1282c): 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) <0xd8>\n <1f5f> DW_AT_data_member_location: (data1) 0\n <2><1f60>: Abbrev Number: 5 (DW_TAG_member)\n <1f61> DW_AT_name : (strp) (offset: 0x17097): 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) <0xd8>\n <1f6c> DW_AT_data_member_location: (data1) 8\n <2><1f6d>: Abbrev Number: 5 (DW_TAG_member)\n <1f6e> DW_AT_name : (strp) (offset: 0x1f7a2): 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) 16\n <2><1f7a>: Abbrev Number: 5 (DW_TAG_member)\n <1f7b> DW_AT_name : (strp) (offset: 0x7372): 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) 24\n <2><1f87>: Abbrev Number: 5 (DW_TAG_member)\n <1f88> DW_AT_name : (strp) (offset: 0x48c4): 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) 32\n <2><1f94>: Abbrev Number: 5 (DW_TAG_member)\n <1f95> DW_AT_name : (strp) (offset: 0x1dcde): 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) 40\n <2><1fa1>: Abbrev Number: 5 (DW_TAG_member)\n <1fa2> DW_AT_name : (strp) (offset: 0x1e146): 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) 48\n <2><1fae>: Abbrev Number: 5 (DW_TAG_member)\n <1faf> DW_AT_name : (strp) (offset: 0x18e2): 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) 56\n <2><1fbb>: Abbrev Number: 5 (DW_TAG_member)\n <1fbc> DW_AT_name : (strp) (offset: 0x576a): 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) 64\n <2><1fc8>: Abbrev Number: 5 (DW_TAG_member)\n <1fc9> DW_AT_name : (strp) (offset: 0x89ad): 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) 72\n <2><1fd5>: Abbrev Number: 5 (DW_TAG_member)\n <1fd6> DW_AT_name : (strp) (offset: 0x4356): 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) 80\n <2><1fe2>: Abbrev Number: 5 (DW_TAG_member)\n <1fe3> DW_AT_name : (strp) (offset: 0x10b3d): 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) 88\n <2><1fef>: Abbrev Number: 5 (DW_TAG_member)\n <1ff0> DW_AT_name : (strp) (offset: 0x20d4f): 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) 96\n <2><1ffc>: Abbrev Number: 5 (DW_TAG_member)\n <1ffd> DW_AT_name : (strp) (offset: 0x20d4d): 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) 104\n <2><2009>: Abbrev Number: 5 (DW_TAG_member)\n <200a> DW_AT_name : (strp) (offset: 0x12cdf): 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) 112\n <2><2016>: Abbrev Number: 5 (DW_TAG_member)\n <2017> DW_AT_name : (strp) (offset: 0xdb21): 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) 120\n <2><2023>: Abbrev Number: 5 (DW_TAG_member)\n <2024> DW_AT_name : (strp) (offset: 0x1700b): 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) 128\n <2><2030>: Abbrev Number: 5 (DW_TAG_member)\n <2031> DW_AT_name : (strp) (offset: 0x1387f): 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) 136\n <2><203d>: Abbrev Number: 5 (DW_TAG_member)\n <203e> DW_AT_name : (strp) (offset: 0xe4bd): 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) 144\n <2><204a>: Abbrev Number: 5 (DW_TAG_member)\n <204b> DW_AT_name : (strp) (offset: 0x1c650): 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) <0x8e>, int\n <2056> DW_AT_data_member_location: (data1) 152\n <2><2057>: Abbrev Number: 5 (DW_TAG_member)\n <2058> DW_AT_name : (strp) (offset: 0x1c58a): 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) <0x8e>, int\n <2063> DW_AT_data_member_location: (data1) 156\n <2><2064>: Abbrev Number: 5 (DW_TAG_member)\n <2065> DW_AT_name : (strp) (offset: 0x1b1d3): 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) 160\n <2><2071>: Abbrev Number: 5 (DW_TAG_member)\n <2072> DW_AT_name : (strp) (offset: 0x1b1cc): 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) 168\n <2><207e>: Abbrev Number: 5 (DW_TAG_member)\n <207f> DW_AT_name : (strp) (offset: 0x16a43): 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) 176\n <2><208b>: Abbrev Number: 5 (DW_TAG_member)\n <208c> DW_AT_name : (strp) (offset: 0xa54c): 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) 184\n <2><2098>: Abbrev Number: 0\n <1><2099>: Abbrev Number: 36 (DW_TAG_subroutine_type)\n <209a> DW_AT_prototyped : (flag_present) 1\n <209a> DW_AT_type : (ref4) <0x338>, float\n@@ -4512,23 +4512,23 @@\n <2><2275>: Abbrev Number: 0\n <1><2276>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2277> DW_AT_byte_size : (implicit_const) 8\n <2277> DW_AT_type : (ref4) <0x2262>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><227b>: Abbrev Number: 6 (DW_TAG_typedef)\n <227c> DW_AT_name : (strp) (offset: 0x2221d): 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: 29 (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) <0x39>, 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: 0x19adb): 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: 0x1f1ae): MAGIC_TYPE_COLOR_FILTERS\n@@ -4553,15 +4553,15 @@\n <22c3> DW_AT_const_value : (data1) 7\n <2><22c4>: Abbrev Number: 0\n <1><22c5>: Abbrev Number: 29 (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) <0x39>, 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: 0x11249): 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: 0x11085): MAGIC_COMPLEXITY_BEGINNER\n@@ -4579,15 +4579,15 @@\n <2><22f4>: Abbrev Number: 32 (DW_TAG_subrange_type)\n <22f5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <22f9> DW_AT_upper_bound : (data1) 2\n <2><22fa>: Abbrev Number: 0\n <1><22fb>: Abbrev Number: 80 (DW_TAG_variable)\n <22fc> DW_AT_name : (strp) (offset: 0x1c194): 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) 9 byte block: 3 c0 50 0 0 0 0 0 0 \t(DW_OP_addr: 50c0)\n <1><2311>: Abbrev Number: 29 (DW_TAG_enumeration_type)\n <2312> DW_AT_encoding : (data1) 7\t(unsigned)\n <2313> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -294,16 +294,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3258\n DW_MACRO_start_file - lineno: 450 filenum: 86\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3304\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@@ -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 : 0x9bff\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 : 0x9c3f\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 : 0x9ccc\n DW_MACRO_start_file - lineno: 100 filenum: 36\n DW_MACRO_import - offset : 0x3b93\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9ce8\n DW_MACRO_start_file - lineno: 28 filenum: 36\n@@ -7693,31 +7693,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: 0x9e20\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: 0x9e8f\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,32 @@\n GCC: (Debian 14.3.0-5) 14.3.0\n-\t\tT-GiI_!\n-:dQ6,.$L?AIPi\n v3/SdDWy\n W)X4F=2x<\n BMZdfGa1:\n C\\:(I_l???\n G?F,dr9858E\n r\n d_XZNb,}0U4g;]b\n p\\]uI|RU\n-<<1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x39>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a6e2): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x124cc): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc7>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16c69): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc7>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f34a): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x724e): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x4862): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d867): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dc80): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18a6): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x5755): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x87c4): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x42e0): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x10774): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x20875): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x20873): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12953): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd74a): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16be0): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x1354f): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe179): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c128): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x39>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c078): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x39>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1ad8a): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1ad83): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x165ff): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa291): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 23 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x156>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x10567): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x47>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x19701): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x2fd6): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x47>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10f38): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10d74): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 32 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bcab): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 70 40 0 0 0 0 0 0 \t(DW_OP_addr: 4070)\n <1><20e6>: Abbrev Number: 33 (DW_TAG_variable)\n <20e7> DW_AT_name : (strp) (offset: 0x1f6f3): crescent_snd\n <20eb> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2262\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x2272\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@@ -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 : 0x9bf9\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 : 0x9c39\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 : 0x9cc6\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cd2\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0x9ce2\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7692,31 +7692,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: 0x9e1a\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: 0x9e89\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.3.0-5) 14.3.0\n-'PPtX7(c\n+$MC7\"]3i*\n TJZ`'xD \n 0;-V[X!K\n UI56e8&#\n )@zQ\t[X%\n |5['94v+\n c>??=m7)I\n E{y;{^?a\n ~88K}\t4h\n-\"X1A\tm5[\n-kXbQqs3K\n-E9&-Z~/Z>\n-znJ#nJ#nJ#nJ#nJ#nJ#nJ#nJ#nJ#n\n-$%nO'9hNn\n+1ux7U|}Lv'\n+PUj,BHM-\n+$%6HJlP.\n+dr=.Wr}}\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/a8/54ad8092b964e3fa499cc10e71c198db6dec74.debug", "source2": "./usr/lib/debug/.build-id/9e/38741432581757eaabab7f54ee2ae07be5089f.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,21 +24,21 @@\n [19] .dynamic NOBITS 0000000000003df0 000de0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fb0 000de0 000038 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000de0 000078 08 WA 0 0 8\n [22] .data NOBITS 0000000000004060 000de0 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004088 000de0 000020 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001a64 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001a63 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001d18 0001ef 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001f08 0004ed 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0023f8 00a6f1 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00caf0 0004d7 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00cfc8 00032e 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d2f8 0058d4 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d2f8 0058d3 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 012bd0 0005d0 18 34 23 8\n [34] .strtab STRTAB 0000000000000000 0131a0 0003a8 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013548 00015e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a854ad8092b964e3fa499cc10e71c198db6dec74\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9e38741432581757eaabab7f54ee2ae07be5089f\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d1b>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d1c> DW_AT_type : (ref4) <0x93>, int\n <2><1d20>: Abbrev Number: 0\n <1><1d21>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d22> DW_AT_name : (strp) (offset: 0x1a6af): magic_api_t\n <1d26> DW_AT_byte_size : (data1) 192\n <1d27> DW_AT_decl_file : (data1) 18\n- <1d28> DW_AT_decl_line : (data1) 99\n+ <1d28> DW_AT_decl_line : (data1) 83\n <1d29> DW_AT_decl_column : (data1) 16\n <1d2a> DW_AT_sibling : (ref4) <0x1e74>\n <2><1d2e>: Abbrev Number: 3 (DW_TAG_member)\n <1d2f> DW_AT_name : (strp) (offset: 0x12507): tp_version\n <1d33> DW_AT_decl_file : (data1) 18\n- <1d34> DW_AT_decl_line : (data1) 101\n+ <1d34> DW_AT_decl_line : (data1) 85\n <1d35> DW_AT_decl_column : (data1) 10\n <1d36> DW_AT_type : (ref4) <0xc7>\n <1d3a> DW_AT_data_member_location: (data1) 0\n <2><1d3b>: Abbrev Number: 3 (DW_TAG_member)\n <1d3c> DW_AT_name : (strp) (offset: 0x16c47): data_directory\n <1d40> DW_AT_decl_file : (data1) 18\n- <1d41> DW_AT_decl_line : (data1) 105\n+ <1d41> DW_AT_decl_line : (data1) 89\n <1d42> DW_AT_decl_column : (data1) 10\n <1d43> DW_AT_type : (ref4) <0xc7>\n <1d47> DW_AT_data_member_location: (data1) 8\n <2><1d48>: Abbrev Number: 3 (DW_TAG_member)\n <1d49> DW_AT_name : (strp) (offset: 0x1f2d6): update_progress_bar\n <1d4d> DW_AT_decl_file : (data1) 18\n- <1d4e> DW_AT_decl_line : (data1) 108\n+ <1d4e> DW_AT_decl_line : (data1) 92\n <1d4f> DW_AT_decl_column : (data1) 10\n <1d50> DW_AT_type : (ref4) <0x1d0b>\n <1d54> DW_AT_data_member_location: (data1) 16\n <2><1d55>: Abbrev Number: 3 (DW_TAG_member)\n <1d56> DW_AT_name : (strp) (offset: 0x71e6): special_notify\n <1d5a> DW_AT_decl_file : (data1) 18\n- <1d5b> DW_AT_decl_line : (data1) 111\n+ <1d5b> DW_AT_decl_line : (data1) 95\n <1d5c> DW_AT_decl_column : (data1) 10\n <1d5d> DW_AT_type : (ref4) <0x1d11>\n <1d61> DW_AT_data_member_location: (data1) 24\n <2><1d62>: Abbrev Number: 3 (DW_TAG_member)\n <1d63> DW_AT_name : (strp) (offset: 0x47e1): sRGB_to_linear\n <1d67> DW_AT_decl_file : (data1) 18\n- <1d68> DW_AT_decl_line : (data1) 114\n+ <1d68> DW_AT_decl_line : (data1) 98\n <1d69> DW_AT_decl_column : (data1) 11\n <1d6a> DW_AT_type : (ref4) <0x1e83>\n <1d6e> DW_AT_data_member_location: (data1) 32\n <2><1d6f>: Abbrev Number: 3 (DW_TAG_member)\n <1d70> DW_AT_name : (strp) (offset: 0x1d7d1): linear_to_sRGB\n <1d74> DW_AT_decl_file : (data1) 18\n- <1d75> DW_AT_decl_line : (data1) 117\n+ <1d75> DW_AT_decl_line : (data1) 101\n <1d76> DW_AT_decl_column : (data1) 11\n <1d77> DW_AT_type : (ref4) <0x1e97>\n <1d7b> DW_AT_data_member_location: (data1) 40\n <2><1d7c>: Abbrev Number: 3 (DW_TAG_member)\n <1d7d> DW_AT_name : (strp) (offset: 0x1dbc4): in_circle\n <1d81> DW_AT_decl_file : (data1) 18\n- <1d82> DW_AT_decl_line : (data1) 122\n+ <1d82> DW_AT_decl_line : (data1) 106\n <1d83> DW_AT_decl_column : (data1) 9\n <1d84> DW_AT_type : (ref4) <0x1eb5>\n <1d88> DW_AT_data_member_location: (data1) 48\n <2><1d89>: Abbrev Number: 3 (DW_TAG_member)\n <1d8a> DW_AT_name : (strp) (offset: 0x18d3): getpixel\n <1d8e> DW_AT_decl_file : (data1) 18\n- <1d8f> DW_AT_decl_line : (data1) 129\n+ <1d8f> DW_AT_decl_line : (data1) 113\n <1d90> DW_AT_decl_column : (data1) 12\n <1d91> DW_AT_type : (ref4) <0x1ed8>\n <1d95> DW_AT_data_member_location: (data1) 56\n <2><1d96>: Abbrev Number: 3 (DW_TAG_member)\n <1d97> DW_AT_name : (strp) (offset: 0x56d8): putpixel\n <1d9b> DW_AT_decl_file : (data1) 18\n- <1d9c> DW_AT_decl_line : (data1) 136\n+ <1d9c> DW_AT_decl_line : (data1) 120\n <1d9d> DW_AT_decl_column : (data1) 10\n <1d9e> DW_AT_type : (ref4) <0x1ef7>\n <1da2> DW_AT_data_member_location: (data1) 64\n <2><1da3>: Abbrev Number: 3 (DW_TAG_member)\n <1da4> DW_AT_name : (strp) (offset: 0x870c): xorpixel\n <1da8> DW_AT_decl_file : (data1) 18\n- <1da9> DW_AT_decl_line : (data1) 139\n+ <1da9> DW_AT_decl_line : (data1) 123\n <1daa> DW_AT_decl_column : (data1) 10\n <1dab> DW_AT_type : (ref4) <0x1f11>\n <1daf> DW_AT_data_member_location: (data1) 72\n <2><1db0>: Abbrev Number: 3 (DW_TAG_member)\n <1db1> DW_AT_name : (strp) (offset: 0x4293): playsound\n <1db5> DW_AT_decl_file : (data1) 18\n- <1db6> DW_AT_decl_line : (data1) 145\n+ <1db6> DW_AT_decl_line : (data1) 129\n <1db7> DW_AT_decl_column : (data1) 10\n <1db8> DW_AT_type : (ref4) <0x1f30>\n <1dbc> DW_AT_data_member_location: (data1) 80\n <2><1dbd>: Abbrev Number: 3 (DW_TAG_member)\n <1dbe> DW_AT_name : (strp) (offset: 0x1078e): playingsound\n <1dc2> DW_AT_decl_file : (data1) 18\n- <1dc3> DW_AT_decl_line : (data1) 148\n+ <1dc3> DW_AT_decl_line : (data1) 132\n <1dc4> DW_AT_decl_column : (data1) 9\n <1dc5> DW_AT_type : (ref4) <0x1f3a>\n <1dc9> DW_AT_data_member_location: (data1) 88\n <2><1dca>: Abbrev Number: 3 (DW_TAG_member)\n <1dcb> DW_AT_name : (strp) (offset: 0x20851): pausesound\n <1dcf> DW_AT_decl_file : (data1) 18\n- <1dd0> DW_AT_decl_line : (data1) 151\n+ <1dd0> DW_AT_decl_line : (data1) 135\n <1dd1> DW_AT_decl_column : (data1) 10\n <1dd2> DW_AT_type : (ref4) <0x1d0b>\n <1dd6> DW_AT_data_member_location: (data1) 96\n <2><1dd7>: Abbrev Number: 3 (DW_TAG_member)\n <1dd8> DW_AT_name : (strp) (offset: 0x2084f): unpausesound\n <1ddc> DW_AT_decl_file : (data1) 18\n- <1ddd> DW_AT_decl_line : (data1) 155\n+ <1ddd> DW_AT_decl_line : (data1) 139\n <1dde> DW_AT_decl_column : (data1) 10\n <1ddf> DW_AT_type : (ref4) <0x1d0b>\n <1de3> DW_AT_data_member_location: (data1) 104\n <2><1de4>: Abbrev Number: 3 (DW_TAG_member)\n <1de5> DW_AT_name : (strp) (offset: 0x1298e): stopsound\n <1de9> DW_AT_decl_file : (data1) 18\n- <1dea> DW_AT_decl_line : (data1) 158\n+ <1dea> DW_AT_decl_line : (data1) 142\n <1deb> DW_AT_decl_column : (data1) 10\n <1dec> DW_AT_type : (ref4) <0x1d0b>\n <1df0> DW_AT_data_member_location: (data1) 112\n <2><1df1>: Abbrev Number: 3 (DW_TAG_member)\n <1df2> DW_AT_name : (strp) (offset: 0xd792): line\n <1df6> DW_AT_decl_file : (data1) 18\n- <1df7> DW_AT_decl_line : (data1) 165\n+ <1df7> DW_AT_decl_line : (data1) 149\n <1df8> DW_AT_decl_column : (data1) 10\n <1df9> DW_AT_type : (ref4) <0x1fa0>\n <1dfd> DW_AT_data_member_location: (data1) 120\n <2><1dfe>: Abbrev Number: 3 (DW_TAG_member)\n <1dff> DW_AT_name : (strp) (offset: 0x16bbb): button_down\n <1e03> DW_AT_decl_file : (data1) 18\n- <1e04> DW_AT_decl_line : (data1) 168\n+ <1e04> DW_AT_decl_line : (data1) 152\n <1e05> DW_AT_decl_column : (data1) 9\n <1e06> DW_AT_type : (ref4) <0x1f3a>\n <1e0a> DW_AT_data_member_location: (data1) 128\n <2><1e0b>: Abbrev Number: 3 (DW_TAG_member)\n <1e0c> DW_AT_name : (strp) (offset: 0x13552): rgbtohsv\n <1e10> DW_AT_decl_file : (data1) 18\n- <1e11> DW_AT_decl_line : (data1) 171\n+ <1e11> DW_AT_decl_line : (data1) 155\n <1e12> DW_AT_decl_column : (data1) 10\n <1e13> DW_AT_type : (ref4) <0x1fce>\n <1e17> DW_AT_data_member_location: (data1) 136\n <2><1e18>: Abbrev Number: 3 (DW_TAG_member)\n <1e19> DW_AT_name : (strp) (offset: 0xe1d5): hsvtorgb\n <1e1d> DW_AT_decl_file : (data1) 18\n- <1e1e> DW_AT_decl_line : (data1) 174\n+ <1e1e> DW_AT_decl_line : (data1) 158\n <1e1f> DW_AT_decl_column : (data1) 10\n <1e20> DW_AT_type : (ref4) <0x1ff7>\n <1e24> DW_AT_data_member_location: (data1) 144\n <2><1e25>: Abbrev Number: 3 (DW_TAG_member)\n <1e26> DW_AT_name : (strp) (offset: 0x1c147): canvas_w\n <1e2a> DW_AT_decl_file : (data1) 18\n- <1e2b> DW_AT_decl_line : (data1) 177\n+ <1e2b> DW_AT_decl_line : (data1) 161\n <1e2c> DW_AT_decl_column : (data1) 7\n <1e2d> DW_AT_type : (ref4) <0x93>, int\n <1e31> DW_AT_data_member_location: (data1) 152\n <2><1e32>: Abbrev Number: 3 (DW_TAG_member)\n <1e33> DW_AT_name : (strp) (offset: 0x1c097): canvas_h\n <1e37> DW_AT_decl_file : (data1) 18\n- <1e38> DW_AT_decl_line : (data1) 178\n+ <1e38> DW_AT_decl_line : (data1) 162\n <1e39> DW_AT_decl_column : (data1) 7\n <1e3a> DW_AT_type : (ref4) <0x93>, int\n <1e3e> DW_AT_data_member_location: (data1) 156\n <2><1e3f>: Abbrev Number: 3 (DW_TAG_member)\n <1e40> DW_AT_name : (strp) (offset: 0x1ad4f): scale\n <1e44> DW_AT_decl_file : (data1) 18\n- <1e45> DW_AT_decl_line : (data1) 184\n+ <1e45> DW_AT_decl_line : (data1) 168\n <1e46> DW_AT_decl_column : (data1) 19\n <1e47> DW_AT_type : (ref4) <0x201a>\n <1e4b> DW_AT_data_member_location: (data1) 160\n <2><1e4c>: Abbrev Number: 3 (DW_TAG_member)\n <1e4d> DW_AT_name : (strp) (offset: 0x1ad48): rotate_scale\n <1e51> DW_AT_decl_file : (data1) 18\n- <1e52> DW_AT_decl_line : (data1) 189\n+ <1e52> DW_AT_decl_line : (data1) 173\n <1e53> DW_AT_decl_column : (data1) 19\n <1e54> DW_AT_type : (ref4) <0x2038>\n <1e58> DW_AT_data_member_location: (data1) 168\n <2><1e59>: Abbrev Number: 3 (DW_TAG_member)\n <1e5a> DW_AT_name : (strp) (offset: 0x165ce): touched\n <1e5e> DW_AT_decl_file : (data1) 18\n- <1e5f> DW_AT_decl_line : (data1) 196\n+ <1e5f> DW_AT_decl_line : (data1) 180\n <1e60> DW_AT_decl_column : (data1) 11\n <1e61> DW_AT_type : (ref4) <0x2051>\n <1e65> DW_AT_data_member_location: (data1) 176\n <2><1e66>: Abbrev Number: 3 (DW_TAG_member)\n <1e67> DW_AT_name : (strp) (offset: 0xa22e): retract_undo\n <1e6b> DW_AT_decl_file : (data1) 18\n- <1e6c> DW_AT_decl_line : (data1) 201\n+ <1e6c> DW_AT_decl_line : (data1) 185\n <1e6d> DW_AT_decl_column : (data1) 10\n <1e6e> DW_AT_type : (ref4) <0x1d0b>\n <1e72> DW_AT_data_member_location: (data1) 184\n <2><1e73>: Abbrev Number: 0\n <1><1e74>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e75> DW_AT_prototyped : (flag_present) 1\n <1e75> DW_AT_type : (ref4) <0x156>, float\n@@ -4216,23 +4216,23 @@\n <2><2050>: Abbrev Number: 0\n <1><2051>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2052> DW_AT_byte_size : (implicit_const) 8\n <2052> DW_AT_type : (ref4) <0x203d>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2056>: Abbrev Number: 6 (DW_TAG_typedef)\n <2057> DW_AT_name : (strp) (offset: 0x1056d): magic_api\n <205b> DW_AT_decl_file : (data1) 18\n- <205c> DW_AT_decl_line : (data1) 202\n+ <205c> DW_AT_decl_line : (data1) 186\n <205d> DW_AT_decl_column : (data1) 3\n <205e> DW_AT_type : (ref4) <0x1d21>, magic_api_t\n <1><2062>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2063> DW_AT_encoding : (data1) 7\t(unsigned)\n <2064> DW_AT_byte_size : (implicit_const) 4\n <2064> DW_AT_type : (ref4) <0x47>, unsigned int\n <2068> DW_AT_decl_file : (data1) 18\n- <2069> DW_AT_decl_line : (data1) 217\n+ <2069> DW_AT_decl_line : (data1) 201\n <206a> DW_AT_decl_column : (data1) 6\n <206b> DW_AT_sibling : (ref4) <0x20a0>\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x196e5): MAGIC_TYPE_DISTORTS\n <2074> DW_AT_const_value : (data1) 0\n <2><2075>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2076> DW_AT_name : (strp) (offset: 0x2f85): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <209e> DW_AT_const_value : (data1) 7\n <2><209f>: Abbrev Number: 0\n <1><20a0>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20a1> DW_AT_encoding : (data1) 7\t(unsigned)\n <20a2> DW_AT_byte_size : (implicit_const) 4\n <20a2> DW_AT_type : (ref4) <0x47>, unsigned int\n <20a6> DW_AT_decl_file : (data1) 18\n- <20a7> DW_AT_decl_line : (data1) 236\n+ <20a7> DW_AT_decl_line : (data1) 220\n <20a8> DW_AT_decl_column : (data1) 6\n <20a9> DW_AT_sibling : (ref4) <0x20c6>\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10f23): MAGIC_COMPLEXITY_NOVICE\n <20b2> DW_AT_const_value : (data1) 0\n <2><20b3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b4> DW_AT_name : (strp) (offset: 0x10d5a): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20cf>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <20d0> DW_AT_type : (ref4) <0x4e>, long unsigned int\n <20d4> DW_AT_upper_bound : (data1) 2\n <2><20d5>: Abbrev Number: 0\n <1><20d6>: Abbrev Number: 34 (DW_TAG_variable)\n <20d7> DW_AT_name : (strp) (offset: 0x1bc95): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20db> DW_AT_decl_file : (data1) 18\n- <20dc> DW_AT_decl_line : (data1) 245\n+ <20dc> DW_AT_decl_line : (data1) 229\n <20dd> DW_AT_decl_column : (data1) 14\n <20de> DW_AT_type : (ref4) <0x20c6>\n <20e2> DW_AT_external : (flag_present) 1\n <20e2> DW_AT_location : (exprloc) 9 byte block: 3 70 40 0 0 0 0 0 0 \t(DW_OP_addr: 4070)\n <1><20ec>: Abbrev Number: 30 (DW_TAG_variable)\n <20ed> DW_AT_name : (strp) (offset: 0x1df57): ROSETTE_R\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 : 0xf7c\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 25\n DW_MACRO_import - offset : 0x18da\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: 26\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 26\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 27\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: 28\n DW_MACRO_start_file - lineno: 4 filenum: 29\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 : 0x9b88\n DW_MACRO_start_file - lineno: 230 filenum: 32\n DW_MACRO_undef_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: 31\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9bc8\n DW_MACRO_start_file - lineno: 2829 filenum: 32\n DW_MACRO_undef_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 : 0x9c55\n DW_MACRO_start_file - lineno: 100 filenum: 48\n DW_MACRO_import - offset : 0x2c2b\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0x9c71\n DW_MACRO_start_file - lineno: 28 filenum: 48\n@@ -7669,31 +7669,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: 0x9da9\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: 0x9e18\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,27 @@\n-tGCC: (Debian 14.3.0-5) 14.3.0\n+GCC: (Debian 14.3.0-5) 14.3.0\n+J`-?Mien\n em/,k{a9\n hw\"W3iXj\n ;ZvMXQ>9{\n wZ7iq&!AQ\n b:L.i,A@\n eT5Cdj:W\n ?$`@@!L/\n 9M?/g)\n #Jgu20,j\n VyStl1|\"\n-OzsXbm!}\n-iD,Jz/D:\n-[n\tUFLq)\n-%+:'+:'+:'+:'+:'g\n-M\tbM\tbM\tbM\tbM\tbM\tb\n+N[^Hf7.X\n+,XaL+XFcOA\n+|reD|reD|reD|reD|reD|reD|reD|r\n+HehF*C3R\n+KVtNVtNVtNVtNVtN\n+$Qa+Qa+Qa+Qa+Q\n+=FSbYSbYSbYc\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/b0/909b144c238658a02ca69455d272224cbd479a.debug", "source2": "./usr/lib/debug/.build-id/0c/d0d23b72c5ce115a8237ccf2e3281067f9b229.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 81% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000070 08 WA 0 0 8\n [22] .data NOBITS 0000000000004060 000df8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004088 000df8 000028 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001a84 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001a85 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001d38 000249 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001f88 000556 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0024e0 00a69c 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cb80 0004d0 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d050 000286 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d2d8 0058cb 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012ba3 000027 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d2d8 0058cd 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012ba5 000027 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 012bd0 0005d0 18 35 27 8\n [35] .strtab STRTAB 0000000000000000 0131a0 00038d 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 01352d 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b0909b144c238658a02ca69455d272224cbd479a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0cd0d23b72c5ce115a8237ccf2e3281067f9b229\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x8e>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a6af): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x12558): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc0>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16c0e): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc0>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f317): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x71d5): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x4845): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d7a1): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dbce): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x1910): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x570a): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x8757): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x42f7): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x107d7): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x2084e): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x2084c): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x129df): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd778): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16b82): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x13574): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 4 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe1b3): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 4 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c117): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x8e>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 4 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c067): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x8e>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 4 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1ad4c): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 4 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1ad45): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 4 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x165a9): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 4 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa25e): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x14f>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x105ca): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x39>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x196d1): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x2ff1): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x39>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10f8b): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10dc7): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 31 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 60 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bc8c): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 70 40 0 0 0 0 0 0 \t(DW_OP_addr: 4070)\n <1><20e1>: Abbrev Number: 24 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0x16397): grass_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": "@@ -250,16 +250,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 77\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 78\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 33 filenum: 18\n- DW_MACRO_define_strp - lineno : 19 macro : TP_MAGIC_API_H \n- DW_MACRO_start_file - lineno: 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@@ -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 : 0x9bed\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 : 0x9c2d\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 : 0x9cba\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2cc6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd6\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7690,31 +7690,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: 0x9e0e\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: 0x9e7d\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,26 +1,26 @@\n-GCC: (Debian 14.3.0-5) 14.3.0\n-\\Ott<1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x39>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a896): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x126e0): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc7>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16d03): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc7>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f60a): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x70f2): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x4810): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1db13): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dedb): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18e0): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x5567): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x8660): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x428b): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x1091c): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x20ca7): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x20ca5): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12b4f): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd94d): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16c87): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x13691): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe396): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c369): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x39>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c2b9): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x39>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1af3b): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1af34): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x16540): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa37c): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 31 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0xdd>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x106e7): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x47>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x1984d): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x2f4d): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x47>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x1111c): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10f58): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 19 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 13 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1becb): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 70 51 0 0 0 0 0 0 \t(DW_OP_addr: 5170)\n <1><20e6>: Abbrev Number: 23 (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": "@@ -196,16 +196,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2ff1\n DW_MACRO_start_file - lineno: 450 filenum: 63\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x309d\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: 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@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9d5a\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 : 0x9d9a\n DW_MACRO_start_file - lineno: 2829 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7698,31 +7698,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: 0x9e27\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: 0x9e96\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,34 @@\n GCC: (Debian 14.3.0-5) 14.3.0\n-AQ,{K3$6z\n-?>TIVswf\n-..$zL_AK\n+EkKGk}W+n\n $\\_/qojn~\n V&Bm$\"m*\n \\J}Zxc7]LsAX\n V8lTD=x&\n %!wi!8Jb\n 4{-C:QoU`Z\n rL:89jEl\n l!0a2>=K\n hb=p_q)p\n /lC.vO}I\n w:8X53 )ZL.I\n h\th;fMLN\n _KP0) Xrt\n-!M6Gy<}k0Qj\n-C0*mH\tl>\n-GJq,L<1d11>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x8c>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a6c2): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 5 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x124fd): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc0>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 5 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16c30): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc0>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 5 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f37f): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 5 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x737a): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 5 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x4933): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 5 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d852): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 5 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dc6b): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 5 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x1900): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 5 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x5794): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 5 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x8917): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 5 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x4368): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 5 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x10856): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 5 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x208e9): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 5 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x208e7): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 5 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x12981): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 5 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd8ca): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 5 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16ba4): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 5 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x134d6): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 5 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe2ba): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 5 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c146): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x8c>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 5 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c096): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x8c>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 5 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1ad72): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 5 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1ad6b): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 5 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x16589): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 5 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa3e7): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0xd1>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x105e3): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x40>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x19707): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x3050): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x40>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10fef): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10e2b): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x47>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 37 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bc9a): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 60 40 0 0 0 0 0 0 \t(DW_OP_addr: 4060)\n <1><20e1>: Abbrev Number: 37 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0x1031a): fisheye_snd\n <20e6> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -114,16 +114,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2bf7\n DW_MACRO_start_file - lineno: 450 filenum: 44\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2ca3\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@@ -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 : 0x9be4\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 : 0x9c24\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 : 0x9cb1\n DW_MACRO_start_file - lineno: 100 filenum: 58\n DW_MACRO_import - offset : 0x3b42\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9ccd\n DW_MACRO_start_file - lineno: 28 filenum: 58\n@@ -7689,31 +7689,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: 0x9e05\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: 0x9e74\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.3.0-5) 14.3.0\n+]GCC: (Debian 14.3.0-5) 14.3.0\n Yv&hv'~0\n M\tQu}t5ym\n 7TB[2i:C\n hfc3h|(,\n 3?S_kv'xu\n ,82:>BbE\n b0\\*%HT&C\n@@ -11,14 +11,15 @@\n AZyN$I8H\n `TNz$$5M\n 4N|96eIUb\\\n DxlXgsGA]e\n E{y?{~<`\n $X<1d16>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x95>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a6a4): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x12534): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc7>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16c0f): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc7>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f2c5): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x714e): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x4866): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d805): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dc1c): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18a4): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x5706): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x869f): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x4306): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x107fa): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x20874): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x20872): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12a08): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd701): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16b83): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x1355e): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 5 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe15b): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 5 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c126): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x95>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 5 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c076): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x95>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 5 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1ad41): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 5 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1ad3a): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 5 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x165d5): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 5 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa16b): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 30 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x32>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x105ce): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x40>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x196cf): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x2f74): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x40>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10f51): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10d81): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x39>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 23 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bc7d): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 c0 40 0 0 0 0 0 0 \t(DW_OP_addr: 40c0)\n <1><20e6>: Abbrev Number: 17 (DW_TAG_structure_type)\n <20e7> DW_AT_name : (strp) (offset: 0x8a9a): fract_opt_s\n <20eb> DW_AT_byte_size : (data1) 8\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2262\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x2272\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@@ -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 : 0x9bf9\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 : 0x9c39\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 : 0x9cc6\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cd2\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0x9ce2\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7692,31 +7692,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: 0x9e1a\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: 0x9e89\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-7iGCC: (Debian 14.3.0-5) 14.3.0\n+GCC: (Debian 14.3.0-5) 14.3.0\n+P4dZDNp(Z\n NA#LI;}[\n 3xcP/F=\"\n YRc$dAgH>\n =F?;0NeLc1y\n S2LDqVY:\n 3zh1o./dM\n n*tyu|b)UX;P)C\n-K/X9Q6t)h\n-JGDil-9*\n-@XjKay(.4\n-XA}+v#.|'\n-MT`NT`NT`NT`NT`NT`NT`N\n-1`nr@wc\n+~NQ\\\\~]@V\n+DSOsG5<9\n+Wj;F/}\t#\n+|ueD|ueD|ueD|ueD|ueD|ueD\n+O_]Y?}ue\n+&)0')0')0')0')0')0')0'QW'\n+_s9[^t%!\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/c2/f8cc110897ad2e281522aebd2077b667b23a6a.debug", "source2": "./usr/lib/debug/.build-id/d6/665e26611d9487357633cc77d407ba6911518c.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 76% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003df8 000de8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fb8 000de8 000030 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000de8 000078 08 WA 0 0 8\n [22] .data NOBITS 0000000000004060 000de8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004088 000de8 000018 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001b18 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001b16 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001dc8 000235 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002000 0004e5 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0024e8 00a80d 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00ccf8 0004d8 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d1d0 0002b2 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d488 005942 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012dca 00001c 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d488 005943 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012dcb 00001c 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 012de8 000588 18 35 21 8\n [35] .strtab STRTAB 0000000000000000 013370 0003d1 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 013741 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c2f8cc110897ad2e281522aebd2077b667b23a6a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d6665e26611d9487357633cc77d407ba6911518c\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3816,189 +3816,189 @@\n <2><1d33>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d34> DW_AT_type : (ref4) <0x8c>, int\n <2><1d38>: Abbrev Number: 0\n <1><1d39>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d3a> DW_AT_name : (strp) (offset: 0x1a813): magic_api_t\n <1d3e> DW_AT_byte_size : (data1) 192\n <1d3f> DW_AT_decl_file : (data1) 19\n- <1d40> DW_AT_decl_line : (data1) 99\n+ <1d40> DW_AT_decl_line : (data1) 83\n <1d41> DW_AT_decl_column : (data1) 16\n <1d42> DW_AT_sibling : (ref4) <0x1e8c>\n <2><1d46>: Abbrev Number: 3 (DW_TAG_member)\n <1d47> DW_AT_name : (strp) (offset: 0x1283d): tp_version\n <1d4b> DW_AT_decl_file : (data1) 19\n- <1d4c> DW_AT_decl_line : (data1) 101\n+ <1d4c> DW_AT_decl_line : (data1) 85\n <1d4d> DW_AT_decl_column : (data1) 10\n <1d4e> DW_AT_type : (ref4) <0xcc>\n <1d52> DW_AT_data_member_location: (data1) 0\n <2><1d53>: Abbrev Number: 3 (DW_TAG_member)\n <1d54> DW_AT_name : (strp) (offset: 0x16d4a): data_directory\n <1d58> DW_AT_decl_file : (data1) 19\n- <1d59> DW_AT_decl_line : (data1) 105\n+ <1d59> DW_AT_decl_line : (data1) 89\n <1d5a> DW_AT_decl_column : (data1) 10\n <1d5b> DW_AT_type : (ref4) <0xcc>\n <1d5f> DW_AT_data_member_location: (data1) 8\n <2><1d60>: Abbrev Number: 3 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0x1f4ea): update_progress_bar\n <1d65> DW_AT_decl_file : (data1) 19\n- <1d66> DW_AT_decl_line : (data1) 108\n+ <1d66> DW_AT_decl_line : (data1) 92\n <1d67> DW_AT_decl_column : (data1) 10\n <1d68> DW_AT_type : (ref4) <0x1d23>\n <1d6c> DW_AT_data_member_location: (data1) 16\n <2><1d6d>: Abbrev Number: 3 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x746a): special_notify\n <1d72> DW_AT_decl_file : (data1) 19\n- <1d73> DW_AT_decl_line : (data1) 111\n+ <1d73> DW_AT_decl_line : (data1) 95\n <1d74> DW_AT_decl_column : (data1) 10\n <1d75> DW_AT_type : (ref4) <0x1d29>\n <1d79> DW_AT_data_member_location: (data1) 24\n <2><1d7a>: Abbrev Number: 3 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x4a99): sRGB_to_linear\n <1d7f> DW_AT_decl_file : (data1) 19\n- <1d80> DW_AT_decl_line : (data1) 114\n+ <1d80> DW_AT_decl_line : (data1) 98\n <1d81> DW_AT_decl_column : (data1) 11\n <1d82> DW_AT_type : (ref4) <0x1e9b>\n <1d86> DW_AT_data_member_location: (data1) 32\n <2><1d87>: Abbrev Number: 3 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x1d9c2): linear_to_sRGB\n <1d8c> DW_AT_decl_file : (data1) 19\n- <1d8d> DW_AT_decl_line : (data1) 117\n+ <1d8d> DW_AT_decl_line : (data1) 101\n <1d8e> DW_AT_decl_column : (data1) 11\n <1d8f> DW_AT_type : (ref4) <0x1eaf>\n <1d93> DW_AT_data_member_location: (data1) 40\n <2><1d94>: Abbrev Number: 3 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x1dde7): in_circle\n <1d99> DW_AT_decl_file : (data1) 19\n- <1d9a> DW_AT_decl_line : (data1) 122\n+ <1d9a> DW_AT_decl_line : (data1) 106\n <1d9b> DW_AT_decl_column : (data1) 9\n <1d9c> DW_AT_type : (ref4) <0x1ecd>\n <1da0> DW_AT_data_member_location: (data1) 48\n <2><1da1>: Abbrev Number: 3 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x1ad7): getpixel\n <1da6> DW_AT_decl_file : (data1) 19\n- <1da7> DW_AT_decl_line : (data1) 129\n+ <1da7> DW_AT_decl_line : (data1) 113\n <1da8> DW_AT_decl_column : (data1) 12\n <1da9> DW_AT_type : (ref4) <0x1ef0>\n <1dad> DW_AT_data_member_location: (data1) 56\n <2><1dae>: Abbrev Number: 3 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0x596c): putpixel\n <1db3> DW_AT_decl_file : (data1) 19\n- <1db4> DW_AT_decl_line : (data1) 136\n+ <1db4> DW_AT_decl_line : (data1) 120\n <1db5> DW_AT_decl_column : (data1) 10\n <1db6> DW_AT_type : (ref4) <0x1f0f>\n <1dba> DW_AT_data_member_location: (data1) 64\n <2><1dbb>: Abbrev Number: 3 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x8996): xorpixel\n <1dc0> DW_AT_decl_file : (data1) 19\n- <1dc1> DW_AT_decl_line : (data1) 139\n+ <1dc1> DW_AT_decl_line : (data1) 123\n <1dc2> DW_AT_decl_column : (data1) 10\n <1dc3> DW_AT_type : (ref4) <0x1f29>\n <1dc7> DW_AT_data_member_location: (data1) 72\n <2><1dc8>: Abbrev Number: 3 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x454b): playsound\n <1dcd> DW_AT_decl_file : (data1) 19\n- <1dce> DW_AT_decl_line : (data1) 145\n+ <1dce> DW_AT_decl_line : (data1) 129\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1f48>\n <1dd4> DW_AT_data_member_location: (data1) 80\n <2><1dd5>: Abbrev Number: 3 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0x10b6b): playingsound\n <1dda> DW_AT_decl_file : (data1) 19\n- <1ddb> DW_AT_decl_line : (data1) 148\n+ <1ddb> DW_AT_decl_line : (data1) 132\n <1ddc> DW_AT_decl_column : (data1) 9\n <1ddd> DW_AT_type : (ref4) <0x1f52>\n <1de1> DW_AT_data_member_location: (data1) 88\n <2><1de2>: Abbrev Number: 3 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x20aba): pausesound\n <1de7> DW_AT_decl_file : (data1) 19\n- <1de8> DW_AT_decl_line : (data1) 151\n+ <1de8> DW_AT_decl_line : (data1) 135\n <1de9> DW_AT_decl_column : (data1) 10\n <1dea> DW_AT_type : (ref4) <0x1d23>\n <1dee> DW_AT_data_member_location: (data1) 96\n <2><1def>: Abbrev Number: 3 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0x20ab8): unpausesound\n <1df4> DW_AT_decl_file : (data1) 19\n- <1df5> DW_AT_decl_line : (data1) 155\n+ <1df5> DW_AT_decl_line : (data1) 139\n <1df6> DW_AT_decl_column : (data1) 10\n <1df7> DW_AT_type : (ref4) <0x1d23>\n <1dfb> DW_AT_data_member_location: (data1) 104\n <2><1dfc>: Abbrev Number: 3 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0x12cbf): stopsound\n <1e01> DW_AT_decl_file : (data1) 19\n- <1e02> DW_AT_decl_line : (data1) 158\n+ <1e02> DW_AT_decl_line : (data1) 142\n <1e03> DW_AT_decl_column : (data1) 10\n <1e04> DW_AT_type : (ref4) <0x1d23>\n <1e08> DW_AT_data_member_location: (data1) 112\n <2><1e09>: Abbrev Number: 3 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0xdaa4): line\n <1e0e> DW_AT_decl_file : (data1) 19\n- <1e0f> DW_AT_decl_line : (data1) 165\n+ <1e0f> DW_AT_decl_line : (data1) 149\n <1e10> DW_AT_decl_column : (data1) 10\n <1e11> DW_AT_type : (ref4) <0x1fb8>\n <1e15> DW_AT_data_member_location: (data1) 120\n <2><1e16>: Abbrev Number: 3 (DW_TAG_member)\n <1e17> DW_AT_name : (strp) (offset: 0x16cbe): button_down\n <1e1b> DW_AT_decl_file : (data1) 19\n- <1e1c> DW_AT_decl_line : (data1) 168\n+ <1e1c> DW_AT_decl_line : (data1) 152\n <1e1d> DW_AT_decl_column : (data1) 9\n <1e1e> DW_AT_type : (ref4) <0x1f52>\n <1e22> DW_AT_data_member_location: (data1) 128\n <2><1e23>: Abbrev Number: 3 (DW_TAG_member)\n <1e24> DW_AT_name : (strp) (offset: 0x1387f): rgbtohsv\n <1e28> DW_AT_decl_file : (data1) 19\n- <1e29> DW_AT_decl_line : (data1) 171\n+ <1e29> DW_AT_decl_line : (data1) 155\n <1e2a> DW_AT_decl_column : (data1) 10\n <1e2b> DW_AT_type : (ref4) <0x1fe6>\n <1e2f> DW_AT_data_member_location: (data1) 136\n <2><1e30>: Abbrev Number: 3 (DW_TAG_member)\n <1e31> DW_AT_name : (strp) (offset: 0xe4d3): hsvtorgb\n <1e35> DW_AT_decl_file : (data1) 19\n- <1e36> DW_AT_decl_line : (data1) 174\n+ <1e36> DW_AT_decl_line : (data1) 158\n <1e37> DW_AT_decl_column : (data1) 10\n <1e38> DW_AT_type : (ref4) <0x200f>\n <1e3c> DW_AT_data_member_location: (data1) 144\n <2><1e3d>: Abbrev Number: 3 (DW_TAG_member)\n <1e3e> DW_AT_name : (strp) (offset: 0x1c2ac): canvas_w\n <1e42> DW_AT_decl_file : (data1) 19\n- <1e43> DW_AT_decl_line : (data1) 177\n+ <1e43> DW_AT_decl_line : (data1) 161\n <1e44> DW_AT_decl_column : (data1) 7\n <1e45> DW_AT_type : (ref4) <0x8c>, int\n <1e49> DW_AT_data_member_location: (data1) 152\n <2><1e4a>: Abbrev Number: 3 (DW_TAG_member)\n <1e4b> DW_AT_name : (strp) (offset: 0x1c1fc): canvas_h\n <1e4f> DW_AT_decl_file : (data1) 19\n- <1e50> DW_AT_decl_line : (data1) 178\n+ <1e50> DW_AT_decl_line : (data1) 162\n <1e51> DW_AT_decl_column : (data1) 7\n <1e52> DW_AT_type : (ref4) <0x8c>, int\n <1e56> DW_AT_data_member_location: (data1) 156\n <2><1e57>: Abbrev Number: 3 (DW_TAG_member)\n <1e58> DW_AT_name : (strp) (offset: 0x1aebf): scale\n <1e5c> DW_AT_decl_file : (data1) 19\n- <1e5d> DW_AT_decl_line : (data1) 184\n+ <1e5d> DW_AT_decl_line : (data1) 168\n <1e5e> DW_AT_decl_column : (data1) 19\n <1e5f> DW_AT_type : (ref4) <0x2032>\n <1e63> DW_AT_data_member_location: (data1) 160\n <2><1e64>: Abbrev Number: 3 (DW_TAG_member)\n <1e65> DW_AT_name : (strp) (offset: 0x1aeb8): rotate_scale\n <1e69> DW_AT_decl_file : (data1) 19\n- <1e6a> DW_AT_decl_line : (data1) 189\n+ <1e6a> DW_AT_decl_line : (data1) 173\n <1e6b> DW_AT_decl_column : (data1) 19\n <1e6c> DW_AT_type : (ref4) <0x2050>\n <1e70> DW_AT_data_member_location: (data1) 168\n <2><1e71>: Abbrev Number: 3 (DW_TAG_member)\n <1e72> DW_AT_name : (strp) (offset: 0x166f8): touched\n <1e76> DW_AT_decl_file : (data1) 19\n- <1e77> DW_AT_decl_line : (data1) 196\n+ <1e77> DW_AT_decl_line : (data1) 180\n <1e78> DW_AT_decl_column : (data1) 11\n <1e79> DW_AT_type : (ref4) <0x2069>\n <1e7d> DW_AT_data_member_location: (data1) 176\n <2><1e7e>: Abbrev Number: 3 (DW_TAG_member)\n <1e7f> DW_AT_name : (strp) (offset: 0xa4ab): retract_undo\n <1e83> DW_AT_decl_file : (data1) 19\n- <1e84> DW_AT_decl_line : (data1) 201\n+ <1e84> DW_AT_decl_line : (data1) 185\n <1e85> DW_AT_decl_column : (data1) 10\n <1e86> DW_AT_type : (ref4) <0x1d23>\n <1e8a> DW_AT_data_member_location: (data1) 184\n <2><1e8b>: Abbrev Number: 0\n <1><1e8c>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1e8d> DW_AT_prototyped : (flag_present) 1\n <1e8d> DW_AT_type : (ref4) <0x167>, float\n@@ -4228,23 +4228,23 @@\n <2><2068>: Abbrev Number: 0\n <1><2069>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <206a> DW_AT_byte_size : (implicit_const) 8\n <206a> DW_AT_type : (ref4) <0x2055>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><206e>: Abbrev Number: 5 (DW_TAG_typedef)\n <206f> DW_AT_name : (strp) (offset: 0x10947): magic_api\n <2073> DW_AT_decl_file : (data1) 19\n- <2074> DW_AT_decl_line : (data1) 202\n+ <2074> DW_AT_decl_line : (data1) 186\n <2075> DW_AT_decl_column : (data1) 3\n <2076> DW_AT_type : (ref4) <0x1d39>, magic_api_t\n <1><207a>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <207b> DW_AT_encoding : (data1) 7\t(unsigned)\n <207c> DW_AT_byte_size : (implicit_const) 4\n <207c> DW_AT_type : (ref4) <0x47>, unsigned int\n <2080> DW_AT_decl_file : (data1) 19\n- <2081> DW_AT_decl_line : (data1) 217\n+ <2081> DW_AT_decl_line : (data1) 201\n <2082> DW_AT_decl_column : (data1) 6\n <2083> DW_AT_sibling : (ref4) <0x20b8>\n <2><2087>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2088> DW_AT_name : (strp) (offset: 0x1981e): MAGIC_TYPE_DISTORTS\n <208c> DW_AT_const_value : (data1) 0\n <2><208d>: Abbrev Number: 1 (DW_TAG_enumerator)\n <208e> DW_AT_name : (strp) (offset: 0x323d): MAGIC_TYPE_COLOR_FILTERS\n@@ -4269,15 +4269,15 @@\n <20b6> DW_AT_const_value : (data1) 7\n <2><20b7>: Abbrev Number: 0\n <1><20b8>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20b9> DW_AT_encoding : (data1) 7\t(unsigned)\n <20ba> DW_AT_byte_size : (implicit_const) 4\n <20ba> DW_AT_type : (ref4) <0x47>, unsigned int\n <20be> DW_AT_decl_file : (data1) 19\n- <20bf> DW_AT_decl_line : (data1) 236\n+ <20bf> DW_AT_decl_line : (data1) 220\n <20c0> DW_AT_decl_column : (data1) 6\n <20c1> DW_AT_sibling : (ref4) <0x20de>\n <2><20c5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20c6> DW_AT_name : (strp) (offset: 0x112e3): MAGIC_COMPLEXITY_NOVICE\n <20ca> DW_AT_const_value : (data1) 0\n <2><20cb>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20cc> DW_AT_name : (strp) (offset: 0x1111f): MAGIC_COMPLEXITY_BEGINNER\n@@ -4295,15 +4295,15 @@\n <2><20e7>: Abbrev Number: 30 (DW_TAG_subrange_type)\n <20e8> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ec> DW_AT_upper_bound : (data1) 2\n <2><20ed>: Abbrev Number: 0\n <1><20ee>: Abbrev Number: 41 (DW_TAG_variable)\n <20ef> DW_AT_name : (strp) (offset: 0x1be03): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20f3> DW_AT_decl_file : (data1) 19\n- <20f4> DW_AT_decl_line : (data1) 245\n+ <20f4> DW_AT_decl_line : (data1) 229\n <20f5> DW_AT_decl_column : (data1) 14\n <20f6> DW_AT_type : (ref4) <0x20de>\n <20fa> DW_AT_external : (flag_present) 1\n <20fa> DW_AT_location : (exprloc) 9 byte block: 3 70 40 0 0 0 0 0 0 \t(DW_OP_addr: 4070)\n <1><2104>: Abbrev Number: 21 (DW_TAG_variable)\n <2105> DW_AT_name : (strp) (offset: 0x31be): CONFETTI_BRUSH_SIZE\n <2109> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -106,16 +106,16 @@\n DW_MACRO_start_file - lineno: 22 filenum: 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 : 0x2055\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@@ -1117,25 +1117,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9c47\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 : 0x9c87\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 : 0x9d14\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cea\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 241\n DW_MACRO_import - offset : 0x9d30\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7721,31 +7721,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: 0x9e68\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: 0x9ed7\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,37 @@\n-:jGCC: (Debian 14.3.0-5) 14.3.0\n-$/fecdbl\n-qurF~(Pr\n+GCC: (Debian 14.3.0-5) 14.3.0\n+$=-BcbV-\n+m+NE:X@E:X-\n+zF`8:2m\"'0\n ~<1YT\"d=M\n Zg4+k~1z\n R^i[\t\t%PS_R\n K&mWfok^\n Pk pTE^@D\n %#~8%**)\n UJ`K?GX!!\n Ni:MS;-]\n q-MFo`|'Kb\n +G5(i1-B\n OP\"Q,&-#\n [!bRBPS+\n-iL-k*$cn/\n-:?'E1N#E\n-'D`nfR#p\n-epiRpiRpiRpiRpiRpiRpiRp\n-$Qb+Qb+Qb+Qb+Q\n-o*.qnWq \n-`\"BAD!R&\n+xL|k]]-y\n+xnJm=&J5Y\n+EZvjHVk|\n+c0~|BC@Y_\n+ Q<1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x9c>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1afc4): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x12cc3): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xd3>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x172de): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xd3>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1fe77): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x7387): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x4934): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1e244): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1e631): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x1936): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x5827): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x8a1f): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x43c2): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x10f64): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x2151a): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x21518): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x1314e): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xdd76): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x17262): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x13c9f): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe848): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1caab): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x9c>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c9fb): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x9c>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1b63d): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1b636): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x16c4f): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa6f3): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 29 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x39>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x10d3a): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x47>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x19f94): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x30d5): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x47>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x1172e): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x11553): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 20 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 30 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1c62e): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 b0 40 0 0 0 0 0 0 \t(DW_OP_addr: 40b0)\n <1><20e6>: Abbrev Number: 36 (DW_TAG_variable)\n <20e7> DW_AT_name : (strp) (offset: 0xb68d): rain_SIZE\n <20eb> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x238e\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23e6\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x249a\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@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9e2b\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 : 0x9e6b\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7755,31 +7755,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: 0x9ef8\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: 0x9f67\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,33 @@\n-[GCC: (Debian 14.3.0-5) 14.3.0\n-n1,BjnY\n-CF8C=vC zq\n+f57TZu1o\n+FVF~7]>,\n+Zm*BD+#+R\n+C?Se:6:9d\n 7332nffd\n- y3s{3o{\n-mp7Wkl1~\n+1A}!A=KP\n+HtfD$:3\"\n+b8k1uk1qk1\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/cf/0325215e1fcae0b7ad83a0f6644c11e540c175.debug", "source2": "./usr/lib/debug/.build-id/b7/fd19f243f44d3113592643d711dded7f30a19b.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 81% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,15 +24,15 @@\n [19] .dynamic NOBITS 0000000000004dd0 000dc0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000004f90 000dc0 000058 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000004fe8 000dc0 000070 08 WA 0 0 8\n [22] .data NOBITS 0000000000005060 000dc0 000168 00 WA 0 0 32\n [23] .bss NOBITS 00000000000051e0 000dc0 000070 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001bf6 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001bf4 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001ea8 000202 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0020b0 000533 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0025e8 00a763 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cd50 0004d4 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d228 00037d 00 C 0 0 8\n [32] .debug_macro PROGBITS 0000000000000000 00d5a8 0058f9 00 C 0 0 8\n [33] .debug_rnglists PROGBITS 0000000000000000 012ea1 000063 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: cf0325215e1fcae0b7ad83a0f6644c11e540c175\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b7fd19f243f44d3113592643d711dded7f30a19b\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x8e>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a841): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x127cc): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc0>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16fd2): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc0>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f417): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x717b): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x48e4): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d98a): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dd53): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x1890): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x56aa): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x86ff): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x4396): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x10a13): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x209f7): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x209f5): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x12c4b): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd9cb): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16f46): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x137e0): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 4 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe3e8): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 4 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c288): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x8e>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 4 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c1d8): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x8e>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 4 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1aed2): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 4 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1aecb): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 4 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x1685a): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 4 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa436): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x14f>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x10806): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x39>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x19822): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x302d): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x39>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x111d6): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x11012): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 19 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 27 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bdfd): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 b0 51 0 0 0 0 0 0 \t(DW_OP_addr: 51b0)\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": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2267\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2277\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@@ -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 : 0x9bfe\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 : 0x9c3e\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 : 0x9ccb\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cd7\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9ce7\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7693,31 +7693,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: 0x9e1f\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: 0x9e8e\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,21 @@\n-uGCC: (Debian 14.3.0-5) 14.3.0\n+GCC: (Debian 14.3.0-5) 14.3.0\n Oo]f|BdBL\n a MhQ2y[l\n ?\tTCFj;\"\n ;\"IUKGp}v\n-s2#\\$3BF2#l$S\n-}+pit0s>\n+fcb~fe52o)<\n+ep=>Gp}n\n+FI[#JZ:Q\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/d1/08458b2ccae206b0f9c786bb386a26941f03a9.debug", "source2": "./usr/lib/debug/.build-id/1a/73cbe321d8535193e5930c2b524820b10bd285.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 88% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,15 +24,15 @@\n [19] .dynamic NOBITS 0000000000003de0 000dd0 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fa0 000dd0 000048 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000dd0 000078 08 WA 0 0 8\n [22] .data NOBITS 0000000000004060 000dd0 000058 00 WA 0 0 16\n [23] .bss NOBITS 00000000000040b8 000dd0 000010 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001c25 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001c24 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001ed8 00024d 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002128 0004d4 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002600 00ac8e 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d290 00050a 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d7a0 0002fb 00 C 0 0 8\n [32] .debug_macro PROGBITS 0000000000000000 00daa0 005bea 00 C 0 0 8\n [33] .debug_rnglists PROGBITS 0000000000000000 01368a 000021 00 0 0 1\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d108458b2ccae206b0f9c786bb386a26941f03a9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1a73cbe321d8535193e5930c2b524820b10bd285\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3820,189 +3820,189 @@\n <2><1d33>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d34> DW_AT_type : (ref4) <0x39>, int\n <2><1d38>: Abbrev Number: 0\n <1><1d39>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d3a> DW_AT_name : (strp) (offset: 0x1b087): magic_api_t\n <1d3e> DW_AT_byte_size : (data1) 192\n <1d3f> DW_AT_decl_file : (data1) 19\n- <1d40> DW_AT_decl_line : (data1) 99\n+ <1d40> DW_AT_decl_line : (data1) 83\n <1d41> DW_AT_decl_column : (implicit_const) 16\n <1d41> DW_AT_sibling : (ref4) <0x1e8b>\n <2><1d45>: Abbrev Number: 4 (DW_TAG_member)\n <1d46> DW_AT_name : (strp) (offset: 0x12e2c): 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) <0xd8>\n <1d51> DW_AT_data_member_location: (data1) 0\n <2><1d52>: Abbrev Number: 4 (DW_TAG_member)\n <1d53> DW_AT_name : (strp) (offset: 0x173aa): 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) <0xd8>\n <1d5e> DW_AT_data_member_location: (data1) 8\n <2><1d5f>: Abbrev Number: 4 (DW_TAG_member)\n <1d60> DW_AT_name : (strp) (offset: 0x1ff77): 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) <0x1d23>\n <1d6b> DW_AT_data_member_location: (data1) 16\n <2><1d6c>: Abbrev Number: 4 (DW_TAG_member)\n <1d6d> DW_AT_name : (strp) (offset: 0x7379): 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) <0x1d29>\n <1d78> DW_AT_data_member_location: (data1) 24\n <2><1d79>: Abbrev Number: 4 (DW_TAG_member)\n <1d7a> DW_AT_name : (strp) (offset: 0x4918): 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) 32\n <2><1d86>: Abbrev Number: 4 (DW_TAG_member)\n <1d87> DW_AT_name : (strp) (offset: 0x1e319): 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) 40\n <2><1d93>: Abbrev Number: 4 (DW_TAG_member)\n <1d94> DW_AT_name : (strp) (offset: 0x1e6d4): 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) 48\n <2><1da0>: Abbrev Number: 4 (DW_TAG_member)\n <1da1> DW_AT_name : (strp) (offset: 0x18fd): 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) 56\n <2><1dad>: Abbrev Number: 4 (DW_TAG_member)\n <1dae> DW_AT_name : (strp) (offset: 0x57fb): 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) 64\n <2><1dba>: Abbrev Number: 4 (DW_TAG_member)\n <1dbb> DW_AT_name : (strp) (offset: 0x89f0): 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) 72\n <2><1dc7>: Abbrev Number: 4 (DW_TAG_member)\n <1dc8> DW_AT_name : (strp) (offset: 0x43a6): 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) 80\n <2><1dd4>: Abbrev Number: 4 (DW_TAG_member)\n <1dd5> DW_AT_name : (strp) (offset: 0x11049): 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) 88\n <2><1de1>: Abbrev Number: 4 (DW_TAG_member)\n <1de2> DW_AT_name : (strp) (offset: 0x215dc): 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) <0x1d23>\n <1ded> DW_AT_data_member_location: (data1) 96\n <2><1dee>: Abbrev Number: 4 (DW_TAG_member)\n <1def> DW_AT_name : (strp) (offset: 0x215da): 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) <0x1d23>\n <1dfa> DW_AT_data_member_location: (data1) 104\n <2><1dfb>: Abbrev Number: 4 (DW_TAG_member)\n <1dfc> DW_AT_name : (strp) (offset: 0x132a7): 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) <0x1d23>\n <1e07> DW_AT_data_member_location: (data1) 112\n <2><1e08>: Abbrev Number: 4 (DW_TAG_member)\n <1e09> DW_AT_name : (strp) (offset: 0xde46): 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) 120\n <2><1e15>: Abbrev Number: 4 (DW_TAG_member)\n <1e16> DW_AT_name : (strp) (offset: 0x1732e): 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) 128\n <2><1e22>: Abbrev Number: 4 (DW_TAG_member)\n <1e23> DW_AT_name : (strp) (offset: 0x13d89): 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) 136\n <2><1e2f>: Abbrev Number: 4 (DW_TAG_member)\n <1e30> DW_AT_name : (strp) (offset: 0xe918): 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) 144\n <2><1e3c>: Abbrev Number: 4 (DW_TAG_member)\n <1e3d> DW_AT_name : (strp) (offset: 0x1cb8a): 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) <0x39>, int\n <1e48> DW_AT_data_member_location: (data1) 152\n <2><1e49>: Abbrev Number: 4 (DW_TAG_member)\n <1e4a> DW_AT_name : (strp) (offset: 0x1cada): 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) <0x39>, int\n <1e55> DW_AT_data_member_location: (data1) 156\n <2><1e56>: Abbrev Number: 4 (DW_TAG_member)\n <1e57> DW_AT_name : (strp) (offset: 0x1b718): 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) 160\n <2><1e63>: Abbrev Number: 4 (DW_TAG_member)\n <1e64> DW_AT_name : (strp) (offset: 0x1b711): 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) 168\n <2><1e70>: Abbrev Number: 4 (DW_TAG_member)\n <1e71> DW_AT_name : (strp) (offset: 0x16d2b): 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) 176\n <2><1e7d>: Abbrev Number: 4 (DW_TAG_member)\n <1e7e> DW_AT_name : (strp) (offset: 0xa6e2): 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) <0x1d23>\n <1e89> DW_AT_data_member_location: (data1) 184\n <2><1e8a>: Abbrev Number: 0\n <1><1e8b>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e8c> DW_AT_prototyped : (flag_present) 1\n <1e8c> DW_AT_type : (ref4) <0x173>, float\n@@ -4232,23 +4232,23 @@\n <2><2067>: Abbrev Number: 0\n <1><2068>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2069> DW_AT_byte_size : (implicit_const) 8\n <2069> DW_AT_type : (ref4) <0x2054>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><206d>: Abbrev Number: 6 (DW_TAG_typedef)\n <206e> DW_AT_name : (strp) (offset: 0x10e07): 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) <0x1d39>, magic_api_t\n <1><2079>: Abbrev Number: 23 (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) <0x47>, 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: 0x1a02b): 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: 0x30af): 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: 23 (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) <0x47>, 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: 0x11835): 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: 0x11671): MAGIC_COMPLEXITY_BEGINNER\n@@ -4299,15 +4299,15 @@\n <2><20e6>: Abbrev Number: 16 (DW_TAG_subrange_type)\n <20e7> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20eb> DW_AT_upper_bound : (data1) 2\n <2><20ec>: Abbrev Number: 0\n <1><20ed>: Abbrev Number: 26 (DW_TAG_variable)\n <20ee> DW_AT_name : (strp) (offset: 0x1c6ff): 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) 9 byte block: 3 a0 40 0 0 0 0 0 0 \t(DW_OP_addr: 40a0)\n <1><2103>: Abbrev Number: 15 (DW_TAG_array_type)\n <2104> DW_AT_type : (ref4) <0x17a>, double\n <2108> DW_AT_sibling : (ref4) <0x2113>\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x238e\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23e6\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x249a\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@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9e2b\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 : 0x9e6b\n DW_MACRO_start_file - lineno: 2829 filenum: 63\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7755,31 +7755,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: 0x9ef8\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: 0x9f67\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.3.0-5) 14.3.0\n-T}Ru&N%w\n-tMUi_eY{\n-BM6[=?Y=\n+=l-Mj`iDH\n +$U%~oc+F\n ]q5(.wezaEpH\n u;vB*Au'=\n S9L=;,sb\n 8=9KODpP\n KrbAa]Nm*!\n q(;>@i2tc\n"}]}, {"source1": "./usr/lib/debug/.build-id/d1/483a963af8e0af4b290eb13aef4cf7d5298177.debug", "source2": "./usr/lib/debug/.build-id/b0/bbcbd2b1f76403226aa32b9a3ea328127f1174.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 0000000000000000 00027a 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 001c4b 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001f00 00025d 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002160 00057e 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0026e0 00abb6 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00d298 0004fb 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d798 0003a2 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00db40 005b6a 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 0136aa 000034 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00db40 005b6b 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 0136ab 000034 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0136e0 000648 18 35 29 8\n [35] .strtab STRTAB 0000000000000000 013d28 0003c5 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0140ed 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d1483a963af8e0af4b290eb13aef4cf7d5298177\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b0bbcbd2b1f76403226aa32b9a3ea328127f1174\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x8e>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1ae5f): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x12bd8): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc5>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x171f1): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc5>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1fd39): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x72cf): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x48f2): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1e0e8): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1e4d5): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18e0): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x57e0): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x88ec): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x4380): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x10db7): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x213ff): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x213fd): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x13041): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xdc73): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x17175): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x13b7c): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe73d): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c938): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x8e>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c888): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x8e>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1b4d8): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1b4d1): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x16b72): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa62d): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x154>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x10b8d): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x39>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x19e28): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x3081): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x39>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x115cf): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x1140b): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 19 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 30 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1c4bb): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 d0 40 0 0 0 0 0 0 \t(DW_OP_addr: 40d0)\n <1><20e6>: Abbrev Number: 22 (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": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x2356\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23ae\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2462\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@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9df3\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 : 0x9e33\n DW_MACRO_start_file - lineno: 2829 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7739,31 +7739,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: 0x9ec0\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: 0x9f2f\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-wGCC: (Debian 14.3.0-5) 14.3.0\n-4 0?r=$h\n+tGCC: (Debian 14.3.0-5) 14.3.0\n+QDEqPdGVE\n+5C855t6 \n+6{&m3-b[m\n Q|!d]O<0\n m.6+ZlvK\n \\/$2E?V1<\n i5uJRrY\n@@ -19,22 +21,20 @@\n KO}{\\,V9Ec\n p\"Bo!q5A\n _WBN\"l;&\n r!SPx2?M\n %O_<*p=2NI\n G88|60xO\n TL!zH$V^\n-PQPoDQA1@\n-WuG={p)Y5\n-eBn!sG?&\n-Gv9ye[0f\n-AVk78Wm+`UL\n-hrb499oc7i\n-zvUA{UA{UA{UA{UA{UA{UA{U\n-WM)bM)bM)bM)bM)bM)b\n+PQ@oDQQ1@\n+1Q}!Q=KT\n+9&#F}/F=\n+D*O'R%<#\n+P]/Kax~7$_\n+ L7,nbwo\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/913e767c9f424a787b05a235f8404c42232146.debug", "source2": "./usr/lib/debug/.build-id/8c/749b6178c9f0051eac8e5f7b9e5501c3ef39a4.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 90% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 81536 (bytes into file)\n+ Start of section headers: 81544 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x13e80:\n+There are 37 section headers, starting at offset 0x13e88:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 0000d8 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000338 00025c 000408 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .dynamic NOBITS 0000000000003de8 000dd8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fa8 000dd8 000040 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000dd8 000080 08 WA 0 0 8\n [22] .data NOBITS 0000000000004070 000dd8 000068 00 WA 0 0 16\n [23] .bss NOBITS 00000000000040e0 000dd8 000030 00 WA 0 0 16\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001a87 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 001d38 000232 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 001f70 000440 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 0023b0 00ac9e 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00d050 000506 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 00d558 0001c9 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d728 005bf0 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 013318 000017 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 013330 000618 18 35 23 8\n- [35] .strtab STRTAB 0000000000000000 013948 0003c3 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 013d0b 00016e 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001a89 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 001d40 000232 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 001f78 000440 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 0023b8 00ac9e 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00d058 000506 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00d560 0001c9 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d730 005bed 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 01331d 000017 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 013338 000618 18 35 23 8\n+ [35] .strtab STRTAB 0000000000000000 013950 0003c3 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 013d13 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d1913e767c9f424a787b05a235f8404c42232146\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8c749b6178c9f0051eac8e5f7b9e5501c3ef39a4\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3820,189 +3820,189 @@\n <2><1d33>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d34> DW_AT_type : (ref4) <0x8e>, int\n <2><1d38>: Abbrev Number: 0\n <1><1d39>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d3a> DW_AT_name : (strp) (offset: 0x1b0fe): magic_api_t\n <1d3e> DW_AT_byte_size : (data1) 192\n <1d3f> DW_AT_decl_file : (data1) 19\n- <1d40> DW_AT_decl_line : (data1) 99\n+ <1d40> DW_AT_decl_line : (data1) 83\n <1d41> DW_AT_decl_column : (implicit_const) 16\n <1d41> DW_AT_sibling : (ref4) <0x1e8b>\n <2><1d45>: Abbrev Number: 4 (DW_TAG_member)\n <1d46> DW_AT_name : (strp) (offset: 0x12d9a): 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) <0xd1>\n <1d51> DW_AT_data_member_location: (data1) 0\n <2><1d52>: Abbrev Number: 4 (DW_TAG_member)\n <1d53> DW_AT_name : (strp) (offset: 0x17410): 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) <0xd1>\n <1d5e> DW_AT_data_member_location: (data1) 8\n <2><1d5f>: Abbrev Number: 4 (DW_TAG_member)\n <1d60> DW_AT_name : (strp) (offset: 0x1fee7): 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) <0x1d23>\n <1d6b> DW_AT_data_member_location: (data1) 16\n <2><1d6c>: Abbrev Number: 4 (DW_TAG_member)\n <1d6d> DW_AT_name : (strp) (offset: 0x7476): 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) <0x1d29>\n <1d78> DW_AT_data_member_location: (data1) 24\n <2><1d79>: Abbrev Number: 4 (DW_TAG_member)\n <1d7a> DW_AT_name : (strp) (offset: 0x49e0): 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) 32\n <2><1d86>: Abbrev Number: 4 (DW_TAG_member)\n <1d87> DW_AT_name : (strp) (offset: 0x1e340): 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) 40\n <2><1d93>: Abbrev Number: 4 (DW_TAG_member)\n <1d94> DW_AT_name : (strp) (offset: 0x1e717): 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) 48\n <2><1da0>: Abbrev Number: 4 (DW_TAG_member)\n <1da1> DW_AT_name : (strp) (offset: 0x192c): 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) 56\n <2><1dad>: Abbrev Number: 4 (DW_TAG_member)\n <1dae> DW_AT_name : (strp) (offset: 0x58de): 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) 64\n <2><1dba>: Abbrev Number: 4 (DW_TAG_member)\n <1dbb> DW_AT_name : (strp) (offset: 0x8ac6): 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) 72\n <2><1dc7>: Abbrev Number: 4 (DW_TAG_member)\n <1dc8> DW_AT_name : (strp) (offset: 0x446e): 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) 80\n <2><1dd4>: Abbrev Number: 4 (DW_TAG_member)\n <1dd5> DW_AT_name : (strp) (offset: 0x10fff): 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) 88\n <2><1de1>: Abbrev Number: 4 (DW_TAG_member)\n <1de2> DW_AT_name : (strp) (offset: 0x215b8): 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) <0x1d23>\n <1ded> DW_AT_data_member_location: (data1) 96\n <2><1dee>: Abbrev Number: 4 (DW_TAG_member)\n <1def> DW_AT_name : (strp) (offset: 0x215b6): 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) <0x1d23>\n <1dfa> DW_AT_data_member_location: (data1) 104\n <2><1dfb>: Abbrev Number: 4 (DW_TAG_member)\n <1dfc> DW_AT_name : (strp) (offset: 0x13262): 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) <0x1d23>\n <1e07> DW_AT_data_member_location: (data1) 112\n <2><1e08>: Abbrev Number: 4 (DW_TAG_member)\n <1e09> DW_AT_name : (strp) (offset: 0xde48): 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) 120\n <2><1e15>: Abbrev Number: 4 (DW_TAG_member)\n <1e16> DW_AT_name : (strp) (offset: 0x17394): 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) 128\n <2><1e22>: Abbrev Number: 4 (DW_TAG_member)\n <1e23> DW_AT_name : (strp) (offset: 0x13d5f): 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) 136\n <2><1e2f>: Abbrev Number: 4 (DW_TAG_member)\n <1e30> DW_AT_name : (strp) (offset: 0xe925): 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) 144\n <2><1e3c>: Abbrev Number: 4 (DW_TAG_member)\n <1e3d> DW_AT_name : (strp) (offset: 0x1cbaa): 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) <0x8e>, int\n <1e48> DW_AT_data_member_location: (data1) 152\n <2><1e49>: Abbrev Number: 4 (DW_TAG_member)\n <1e4a> DW_AT_name : (strp) (offset: 0x1caf0): 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) <0x8e>, int\n <1e55> DW_AT_data_member_location: (data1) 156\n <2><1e56>: Abbrev Number: 4 (DW_TAG_member)\n <1e57> DW_AT_name : (strp) (offset: 0x1b78f): 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) 160\n <2><1e63>: Abbrev Number: 4 (DW_TAG_member)\n <1e64> DW_AT_name : (strp) (offset: 0x1b788): 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) 168\n <2><1e70>: Abbrev Number: 4 (DW_TAG_member)\n <1e71> DW_AT_name : (strp) (offset: 0x16cef): 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) 176\n <2><1e7d>: Abbrev Number: 4 (DW_TAG_member)\n <1e7e> DW_AT_name : (strp) (offset: 0xa7a9): 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) <0x1d23>\n <1e89> DW_AT_data_member_location: (data1) 184\n <2><1e8a>: Abbrev Number: 0\n <1><1e8b>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1e8c> DW_AT_prototyped : (flag_present) 1\n <1e8c> DW_AT_type : (ref4) <0x16c>, float\n@@ -4232,23 +4232,23 @@\n <2><2067>: Abbrev Number: 0\n <1><2068>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2069> DW_AT_byte_size : (implicit_const) 8\n <2069> DW_AT_type : (ref4) <0x2054>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><206d>: Abbrev Number: 6 (DW_TAG_typedef)\n <206e> DW_AT_name : (strp) (offset: 0x10dc7): 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) <0x1d39>, magic_api_t\n <1><2079>: Abbrev Number: 19 (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) <0x39>, 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: 0x1a0d8): 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: 0x3142): 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: 19 (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) <0x39>, 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: 0x1178f): 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: 0x115cb): MAGIC_COMPLEXITY_BEGINNER\n@@ -4299,15 +4299,15 @@\n <2><20e6>: Abbrev Number: 24 (DW_TAG_subrange_type)\n <20e7> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20eb> DW_AT_upper_bound : (data1) 2\n <2><20ec>: Abbrev Number: 0\n <1><20ed>: Abbrev Number: 34 (DW_TAG_variable)\n <20ee> DW_AT_name : (strp) (offset: 0x1c723): 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) 9 byte block: 3 c0 40 0 0 0 0 0 0 \t(DW_OP_addr: 40c0)\n <1><2103>: Abbrev Number: 61 (DW_TAG_variable)\n <2104> DW_AT_name : (strp) (offset: 0x729d): snow_AMOUNT\n <2108> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x238e\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23e6\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x249a\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@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9e2b\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 : 0x9e6b\n DW_MACRO_start_file - lineno: 2829 filenum: 62\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7755,31 +7755,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: 0x9ef8\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: 0x9f67\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,21 +1,22 @@\n-@LB#!FGCC: (Debian 14.3.0-5) 14.3.0\n+GCC: (Debian 14.3.0-5) 14.3.0\n+lI;7Gl|z\n+%L)/'HJ}Y\n *CkAv'/\t\n .Z?=.O0y\n ] U#F?6j\n 1w:iyJ\"T\n s,>?+E#u^\n +0]iaKQY.\n rGvrP?p[\n E5<1d11>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x9c>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a82e): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 5 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x12751): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xce>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 5 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16c4b): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xce>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 5 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f474): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 5 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x70bc): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 5 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x48b3): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 5 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d99c): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 5 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dd8f): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 5 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x18ac): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 5 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x5656): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 5 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x8634): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 5 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x4365): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 5 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x1099b): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 5 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x20ab8): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 5 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x20ab6): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 5 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x12bd0): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 5 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd93d): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 5 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16bcf): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 5 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x136f7): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 5 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe35c): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 5 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c2d4): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x9c>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 5 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c224): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x9c>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 5 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1aebf): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 5 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1aeb8): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 5 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x5295): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 5 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa3b3): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 31 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x39>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x10782): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x47>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x1981a): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x2ffa): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x47>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x111fc): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x11021): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 19 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 16 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1be57): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 30 51 0 0 0 0 0 0 \t(DW_OP_addr: 5130)\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": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x22ce\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2326\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23da\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@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9d6b\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 : 0x9dab\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7701,31 +7701,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: 0x9e38\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: 0x9ea7\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,12 @@\n-GCC: (Debian 14.3.0-5) 14.3.0\n-$COvO)]<\n-V=,ssMnU\n-s=+cPau5S\n-p\n+#2ved8\n :J@_$WAQZ\n zUg|afUU\n q?33yei$\n@@ -15,21 +15,17 @@\n =MTr`mr!,\n HJTa0HJR\n `,A\"vH8@\n ES*EcGj(\n $V%8/+E_+\n &qckk\t^z\n iwHm()St\n-IeA3?8P+\n-k@VY:O](K\n-?2=FL45s\n-\"mEH*.Oho\n-Tr=*Cr}^\n-RT*_=>K<\n->FM)RIbF\n+o,A,5%Yr\n+PNk\t;Q$G\n+hJ-kJ-kJ-k\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/db/4a8d278a1589468b356dabe5bdca3dc866b228.debug", "source2": "./usr/lib/debug/.build-id/15/222f240a89827d57deb85c11b6a4b0f0206c4e.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 77% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 80968 (bytes into file)\n+ Start of section headers: 80976 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x13c48:\n+There are 37 section headers, starting at offset 0x13c50:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 0000bc 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000320 00025c 000390 18 A 4 1 8\n@@ -30,17 +30,17 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 001cf6 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001fa8 00022d 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0021d8 000584 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002760 00a7a5 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cf08 0004cf 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d3d8 0003f6 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d7d0 0058c9 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 013099 000027 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 0130c0 000600 18 35 27 8\n- [35] .strtab STRTAB 0000000000000000 0136c0 000416 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 013ad6 00016e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d7d0 0058cd 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 01309d 000027 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 0130c8 000600 18 35 27 8\n+ [35] .strtab STRTAB 0000000000000000 0136c8 000416 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 013ade 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: db4a8d278a1589468b356dabe5bdca3dc866b228\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 15222f240a89827d57deb85c11b6a4b0f0206c4e\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4098,189 +4098,189 @@\n <2><1f3b>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f3c> DW_AT_type : (ref4) <0x8e>, int\n <2><1f40>: Abbrev Number: 0\n <1><1f41>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1f42> DW_AT_name : (strp) (offset: 0x1a87f): magic_api_t\n <1f46> DW_AT_byte_size : (data1) 192\n <1f47> DW_AT_decl_file : (data1) 20\n- <1f48> DW_AT_decl_line : (data1) 99\n+ <1f48> DW_AT_decl_line : (data1) 83\n <1f49> DW_AT_decl_column : (data1) 16\n <1f4a> DW_AT_sibling : (ref4) <0x2094>\n <2><1f4e>: Abbrev Number: 3 (DW_TAG_member)\n <1f4f> DW_AT_name : (strp) (offset: 0x12656): tp_version\n <1f53> DW_AT_decl_file : (data1) 20\n- <1f54> DW_AT_decl_line : (data1) 101\n+ <1f54> DW_AT_decl_line : (data1) 85\n <1f55> DW_AT_decl_column : (data1) 10\n <1f56> DW_AT_type : (ref4) <0xd8>\n <1f5a> DW_AT_data_member_location: (data1) 0\n <2><1f5b>: Abbrev Number: 3 (DW_TAG_member)\n <1f5c> DW_AT_name : (strp) (offset: 0x16dc3): data_directory\n <1f60> DW_AT_decl_file : (data1) 20\n- <1f61> DW_AT_decl_line : (data1) 105\n+ <1f61> DW_AT_decl_line : (data1) 89\n <1f62> DW_AT_decl_column : (data1) 10\n <1f63> DW_AT_type : (ref4) <0xd8>\n <1f67> DW_AT_data_member_location: (data1) 8\n <2><1f68>: Abbrev Number: 3 (DW_TAG_member)\n <1f69> DW_AT_name : (strp) (offset: 0x1f4d0): update_progress_bar\n <1f6d> DW_AT_decl_file : (data1) 20\n- <1f6e> DW_AT_decl_line : (data1) 108\n+ <1f6e> DW_AT_decl_line : (data1) 92\n <1f6f> DW_AT_decl_column : (data1) 10\n <1f70> DW_AT_type : (ref4) <0x1f2b>\n <1f74> DW_AT_data_member_location: (data1) 16\n <2><1f75>: Abbrev Number: 3 (DW_TAG_member)\n <1f76> DW_AT_name : (strp) (offset: 0x724a): special_notify\n <1f7a> DW_AT_decl_file : (data1) 20\n- <1f7b> DW_AT_decl_line : (data1) 111\n+ <1f7b> DW_AT_decl_line : (data1) 95\n <1f7c> DW_AT_decl_column : (data1) 10\n <1f7d> DW_AT_type : (ref4) <0x1f31>\n <1f81> DW_AT_data_member_location: (data1) 24\n <2><1f82>: Abbrev Number: 3 (DW_TAG_member)\n <1f83> DW_AT_name : (strp) (offset: 0x48d2): sRGB_to_linear\n <1f87> DW_AT_decl_file : (data1) 20\n- <1f88> DW_AT_decl_line : (data1) 114\n+ <1f88> DW_AT_decl_line : (data1) 98\n <1f89> DW_AT_decl_column : (data1) 11\n <1f8a> DW_AT_type : (ref4) <0x20a3>\n <1f8e> DW_AT_data_member_location: (data1) 32\n <2><1f8f>: Abbrev Number: 3 (DW_TAG_member)\n <1f90> DW_AT_name : (strp) (offset: 0x1d9ea): linear_to_sRGB\n <1f94> DW_AT_decl_file : (data1) 20\n- <1f95> DW_AT_decl_line : (data1) 117\n+ <1f95> DW_AT_decl_line : (data1) 101\n <1f96> DW_AT_decl_column : (data1) 11\n <1f97> DW_AT_type : (ref4) <0x20b7>\n <1f9b> DW_AT_data_member_location: (data1) 40\n <2><1f9c>: Abbrev Number: 3 (DW_TAG_member)\n <1f9d> DW_AT_name : (strp) (offset: 0x1de3b): in_circle\n <1fa1> DW_AT_decl_file : (data1) 20\n- <1fa2> DW_AT_decl_line : (data1) 122\n+ <1fa2> DW_AT_decl_line : (data1) 106\n <1fa3> DW_AT_decl_column : (data1) 9\n <1fa4> DW_AT_type : (ref4) <0x20d5>\n <1fa8> DW_AT_data_member_location: (data1) 48\n <2><1fa9>: Abbrev Number: 3 (DW_TAG_member)\n <1faa> DW_AT_name : (strp) (offset: 0x1861): getpixel\n <1fae> DW_AT_decl_file : (data1) 20\n- <1faf> DW_AT_decl_line : (data1) 129\n+ <1faf> DW_AT_decl_line : (data1) 113\n <1fb0> DW_AT_decl_column : (data1) 12\n <1fb1> DW_AT_type : (ref4) <0x20f8>\n <1fb5> DW_AT_data_member_location: (data1) 56\n <2><1fb6>: Abbrev Number: 3 (DW_TAG_member)\n <1fb7> DW_AT_name : (strp) (offset: 0x579c): putpixel\n <1fbb> DW_AT_decl_file : (data1) 20\n- <1fbc> DW_AT_decl_line : (data1) 136\n+ <1fbc> DW_AT_decl_line : (data1) 120\n <1fbd> DW_AT_decl_column : (data1) 10\n <1fbe> DW_AT_type : (ref4) <0x2117>\n <1fc2> DW_AT_data_member_location: (data1) 64\n <2><1fc3>: Abbrev Number: 3 (DW_TAG_member)\n <1fc4> DW_AT_name : (strp) (offset: 0x87f8): xorpixel\n <1fc8> DW_AT_decl_file : (data1) 20\n- <1fc9> DW_AT_decl_line : (data1) 139\n+ <1fc9> DW_AT_decl_line : (data1) 123\n <1fca> DW_AT_decl_column : (data1) 10\n <1fcb> DW_AT_type : (ref4) <0x2131>\n <1fcf> DW_AT_data_member_location: (data1) 72\n <2><1fd0>: Abbrev Number: 3 (DW_TAG_member)\n <1fd1> DW_AT_name : (strp) (offset: 0x435f): playsound\n <1fd5> DW_AT_decl_file : (data1) 20\n- <1fd6> DW_AT_decl_line : (data1) 145\n+ <1fd6> DW_AT_decl_line : (data1) 129\n <1fd7> DW_AT_decl_column : (data1) 10\n <1fd8> DW_AT_type : (ref4) <0x2150>\n <1fdc> DW_AT_data_member_location: (data1) 80\n <2><1fdd>: Abbrev Number: 3 (DW_TAG_member)\n <1fde> DW_AT_name : (strp) (offset: 0x1096d): playingsound\n <1fe2> DW_AT_decl_file : (data1) 20\n- <1fe3> DW_AT_decl_line : (data1) 148\n+ <1fe3> DW_AT_decl_line : (data1) 132\n <1fe4> DW_AT_decl_column : (data1) 9\n <1fe5> DW_AT_type : (ref4) <0x215a>\n <1fe9> DW_AT_data_member_location: (data1) 88\n <2><1fea>: Abbrev Number: 3 (DW_TAG_member)\n <1feb> DW_AT_name : (strp) (offset: 0x20a3d): pausesound\n <1fef> DW_AT_decl_file : (data1) 20\n- <1ff0> DW_AT_decl_line : (data1) 151\n+ <1ff0> DW_AT_decl_line : (data1) 135\n <1ff1> DW_AT_decl_column : (data1) 10\n <1ff2> DW_AT_type : (ref4) <0x1f2b>\n <1ff6> DW_AT_data_member_location: (data1) 96\n <2><1ff7>: Abbrev Number: 3 (DW_TAG_member)\n <1ff8> DW_AT_name : (strp) (offset: 0x20a3b): unpausesound\n <1ffc> DW_AT_decl_file : (data1) 20\n- <1ffd> DW_AT_decl_line : (data1) 155\n+ <1ffd> DW_AT_decl_line : (data1) 139\n <1ffe> DW_AT_decl_column : (data1) 10\n <1fff> DW_AT_type : (ref4) <0x1f2b>\n <2003> DW_AT_data_member_location: (data1) 104\n <2><2004>: Abbrev Number: 3 (DW_TAG_member)\n <2005> DW_AT_name : (strp) (offset: 0x12aea): stopsound\n <2009> DW_AT_decl_file : (data1) 20\n- <200a> DW_AT_decl_line : (data1) 158\n+ <200a> DW_AT_decl_line : (data1) 142\n <200b> DW_AT_decl_column : (data1) 10\n <200c> DW_AT_type : (ref4) <0x1f2b>\n <2010> DW_AT_data_member_location: (data1) 112\n <2><2011>: Abbrev Number: 3 (DW_TAG_member)\n <2012> DW_AT_name : (strp) (offset: 0xd8e6): line\n <2016> DW_AT_decl_file : (data1) 20\n- <2017> DW_AT_decl_line : (data1) 165\n+ <2017> DW_AT_decl_line : (data1) 149\n <2018> DW_AT_decl_column : (data1) 10\n <2019> DW_AT_type : (ref4) <0x21c0>\n <201d> DW_AT_data_member_location: (data1) 120\n <2><201e>: Abbrev Number: 3 (DW_TAG_member)\n <201f> DW_AT_name : (strp) (offset: 0x16d37): button_down\n <2023> DW_AT_decl_file : (data1) 20\n- <2024> DW_AT_decl_line : (data1) 168\n+ <2024> DW_AT_decl_line : (data1) 152\n <2025> DW_AT_decl_column : (data1) 9\n <2026> DW_AT_type : (ref4) <0x215a>\n <202a> DW_AT_data_member_location: (data1) 128\n <2><202b>: Abbrev Number: 3 (DW_TAG_member)\n <202c> DW_AT_name : (strp) (offset: 0x221cb): rgbtohsv\n <2030> DW_AT_decl_file : (data1) 20\n- <2031> DW_AT_decl_line : (data1) 171\n+ <2031> DW_AT_decl_line : (data1) 155\n <2032> DW_AT_decl_column : (data1) 10\n <2033> DW_AT_type : (ref4) <0x21ee>\n <2037> DW_AT_data_member_location: (data1) 136\n <2><2038>: Abbrev Number: 3 (DW_TAG_member)\n <2039> DW_AT_name : (strp) (offset: 0xe327): hsvtorgb\n <203d> DW_AT_decl_file : (data1) 20\n- <203e> DW_AT_decl_line : (data1) 174\n+ <203e> DW_AT_decl_line : (data1) 158\n <203f> DW_AT_decl_column : (data1) 10\n <2040> DW_AT_type : (ref4) <0x2217>\n <2044> DW_AT_data_member_location: (data1) 144\n <2><2045>: Abbrev Number: 3 (DW_TAG_member)\n <2046> DW_AT_name : (strp) (offset: 0x1c34d): canvas_w\n <204a> DW_AT_decl_file : (data1) 20\n- <204b> DW_AT_decl_line : (data1) 177\n+ <204b> DW_AT_decl_line : (data1) 161\n <204c> DW_AT_decl_column : (data1) 7\n <204d> DW_AT_type : (ref4) <0x8e>, int\n <2051> DW_AT_data_member_location: (data1) 152\n <2><2052>: Abbrev Number: 3 (DW_TAG_member)\n <2053> DW_AT_name : (strp) (offset: 0x1c29d): canvas_h\n <2057> DW_AT_decl_file : (data1) 20\n- <2058> DW_AT_decl_line : (data1) 178\n+ <2058> DW_AT_decl_line : (data1) 162\n <2059> DW_AT_decl_column : (data1) 7\n <205a> DW_AT_type : (ref4) <0x8e>, int\n <205e> DW_AT_data_member_location: (data1) 156\n <2><205f>: Abbrev Number: 3 (DW_TAG_member)\n <2060> DW_AT_name : (strp) (offset: 0x1af5b): scale\n <2064> DW_AT_decl_file : (data1) 20\n- <2065> DW_AT_decl_line : (data1) 184\n+ <2065> DW_AT_decl_line : (data1) 168\n <2066> DW_AT_decl_column : (data1) 19\n <2067> DW_AT_type : (ref4) <0x223a>\n <206b> DW_AT_data_member_location: (data1) 160\n <2><206c>: Abbrev Number: 3 (DW_TAG_member)\n <206d> DW_AT_name : (strp) (offset: 0x1af54): rotate_scale\n <2071> DW_AT_decl_file : (data1) 20\n- <2072> DW_AT_decl_line : (data1) 189\n+ <2072> DW_AT_decl_line : (data1) 173\n <2073> DW_AT_decl_column : (data1) 19\n <2074> DW_AT_type : (ref4) <0x2258>\n <2078> DW_AT_data_member_location: (data1) 168\n <2><2079>: Abbrev Number: 3 (DW_TAG_member)\n <207a> DW_AT_name : (strp) (offset: 0x16776): touched\n <207e> DW_AT_decl_file : (data1) 20\n- <207f> DW_AT_decl_line : (data1) 196\n+ <207f> DW_AT_decl_line : (data1) 180\n <2080> DW_AT_decl_column : (data1) 11\n <2081> DW_AT_type : (ref4) <0x2271>\n <2085> DW_AT_data_member_location: (data1) 176\n <2><2086>: Abbrev Number: 3 (DW_TAG_member)\n <2087> DW_AT_name : (strp) (offset: 0xa375): retract_undo\n <208b> DW_AT_decl_file : (data1) 20\n- <208c> DW_AT_decl_line : (data1) 201\n+ <208c> DW_AT_decl_line : (data1) 185\n <208d> DW_AT_decl_column : (data1) 10\n <208e> DW_AT_type : (ref4) <0x1f2b>\n <2092> DW_AT_data_member_location: (data1) 184\n <2><2093>: Abbrev Number: 0\n <1><2094>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <2095> DW_AT_prototyped : (flag_present) 1\n <2095> DW_AT_type : (ref4) <0x36f>, float\n@@ -4510,23 +4510,23 @@\n <2><2270>: Abbrev Number: 0\n <1><2271>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2272> DW_AT_byte_size : (implicit_const) 8\n <2272> DW_AT_type : (ref4) <0x225d>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2276>: Abbrev Number: 6 (DW_TAG_typedef)\n <2277> DW_AT_name : (strp) (offset: 0x21f51): magic_api\n <227b> DW_AT_decl_file : (data1) 20\n- <227c> DW_AT_decl_line : (data1) 202\n+ <227c> DW_AT_decl_line : (data1) 186\n <227d> DW_AT_decl_column : (data1) 3\n <227e> DW_AT_type : (ref4) <0x1f41>, magic_api_t\n <1><2282>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2283> DW_AT_encoding : (data1) 7\t(unsigned)\n <2284> DW_AT_byte_size : (implicit_const) 4\n <2284> DW_AT_type : (ref4) <0x39>, unsigned int\n <2288> DW_AT_decl_file : (data1) 20\n- <2289> DW_AT_decl_line : (data1) 217\n+ <2289> DW_AT_decl_line : (data1) 201\n <228a> DW_AT_decl_column : (data1) 6\n <228b> DW_AT_sibling : (ref4) <0x22c0>\n <2><228f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2290> DW_AT_name : (strp) (offset: 0x1988f): MAGIC_TYPE_DISTORTS\n <2294> DW_AT_const_value : (data1) 0\n <2><2295>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2296> DW_AT_name : (strp) (offset: 0x3008): MAGIC_TYPE_COLOR_FILTERS\n@@ -4551,15 +4551,15 @@\n <22be> DW_AT_const_value : (data1) 7\n <2><22bf>: Abbrev Number: 0\n <1><22c0>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <22c1> DW_AT_encoding : (data1) 7\t(unsigned)\n <22c2> DW_AT_byte_size : (implicit_const) 4\n <22c2> DW_AT_type : (ref4) <0x39>, unsigned int\n <22c6> DW_AT_decl_file : (data1) 20\n- <22c7> DW_AT_decl_line : (data1) 236\n+ <22c7> DW_AT_decl_line : (data1) 220\n <22c8> DW_AT_decl_column : (data1) 6\n <22c9> DW_AT_sibling : (ref4) <0x22e6>\n <2><22cd>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22ce> DW_AT_name : (strp) (offset: 0x110c9): MAGIC_COMPLEXITY_NOVICE\n <22d2> DW_AT_const_value : (data1) 0\n <2><22d3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d4> DW_AT_name : (strp) (offset: 0x10f05): MAGIC_COMPLEXITY_BEGINNER\n@@ -4577,15 +4577,15 @@\n <2><22ef>: Abbrev Number: 21 (DW_TAG_subrange_type)\n <22f0> DW_AT_type : (ref4) <0x32>, long unsigned int\n <22f4> DW_AT_upper_bound : (data1) 2\n <2><22f5>: Abbrev Number: 0\n <1><22f6>: Abbrev Number: 44 (DW_TAG_variable)\n <22f7> DW_AT_name : (strp) (offset: 0x1bed0): MAGIC_COMPLEXITY_LEVEL_NAMES\n <22fb> DW_AT_decl_file : (data1) 20\n- <22fc> DW_AT_decl_line : (data1) 245\n+ <22fc> DW_AT_decl_line : (data1) 229\n <22fd> DW_AT_decl_column : (implicit_const) 14\n <22fd> DW_AT_type : (ref4) <0x22e6>\n <2301> DW_AT_external : (flag_present) 1\n <2301> DW_AT_location : (exprloc) 9 byte block: 3 70 40 0 0 0 0 0 0 \t(DW_OP_addr: 4070)\n <1><230b>: Abbrev Number: 27 (DW_TAG_variable)\n <230c> DW_AT_name : (strp) (offset: 0x1587d): comicdot_snd\n <2310> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2255\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x2265\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@@ -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 : 0x9bec\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 : 0x9c2c\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 : 0x9cb9\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cc5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd5\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7690,31 +7690,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: 0x9e0d\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: 0x9e7c\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.3.0-5) 14.3.0\n-\\9{V_-&(\n+ lNGCC: (Debian 14.3.0-5) 14.3.0\n+m*[-2A=hS\n+}_N$z\\%J\n+3V.H{Bc)\n X|P^:4( A\n $~&Ljv'27\n kw0@0W=yC\n 6q$'0E0b4L\n Scr!g\t/*F\n D}9y!!~\n Qp}4+TYa/\n xSEU9gC-\n W Vma`7s\n-ahp@OAB%I\n+p*[D~|.e\n+?.6!SvBD\n+5[dINi9Jc\n+@FBr c!9\n+n%TtEf=Z\n+9&#^}/^=\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/df/1077b4c103f6fd69e9371bb70af898fdbd480d.debug", "source2": "./usr/lib/debug/.build-id/2b/c785e00732a027998b00f807ef727707ea66d0.debug", "comments": ["Files 79% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000068 08 WA 0 0 8\n [22] .data NOBITS 0000000000004050 000df8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004078 000df8 000018 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 0019d1 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 001c88 0001f8 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 001e80 0004b3 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 002338 00a69b 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00c9d8 0004de 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 00ceb8 000214 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d0d0 0058ca 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 01299a 000055 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 0019d0 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 001c80 0001f8 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 001e78 0004b3 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 002330 00a69b 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00c9d0 0004de 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00ceb0 000214 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d0c8 0058cd 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012995 000055 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0129f0 0005a0 18 35 25 8\n [35] .strtab STRTAB 0000000000000000 012f90 0003a9 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 013339 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: df1077b4c103f6fd69e9371bb70af898fdbd480d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2bc785e00732a027998b00f807ef727707ea66d0\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x9c>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a6cb): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x12586): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xce>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16c60): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xce>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f305): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x71d6): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x4845): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d80b): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dc24): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x18b0): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x56ff): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x86f4): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x42f7): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x1085c): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x20848): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x20846): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x12a0d): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd786): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16bd4): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x1354b): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 4 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe1fd): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 4 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c10d): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x9c>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 4 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c05d): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x9c>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 4 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1ad68): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 4 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1ad61): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 4 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x16614): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 4 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa220): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x32>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 5 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x1063d): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x47>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x196d0): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x300a): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x47>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10ff3): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10e2f): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 58 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bc90): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 60 40 0 0 0 0 0 0 \t(DW_OP_addr: 4060)\n <1><20e1>: Abbrev Number: 29 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0xf902): ripples_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": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2262\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x2272\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: 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@@ -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 : 0x9bf9\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 : 0x9c39\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 : 0x9cc6\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cd2\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0x9ce2\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7692,31 +7692,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: 0x9e1a\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: 0x9e89\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,23 +1,22 @@\n GCC: (Debian 14.3.0-5) 14.3.0\n-Wx21.f2|T\n+ic)P/1N:R\n+MYjw}P#88Jk\n iDD07qf:\n 2Cg0IRy%\n (XP$x%\"xn\n Sl$gp_)m-/\n-|a7 &3#<&3c<&s*Q\n-6(A}/A=KP\n-=RSjYSjYSjYc\n-b}\\RTyiI\"\n+.6^!8Yb,\n+S-gavgXn\n+6x)\"b`1\\\n+KPtNPtNPtNPtNPtNHG\n+Ur=:]r}\\\n+=RSJZKUyyG O\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/e2/764c9d5773c852a2bafc902595202b8006edc4.debug", "source2": "./usr/lib/debug/.build-id/32/62039bafdef982a3c20d9cd1aee25444392b96.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 81% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 78128 (bytes into file)\n+ Start of section headers: 78136 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x13130:\n+There are 36 section headers, starting at offset 0x13138:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 0000b8 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000318 00025c 000300 18 A 4 1 8\n@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 0018c9 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001b80 0001f3 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001d78 0003bd 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 002138 00a68c 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c7c8 0004d1 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00cca0 000194 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00ce38 0058c6 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 012700 000510 18 34 23 8\n- [34] .strtab STRTAB 0000000000000000 012c10 0003bb 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 012fcb 00015e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00ce38 0058c9 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 012708 000510 18 34 23 8\n+ [34] .strtab STRTAB 0000000000000000 012c18 0003bb 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 012fd3 00015e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e2764c9d5773c852a2bafc902595202b8006edc4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3262039bafdef982a3c20d9cd1aee25444392b96\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3802,189 +3802,189 @@\n <2><1d0c>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d0d> DW_AT_type : (ref4) <0x8e>, int\n <2><1d11>: Abbrev Number: 0\n <1><1d12>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d13> DW_AT_name : (strp) (offset: 0x1a683): magic_api_t\n <1d17> DW_AT_byte_size : (data1) 192\n <1d18> DW_AT_decl_file : (data1) 18\n- <1d19> DW_AT_decl_line : (data1) 99\n+ <1d19> DW_AT_decl_line : (data1) 83\n <1d1a> DW_AT_decl_column : (implicit_const) 16\n <1d1a> DW_AT_sibling : (ref4) <0x1e64>\n <2><1d1e>: Abbrev Number: 3 (DW_TAG_member)\n <1d1f> DW_AT_name : (strp) (offset: 0x12518): tp_version\n <1d23> DW_AT_decl_file : (data1) 18\n- <1d24> DW_AT_decl_line : (data1) 101\n+ <1d24> DW_AT_decl_line : (data1) 85\n <1d25> DW_AT_decl_column : (data1) 10\n <1d26> DW_AT_type : (ref4) <0xc0>\n <1d2a> DW_AT_data_member_location: (data1) 0\n <2><1d2b>: Abbrev Number: 3 (DW_TAG_member)\n <1d2c> DW_AT_name : (strp) (offset: 0x16bee): data_directory\n <1d30> DW_AT_decl_file : (data1) 18\n- <1d31> DW_AT_decl_line : (data1) 105\n+ <1d31> DW_AT_decl_line : (data1) 89\n <1d32> DW_AT_decl_column : (data1) 10\n <1d33> DW_AT_type : (ref4) <0xc0>\n <1d37> DW_AT_data_member_location: (data1) 8\n <2><1d38>: Abbrev Number: 3 (DW_TAG_member)\n <1d39> DW_AT_name : (strp) (offset: 0x1f2e7): update_progress_bar\n <1d3d> DW_AT_decl_file : (data1) 18\n- <1d3e> DW_AT_decl_line : (data1) 108\n+ <1d3e> DW_AT_decl_line : (data1) 92\n <1d3f> DW_AT_decl_column : (data1) 10\n <1d40> DW_AT_type : (ref4) <0x1cfc>\n <1d44> DW_AT_data_member_location: (data1) 16\n <2><1d45>: Abbrev Number: 3 (DW_TAG_member)\n <1d46> DW_AT_name : (strp) (offset: 0x7212): special_notify\n <1d4a> DW_AT_decl_file : (data1) 18\n- <1d4b> DW_AT_decl_line : (data1) 111\n+ <1d4b> DW_AT_decl_line : (data1) 95\n <1d4c> DW_AT_decl_column : (data1) 10\n <1d4d> DW_AT_type : (ref4) <0x1d02>\n <1d51> DW_AT_data_member_location: (data1) 24\n <2><1d52>: Abbrev Number: 3 (DW_TAG_member)\n <1d53> DW_AT_name : (strp) (offset: 0x4880): sRGB_to_linear\n <1d57> DW_AT_decl_file : (data1) 18\n- <1d58> DW_AT_decl_line : (data1) 114\n+ <1d58> DW_AT_decl_line : (data1) 98\n <1d59> DW_AT_decl_column : (data1) 11\n <1d5a> DW_AT_type : (ref4) <0x1e73>\n <1d5e> DW_AT_data_member_location: (data1) 32\n <2><1d5f>: Abbrev Number: 3 (DW_TAG_member)\n <1d60> DW_AT_name : (strp) (offset: 0x1d7cb): linear_to_sRGB\n <1d64> DW_AT_decl_file : (data1) 18\n- <1d65> DW_AT_decl_line : (data1) 117\n+ <1d65> DW_AT_decl_line : (data1) 101\n <1d66> DW_AT_decl_column : (data1) 11\n <1d67> DW_AT_type : (ref4) <0x1e87>\n <1d6b> DW_AT_data_member_location: (data1) 40\n <2><1d6c>: Abbrev Number: 3 (DW_TAG_member)\n <1d6d> DW_AT_name : (strp) (offset: 0x1dc0b): in_circle\n <1d71> DW_AT_decl_file : (data1) 18\n- <1d72> DW_AT_decl_line : (data1) 122\n+ <1d72> DW_AT_decl_line : (data1) 106\n <1d73> DW_AT_decl_column : (data1) 9\n <1d74> DW_AT_type : (ref4) <0x1ea5>\n <1d78> DW_AT_data_member_location: (data1) 48\n <2><1d79>: Abbrev Number: 3 (DW_TAG_member)\n <1d7a> DW_AT_name : (strp) (offset: 0x18ed): getpixel\n <1d7e> DW_AT_decl_file : (data1) 18\n- <1d7f> DW_AT_decl_line : (data1) 129\n+ <1d7f> DW_AT_decl_line : (data1) 113\n <1d80> DW_AT_decl_column : (data1) 12\n <1d81> DW_AT_type : (ref4) <0x1ec8>\n <1d85> DW_AT_data_member_location: (data1) 56\n <2><1d86>: Abbrev Number: 3 (DW_TAG_member)\n <1d87> DW_AT_name : (strp) (offset: 0x5759): putpixel\n <1d8b> DW_AT_decl_file : (data1) 18\n- <1d8c> DW_AT_decl_line : (data1) 136\n+ <1d8c> DW_AT_decl_line : (data1) 120\n <1d8d> DW_AT_decl_column : (data1) 10\n <1d8e> DW_AT_type : (ref4) <0x1ee7>\n <1d92> DW_AT_data_member_location: (data1) 64\n <2><1d93>: Abbrev Number: 3 (DW_TAG_member)\n <1d94> DW_AT_name : (strp) (offset: 0x87c5): xorpixel\n <1d98> DW_AT_decl_file : (data1) 18\n- <1d99> DW_AT_decl_line : (data1) 139\n+ <1d99> DW_AT_decl_line : (data1) 123\n <1d9a> DW_AT_decl_column : (data1) 10\n <1d9b> DW_AT_type : (ref4) <0x1f01>\n <1d9f> DW_AT_data_member_location: (data1) 72\n <2><1da0>: Abbrev Number: 3 (DW_TAG_member)\n <1da1> DW_AT_name : (strp) (offset: 0x4317): playsound\n <1da5> DW_AT_decl_file : (data1) 18\n- <1da6> DW_AT_decl_line : (data1) 145\n+ <1da6> DW_AT_decl_line : (data1) 129\n <1da7> DW_AT_decl_column : (data1) 10\n <1da8> DW_AT_type : (ref4) <0x1f20>\n <1dac> DW_AT_data_member_location: (data1) 80\n <2><1dad>: Abbrev Number: 3 (DW_TAG_member)\n <1dae> DW_AT_name : (strp) (offset: 0x107c4): playingsound\n <1db2> DW_AT_decl_file : (data1) 18\n- <1db3> DW_AT_decl_line : (data1) 148\n+ <1db3> DW_AT_decl_line : (data1) 132\n <1db4> DW_AT_decl_column : (data1) 9\n <1db5> DW_AT_type : (ref4) <0x1f2a>\n <1db9> DW_AT_data_member_location: (data1) 88\n <2><1dba>: Abbrev Number: 3 (DW_TAG_member)\n <1dbb> DW_AT_name : (strp) (offset: 0x20873): pausesound\n <1dbf> DW_AT_decl_file : (data1) 18\n- <1dc0> DW_AT_decl_line : (data1) 151\n+ <1dc0> DW_AT_decl_line : (data1) 135\n <1dc1> DW_AT_decl_column : (data1) 10\n <1dc2> DW_AT_type : (ref4) <0x1cfc>\n <1dc6> DW_AT_data_member_location: (data1) 96\n <2><1dc7>: Abbrev Number: 3 (DW_TAG_member)\n <1dc8> DW_AT_name : (strp) (offset: 0x20871): unpausesound\n <1dcc> DW_AT_decl_file : (data1) 18\n- <1dcd> DW_AT_decl_line : (data1) 155\n+ <1dcd> DW_AT_decl_line : (data1) 139\n <1dce> DW_AT_decl_column : (data1) 10\n <1dcf> DW_AT_type : (ref4) <0x1cfc>\n <1dd3> DW_AT_data_member_location: (data1) 104\n <2><1dd4>: Abbrev Number: 3 (DW_TAG_member)\n <1dd5> DW_AT_name : (strp) (offset: 0x129ba): stopsound\n <1dd9> DW_AT_decl_file : (data1) 18\n- <1dda> DW_AT_decl_line : (data1) 158\n+ <1dda> DW_AT_decl_line : (data1) 142\n <1ddb> DW_AT_decl_column : (data1) 10\n <1ddc> DW_AT_type : (ref4) <0x1cfc>\n <1de0> DW_AT_data_member_location: (data1) 112\n <2><1de1>: Abbrev Number: 3 (DW_TAG_member)\n <1de2> DW_AT_name : (strp) (offset: 0xd732): line\n <1de6> DW_AT_decl_file : (data1) 18\n- <1de7> DW_AT_decl_line : (data1) 165\n+ <1de7> DW_AT_decl_line : (data1) 149\n <1de8> DW_AT_decl_column : (data1) 10\n <1de9> DW_AT_type : (ref4) <0x1f90>\n <1ded> DW_AT_data_member_location: (data1) 120\n <2><1dee>: Abbrev Number: 3 (DW_TAG_member)\n <1def> DW_AT_name : (strp) (offset: 0x16b62): button_down\n <1df3> DW_AT_decl_file : (data1) 18\n- <1df4> DW_AT_decl_line : (data1) 168\n+ <1df4> DW_AT_decl_line : (data1) 152\n <1df5> DW_AT_decl_column : (data1) 9\n <1df6> DW_AT_type : (ref4) <0x1f2a>\n <1dfa> DW_AT_data_member_location: (data1) 128\n <2><1dfb>: Abbrev Number: 3 (DW_TAG_member)\n <1dfc> DW_AT_name : (strp) (offset: 0x13509): rgbtohsv\n <1e00> DW_AT_decl_file : (data1) 18\n- <1e01> DW_AT_decl_line : (data1) 171\n+ <1e01> DW_AT_decl_line : (data1) 155\n <1e02> DW_AT_decl_column : (data1) 10\n <1e03> DW_AT_type : (ref4) <0x1fbe>\n <1e07> DW_AT_data_member_location: (data1) 136\n <2><1e08>: Abbrev Number: 3 (DW_TAG_member)\n <1e09> DW_AT_name : (strp) (offset: 0xe161): hsvtorgb\n <1e0d> DW_AT_decl_file : (data1) 18\n- <1e0e> DW_AT_decl_line : (data1) 174\n+ <1e0e> DW_AT_decl_line : (data1) 158\n <1e0f> DW_AT_decl_column : (data1) 10\n <1e10> DW_AT_type : (ref4) <0x1fe7>\n <1e14> DW_AT_data_member_location: (data1) 144\n <2><1e15>: Abbrev Number: 3 (DW_TAG_member)\n <1e16> DW_AT_name : (strp) (offset: 0x1c0ee): canvas_w\n <1e1a> DW_AT_decl_file : (data1) 18\n- <1e1b> DW_AT_decl_line : (data1) 177\n+ <1e1b> DW_AT_decl_line : (data1) 161\n <1e1c> DW_AT_decl_column : (data1) 7\n <1e1d> DW_AT_type : (ref4) <0x8e>, int\n <1e21> DW_AT_data_member_location: (data1) 152\n <2><1e22>: Abbrev Number: 3 (DW_TAG_member)\n <1e23> DW_AT_name : (strp) (offset: 0x1c03e): canvas_h\n <1e27> DW_AT_decl_file : (data1) 18\n- <1e28> DW_AT_decl_line : (data1) 178\n+ <1e28> DW_AT_decl_line : (data1) 162\n <1e29> DW_AT_decl_column : (data1) 7\n <1e2a> DW_AT_type : (ref4) <0x8e>, int\n <1e2e> DW_AT_data_member_location: (data1) 156\n <2><1e2f>: Abbrev Number: 3 (DW_TAG_member)\n <1e30> DW_AT_name : (strp) (offset: 0x1ad20): scale\n <1e34> DW_AT_decl_file : (data1) 18\n- <1e35> DW_AT_decl_line : (data1) 184\n+ <1e35> DW_AT_decl_line : (data1) 168\n <1e36> DW_AT_decl_column : (data1) 19\n <1e37> DW_AT_type : (ref4) <0x200a>\n <1e3b> DW_AT_data_member_location: (data1) 160\n <2><1e3c>: Abbrev Number: 3 (DW_TAG_member)\n <1e3d> DW_AT_name : (strp) (offset: 0x1ad19): rotate_scale\n <1e41> DW_AT_decl_file : (data1) 18\n- <1e42> DW_AT_decl_line : (data1) 189\n+ <1e42> DW_AT_decl_line : (data1) 173\n <1e43> DW_AT_decl_column : (data1) 19\n <1e44> DW_AT_type : (ref4) <0x2028>\n <1e48> DW_AT_data_member_location: (data1) 168\n <2><1e49>: Abbrev Number: 3 (DW_TAG_member)\n <1e4a> DW_AT_name : (strp) (offset: 0x165a6): touched\n <1e4e> DW_AT_decl_file : (data1) 18\n- <1e4f> DW_AT_decl_line : (data1) 196\n+ <1e4f> DW_AT_decl_line : (data1) 180\n <1e50> DW_AT_decl_column : (data1) 11\n <1e51> DW_AT_type : (ref4) <0x2041>\n <1e55> DW_AT_data_member_location: (data1) 176\n <2><1e56>: Abbrev Number: 3 (DW_TAG_member)\n <1e57> DW_AT_name : (strp) (offset: 0xa253): retract_undo\n <1e5b> DW_AT_decl_file : (data1) 18\n- <1e5c> DW_AT_decl_line : (data1) 201\n+ <1e5c> DW_AT_decl_line : (data1) 185\n <1e5d> DW_AT_decl_column : (data1) 10\n <1e5e> DW_AT_type : (ref4) <0x1cfc>\n <1e62> DW_AT_data_member_location: (data1) 184\n <2><1e63>: Abbrev Number: 0\n <1><1e64>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1e65> DW_AT_prototyped : (flag_present) 1\n <1e65> DW_AT_type : (ref4) <0x14f>, float\n@@ -4214,23 +4214,23 @@\n <2><2040>: Abbrev Number: 0\n <1><2041>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2042> DW_AT_byte_size : (implicit_const) 8\n <2042> DW_AT_type : (ref4) <0x202d>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2046>: Abbrev Number: 5 (DW_TAG_typedef)\n <2047> DW_AT_name : (strp) (offset: 0x105b7): magic_api\n <204b> DW_AT_decl_file : (data1) 18\n- <204c> DW_AT_decl_line : (data1) 202\n+ <204c> DW_AT_decl_line : (data1) 186\n <204d> DW_AT_decl_column : (data1) 3\n <204e> DW_AT_type : (ref4) <0x1d12>, magic_api_t\n <1><2052>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2053> DW_AT_encoding : (data1) 7\t(unsigned)\n <2054> DW_AT_byte_size : (implicit_const) 4\n <2054> DW_AT_type : (ref4) <0x39>, unsigned int\n <2058> DW_AT_decl_file : (data1) 18\n- <2059> DW_AT_decl_line : (data1) 217\n+ <2059> DW_AT_decl_line : (data1) 201\n <205a> DW_AT_decl_column : (data1) 6\n <205b> DW_AT_sibling : (ref4) <0x2090>\n <2><205f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2060> DW_AT_name : (strp) (offset: 0x19686): MAGIC_TYPE_DISTORTS\n <2064> DW_AT_const_value : (data1) 0\n <2><2065>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2066> DW_AT_name : (strp) (offset: 0x3006): MAGIC_TYPE_COLOR_FILTERS\n@@ -4255,15 +4255,15 @@\n <208e> DW_AT_const_value : (data1) 7\n <2><208f>: Abbrev Number: 0\n <1><2090>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2091> DW_AT_encoding : (data1) 7\t(unsigned)\n <2092> DW_AT_byte_size : (implicit_const) 4\n <2092> DW_AT_type : (ref4) <0x39>, unsigned int\n <2096> DW_AT_decl_file : (data1) 18\n- <2097> DW_AT_decl_line : (data1) 236\n+ <2097> DW_AT_decl_line : (data1) 220\n <2098> DW_AT_decl_column : (data1) 6\n <2099> DW_AT_sibling : (ref4) <0x20b6>\n <2><209d>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209e> DW_AT_name : (strp) (offset: 0x10f4e): MAGIC_COMPLEXITY_NOVICE\n <20a2> DW_AT_const_value : (data1) 0\n <2><20a3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a4> DW_AT_name : (strp) (offset: 0x10d8a): MAGIC_COMPLEXITY_BEGINNER\n@@ -4281,15 +4281,15 @@\n <2><20bf>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20c0> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20c4> DW_AT_upper_bound : (data1) 2\n <2><20c5>: Abbrev Number: 0\n <1><20c6>: Abbrev Number: 58 (DW_TAG_variable)\n <20c7> DW_AT_name : (strp) (offset: 0x1bc99): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20cb> DW_AT_decl_file : (data1) 18\n- <20cc> DW_AT_decl_line : (data1) 245\n+ <20cc> DW_AT_decl_line : (data1) 229\n <20cd> DW_AT_decl_column : (data1) 14\n <20ce> DW_AT_type : (ref4) <0x20b6>\n <20d2> DW_AT_external : (flag_present) 1\n <20d2> DW_AT_location : (exprloc) 9 byte block: 3 50 40 0 0 0 0 0 0 \t(DW_OP_addr: 4050)\n <1><20dc>: Abbrev Number: 30 (DW_TAG_variable)\n <20dd> DW_AT_name : (strp) (offset: 0xa0aa): snd_effect\n <20e1> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2255\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2265\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@@ -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 : 0x9bec\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 : 0x9c2c\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 : 0x9cb9\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cc5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd5\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7690,31 +7690,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: 0x9e0d\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: 0x9e7c\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.3.0-5) 14.3.0\n-Luy3r|=^R\n-EFmKAX-X\n-{2%|ofl<\n-\\-FX._g\t\n X|P^z5(H@\n `?]!^l.9\n $HCd*tP8\n 87+b5E>c\n wZ7i1)!*Q\n r.U/UttT\n e4v]}%LF\n ?9e,/8hv\n %*uE;2q=\n fX]MQNuX\n \\BcvQjx{E\n-7w\"Hil^:\n-vE*bE*bE*bE*bE*bE*b\n+xx%Goeo3\n+%ee-q3])\n+9mBx;mB|w\n+$Ir'Ir'Ir'Ir'Ir'Ir'Ir'Ir'1\n+A9&-R~/R>\n+cWcdr=&Gr=\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/e5/1ce61406100b5410dc1f5d919547f58103e173.debug", "source2": "./usr/lib/debug/.build-id/98/1c8af22be0e0318fdefe455b94e52e15548768.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 --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e51ce61406100b5410dc1f5d919547f58103e173\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 981c8af22be0e0318fdefe455b94e52e15548768\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x95>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a61c): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x12517): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc7>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16bad): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc7>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f27a): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x7175): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x484a): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d765): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1db7e): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x18a5): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x56ef): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x86e6): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x42ef): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x1078a): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x207b9): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x207b7): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x1299e): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd737): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16b21): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x13533): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 4 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe166): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 4 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c0a2): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x95>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 4 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1bff2): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x95>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 4 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1acb9): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 4 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1acb2): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 4 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x1655a): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 4 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa1cb): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0x32>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x1057d): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x40>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x19622): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x2fd2): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x40>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10f2a): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10d66): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x39>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 59 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bc25): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 60 40 0 0 0 0 0 0 \t(DW_OP_addr: 4060)\n <1><20e1>: Abbrev Number: 36 (DW_TAG_variable)\n <20e2> DW_AT_name : (strp) (offset: 0x274e): xor_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": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2255\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2265\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@@ -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 : 0x9bec\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 : 0x9c2c\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 : 0x9cb9\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cc5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd5\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7690,31 +7690,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: 0x9e0d\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: 0x9e7c\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,25 +1,24 @@\n-sGCC: (Debian 14.3.0-5) 14.3.0\n-FPidFFH}\n-k$Bix<1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x8e>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a82c): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 5 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x12621): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc0>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 5 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16c6d): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc0>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 5 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f493): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 5 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x7032): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 5 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x47e9): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 5 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d953): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 5 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dd35): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 5 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x1823): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 5 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x55b6): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 5 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x853f): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 5 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x429b): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 5 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x108a3): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 5 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x20ad6): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 5 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x20ad4): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 5 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12a97): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 5 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd801): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 5 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16bf1): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 5 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x135db): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 5 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe2a1): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 5 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c2c3): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x8e>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 5 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c213): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x8e>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 5 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1aec5): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 5 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1aebe): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 5 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x16502): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 5 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa25e): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x14f>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x10696): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x39>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x19825): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x2f9b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x39>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x1104d): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10e89): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 19 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 15 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1be6e): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 e0 60 0 0 0 0 0 0 \t(DW_OP_addr: 60e0)\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": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x22c9\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2321\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23d5\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@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9d66\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 : 0x9da6\n DW_MACRO_start_file - lineno: 2829 filenum: 60\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7700,31 +7700,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: 0x9e33\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: 0x9ea2\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,24 @@\n-GGCC: (Debian 14.3.0-5) 14.3.0\n+GCC: (Debian 14.3.0-5) 14.3.0\n+Cv[C\\#a:s\n+[[Yb7g(zI\n 8O|J\\#t%c\n a~7*nFc/j\n Cn2/ i& \n >=|++x!+|!\n j`g~WUmM\n &S)*og I\n ?e53'jeZ\n !@`4Lu0p\n tCYva\n-M)bM)bM)bM)bM)bM)b\n+0e/zA]d'!\n+5wwG>7sl\n+PDKEzWYe\n+Cx<1f4b>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1f4c> DW_AT_type : (ref4) <0x39>, int\n <2><1f50>: Abbrev Number: 0\n <1><1f51>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1f52> DW_AT_name : (strp) (offset: 0x1aa21): magic_api_t\n <1f56> DW_AT_byte_size : (data1) 192\n <1f57> DW_AT_decl_file : (data1) 20\n- <1f58> DW_AT_decl_line : (data1) 99\n+ <1f58> DW_AT_decl_line : (data1) 83\n <1f59> DW_AT_decl_column : (data1) 16\n <1f5a> DW_AT_sibling : (ref4) <0x20a4>\n <2><1f5e>: Abbrev Number: 3 (DW_TAG_member)\n <1f5f> DW_AT_name : (strp) (offset: 0x127eb): tp_version\n <1f63> DW_AT_decl_file : (data1) 20\n- <1f64> DW_AT_decl_line : (data1) 101\n+ <1f64> DW_AT_decl_line : (data1) 85\n <1f65> DW_AT_decl_column : (data1) 10\n <1f66> DW_AT_type : (ref4) <0xef>\n <1f6a> DW_AT_data_member_location: (data1) 0\n <2><1f6b>: Abbrev Number: 3 (DW_TAG_member)\n <1f6c> DW_AT_name : (strp) (offset: 0x16d41): data_directory\n <1f70> DW_AT_decl_file : (data1) 20\n- <1f71> DW_AT_decl_line : (data1) 105\n+ <1f71> DW_AT_decl_line : (data1) 89\n <1f72> DW_AT_decl_column : (data1) 10\n <1f73> DW_AT_type : (ref4) <0xef>\n <1f77> DW_AT_data_member_location: (data1) 8\n <2><1f78>: Abbrev Number: 3 (DW_TAG_member)\n <1f79> DW_AT_name : (strp) (offset: 0x1f71c): update_progress_bar\n <1f7d> DW_AT_decl_file : (data1) 20\n- <1f7e> DW_AT_decl_line : (data1) 108\n+ <1f7e> DW_AT_decl_line : (data1) 92\n <1f7f> DW_AT_decl_column : (data1) 10\n <1f80> DW_AT_type : (ref4) <0x1f3b>\n <1f84> DW_AT_data_member_location: (data1) 16\n <2><1f85>: Abbrev Number: 3 (DW_TAG_member)\n <1f86> DW_AT_name : (strp) (offset: 0x72cf): special_notify\n <1f8a> DW_AT_decl_file : (data1) 20\n- <1f8b> DW_AT_decl_line : (data1) 111\n+ <1f8b> DW_AT_decl_line : (data1) 95\n <1f8c> DW_AT_decl_column : (data1) 10\n <1f8d> DW_AT_type : (ref4) <0x1f41>\n <1f91> DW_AT_data_member_location: (data1) 24\n <2><1f92>: Abbrev Number: 3 (DW_TAG_member)\n <1f93> DW_AT_name : (strp) (offset: 0x48e0): sRGB_to_linear\n <1f97> DW_AT_decl_file : (data1) 20\n- <1f98> DW_AT_decl_line : (data1) 114\n+ <1f98> DW_AT_decl_line : (data1) 98\n <1f99> DW_AT_decl_column : (data1) 11\n <1f9a> DW_AT_type : (ref4) <0x20b3>\n <1f9e> DW_AT_data_member_location: (data1) 32\n <2><1f9f>: Abbrev Number: 3 (DW_TAG_member)\n <1fa0> DW_AT_name : (strp) (offset: 0x1dbe3): linear_to_sRGB\n <1fa4> DW_AT_decl_file : (data1) 20\n- <1fa5> DW_AT_decl_line : (data1) 117\n+ <1fa5> DW_AT_decl_line : (data1) 101\n <1fa6> DW_AT_decl_column : (data1) 11\n <1fa7> DW_AT_type : (ref4) <0x20c7>\n <1fab> DW_AT_data_member_location: (data1) 40\n <2><1fac>: Abbrev Number: 3 (DW_TAG_member)\n <1fad> DW_AT_name : (strp) (offset: 0x1e024): in_circle\n <1fb1> DW_AT_decl_file : (data1) 20\n- <1fb2> DW_AT_decl_line : (data1) 122\n+ <1fb2> DW_AT_decl_line : (data1) 106\n <1fb3> DW_AT_decl_column : (data1) 9\n <1fb4> DW_AT_type : (ref4) <0x20e5>\n <1fb8> DW_AT_data_member_location: (data1) 48\n <2><1fb9>: Abbrev Number: 3 (DW_TAG_member)\n <1fba> DW_AT_name : (strp) (offset: 0x18b3): getpixel\n <1fbe> DW_AT_decl_file : (data1) 20\n- <1fbf> DW_AT_decl_line : (data1) 129\n+ <1fbf> DW_AT_decl_line : (data1) 113\n <1fc0> DW_AT_decl_column : (data1) 12\n <1fc1> DW_AT_type : (ref4) <0x2108>\n <1fc5> DW_AT_data_member_location: (data1) 56\n <2><1fc6>: Abbrev Number: 3 (DW_TAG_member)\n <1fc7> DW_AT_name : (strp) (offset: 0x57c5): putpixel\n <1fcb> DW_AT_decl_file : (data1) 20\n- <1fcc> DW_AT_decl_line : (data1) 136\n+ <1fcc> DW_AT_decl_line : (data1) 120\n <1fcd> DW_AT_decl_column : (data1) 10\n <1fce> DW_AT_type : (ref4) <0x2127>\n <1fd2> DW_AT_data_member_location: (data1) 64\n <2><1fd3>: Abbrev Number: 3 (DW_TAG_member)\n <1fd4> DW_AT_name : (strp) (offset: 0x88b0): xorpixel\n <1fd8> DW_AT_decl_file : (data1) 20\n- <1fd9> DW_AT_decl_line : (data1) 139\n+ <1fd9> DW_AT_decl_line : (data1) 123\n <1fda> DW_AT_decl_column : (data1) 10\n <1fdb> DW_AT_type : (ref4) <0x2141>\n <1fdf> DW_AT_data_member_location: (data1) 72\n <2><1fe0>: Abbrev Number: 3 (DW_TAG_member)\n <1fe1> DW_AT_name : (strp) (offset: 0x4317): playsound\n <1fe5> DW_AT_decl_file : (data1) 20\n- <1fe6> DW_AT_decl_line : (data1) 145\n+ <1fe6> DW_AT_decl_line : (data1) 129\n <1fe7> DW_AT_decl_column : (data1) 10\n <1fe8> DW_AT_type : (ref4) <0x2160>\n <1fec> DW_AT_data_member_location: (data1) 80\n <2><1fed>: Abbrev Number: 3 (DW_TAG_member)\n <1fee> DW_AT_name : (strp) (offset: 0x10acf): playingsound\n <1ff2> DW_AT_decl_file : (data1) 20\n- <1ff3> DW_AT_decl_line : (data1) 148\n+ <1ff3> DW_AT_decl_line : (data1) 132\n <1ff4> DW_AT_decl_column : (data1) 9\n <1ff5> DW_AT_type : (ref4) <0x216a>\n <1ff9> DW_AT_data_member_location: (data1) 88\n <2><1ffa>: Abbrev Number: 3 (DW_TAG_member)\n <1ffb> DW_AT_name : (strp) (offset: 0x20d36): pausesound\n <1fff> DW_AT_decl_file : (data1) 20\n- <2000> DW_AT_decl_line : (data1) 151\n+ <2000> DW_AT_decl_line : (data1) 135\n <2001> DW_AT_decl_column : (data1) 10\n <2002> DW_AT_type : (ref4) <0x1f3b>\n <2006> DW_AT_data_member_location: (data1) 96\n <2><2007>: Abbrev Number: 3 (DW_TAG_member)\n <2008> DW_AT_name : (strp) (offset: 0x20d34): unpausesound\n <200c> DW_AT_decl_file : (data1) 20\n- <200d> DW_AT_decl_line : (data1) 155\n+ <200d> DW_AT_decl_line : (data1) 139\n <200e> DW_AT_decl_column : (data1) 10\n <200f> DW_AT_type : (ref4) <0x1f3b>\n <2013> DW_AT_data_member_location: (data1) 104\n <2><2014>: Abbrev Number: 3 (DW_TAG_member)\n <2015> DW_AT_name : (strp) (offset: 0x12cc7): stopsound\n <2019> DW_AT_decl_file : (data1) 20\n- <201a> DW_AT_decl_line : (data1) 158\n+ <201a> DW_AT_decl_line : (data1) 142\n <201b> DW_AT_decl_column : (data1) 10\n <201c> DW_AT_type : (ref4) <0x1f3b>\n <2020> DW_AT_data_member_location: (data1) 112\n <2><2021>: Abbrev Number: 3 (DW_TAG_member)\n <2022> DW_AT_name : (strp) (offset: 0xdb3a): line\n <2026> DW_AT_decl_file : (data1) 20\n- <2027> DW_AT_decl_line : (data1) 165\n+ <2027> DW_AT_decl_line : (data1) 149\n <2028> DW_AT_decl_column : (data1) 10\n <2029> DW_AT_type : (ref4) <0x21d0>\n <202d> DW_AT_data_member_location: (data1) 120\n <2><202e>: Abbrev Number: 3 (DW_TAG_member)\n <202f> DW_AT_name : (strp) (offset: 0x16cc5): button_down\n <2033> DW_AT_decl_file : (data1) 20\n- <2034> DW_AT_decl_line : (data1) 168\n+ <2034> DW_AT_decl_line : (data1) 152\n <2035> DW_AT_decl_column : (data1) 9\n <2036> DW_AT_type : (ref4) <0x216a>\n <203a> DW_AT_data_member_location: (data1) 128\n <2><203b>: Abbrev Number: 3 (DW_TAG_member)\n <203c> DW_AT_name : (strp) (offset: 0x137f3): rgbtohsv\n <2040> DW_AT_decl_file : (data1) 20\n- <2041> DW_AT_decl_line : (data1) 171\n+ <2041> DW_AT_decl_line : (data1) 155\n <2042> DW_AT_decl_column : (data1) 10\n <2043> DW_AT_type : (ref4) <0x21fe>\n <2047> DW_AT_data_member_location: (data1) 136\n <2><2048>: Abbrev Number: 3 (DW_TAG_member)\n <2049> DW_AT_name : (strp) (offset: 0xe584): hsvtorgb\n <204d> DW_AT_decl_file : (data1) 20\n- <204e> DW_AT_decl_line : (data1) 174\n+ <204e> DW_AT_decl_line : (data1) 158\n <204f> DW_AT_decl_column : (data1) 10\n <2050> DW_AT_type : (ref4) <0x2227>\n <2054> DW_AT_data_member_location: (data1) 144\n <2><2055>: Abbrev Number: 3 (DW_TAG_member)\n <2056> DW_AT_name : (strp) (offset: 0x1c513): canvas_w\n <205a> DW_AT_decl_file : (data1) 20\n- <205b> DW_AT_decl_line : (data1) 177\n+ <205b> DW_AT_decl_line : (data1) 161\n <205c> DW_AT_decl_column : (data1) 7\n <205d> DW_AT_type : (ref4) <0x39>, int\n <2061> DW_AT_data_member_location: (data1) 152\n <2><2062>: Abbrev Number: 3 (DW_TAG_member)\n <2063> DW_AT_name : (strp) (offset: 0x1c44d): canvas_h\n <2067> DW_AT_decl_file : (data1) 20\n- <2068> DW_AT_decl_line : (data1) 178\n+ <2068> DW_AT_decl_line : (data1) 162\n <2069> DW_AT_decl_column : (data1) 7\n <206a> DW_AT_type : (ref4) <0x39>, int\n <206e> DW_AT_data_member_location: (data1) 156\n <2><206f>: Abbrev Number: 3 (DW_TAG_member)\n <2070> DW_AT_name : (strp) (offset: 0x1b0f0): scale\n <2074> DW_AT_decl_file : (data1) 20\n- <2075> DW_AT_decl_line : (data1) 184\n+ <2075> DW_AT_decl_line : (data1) 168\n <2076> DW_AT_decl_column : (data1) 19\n <2077> DW_AT_type : (ref4) <0x224a>\n <207b> DW_AT_data_member_location: (data1) 160\n <2><207c>: Abbrev Number: 3 (DW_TAG_member)\n <207d> DW_AT_name : (strp) (offset: 0x1b0e9): rotate_scale\n <2081> DW_AT_decl_file : (data1) 20\n- <2082> DW_AT_decl_line : (data1) 189\n+ <2082> DW_AT_decl_line : (data1) 173\n <2083> DW_AT_decl_column : (data1) 19\n <2084> DW_AT_type : (ref4) <0x2268>\n <2088> DW_AT_data_member_location: (data1) 168\n <2><2089>: Abbrev Number: 3 (DW_TAG_member)\n <208a> DW_AT_name : (strp) (offset: 0x166ad): touched\n <208e> DW_AT_decl_file : (data1) 20\n- <208f> DW_AT_decl_line : (data1) 196\n+ <208f> DW_AT_decl_line : (data1) 180\n <2090> DW_AT_decl_column : (data1) 11\n <2091> DW_AT_type : (ref4) <0x2281>\n <2095> DW_AT_data_member_location: (data1) 176\n <2><2096>: Abbrev Number: 3 (DW_TAG_member)\n <2097> DW_AT_name : (strp) (offset: 0xa632): retract_undo\n <209b> DW_AT_decl_file : (data1) 20\n- <209c> DW_AT_decl_line : (data1) 201\n+ <209c> DW_AT_decl_line : (data1) 185\n <209d> DW_AT_decl_column : (data1) 10\n <209e> DW_AT_type : (ref4) <0x1f3b>\n <20a2> DW_AT_data_member_location: (data1) 184\n <2><20a3>: Abbrev Number: 0\n <1><20a4>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <20a5> DW_AT_prototyped : (flag_present) 1\n <20a5> DW_AT_type : (ref4) <0x30d>, float\n@@ -4517,23 +4517,23 @@\n <2><2280>: Abbrev Number: 0\n <1><2281>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2282> DW_AT_byte_size : (implicit_const) 8\n <2282> DW_AT_type : (ref4) <0x226d>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2286>: Abbrev Number: 6 (DW_TAG_typedef)\n <2287> DW_AT_name : (strp) (offset: 0x22093): magic_api\n <228b> DW_AT_decl_file : (data1) 20\n- <228c> DW_AT_decl_line : (data1) 202\n+ <228c> DW_AT_decl_line : (data1) 186\n <228d> DW_AT_decl_column : (data1) 3\n <228e> DW_AT_type : (ref4) <0x1f51>, magic_api_t\n <1><2292>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <2293> DW_AT_encoding : (data1) 7\t(unsigned)\n <2294> DW_AT_byte_size : (implicit_const) 4\n <2294> DW_AT_type : (ref4) <0x47>, unsigned int\n <2298> DW_AT_decl_file : (data1) 20\n- <2299> DW_AT_decl_line : (data1) 217\n+ <2299> DW_AT_decl_line : (data1) 201\n <229a> DW_AT_decl_column : (data1) 6\n <229b> DW_AT_sibling : (ref4) <0x22d0>\n <2><229f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22a0> DW_AT_name : (strp) (offset: 0x1998a): MAGIC_TYPE_DISTORTS\n <22a4> DW_AT_const_value : (data1) 0\n <2><22a5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22a6> DW_AT_name : (strp) (offset: 0x303d): MAGIC_TYPE_COLOR_FILTERS\n@@ -4558,15 +4558,15 @@\n <22ce> DW_AT_const_value : (data1) 7\n <2><22cf>: Abbrev Number: 0\n <1><22d0>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <22d1> DW_AT_encoding : (data1) 7\t(unsigned)\n <22d2> DW_AT_byte_size : (implicit_const) 4\n <22d2> DW_AT_type : (ref4) <0x47>, unsigned int\n <22d6> DW_AT_decl_file : (data1) 20\n- <22d7> DW_AT_decl_line : (data1) 236\n+ <22d7> DW_AT_decl_line : (data1) 220\n <22d8> DW_AT_decl_column : (data1) 6\n <22d9> DW_AT_sibling : (ref4) <0x22f6>\n <2><22dd>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22de> DW_AT_name : (strp) (offset: 0x11226): MAGIC_COMPLEXITY_NOVICE\n <22e2> DW_AT_const_value : (data1) 0\n <2><22e3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22e4> DW_AT_name : (strp) (offset: 0x11062): MAGIC_COMPLEXITY_BEGINNER\n@@ -4584,15 +4584,15 @@\n <2><22ff>: Abbrev Number: 20 (DW_TAG_subrange_type)\n <2300> DW_AT_type : (ref4) <0x40>, long unsigned int\n <2304> DW_AT_upper_bound : (data1) 2\n <2><2305>: Abbrev Number: 0\n <1><2306>: Abbrev Number: 15 (DW_TAG_variable)\n <2307> DW_AT_name : (strp) (offset: 0x1c068): MAGIC_COMPLEXITY_LEVEL_NAMES\n <230b> DW_AT_decl_file : (data1) 20\n- <230c> DW_AT_decl_line : (data1) 245\n+ <230c> DW_AT_decl_line : (data1) 229\n <230d> DW_AT_decl_column : (data1) 14\n <230e> DW_AT_type : (ref4) <0x22f6>\n <2312> DW_AT_external : (flag_present) 1\n <2312> DW_AT_location : (exprloc) 9 byte block: 3 a0 40 0 0 0 0 0 0 \t(DW_OP_addr: 40a0)\n <1><231c>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <231d> DW_AT_byte_size : (implicit_const) 8\n <231d> DW_AT_type : (ref4) <0x2103>\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -196,16 +196,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2ffd\n DW_MACRO_start_file - lineno: 450 filenum: 63\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x30a9\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: 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@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9d66\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 : 0x9da6\n DW_MACRO_start_file - lineno: 2829 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7700,31 +7700,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: 0x9e33\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: 0x9ea2\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,24 @@\n-GCC: (Debian 14.3.0-5) 14.3.0\n-K^czPeIn\n-)4/Z`D`z\n-|=\\{k8(a\n+0GCC: (Debian 14.3.0-5) 14.3.0\n+K^czXeIn\n ]q`;yt\"U\n 2J2~?BZS^\n kIj8?A$-w\n l.c%[DUf\n -=T4\tn1nh\n Qk6+a=\\|\n \\~Sai8N/'\n 7\\Q)E \tm\n [d9}L>?c\n Cydkq'o8\n xH5H;},;\n 0]@v2sz!\n-a+b}0s(K\n->-n \\pFt\n-@(?`Bj[y\n-0*|o@[w]\n-F2=l&/w(\n-Izt@BrJu\n+DQ&Dt6SE\n+MB_D[xcs\n+:(A}/A=KP\n (M\tbM\tbM\tbM\tbM\tbM\tb\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/ef/317d1a332a07dad9631c34ecf57c3051906b35.debug", "source2": "./usr/lib/debug/.build-id/aa/fd160827dc0cd22cda331f5d10efe6b16db167.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 78% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -30,16 +30,16 @@\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 001b6f 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001e20 000234 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 002058 00078e 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0027e8 00a6be 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cea8 0004d1 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d380 0005b0 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d930 0058d4 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 013204 000078 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d930 0058d6 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 013206 000078 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 013280 000588 18 35 23 8\n [35] .strtab STRTAB 0000000000000000 013808 0003ef 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 013bf7 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ef317d1a332a07dad9631c34ecf57c3051906b35\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: aafd160827dc0cd22cda331f5d10efe6b16db167\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x8e>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a6ff): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x125a6): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc0>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16c91): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc0>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f3be): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x72fc): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x4832): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d862): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dcb8): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18b2): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x5726): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x887a): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x42e4): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x1091a): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x208f6): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x208f4): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12a2d): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd8ae): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16c0f): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x135c2): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe2cb): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c1bd): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x8e>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c10d): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x8e>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1adb7): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1adb0): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x16655): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa3bc): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x14f>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 6 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x1070d): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x39>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x1972a): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x2fdd): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x39>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x110bb): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10ef7): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 62 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bd40): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 70 40 0 0 0 0 0 0 \t(DW_OP_addr: 4070)\n <1><20e6>: Abbrev Number: 19 (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": "@@ -250,16 +250,16 @@\n DW_MACRO_define_strp - lineno : 947 macro : __COMPAR_FN_T \n DW_MACRO_start_file - lineno: 965 filenum: 77\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 1155 filenum: 78\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 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@@ -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 : 0x9bed\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 : 0x9c2d\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 : 0x9cba\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2cc6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd6\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7690,31 +7690,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: 0x9e0e\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: 0x9e7d\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,23 @@\n-k5GCC: (Debian 14.3.0-5) 14.3.0\n- u5<(rc`\n+gGCC: (Debian 14.3.0-5) 14.3.0\n+QS\\bSe\tU\n kMox-WQ6x\n Ii21ml\\Q\n I@7bzQjB\n ?9e,g8hv\n (#rqJv`4\n ,8Sf7[,V\n ,wY,bC6p\n )O@z0K;A\n @|`GI98J\n x>{6z%$h\n i.57j\"8l\"i\n-sY;}OY<+g\n-k\tR\\2lA@s\n-jWt,(:4,c\n-9,7fBCY \n-T!4~FJj!\n-arF[`TcV@\n-6b1$hd];Q\n-PIV}1CqM-\n-`Jn!+hF+\n-9nFx;nF|w\n-5\"|5\"t5\"l5\"L4\"D\n+@l4d8Dfh\n+a*d){\t7$\n+1R cdV:Ff\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/f6/89382aeb5d7e1f984c728856045765a5a7761e.debug", "source2": "./usr/lib/debug/.build-id/08/f1d4ae80f086c9c797ede3e6cb45f49ec41a4a.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: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 78576 (bytes into file)\n+ Start of section headers: 78584 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x132f0:\n+There are 36 section headers, starting at offset 0x132f8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 0000b8 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000318 00025c 000348 18 A 4 1 8\n@@ -24,22 +24,22 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000068 08 WA 0 0 8\n [22] .data NOBITS 0000000000004050 000df8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004078 000df8 000018 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001958 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001957 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001c08 0001e5 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001df0 000405 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0021f8 00a66a 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c868 0004d8 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00cd40 000259 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00cfa0 0058c7 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 012868 0005a0 18 34 26 8\n- [34] .strtab STRTAB 0000000000000000 012e08 000388 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 013190 00015e 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00cfa0 0058ca 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 012870 0005a0 18 34 26 8\n+ [34] .strtab STRTAB 0000000000000000 012e10 000388 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 013198 00015e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f689382aeb5d7e1f984c728856045765a5a7761e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 08f1d4ae80f086c9c797ede3e6cb45f49ec41a4a\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x39>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a692): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 4 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x12484): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc7>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 4 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16b97): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc7>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 4 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f28f): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 4 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x7181): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 4 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x4868): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 4 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d782): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 4 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dbaa): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 4 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18cd): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 4 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x573d): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 4 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x86d9): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 4 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x431a): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 4 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x1070b): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 4 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x207f8): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 4 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x207f6): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 4 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x128f4): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 4 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd6af): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 4 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16afa): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 4 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x13489): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 4 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe0de): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 4 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c0c1): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x39>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 4 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c011): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x39>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 4 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x173c6): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 4 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1ad14): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 4 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x16523): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 4 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa1bf): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x156>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 5 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x104fe): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x47>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x196aa): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x303c): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x47>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10e91): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10ccd): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 52 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bc44): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 60 40 0 0 0 0 0 0 \t(DW_OP_addr: 4060)\n <1><20e6>: Abbrev Number: 18 (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": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2256\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x2266\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: 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@@ -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 : 0x9bed\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 : 0x9c2d\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 : 0x9cba\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2cc6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 238\n DW_MACRO_import - offset : 0x9cd6\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7690,31 +7690,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: 0x9e0e\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: 0x9e7d\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,33 @@\n-GCC: (Debian 14.3.0-5) 14.3.0\n-?)TJv}of\n-X.6Vqq,w\n+JGCC: (Debian 14.3.0-5) 14.3.0\n+3}:1wmR%2\n H})h|)hjb\n ^Q4X|Iq!\n #eMb4\"s8.V\n XNT@r?CZ4\n !hcv=ReU.\n b\n-h|K(758W\n+#*Ws(,{S\n+>S+~QyN+\n+?@`&T4\"Cz\n+ULNch(>0I\n+k00OpgdXN\n++Z8Ay_Um\n+d>#*G>cz\n+&3\"D2#J$\n+lJLjJ<1d26>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d27> DW_AT_type : (ref4) <0x9c>, int\n <2><1d2b>: Abbrev Number: 0\n <1><1d2c>: Abbrev Number: 23 (DW_TAG_structure_type)\n <1d2d> DW_AT_name : (strp) (offset: 0x1aa9a): magic_api_t\n <1d31> DW_AT_byte_size : (data1) 192\n <1d32> DW_AT_decl_file : (data1) 18\n- <1d33> DW_AT_decl_line : (data1) 99\n+ <1d33> DW_AT_decl_line : (data1) 83\n <1d34> DW_AT_decl_column : (implicit_const) 16\n <1d34> DW_AT_sibling : (ref4) <0x1e7e>\n <2><1d38>: Abbrev Number: 5 (DW_TAG_member)\n <1d39> DW_AT_name : (strp) (offset: 0x129fb): tp_version\n <1d3d> DW_AT_decl_file : (data1) 18\n- <1d3e> DW_AT_decl_line : (data1) 101\n+ <1d3e> DW_AT_decl_line : (data1) 85\n <1d3f> DW_AT_decl_column : (data1) 10\n <1d40> DW_AT_type : (ref4) <0xde>\n <1d44> DW_AT_data_member_location: (data1) 0\n <2><1d45>: Abbrev Number: 5 (DW_TAG_member)\n <1d46> DW_AT_name : (strp) (offset: 0x16e98): data_directory\n <1d4a> DW_AT_decl_file : (data1) 18\n- <1d4b> DW_AT_decl_line : (data1) 105\n+ <1d4b> DW_AT_decl_line : (data1) 89\n <1d4c> DW_AT_decl_column : (data1) 10\n <1d4d> DW_AT_type : (ref4) <0xde>\n <1d51> DW_AT_data_member_location: (data1) 8\n <2><1d52>: Abbrev Number: 5 (DW_TAG_member)\n <1d53> DW_AT_name : (strp) (offset: 0x1f670): update_progress_bar\n <1d57> DW_AT_decl_file : (data1) 18\n- <1d58> DW_AT_decl_line : (data1) 108\n+ <1d58> DW_AT_decl_line : (data1) 92\n <1d59> DW_AT_decl_column : (data1) 10\n <1d5a> DW_AT_type : (ref4) <0x1d16>\n <1d5e> DW_AT_data_member_location: (data1) 16\n <2><1d5f>: Abbrev Number: 5 (DW_TAG_member)\n <1d60> DW_AT_name : (strp) (offset: 0x71c1): special_notify\n <1d64> DW_AT_decl_file : (data1) 18\n- <1d65> DW_AT_decl_line : (data1) 111\n+ <1d65> DW_AT_decl_line : (data1) 95\n <1d66> DW_AT_decl_column : (data1) 10\n <1d67> DW_AT_type : (ref4) <0x1d1c>\n <1d6b> DW_AT_data_member_location: (data1) 24\n <2><1d6c>: Abbrev Number: 5 (DW_TAG_member)\n <1d6d> DW_AT_name : (strp) (offset: 0x47f4): sRGB_to_linear\n <1d71> DW_AT_decl_file : (data1) 18\n- <1d72> DW_AT_decl_line : (data1) 114\n+ <1d72> DW_AT_decl_line : (data1) 98\n <1d73> DW_AT_decl_column : (data1) 11\n <1d74> DW_AT_type : (ref4) <0x1e8d>\n <1d78> DW_AT_data_member_location: (data1) 32\n <2><1d79>: Abbrev Number: 5 (DW_TAG_member)\n <1d7a> DW_AT_name : (strp) (offset: 0x1db61): linear_to_sRGB\n <1d7e> DW_AT_decl_file : (data1) 18\n- <1d7f> DW_AT_decl_line : (data1) 117\n+ <1d7f> DW_AT_decl_line : (data1) 101\n <1d80> DW_AT_decl_column : (data1) 11\n <1d81> DW_AT_type : (ref4) <0x1ea1>\n <1d85> DW_AT_data_member_location: (data1) 40\n <2><1d86>: Abbrev Number: 5 (DW_TAG_member)\n <1d87> DW_AT_name : (strp) (offset: 0x1df99): in_circle\n <1d8b> DW_AT_decl_file : (data1) 18\n- <1d8c> DW_AT_decl_line : (data1) 122\n+ <1d8c> DW_AT_decl_line : (data1) 106\n <1d8d> DW_AT_decl_column : (data1) 9\n <1d8e> DW_AT_type : (ref4) <0x1ebf>\n <1d92> DW_AT_data_member_location: (data1) 48\n <2><1d93>: Abbrev Number: 5 (DW_TAG_member)\n <1d94> DW_AT_name : (strp) (offset: 0x1814): getpixel\n <1d98> DW_AT_decl_file : (data1) 18\n- <1d99> DW_AT_decl_line : (data1) 129\n+ <1d99> DW_AT_decl_line : (data1) 113\n <1d9a> DW_AT_decl_column : (data1) 12\n <1d9b> DW_AT_type : (ref4) <0x1ee2>\n <1d9f> DW_AT_data_member_location: (data1) 56\n <2><1da0>: Abbrev Number: 5 (DW_TAG_member)\n <1da1> DW_AT_name : (strp) (offset: 0x572e): putpixel\n <1da5> DW_AT_decl_file : (data1) 18\n- <1da6> DW_AT_decl_line : (data1) 136\n+ <1da6> DW_AT_decl_line : (data1) 120\n <1da7> DW_AT_decl_column : (data1) 10\n <1da8> DW_AT_type : (ref4) <0x1f01>\n <1dac> DW_AT_data_member_location: (data1) 64\n <2><1dad>: Abbrev Number: 5 (DW_TAG_member)\n <1dae> DW_AT_name : (strp) (offset: 0x878a): xorpixel\n <1db2> DW_AT_decl_file : (data1) 18\n- <1db3> DW_AT_decl_line : (data1) 139\n+ <1db3> DW_AT_decl_line : (data1) 123\n <1db4> DW_AT_decl_column : (data1) 10\n <1db5> DW_AT_type : (ref4) <0x1f1b>\n <1db9> DW_AT_data_member_location: (data1) 72\n <2><1dba>: Abbrev Number: 5 (DW_TAG_member)\n <1dbb> DW_AT_name : (strp) (offset: 0x42a6): playsound\n <1dbf> DW_AT_decl_file : (data1) 18\n- <1dc0> DW_AT_decl_line : (data1) 145\n+ <1dc0> DW_AT_decl_line : (data1) 129\n <1dc1> DW_AT_decl_column : (data1) 10\n <1dc2> DW_AT_type : (ref4) <0x1f3a>\n <1dc6> DW_AT_data_member_location: (data1) 80\n <2><1dc7>: Abbrev Number: 5 (DW_TAG_member)\n <1dc8> DW_AT_name : (strp) (offset: 0x10cf1): playingsound\n <1dcc> DW_AT_decl_file : (data1) 18\n- <1dcd> DW_AT_decl_line : (data1) 148\n+ <1dcd> DW_AT_decl_line : (data1) 132\n <1dce> DW_AT_decl_column : (data1) 9\n <1dcf> DW_AT_type : (ref4) <0x1f44>\n <1dd3> DW_AT_data_member_location: (data1) 88\n <2><1dd4>: Abbrev Number: 5 (DW_TAG_member)\n <1dd5> DW_AT_name : (strp) (offset: 0x20c3f): pausesound\n <1dd9> DW_AT_decl_file : (data1) 18\n- <1dda> DW_AT_decl_line : (data1) 151\n+ <1dda> DW_AT_decl_line : (data1) 135\n <1ddb> DW_AT_decl_column : (data1) 10\n <1ddc> DW_AT_type : (ref4) <0x1d16>\n <1de0> DW_AT_data_member_location: (data1) 96\n <2><1de1>: Abbrev Number: 5 (DW_TAG_member)\n <1de2> DW_AT_name : (strp) (offset: 0x20c3d): unpausesound\n <1de6> DW_AT_decl_file : (data1) 18\n- <1de7> DW_AT_decl_line : (data1) 155\n+ <1de7> DW_AT_decl_line : (data1) 139\n <1de8> DW_AT_decl_column : (data1) 10\n <1de9> DW_AT_type : (ref4) <0x1d16>\n <1ded> DW_AT_data_member_location: (data1) 104\n <2><1dee>: Abbrev Number: 5 (DW_TAG_member)\n <1def> DW_AT_name : (strp) (offset: 0x12e72): stopsound\n <1df3> DW_AT_decl_file : (data1) 18\n- <1df4> DW_AT_decl_line : (data1) 158\n+ <1df4> DW_AT_decl_line : (data1) 142\n <1df5> DW_AT_decl_column : (data1) 10\n <1df6> DW_AT_type : (ref4) <0x1d16>\n <1dfa> DW_AT_data_member_location: (data1) 112\n <2><1dfb>: Abbrev Number: 5 (DW_TAG_member)\n <1dfc> DW_AT_name : (strp) (offset: 0xdb76): line\n <1e00> DW_AT_decl_file : (data1) 18\n- <1e01> DW_AT_decl_line : (data1) 165\n+ <1e01> DW_AT_decl_line : (data1) 149\n <1e02> DW_AT_decl_column : (data1) 10\n <1e03> DW_AT_type : (ref4) <0x1faa>\n <1e07> DW_AT_data_member_location: (data1) 120\n <2><1e08>: Abbrev Number: 5 (DW_TAG_member)\n <1e09> DW_AT_name : (strp) (offset: 0x16e13): button_down\n <1e0d> DW_AT_decl_file : (data1) 18\n- <1e0e> DW_AT_decl_line : (data1) 168\n+ <1e0e> DW_AT_decl_line : (data1) 152\n <1e0f> DW_AT_decl_column : (data1) 9\n <1e10> DW_AT_type : (ref4) <0x1f44>\n <1e14> DW_AT_data_member_location: (data1) 128\n <2><1e15>: Abbrev Number: 5 (DW_TAG_member)\n <1e16> DW_AT_name : (strp) (offset: 0x1398d): rgbtohsv\n <1e1a> DW_AT_decl_file : (data1) 18\n- <1e1b> DW_AT_decl_line : (data1) 171\n+ <1e1b> DW_AT_decl_line : (data1) 155\n <1e1c> DW_AT_decl_column : (data1) 10\n <1e1d> DW_AT_type : (ref4) <0x1fd8>\n <1e21> DW_AT_data_member_location: (data1) 136\n <2><1e22>: Abbrev Number: 5 (DW_TAG_member)\n <1e23> DW_AT_name : (strp) (offset: 0xe60d): hsvtorgb\n <1e27> DW_AT_decl_file : (data1) 18\n- <1e28> DW_AT_decl_line : (data1) 174\n+ <1e28> DW_AT_decl_line : (data1) 158\n <1e29> DW_AT_decl_column : (data1) 10\n <1e2a> DW_AT_type : (ref4) <0x2001>\n <1e2e> DW_AT_data_member_location: (data1) 144\n <2><1e2f>: Abbrev Number: 5 (DW_TAG_member)\n <1e30> DW_AT_name : (strp) (offset: 0x1c535): canvas_w\n <1e34> DW_AT_decl_file : (data1) 18\n- <1e35> DW_AT_decl_line : (data1) 177\n+ <1e35> DW_AT_decl_line : (data1) 161\n <1e36> DW_AT_decl_column : (data1) 7\n <1e37> DW_AT_type : (ref4) <0x9c>, int\n <1e3b> DW_AT_data_member_location: (data1) 152\n <2><1e3c>: Abbrev Number: 5 (DW_TAG_member)\n <1e3d> DW_AT_name : (strp) (offset: 0x1c474): canvas_h\n <1e41> DW_AT_decl_file : (data1) 18\n- <1e42> DW_AT_decl_line : (data1) 178\n+ <1e42> DW_AT_decl_line : (data1) 162\n <1e43> DW_AT_decl_column : (data1) 7\n <1e44> DW_AT_type : (ref4) <0x9c>, int\n <1e48> DW_AT_data_member_location: (data1) 156\n <2><1e49>: Abbrev Number: 5 (DW_TAG_member)\n <1e4a> DW_AT_name : (strp) (offset: 0x1b12b): scale\n <1e4e> DW_AT_decl_file : (data1) 18\n- <1e4f> DW_AT_decl_line : (data1) 184\n+ <1e4f> DW_AT_decl_line : (data1) 168\n <1e50> DW_AT_decl_column : (data1) 19\n <1e51> DW_AT_type : (ref4) <0x2024>\n <1e55> DW_AT_data_member_location: (data1) 160\n <2><1e56>: Abbrev Number: 5 (DW_TAG_member)\n <1e57> DW_AT_name : (strp) (offset: 0x1b124): rotate_scale\n <1e5b> DW_AT_decl_file : (data1) 18\n- <1e5c> DW_AT_decl_line : (data1) 189\n+ <1e5c> DW_AT_decl_line : (data1) 173\n <1e5d> DW_AT_decl_column : (data1) 19\n <1e5e> DW_AT_type : (ref4) <0x2042>\n <1e62> DW_AT_data_member_location: (data1) 168\n <2><1e63>: Abbrev Number: 5 (DW_TAG_member)\n <1e64> DW_AT_name : (strp) (offset: 0x1683d): touched\n <1e68> DW_AT_decl_file : (data1) 18\n- <1e69> DW_AT_decl_line : (data1) 196\n+ <1e69> DW_AT_decl_line : (data1) 180\n <1e6a> DW_AT_decl_column : (data1) 11\n <1e6b> DW_AT_type : (ref4) <0x205b>\n <1e6f> DW_AT_data_member_location: (data1) 176\n <2><1e70>: Abbrev Number: 5 (DW_TAG_member)\n <1e71> DW_AT_name : (strp) (offset: 0xa484): retract_undo\n <1e75> DW_AT_decl_file : (data1) 18\n- <1e76> DW_AT_decl_line : (data1) 201\n+ <1e76> DW_AT_decl_line : (data1) 185\n <1e77> DW_AT_decl_column : (data1) 10\n <1e78> DW_AT_type : (ref4) <0x1d16>\n <1e7c> DW_AT_data_member_location: (data1) 184\n <2><1e7d>: Abbrev Number: 0\n <1><1e7e>: Abbrev Number: 30 (DW_TAG_subroutine_type)\n <1e7f> DW_AT_prototyped : (flag_present) 1\n <1e7f> DW_AT_type : (ref4) <0x32>, float\n@@ -4225,23 +4225,23 @@\n <2><205a>: Abbrev Number: 0\n <1><205b>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <205c> DW_AT_byte_size : (implicit_const) 8\n <205c> DW_AT_type : (ref4) <0x2047>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2060>: Abbrev Number: 6 (DW_TAG_typedef)\n <2061> DW_AT_name : (strp) (offset: 0x10ad0): magic_api\n <2065> DW_AT_decl_file : (data1) 18\n- <2066> DW_AT_decl_line : (data1) 202\n+ <2066> DW_AT_decl_line : (data1) 186\n <2067> DW_AT_decl_column : (data1) 3\n <2068> DW_AT_type : (ref4) <0x1d2c>, magic_api_t\n <1><206c>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <206d> DW_AT_encoding : (data1) 7\t(unsigned)\n <206e> DW_AT_byte_size : (implicit_const) 4\n <206e> DW_AT_type : (ref4) <0x47>, unsigned int\n <2072> DW_AT_decl_file : (data1) 18\n- <2073> DW_AT_decl_line : (data1) 217\n+ <2073> DW_AT_decl_line : (data1) 201\n <2074> DW_AT_decl_column : (data1) 6\n <2075> DW_AT_sibling : (ref4) <0x20aa>\n <2><2079>: Abbrev Number: 1 (DW_TAG_enumerator)\n <207a> DW_AT_name : (strp) (offset: 0x19a6d): MAGIC_TYPE_DISTORTS\n <207e> DW_AT_const_value : (data1) 0\n <2><207f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2080> DW_AT_name : (strp) (offset: 0x2f50): MAGIC_TYPE_COLOR_FILTERS\n@@ -4266,15 +4266,15 @@\n <20a8> DW_AT_const_value : (data1) 7\n <2><20a9>: Abbrev Number: 0\n <1><20aa>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <20ab> DW_AT_encoding : (data1) 7\t(unsigned)\n <20ac> DW_AT_byte_size : (implicit_const) 4\n <20ac> DW_AT_type : (ref4) <0x47>, unsigned int\n <20b0> DW_AT_decl_file : (data1) 18\n- <20b1> DW_AT_decl_line : (data1) 236\n+ <20b1> DW_AT_decl_line : (data1) 220\n <20b2> DW_AT_decl_column : (data1) 6\n <20b3> DW_AT_sibling : (ref4) <0x20d0>\n <2><20b7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b8> DW_AT_name : (strp) (offset: 0x114ad): MAGIC_COMPLEXITY_NOVICE\n <20bc> DW_AT_const_value : (data1) 0\n <2><20bd>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20be> DW_AT_name : (strp) (offset: 0x112e9): MAGIC_COMPLEXITY_BEGINNER\n@@ -4292,15 +4292,15 @@\n <2><20d9>: Abbrev Number: 21 (DW_TAG_subrange_type)\n <20da> DW_AT_type : (ref4) <0x40>, long unsigned int\n <20de> DW_AT_upper_bound : (data1) 2\n <2><20df>: Abbrev Number: 0\n <1><20e0>: Abbrev Number: 16 (DW_TAG_variable)\n <20e1> DW_AT_name : (strp) (offset: 0x1c099): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20e5> DW_AT_decl_file : (data1) 18\n- <20e6> DW_AT_decl_line : (data1) 245\n+ <20e6> DW_AT_decl_line : (data1) 229\n <20e7> DW_AT_decl_column : (data1) 14\n <20e8> DW_AT_type : (ref4) <0x20d0>\n <20ec> DW_AT_external : (flag_present) 1\n <20ec> DW_AT_location : (exprloc) 9 byte block: 3 20 62 0 0 0 0 0 0 \t(DW_OP_addr: 6220)\n <1><20f6>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <20f7> DW_AT_byte_size : (implicit_const) 8\n <20f7> DW_AT_type : (ref4) <0x9c>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -152,16 +152,16 @@\n DW_MACRO_import - offset : 0x22f3\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x234b\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x23ff\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: 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@@ -1118,15 +1118,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x9d90\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 : 0x9dd0\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7707,31 +7707,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: 0x9e5d\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: 0x9ecc\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.3.0-5) 14.3.0\n-r6/fJx-F\n+nGCC: (Debian 14.3.0-5) 14.3.0\n =]`rxt\"U_L\n 22c)\\Uan8\n YdlR5%\tf\n y@D!0;w=\n sNV#Ky@7\n Y&G'6?[(G\n j=ghpmAM\n _@/VkNS2\n UlWuc}\\lO\n YA2@Z_Q!M\n 0\t\\VP>\t3\n [y^\"\t8/14ap\\\n >io-Z(4X=\n /rlNAnPps\n->\"~-2l+\"\n-D*eK _Xa2&\n-sVu'jyQo^t\n-32/3YB0Q\n+j5~fzb/\"d\n+BiQ@42i8\n+G9&-A~/A>K\n+znJ#nJ#nJ#nJ#nJ#nJ#nJ#nJ#nJ#n\n+Ik1VPh_!\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}, {"source1": "./usr/lib/debug/.build-id/fa/0395aa40a77a7e4c4b3f249975de8fac5bcb1c.debug", "source2": "./usr/lib/debug/.build-id/64/c0834ed14c8d97dd07de53a66585dc3e69ac39.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 81% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,21 +24,21 @@\n [19] .dynamic NOBITS 0000000000003e08 000df8 0001c0 10 WA 4 0 8\n [20] .got NOBITS 0000000000003fc8 000df8 000020 08 WA 0 0 8\n [21] .got.plt NOBITS 0000000000003fe8 000df8 000058 08 WA 0 0 8\n [22] .data NOBITS 0000000000004040 000df8 000028 00 WA 0 0 16\n [23] .bss NOBITS 0000000000004068 000df8 000020 00 WA 0 0 8\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 00027a 000030 00 0 0 1\n- [26] .debug_info PROGBITS 0000000000000000 0002b0 001973 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002b0 001971 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001c28 0001e4 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 001e10 00048a 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0022a0 00a6e3 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00c988 0004d1 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00ce60 00022d 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d090 0058f9 00 C 0 0 8\n+ [32] .debug_macro PROGBITS 0000000000000000 00d090 0058fa 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 012990 000588 18 34 27 8\n [34] .strtab STRTAB 0000000000000000 012f18 0003af 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0132c7 00015e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fa0395aa40a77a7e4c4b3f249975de8fac5bcb1c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 64c0834ed14c8d97dd07de53a66585dc3e69ac39\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3806,189 +3806,189 @@\n <2><1d16>: Abbrev Number: 4 (DW_TAG_formal_parameter)\n <1d17> DW_AT_type : (ref4) <0x8e>, int\n <2><1d1b>: Abbrev Number: 0\n <1><1d1c>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d1d> DW_AT_name : (strp) (offset: 0x1a71b): magic_api_t\n <1d21> DW_AT_byte_size : (data1) 192\n <1d22> DW_AT_decl_file : (data1) 18\n- <1d23> DW_AT_decl_line : (data1) 99\n+ <1d23> DW_AT_decl_line : (data1) 83\n <1d24> DW_AT_decl_column : (implicit_const) 16\n <1d24> DW_AT_sibling : (ref4) <0x1e6e>\n <2><1d28>: Abbrev Number: 3 (DW_TAG_member)\n <1d29> DW_AT_name : (strp) (offset: 0x12567): tp_version\n <1d2d> DW_AT_decl_file : (data1) 18\n- <1d2e> DW_AT_decl_line : (data1) 101\n+ <1d2e> DW_AT_decl_line : (data1) 85\n <1d2f> DW_AT_decl_column : (data1) 10\n <1d30> DW_AT_type : (ref4) <0xc5>\n <1d34> DW_AT_data_member_location: (data1) 0\n <2><1d35>: Abbrev Number: 3 (DW_TAG_member)\n <1d36> DW_AT_name : (strp) (offset: 0x16c7d): data_directory\n <1d3a> DW_AT_decl_file : (data1) 18\n- <1d3b> DW_AT_decl_line : (data1) 105\n+ <1d3b> DW_AT_decl_line : (data1) 89\n <1d3c> DW_AT_decl_column : (data1) 10\n <1d3d> DW_AT_type : (ref4) <0xc5>\n <1d41> DW_AT_data_member_location: (data1) 8\n <2><1d42>: Abbrev Number: 3 (DW_TAG_member)\n <1d43> DW_AT_name : (strp) (offset: 0x1f358): update_progress_bar\n <1d47> DW_AT_decl_file : (data1) 18\n- <1d48> DW_AT_decl_line : (data1) 108\n+ <1d48> DW_AT_decl_line : (data1) 92\n <1d49> DW_AT_decl_column : (data1) 10\n <1d4a> DW_AT_type : (ref4) <0x1d06>\n <1d4e> DW_AT_data_member_location: (data1) 16\n <2><1d4f>: Abbrev Number: 3 (DW_TAG_member)\n <1d50> DW_AT_name : (strp) (offset: 0x717e): special_notify\n <1d54> DW_AT_decl_file : (data1) 18\n- <1d55> DW_AT_decl_line : (data1) 111\n+ <1d55> DW_AT_decl_line : (data1) 95\n <1d56> DW_AT_decl_column : (data1) 10\n <1d57> DW_AT_type : (ref4) <0x1d0c>\n <1d5b> DW_AT_data_member_location: (data1) 24\n <2><1d5c>: Abbrev Number: 3 (DW_TAG_member)\n <1d5d> DW_AT_name : (strp) (offset: 0x482e): sRGB_to_linear\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 114\n+ <1d62> DW_AT_decl_line : (data1) 98\n <1d63> DW_AT_decl_column : (data1) 11\n <1d64> DW_AT_type : (ref4) <0x1e7d>\n <1d68> DW_AT_data_member_location: (data1) 32\n <2><1d69>: Abbrev Number: 3 (DW_TAG_member)\n <1d6a> DW_AT_name : (strp) (offset: 0x1d82a): linear_to_sRGB\n <1d6e> DW_AT_decl_file : (data1) 18\n- <1d6f> DW_AT_decl_line : (data1) 117\n+ <1d6f> DW_AT_decl_line : (data1) 101\n <1d70> DW_AT_decl_column : (data1) 11\n <1d71> DW_AT_type : (ref4) <0x1e91>\n <1d75> DW_AT_data_member_location: (data1) 40\n <2><1d76>: Abbrev Number: 3 (DW_TAG_member)\n <1d77> DW_AT_name : (strp) (offset: 0x1dc6f): in_circle\n <1d7b> DW_AT_decl_file : (data1) 18\n- <1d7c> DW_AT_decl_line : (data1) 122\n+ <1d7c> DW_AT_decl_line : (data1) 106\n <1d7d> DW_AT_decl_column : (data1) 9\n <1d7e> DW_AT_type : (ref4) <0x1eaf>\n <1d82> DW_AT_data_member_location: (data1) 48\n <2><1d83>: Abbrev Number: 3 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x18de): getpixel\n <1d88> DW_AT_decl_file : (data1) 18\n- <1d89> DW_AT_decl_line : (data1) 129\n+ <1d89> DW_AT_decl_line : (data1) 113\n <1d8a> DW_AT_decl_column : (data1) 12\n <1d8b> DW_AT_type : (ref4) <0x1ed2>\n <1d8f> DW_AT_data_member_location: (data1) 56\n <2><1d90>: Abbrev Number: 3 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x5701): putpixel\n <1d95> DW_AT_decl_file : (data1) 18\n- <1d96> DW_AT_decl_line : (data1) 136\n+ <1d96> DW_AT_decl_line : (data1) 120\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0x1ef1>\n <1d9c> DW_AT_data_member_location: (data1) 64\n <2><1d9d>: Abbrev Number: 3 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x86c8): xorpixel\n <1da2> DW_AT_decl_file : (data1) 18\n- <1da3> DW_AT_decl_line : (data1) 139\n+ <1da3> DW_AT_decl_line : (data1) 123\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1f0b>\n <1da9> DW_AT_data_member_location: (data1) 72\n <2><1daa>: Abbrev Number: 3 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x42e0): playsound\n <1daf> DW_AT_decl_file : (data1) 18\n- <1db0> DW_AT_decl_line : (data1) 145\n+ <1db0> DW_AT_decl_line : (data1) 129\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1f2a>\n <1db6> DW_AT_data_member_location: (data1) 80\n <2><1db7>: Abbrev Number: 3 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x107b2): playingsound\n <1dbc> DW_AT_decl_file : (data1) 18\n- <1dbd> DW_AT_decl_line : (data1) 148\n+ <1dbd> DW_AT_decl_line : (data1) 132\n <1dbe> DW_AT_decl_column : (data1) 9\n <1dbf> DW_AT_type : (ref4) <0x1f34>\n <1dc3> DW_AT_data_member_location: (data1) 88\n <2><1dc4>: Abbrev Number: 3 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x208a0): pausesound\n <1dc9> DW_AT_decl_file : (data1) 18\n- <1dca> DW_AT_decl_line : (data1) 151\n+ <1dca> DW_AT_decl_line : (data1) 135\n <1dcb> DW_AT_decl_column : (data1) 10\n <1dcc> DW_AT_type : (ref4) <0x1d06>\n <1dd0> DW_AT_data_member_location: (data1) 96\n <2><1dd1>: Abbrev Number: 3 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x2089e): unpausesound\n <1dd6> DW_AT_decl_file : (data1) 18\n- <1dd7> DW_AT_decl_line : (data1) 155\n+ <1dd7> DW_AT_decl_line : (data1) 139\n <1dd8> DW_AT_decl_column : (data1) 10\n <1dd9> DW_AT_type : (ref4) <0x1d06>\n <1ddd> DW_AT_data_member_location: (data1) 104\n <2><1dde>: Abbrev Number: 3 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x12a01): stopsound\n <1de3> DW_AT_decl_file : (data1) 18\n- <1de4> DW_AT_decl_line : (data1) 158\n+ <1de4> DW_AT_decl_line : (data1) 142\n <1de5> DW_AT_decl_column : (data1) 10\n <1de6> DW_AT_type : (ref4) <0x1d06>\n <1dea> DW_AT_data_member_location: (data1) 112\n <2><1deb>: Abbrev Number: 3 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0xd7b9): line\n <1df0> DW_AT_decl_file : (data1) 18\n- <1df1> DW_AT_decl_line : (data1) 165\n+ <1df1> DW_AT_decl_line : (data1) 149\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f9a>\n <1df7> DW_AT_data_member_location: (data1) 120\n <2><1df8>: Abbrev Number: 3 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x16bf1): button_down\n <1dfd> DW_AT_decl_file : (data1) 18\n- <1dfe> DW_AT_decl_line : (data1) 168\n+ <1dfe> DW_AT_decl_line : (data1) 152\n <1dff> DW_AT_decl_column : (data1) 9\n <1e00> DW_AT_type : (ref4) <0x1f34>\n <1e04> DW_AT_data_member_location: (data1) 128\n <2><1e05>: Abbrev Number: 3 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x135b1): rgbtohsv\n <1e0a> DW_AT_decl_file : (data1) 18\n- <1e0b> DW_AT_decl_line : (data1) 171\n+ <1e0b> DW_AT_decl_line : (data1) 155\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1fc8>\n <1e11> DW_AT_data_member_location: (data1) 136\n <2><1e12>: Abbrev Number: 3 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe1e1): hsvtorgb\n <1e17> DW_AT_decl_file : (data1) 18\n- <1e18> DW_AT_decl_line : (data1) 174\n+ <1e18> DW_AT_decl_line : (data1) 158\n <1e19> DW_AT_decl_column : (data1) 10\n <1e1a> DW_AT_type : (ref4) <0x1ff1>\n <1e1e> DW_AT_data_member_location: (data1) 144\n <2><1e1f>: Abbrev Number: 3 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c175): canvas_w\n <1e24> DW_AT_decl_file : (data1) 18\n- <1e25> DW_AT_decl_line : (data1) 177\n+ <1e25> DW_AT_decl_line : (data1) 161\n <1e26> DW_AT_decl_column : (data1) 7\n <1e27> DW_AT_type : (ref4) <0x8e>, int\n <1e2b> DW_AT_data_member_location: (data1) 152\n <2><1e2c>: Abbrev Number: 3 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c0c5): canvas_h\n <1e31> DW_AT_decl_file : (data1) 18\n- <1e32> DW_AT_decl_line : (data1) 178\n+ <1e32> DW_AT_decl_line : (data1) 162\n <1e33> DW_AT_decl_column : (data1) 7\n <1e34> DW_AT_type : (ref4) <0x8e>, int\n <1e38> DW_AT_data_member_location: (data1) 156\n <2><1e39>: Abbrev Number: 3 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x1ad98): scale\n <1e3e> DW_AT_decl_file : (data1) 18\n- <1e3f> DW_AT_decl_line : (data1) 184\n+ <1e3f> DW_AT_decl_line : (data1) 168\n <1e40> DW_AT_decl_column : (data1) 19\n <1e41> DW_AT_type : (ref4) <0x2014>\n <1e45> DW_AT_data_member_location: (data1) 160\n <2><1e46>: Abbrev Number: 3 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0x1ad91): rotate_scale\n <1e4b> DW_AT_decl_file : (data1) 18\n- <1e4c> DW_AT_decl_line : (data1) 189\n+ <1e4c> DW_AT_decl_line : (data1) 173\n <1e4d> DW_AT_decl_column : (data1) 19\n <1e4e> DW_AT_type : (ref4) <0x2032>\n <1e52> DW_AT_data_member_location: (data1) 168\n <2><1e53>: Abbrev Number: 3 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x16637): touched\n <1e58> DW_AT_decl_file : (data1) 18\n- <1e59> DW_AT_decl_line : (data1) 196\n+ <1e59> DW_AT_decl_line : (data1) 180\n <1e5a> DW_AT_decl_column : (data1) 11\n <1e5b> DW_AT_type : (ref4) <0x204b>\n <1e5f> DW_AT_data_member_location: (data1) 176\n <2><1e60>: Abbrev Number: 3 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0xa19b): retract_undo\n <1e65> DW_AT_decl_file : (data1) 18\n- <1e66> DW_AT_decl_line : (data1) 201\n+ <1e66> DW_AT_decl_line : (data1) 185\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x1d06>\n <1e6c> DW_AT_data_member_location: (data1) 184\n <2><1e6d>: Abbrev Number: 0\n <1><1e6e>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1e6f> DW_AT_prototyped : (flag_present) 1\n <1e6f> DW_AT_type : (ref4) <0x154>, float\n@@ -4218,23 +4218,23 @@\n <2><204a>: Abbrev Number: 0\n <1><204b>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <204c> DW_AT_byte_size : (implicit_const) 8\n <204c> DW_AT_type : (ref4) <0x2037>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2050>: Abbrev Number: 5 (DW_TAG_typedef)\n <2051> DW_AT_name : (strp) (offset: 0x105a5): magic_api\n <2055> DW_AT_decl_file : (data1) 18\n- <2056> DW_AT_decl_line : (data1) 202\n+ <2056> DW_AT_decl_line : (data1) 186\n <2057> DW_AT_decl_column : (data1) 3\n <2058> DW_AT_type : (ref4) <0x1d1c>, magic_api_t\n <1><205c>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <205d> DW_AT_encoding : (data1) 7\t(unsigned)\n <205e> DW_AT_byte_size : (implicit_const) 4\n <205e> DW_AT_type : (ref4) <0x39>, unsigned int\n <2062> DW_AT_decl_file : (data1) 18\n- <2063> DW_AT_decl_line : (data1) 217\n+ <2063> DW_AT_decl_line : (data1) 201\n <2064> DW_AT_decl_column : (data1) 6\n <2065> DW_AT_sibling : (ref4) <0x209a>\n <2><2069>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206a> DW_AT_name : (strp) (offset: 0x19716): MAGIC_TYPE_DISTORTS\n <206e> DW_AT_const_value : (data1) 0\n <2><206f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2070> DW_AT_name : (strp) (offset: 0x6b76): MAGIC_TYPE_COLOR_FILTERS\n@@ -4259,15 +4259,15 @@\n <2098> DW_AT_const_value : (data1) 7\n <2><2099>: Abbrev Number: 0\n <1><209a>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <209b> DW_AT_encoding : (data1) 7\t(unsigned)\n <209c> DW_AT_byte_size : (implicit_const) 4\n <209c> DW_AT_type : (ref4) <0x39>, unsigned int\n <20a0> DW_AT_decl_file : (data1) 18\n- <20a1> DW_AT_decl_line : (data1) 236\n+ <20a1> DW_AT_decl_line : (data1) 220\n <20a2> DW_AT_decl_column : (data1) 6\n <20a3> DW_AT_sibling : (ref4) <0x20c0>\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x10f94): MAGIC_COMPLEXITY_NOVICE\n <20ac> DW_AT_const_value : (data1) 0\n <2><20ad>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ae> DW_AT_name : (strp) (offset: 0x10dd0): MAGIC_COMPLEXITY_BEGINNER\n@@ -4285,15 +4285,15 @@\n <2><20c9>: Abbrev Number: 22 (DW_TAG_subrange_type)\n <20ca> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20ce> DW_AT_upper_bound : (data1) 2\n <2><20cf>: Abbrev Number: 0\n <1><20d0>: Abbrev Number: 56 (DW_TAG_variable)\n <20d1> DW_AT_name : (strp) (offset: 0x1bcdc): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d5> DW_AT_decl_file : (data1) 18\n- <20d6> DW_AT_decl_line : (data1) 245\n+ <20d6> DW_AT_decl_line : (data1) 229\n <20d7> DW_AT_decl_column : (data1) 14\n <20d8> DW_AT_type : (ref4) <0x20c0>\n <20dc> DW_AT_external : (flag_present) 1\n <20dc> DW_AT_location : (exprloc) 9 byte block: 3 50 40 0 0 0 0 0 0 \t(DW_OP_addr: 4050)\n <1><20e6>: Abbrev Number: 24 (DW_TAG_variable)\n <20e7> DW_AT_name : (strp) (offset: 0xb0a0): rainbow_radius\n <20eb> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -135,16 +135,16 @@\n DW_MACRO_import - offset : 0x2261\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2271\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@@ -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 : 0x9bf8\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 : 0x9c38\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 : 0x9cc5\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2cd1\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9ce1\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7692,31 +7692,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: 0x9e19\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: 0x9e88\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.3.0-5) 14.3.0\n-l+^E;XPE;X\n+9GCC: (Debian 14.3.0-5) 14.3.0\n+ryF1wKpD\n+6gMk.6g-k60\n+=l[Won[I\n sQ:(bw>J\n lzIY-\\^)\n |+2;ouEx.\n +T{6AZ]P\n BVhT~4qAtI\n V*,k3hfX\n 1'[`5++yI]i\n *p9]Kjja|\n iI3zq!LB\n iB7?`e.6L\n @]A9r@wc\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/19667a658a2d0411415dbb05262ec4a9deabda.debug", "source2": "./usr/lib/debug/.build-id/45/e3b2bc4293ad2b911bdfc826f03b6b522d1c68.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 0000000000000000 00027a 000030 00 0 0 1\n [26] .debug_info PROGBITS 0000000000000000 0002b0 001c0b 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 001ec0 00022f 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0020f0 0005dc 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0026d0 00a6eb 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 00cdc0 0004d1 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00d298 000467 00 C 0 0 8\n- [32] .debug_macro PROGBITS 0000000000000000 00d700 0058e5 00 C 0 0 8\n- [33] .debug_rnglists PROGBITS 0000000000000000 012fe5 000021 00 0 0 1\n+ [32] .debug_macro PROGBITS 0000000000000000 00d700 0058e6 00 C 0 0 8\n+ [33] .debug_rnglists PROGBITS 0000000000000000 012fe6 000021 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 013008 000660 18 35 23 8\n [35] .strtab STRTAB 0000000000000000 013668 000415 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 013a7d 00016e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fd19667a658a2d0411415dbb05262ec4a9deabda\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 45e3b2bc4293ad2b911bdfc826f03b6b522d1c68\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3804,189 +3804,189 @@\n <2><1d11>: Abbrev Number: 3 (DW_TAG_formal_parameter)\n <1d12> DW_AT_type : (ref4) <0x8e>, int\n <2><1d16>: Abbrev Number: 0\n <1><1d17>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d18> DW_AT_name : (strp) (offset: 0x1a705): magic_api_t\n <1d1c> DW_AT_byte_size : (data1) 192\n <1d1d> DW_AT_decl_file : (data1) 18\n- <1d1e> DW_AT_decl_line : (data1) 99\n+ <1d1e> DW_AT_decl_line : (data1) 83\n <1d1f> DW_AT_decl_column : (implicit_const) 16\n <1d1f> DW_AT_sibling : (ref4) <0x1e69>\n <2><1d23>: Abbrev Number: 4 (DW_TAG_member)\n <1d24> DW_AT_name : (strp) (offset: 0x1248f): tp_version\n <1d28> DW_AT_decl_file : (data1) 18\n- <1d29> DW_AT_decl_line : (data1) 101\n+ <1d29> DW_AT_decl_line : (data1) 85\n <1d2a> DW_AT_decl_column : (data1) 10\n <1d2b> DW_AT_type : (ref4) <0xc0>\n <1d2f> DW_AT_data_member_location: (data1) 0\n <2><1d30>: Abbrev Number: 4 (DW_TAG_member)\n <1d31> DW_AT_name : (strp) (offset: 0x16c1c): data_directory\n <1d35> DW_AT_decl_file : (data1) 18\n- <1d36> DW_AT_decl_line : (data1) 105\n+ <1d36> DW_AT_decl_line : (data1) 89\n <1d37> DW_AT_decl_column : (data1) 10\n <1d38> DW_AT_type : (ref4) <0xc0>\n <1d3c> DW_AT_data_member_location: (data1) 8\n <2><1d3d>: Abbrev Number: 4 (DW_TAG_member)\n <1d3e> DW_AT_name : (strp) (offset: 0x1f455): update_progress_bar\n <1d42> DW_AT_decl_file : (data1) 18\n- <1d43> DW_AT_decl_line : (data1) 108\n+ <1d43> DW_AT_decl_line : (data1) 92\n <1d44> DW_AT_decl_column : (data1) 10\n <1d45> DW_AT_type : (ref4) <0x1d01>\n <1d49> DW_AT_data_member_location: (data1) 16\n <2><1d4a>: Abbrev Number: 4 (DW_TAG_member)\n <1d4b> DW_AT_name : (strp) (offset: 0x722e): special_notify\n <1d4f> DW_AT_decl_file : (data1) 18\n- <1d50> DW_AT_decl_line : (data1) 111\n+ <1d50> DW_AT_decl_line : (data1) 95\n <1d51> DW_AT_decl_column : (data1) 10\n <1d52> DW_AT_type : (ref4) <0x1d07>\n <1d56> DW_AT_data_member_location: (data1) 24\n <2><1d57>: Abbrev Number: 4 (DW_TAG_member)\n <1d58> DW_AT_name : (strp) (offset: 0x480b): sRGB_to_linear\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 114\n+ <1d5d> DW_AT_decl_line : (data1) 98\n <1d5e> DW_AT_decl_column : (data1) 11\n <1d5f> DW_AT_type : (ref4) <0x1e78>\n <1d63> DW_AT_data_member_location: (data1) 32\n <2><1d64>: Abbrev Number: 4 (DW_TAG_member)\n <1d65> DW_AT_name : (strp) (offset: 0x1d916): linear_to_sRGB\n <1d69> DW_AT_decl_file : (data1) 18\n- <1d6a> DW_AT_decl_line : (data1) 117\n+ <1d6a> DW_AT_decl_line : (data1) 101\n <1d6b> DW_AT_decl_column : (data1) 11\n <1d6c> DW_AT_type : (ref4) <0x1e8c>\n <1d70> DW_AT_data_member_location: (data1) 40\n <2><1d71>: Abbrev Number: 4 (DW_TAG_member)\n <1d72> DW_AT_name : (strp) (offset: 0x1dd57): in_circle\n <1d76> DW_AT_decl_file : (data1) 18\n- <1d77> DW_AT_decl_line : (data1) 122\n+ <1d77> DW_AT_decl_line : (data1) 106\n <1d78> DW_AT_decl_column : (data1) 9\n <1d79> DW_AT_type : (ref4) <0x1eaa>\n <1d7d> DW_AT_data_member_location: (data1) 48\n <2><1d7e>: Abbrev Number: 4 (DW_TAG_member)\n <1d7f> DW_AT_name : (strp) (offset: 0x18c6): getpixel\n <1d83> DW_AT_decl_file : (data1) 18\n- <1d84> DW_AT_decl_line : (data1) 129\n+ <1d84> DW_AT_decl_line : (data1) 113\n <1d85> DW_AT_decl_column : (data1) 12\n <1d86> DW_AT_type : (ref4) <0x1ecd>\n <1d8a> DW_AT_data_member_location: (data1) 56\n <2><1d8b>: Abbrev Number: 4 (DW_TAG_member)\n <1d8c> DW_AT_name : (strp) (offset: 0x5651): putpixel\n <1d90> DW_AT_decl_file : (data1) 18\n- <1d91> DW_AT_decl_line : (data1) 136\n+ <1d91> DW_AT_decl_line : (data1) 120\n <1d92> DW_AT_decl_column : (data1) 10\n <1d93> DW_AT_type : (ref4) <0x1eec>\n <1d97> DW_AT_data_member_location: (data1) 64\n <2><1d98>: Abbrev Number: 4 (DW_TAG_member)\n <1d99> DW_AT_name : (strp) (offset: 0x87dd): xorpixel\n <1d9d> DW_AT_decl_file : (data1) 18\n- <1d9e> DW_AT_decl_line : (data1) 139\n+ <1d9e> DW_AT_decl_line : (data1) 123\n <1d9f> DW_AT_decl_column : (data1) 10\n <1da0> DW_AT_type : (ref4) <0x1f06>\n <1da4> DW_AT_data_member_location: (data1) 72\n <2><1da5>: Abbrev Number: 4 (DW_TAG_member)\n <1da6> DW_AT_name : (strp) (offset: 0x4281): playsound\n <1daa> DW_AT_decl_file : (data1) 18\n- <1dab> DW_AT_decl_line : (data1) 145\n+ <1dab> DW_AT_decl_line : (data1) 129\n <1dac> DW_AT_decl_column : (data1) 10\n <1dad> DW_AT_type : (ref4) <0x1f25>\n <1db1> DW_AT_data_member_location: (data1) 80\n <2><1db2>: Abbrev Number: 4 (DW_TAG_member)\n <1db3> DW_AT_name : (strp) (offset: 0x1076d): playingsound\n <1db7> DW_AT_decl_file : (data1) 18\n- <1db8> DW_AT_decl_line : (data1) 148\n+ <1db8> DW_AT_decl_line : (data1) 132\n <1db9> DW_AT_decl_column : (data1) 9\n <1dba> DW_AT_type : (ref4) <0x1f2f>\n <1dbe> DW_AT_data_member_location: (data1) 88\n <2><1dbf>: Abbrev Number: 4 (DW_TAG_member)\n <1dc0> DW_AT_name : (strp) (offset: 0x209e1): pausesound\n <1dc4> DW_AT_decl_file : (data1) 18\n- <1dc5> DW_AT_decl_line : (data1) 151\n+ <1dc5> DW_AT_decl_line : (data1) 135\n <1dc6> DW_AT_decl_column : (data1) 10\n <1dc7> DW_AT_type : (ref4) <0x1d01>\n <1dcb> DW_AT_data_member_location: (data1) 96\n <2><1dcc>: Abbrev Number: 4 (DW_TAG_member)\n <1dcd> DW_AT_name : (strp) (offset: 0x209df): unpausesound\n <1dd1> DW_AT_decl_file : (data1) 18\n- <1dd2> DW_AT_decl_line : (data1) 155\n+ <1dd2> DW_AT_decl_line : (data1) 139\n <1dd3> DW_AT_decl_column : (data1) 10\n <1dd4> DW_AT_type : (ref4) <0x1d01>\n <1dd8> DW_AT_data_member_location: (data1) 104\n <2><1dd9>: Abbrev Number: 4 (DW_TAG_member)\n <1dda> DW_AT_name : (strp) (offset: 0x1294d): stopsound\n <1dde> DW_AT_decl_file : (data1) 18\n- <1ddf> DW_AT_decl_line : (data1) 158\n+ <1ddf> DW_AT_decl_line : (data1) 142\n <1de0> DW_AT_decl_column : (data1) 10\n <1de1> DW_AT_type : (ref4) <0x1d01>\n <1de5> DW_AT_data_member_location: (data1) 112\n <2><1de6>: Abbrev Number: 4 (DW_TAG_member)\n <1de7> DW_AT_name : (strp) (offset: 0xd725): line\n <1deb> DW_AT_decl_file : (data1) 18\n- <1dec> DW_AT_decl_line : (data1) 165\n+ <1dec> DW_AT_decl_line : (data1) 149\n <1ded> DW_AT_decl_column : (data1) 10\n <1dee> DW_AT_type : (ref4) <0x1f95>\n <1df2> DW_AT_data_member_location: (data1) 120\n <2><1df3>: Abbrev Number: 4 (DW_TAG_member)\n <1df4> DW_AT_name : (strp) (offset: 0x16b90): button_down\n <1df8> DW_AT_decl_file : (data1) 18\n- <1df9> DW_AT_decl_line : (data1) 168\n+ <1df9> DW_AT_decl_line : (data1) 152\n <1dfa> DW_AT_decl_column : (data1) 9\n <1dfb> DW_AT_type : (ref4) <0x1f2f>\n <1dff> DW_AT_data_member_location: (data1) 128\n <2><1e00>: Abbrev Number: 4 (DW_TAG_member)\n <1e01> DW_AT_name : (strp) (offset: 0x134ef): rgbtohsv\n <1e05> DW_AT_decl_file : (data1) 18\n- <1e06> DW_AT_decl_line : (data1) 171\n+ <1e06> DW_AT_decl_line : (data1) 155\n <1e07> DW_AT_decl_column : (data1) 10\n <1e08> DW_AT_type : (ref4) <0x1fc3>\n <1e0c> DW_AT_data_member_location: (data1) 136\n <2><1e0d>: Abbrev Number: 4 (DW_TAG_member)\n <1e0e> DW_AT_name : (strp) (offset: 0xe112): hsvtorgb\n <1e12> DW_AT_decl_file : (data1) 18\n- <1e13> DW_AT_decl_line : (data1) 174\n+ <1e13> DW_AT_decl_line : (data1) 158\n <1e14> DW_AT_decl_column : (data1) 10\n <1e15> DW_AT_type : (ref4) <0x1fec>\n <1e19> DW_AT_data_member_location: (data1) 144\n <2><1e1a>: Abbrev Number: 4 (DW_TAG_member)\n <1e1b> DW_AT_name : (strp) (offset: 0x1c1c5): canvas_w\n <1e1f> DW_AT_decl_file : (data1) 18\n- <1e20> DW_AT_decl_line : (data1) 177\n+ <1e20> DW_AT_decl_line : (data1) 161\n <1e21> DW_AT_decl_column : (data1) 7\n <1e22> DW_AT_type : (ref4) <0x8e>, int\n <1e26> DW_AT_data_member_location: (data1) 152\n <2><1e27>: Abbrev Number: 4 (DW_TAG_member)\n <1e28> DW_AT_name : (strp) (offset: 0x1c115): canvas_h\n <1e2c> DW_AT_decl_file : (data1) 18\n- <1e2d> DW_AT_decl_line : (data1) 178\n+ <1e2d> DW_AT_decl_line : (data1) 162\n <1e2e> DW_AT_decl_column : (data1) 7\n <1e2f> DW_AT_type : (ref4) <0x8e>, int\n <1e33> DW_AT_data_member_location: (data1) 156\n <2><1e34>: Abbrev Number: 4 (DW_TAG_member)\n <1e35> DW_AT_name : (strp) (offset: 0x1addf): scale\n <1e39> DW_AT_decl_file : (data1) 18\n- <1e3a> DW_AT_decl_line : (data1) 184\n+ <1e3a> DW_AT_decl_line : (data1) 168\n <1e3b> DW_AT_decl_column : (data1) 19\n <1e3c> DW_AT_type : (ref4) <0x200f>\n <1e40> DW_AT_data_member_location: (data1) 160\n <2><1e41>: Abbrev Number: 4 (DW_TAG_member)\n <1e42> DW_AT_name : (strp) (offset: 0x1add8): rotate_scale\n <1e46> DW_AT_decl_file : (data1) 18\n- <1e47> DW_AT_decl_line : (data1) 189\n+ <1e47> DW_AT_decl_line : (data1) 173\n <1e48> DW_AT_decl_column : (data1) 19\n <1e49> DW_AT_type : (ref4) <0x202d>\n <1e4d> DW_AT_data_member_location: (data1) 168\n <2><1e4e>: Abbrev Number: 4 (DW_TAG_member)\n <1e4f> DW_AT_name : (strp) (offset: 0x16587): touched\n <1e53> DW_AT_decl_file : (data1) 18\n- <1e54> DW_AT_decl_line : (data1) 196\n+ <1e54> DW_AT_decl_line : (data1) 180\n <1e55> DW_AT_decl_column : (data1) 11\n <1e56> DW_AT_type : (ref4) <0x2046>\n <1e5a> DW_AT_data_member_location: (data1) 176\n <2><1e5b>: Abbrev Number: 4 (DW_TAG_member)\n <1e5c> DW_AT_name : (strp) (offset: 0xa2a3): retract_undo\n <1e60> DW_AT_decl_file : (data1) 18\n- <1e61> DW_AT_decl_line : (data1) 201\n+ <1e61> DW_AT_decl_line : (data1) 185\n <1e62> DW_AT_decl_column : (data1) 10\n <1e63> DW_AT_type : (ref4) <0x1d01>\n <1e67> DW_AT_data_member_location: (data1) 184\n <2><1e68>: Abbrev Number: 0\n <1><1e69>: Abbrev Number: 29 (DW_TAG_subroutine_type)\n <1e6a> DW_AT_prototyped : (flag_present) 1\n <1e6a> DW_AT_type : (ref4) <0xd6>, float\n@@ -4216,23 +4216,23 @@\n <2><2045>: Abbrev Number: 0\n <1><2046>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2047> DW_AT_byte_size : (implicit_const) 8\n <2047> DW_AT_type : (ref4) <0x2032>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><204b>: Abbrev Number: 6 (DW_TAG_typedef)\n <204c> DW_AT_name : (strp) (offset: 0x1053f): magic_api\n <2050> DW_AT_decl_file : (data1) 18\n- <2051> DW_AT_decl_line : (data1) 202\n+ <2051> DW_AT_decl_line : (data1) 186\n <2052> DW_AT_decl_column : (data1) 3\n <2053> DW_AT_type : (ref4) <0x1d17>, magic_api_t\n <1><2057>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2058> DW_AT_encoding : (data1) 7\t(unsigned)\n <2059> DW_AT_byte_size : (implicit_const) 4\n <2059> DW_AT_type : (ref4) <0x39>, unsigned int\n <205d> DW_AT_decl_file : (data1) 18\n- <205e> DW_AT_decl_line : (data1) 217\n+ <205e> DW_AT_decl_line : (data1) 201\n <205f> DW_AT_decl_column : (data1) 6\n <2060> DW_AT_sibling : (ref4) <0x2095>\n <2><2064>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2065> DW_AT_name : (strp) (offset: 0x196bb): MAGIC_TYPE_DISTORTS\n <2069> DW_AT_const_value : (data1) 0\n <2><206a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <206b> DW_AT_name : (strp) (offset: 0x2fc7): MAGIC_TYPE_COLOR_FILTERS\n@@ -4257,15 +4257,15 @@\n <2093> DW_AT_const_value : (data1) 7\n <2><2094>: Abbrev Number: 0\n <1><2095>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2096> DW_AT_encoding : (data1) 7\t(unsigned)\n <2097> DW_AT_byte_size : (implicit_const) 4\n <2097> DW_AT_type : (ref4) <0x39>, unsigned int\n <209b> DW_AT_decl_file : (data1) 18\n- <209c> DW_AT_decl_line : (data1) 236\n+ <209c> DW_AT_decl_line : (data1) 220\n <209d> DW_AT_decl_column : (data1) 6\n <209e> DW_AT_sibling : (ref4) <0x20bb>\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x10f06): MAGIC_COMPLEXITY_NOVICE\n <20a7> DW_AT_const_value : (data1) 0\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x10d42): MAGIC_COMPLEXITY_BEGINNER\n@@ -4283,15 +4283,15 @@\n <2><20c4>: Abbrev Number: 31 (DW_TAG_subrange_type)\n <20c5> DW_AT_type : (ref4) <0x32>, long unsigned int\n <20c9> DW_AT_upper_bound : (data1) 2\n <2><20ca>: Abbrev Number: 0\n <1><20cb>: Abbrev Number: 24 (DW_TAG_variable)\n <20cc> DW_AT_name : (strp) (offset: 0x1bd30): MAGIC_COMPLEXITY_LEVEL_NAMES\n <20d0> DW_AT_decl_file : (data1) 18\n- <20d1> DW_AT_decl_line : (data1) 245\n+ <20d1> DW_AT_decl_line : (data1) 229\n <20d2> DW_AT_decl_column : (data1) 14\n <20d3> DW_AT_type : (ref4) <0x20bb>\n <20d7> DW_AT_external : (flag_present) 1\n <20d7> DW_AT_location : (exprloc) 9 byte block: 3 70 40 0 0 0 0 0 0 \t(DW_OP_addr: 4070)\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": "@@ -179,16 +179,16 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2e83\n DW_MACRO_start_file - lineno: 450 filenum: 59\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2f2f\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@@ -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 : 0x9bec\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 : 0x9c2c\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 : 0x9cb9\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x3b80\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 237\n DW_MACRO_import - offset : 0x9cd5\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7690,31 +7690,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: 0x9e0d\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: 0x9e7c\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,24 @@\n-GCC: (Debian 14.3.0-5) 14.3.0\n-*R}@9Q}\tn\n-VPE:XHE:X\n+hGCC: (Debian 14.3.0-5) 14.3.0\n <@*I=i -\n hRG-wnw2\n X|P^z'(8@\n \\\"GIqaj,\n 3*1XY/65b\n XG*Q\"^o;\n zz.{OOfg\n 84iTvX{l\n B$IL+]4l;\n Qk6+a=\\|\n \t~$BM}+1\n =;M8fN|b\n-}iIf/Zb9\n-viB]k]K`aI\n-[N/?[|?r\n-9aAx;aA|w\n-$Eb+Eb+Eb+Eb+E\n-5#|5#t5#l5#L4#D\n-7+R-+R-+R-+\n+R$~R$~R$~R$~R$~R$~R$~R$~R\n+ci