{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.IXBGReni/b1/tuxpaint_0.9.35-1_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.IXBGReni/b2/tuxpaint_0.9.35-1_arm64.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- 8ca26079ced6689a3d3c2f7e84c52f0c 489220 debug optional tuxpaint-dbgsym_0.9.35-1_arm64.deb\n- 9951882d853fe16715eddd225b7e3896 92500 graphics optional tuxpaint-dev_0.9.35-1_all.deb\n- c031e90d7722b9479c8f5618a59e9d23 4917292 debug optional tuxpaint-plugins-default-dbgsym_0.9.35-1_arm64.deb\n- e734d15a7c48b7aa9d6429f5515478c5 3114100 graphics optional tuxpaint-plugins-default_0.9.35-1_arm64.deb\n- 612731ef35eaea20e39223612a2fce15 282424 graphics optional tuxpaint_0.9.35-1_arm64.deb\n+ 7a18f09a1ba3ec433b8289a896782a4d 489168 debug optional tuxpaint-dbgsym_0.9.35-1_arm64.deb\n+ 85c32c8b3c75138551c8b10687b44ff7 92504 graphics optional tuxpaint-dev_0.9.35-1_all.deb\n+ c8687cdb26e3c946289d11646afa7eb1 4918748 debug optional tuxpaint-plugins-default-dbgsym_0.9.35-1_arm64.deb\n+ 25c5da40d3faf2f9fe7bf58e6397d88e 3114404 graphics optional tuxpaint-plugins-default_0.9.35-1_arm64.deb\n+ 930bc29374c33a28be30b328f8e6c263 282964 graphics optional tuxpaint_0.9.35-1_arm64.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_arm64.deb", "source2": "tuxpaint-plugins-default_0.9.35-1_arm64.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 9800 2025-08-12 18:53:54.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3104108 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 3104396 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: 5a27cd227b16bfc3bff3d4c31d502b39244a7688\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 415dcbe831e21cec722606eefd956746c6c3c715\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 32376364 32323762 31366266 63336266 27cd227b16bfc3bf\n- 0x00000010 66336434 63333164 35303262 33393234 f3d4c31d502b3924\n- 0x00000020 34613736 38382e64 65627567 00000000 4a7688.debug....\n- 0x00000030 2c90b6c6 ,...\n+ 0x00000000 35646362 65383331 65323163 65633732 5dcbe831e21cec72\n+ 0x00000010 32363036 65656664 39353637 34366336 2606eefd956746c6\n+ 0x00000020 63336337 31352e64 65627567 00000000 c3c715.debug....\n+ 0x00000030 cbc5b80a ....\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: 6a38c7fd4b8d09230c4a354c9bc547c6bb206475\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 249c496f6c321638f99138f30daacd3b239fcda3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 33386337 66643462 38643039 32333063 38c7fd4b8d09230c\n- 0x00000010 34613335 34633962 63353437 63366262 4a354c9bc547c6bb\n- 0x00000020 32303634 37352e64 65627567 00000000 206475.debug....\n- 0x00000030 77446a44 wDjD\n+ 0x00000000 39633439 36663663 33323136 33386639 9c496f6c321638f9\n+ 0x00000010 39313338 66333064 61616364 33623233 9138f30daacd3b23\n+ 0x00000020 39666364 61332e64 65627567 00000000 9fcda3.debug....\n+ 0x00000030 2ed59120 ... \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: c2e9fcf5f15f5e529cb7d5ab53a3b8824b76aabc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e2f4b8e95d543b91d95c2150f487882b8affee7a\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65396663 66356631 35663565 35323963 e9fcf5f15f5e529c\n- 0x00000010 62376435 61623533 61336238 38323462 b7d5ab53a3b8824b\n- 0x00000020 37366161 62632e64 65627567 00000000 76aabc.debug....\n- 0x00000030 617a9126 az.&\n+ 0x00000000 66346238 65393564 35343362 39316439 f4b8e95d543b91d9\n+ 0x00000010 35633231 35306634 38373838 32623861 5c2150f487882b8a\n+ 0x00000020 66666565 37612e64 65627567 00000000 ffee7a.debug....\n+ 0x00000030 c2ddb3e8 ....\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: f9c0dd6f81e3a518c0d28c74136ea595014f44c7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d0690434148f411f431951155989346bf7d01628\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63306464 36663831 65336135 31386330 c0dd6f81e3a518c0\n- 0x00000010 64323863 37343133 36656135 39353031 d28c74136ea59501\n- 0x00000020 34663434 63372e64 65627567 00000000 4f44c7.debug....\n- 0x00000030 25953379 %.3y\n+ 0x00000000 36393034 33343134 38663431 31663433 690434148f411f43\n+ 0x00000010 31393531 31353539 38393334 36626637 1951155989346bf7\n+ 0x00000020 64303136 32382e64 65627567 00000000 d01628.debug....\n+ 0x00000030 2500721a %.r.\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: bea2398d846ac11635fcd4d18e39d1fac5356271\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ac36b4b317d5d2246d70aa5744c0d2295c1250fa\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61323339 38643834 36616331 31363335 a2398d846ac11635\n- 0x00000010 66636434 64313865 33396431 66616335 fcd4d18e39d1fac5\n- 0x00000020 33353632 37312e64 65627567 00000000 356271.debug....\n- 0x00000030 73c5c4d9 s...\n+ 0x00000000 33366234 62333137 64356432 32343664 36b4b317d5d2246d\n+ 0x00000010 37306161 35373434 63306432 32393563 70aa5744c0d2295c\n+ 0x00000020 31323530 66612e64 65627567 00000000 1250fa.debug....\n+ 0x00000030 eb861ed6 ....\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: f994ca7bfd3257d67e4fb9d7fe4de5eaf5924572\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 568fb40f4d168e22bc0b1f072daefa0ad3cc8e17\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 39346361 37626664 33323537 64363765 94ca7bfd3257d67e\n- 0x00000010 34666239 64376665 34646535 65616635 4fb9d7fe4de5eaf5\n- 0x00000020 39323435 37322e64 65627567 00000000 924572.debug....\n- 0x00000030 6970fb1d ip..\n+ 0x00000000 38666234 30663464 31363865 32326263 8fb40f4d168e22bc\n+ 0x00000010 30623166 30373264 61656661 30616433 0b1f072daefa0ad3\n+ 0x00000020 63633865 31372e64 65627567 00000000 cc8e17.debug....\n+ 0x00000030 d20ed126 ...&\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: 8f2ea09c03443c6c76933778b09b65b5f0e15ed7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 49f6964bccf4a4fc8114184ea890fb10e4b190c5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 32656130 39633033 34343363 36633736 2ea09c03443c6c76\n- 0x00000010 39333337 37386230 39623635 62356630 933778b09b65b5f0\n- 0x00000020 65313565 64372e64 65627567 00000000 e15ed7.debug....\n- 0x00000030 8fd29af4 ....\n+ 0x00000000 66363936 34626363 66346134 66633831 f6964bccf4a4fc81\n+ 0x00000010 31343138 34656138 39306662 31306534 14184ea890fb10e4\n+ 0x00000020 62313930 63352e64 65627567 00000000 b190c5.debug....\n+ 0x00000030 ce838a0f ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/calligraphy.so", "source2": "./usr/lib/tuxpaint/plugins/calligraphy.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: 39818b5e41130a8d05f216c61e8a92ec4eaf0f31\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5b2c60904bc6cbbd1342dff9771a0f377dab2cd2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38313862 35653431 31333061 38643035 818b5e41130a8d05\n- 0x00000010 66323136 63363165 38613932 65633465 f216c61e8a92ec4e\n- 0x00000020 61663066 33312e64 65627567 00000000 af0f31.debug....\n- 0x00000030 2c151249 ,..I\n+ 0x00000000 32633630 39303462 63366362 62643133 2c60904bc6cbbd13\n+ 0x00000010 34326466 66393737 31613066 33373764 42dff9771a0f377d\n+ 0x00000020 61623263 64322e64 65627567 00000000 ab2cd2.debug....\n+ 0x00000030 410b1f56 A..V\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: 474fedd724f4cd8d960d4543f0d53ac247a70dde\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5f658d28178c53f8e297fc976ee7b3f92596259f\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34666564 64373234 66346364 38643936 4fedd724f4cd8d96\n- 0x00000010 30643435 34336630 64353361 63323437 0d4543f0d53ac247\n- 0x00000020 61373064 64652e64 65627567 00000000 a70dde.debug....\n- 0x00000030 37bf6f1f 7.o.\n+ 0x00000000 36353864 32383137 38633533 66386532 658d28178c53f8e2\n+ 0x00000010 39376663 39373665 65376233 66393235 97fc976ee7b3f925\n+ 0x00000020 39363235 39662e64 65627567 00000000 96259f.debug....\n+ 0x00000030 ca3d33a6 .=3.\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: 60011638250da23d106a30d3ee7846ac76b0152c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 627ac6efb2318d3746080d996a8c868fdec9f41f\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 30313136 33383235 30646132 33643130 011638250da23d10\n- 0x00000010 36613330 64336565 37383436 61633736 6a30d3ee7846ac76\n- 0x00000020 62303135 32632e64 65627567 00000000 b0152c.debug....\n- 0x00000030 a38fa3bc ....\n+ 0x00000000 37616336 65666232 33313864 33373436 7ac6efb2318d3746\n+ 0x00000010 30383064 39393661 38633836 38666465 080d996a8c868fde\n+ 0x00000020 63396634 31662e64 65627567 00000000 c9f41f.debug....\n+ 0x00000030 fc6c809c .l..\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: 256ee8893f046c4030d55d2aa0965b90c1ad8fc2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cb76125d6da2e6bcfa1c2bc1976252fa5e2214ab\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 36656538 38393366 30343663 34303330 6ee8893f046c4030\n- 0x00000010 64353564 32616130 39363562 39306331 d55d2aa0965b90c1\n- 0x00000020 61643866 63322e64 65627567 00000000 ad8fc2.debug....\n- 0x00000030 76866d59 v.mY\n+ 0x00000000 37363132 35643664 61326536 62636661 76125d6da2e6bcfa\n+ 0x00000010 31633262 63313937 36323532 66613565 1c2bc1976252fa5e\n+ 0x00000020 32323134 61622e64 65627567 00000000 2214ab.debug....\n+ 0x00000030 11e09061 ...a\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/colorsep.so", "source2": "./usr/lib/tuxpaint/plugins/colorsep.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: de70012526fd92ffa5aebc65501ff640da8d7726\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9fd84bee22b041f66556205297fd1d4a90d34aa4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37303031 32353236 66643932 66666135 70012526fd92ffa5\n- 0x00000010 61656263 36353530 31666636 34306461 aebc65501ff640da\n- 0x00000020 38643737 32362e64 65627567 00000000 8d7726.debug....\n- 0x00000030 83fc2d78 ..-x\n+ 0x00000000 64383462 65653232 62303431 66363635 d84bee22b041f665\n+ 0x00000010 35363230 35323937 66643164 34613930 56205297fd1d4a90\n+ 0x00000020 64333461 61342e64 65627567 00000000 d34aa4.debug....\n+ 0x00000030 0c8113b0 ....\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: 717091900f2ec3f2b8a61f9959bc200c2a828525\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c631360b4a785cc1e76f6ab476f530527033a565\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37303931 39303066 32656333 66326238 7091900f2ec3f2b8\n- 0x00000010 61363166 39393539 62633230 30633261 a61f9959bc200c2a\n- 0x00000020 38323835 32352e64 65627567 00000000 828525.debug....\n- 0x00000030 8f8eb6fa ....\n+ 0x00000000 33313336 30623461 37383563 63316537 31360b4a785cc1e7\n+ 0x00000010 36663661 62343736 66353330 35323730 6f6ab476f5305270\n+ 0x00000020 33336135 36352e64 65627567 00000000 33a565.debug....\n+ 0x00000030 bd3340be .3@.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/confetti.so", "source2": "./usr/lib/tuxpaint/plugins/confetti.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: 16d909bdb7bbb020b5b4e80a2a330fb9d7b29bbc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e8b232e6c9a25bfe594f15192c9b48dcca942db1\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64393039 62646237 62626230 32306235 d909bdb7bbb020b5\n- 0x00000010 62346538 30613261 33333066 62396437 b4e80a2a330fb9d7\n- 0x00000020 62323962 62632e64 65627567 00000000 b29bbc.debug....\n- 0x00000030 7aed879b z...\n+ 0x00000000 62323332 65366339 61323562 66653539 b232e6c9a25bfe59\n+ 0x00000010 34663135 31393263 39623438 64636361 4f15192c9b48dcca\n+ 0x00000020 39343264 62312e64 65627567 00000000 942db1.debug....\n+ 0x00000030 ef9651ee ..Q.\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: daa5b8e0e33e80baf64c3b5b76889e093785dd2f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 05ed5c25226fda2fb7c63fd6c3074779387c33c8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61356238 65306533 33653830 62616636 a5b8e0e33e80baf6\n- 0x00000010 34633362 35623736 38383965 30393337 4c3b5b76889e0937\n- 0x00000020 38356464 32662e64 65627567 00000000 85dd2f.debug....\n- 0x00000030 fea8f420 ... \n+ 0x00000000 65643563 32353232 36666461 32666237 ed5c25226fda2fb7\n+ 0x00000010 63363366 64366333 30373437 37393338 c63fd6c307477938\n+ 0x00000020 37633333 63382e64 65627567 00000000 7c33c8.debug....\n+ 0x00000030 a16af3f8 .j..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/distortion.so", "source2": "./usr/lib/tuxpaint/plugins/distortion.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: 8e9325cdf3ba4afca6d981f07461417ccee80a97\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6f4efd6b009a83735d893aeb9250aec2bb09dbcc\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 39333235 63646633 62613461 66636136 9325cdf3ba4afca6\n- 0x00000010 64393831 66303734 36313431 37636365 d981f07461417cce\n- 0x00000020 65383061 39372e64 65627567 00000000 e80a97.debug....\n- 0x00000030 a3a44839 ..H9\n+ 0x00000000 34656664 36623030 39613833 37333564 4efd6b009a83735d\n+ 0x00000010 38393361 65623932 35306165 63326262 893aeb9250aec2bb\n+ 0x00000020 30396462 63632e64 65627567 00000000 09dbcc.debug....\n+ 0x00000030 a1e3aa22 ...\"\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: a9a089d2cf9b59e133d95f97bed0d458afa8f414\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 821930d72908efb689a755984042ec41b967f8ce\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61303839 64326366 39623539 65313333 a089d2cf9b59e133\n- 0x00000010 64393566 39376265 64306434 35386166 d95f97bed0d458af\n- 0x00000020 61386634 31342e64 65627567 00000000 a8f414.debug....\n- 0x00000030 7333d4b2 s3..\n+ 0x00000000 31393330 64373239 30386566 62363839 1930d72908efb689\n+ 0x00000010 61373535 39383430 34326563 34316239 a755984042ec41b9\n+ 0x00000020 36376638 63652e64 65627567 00000000 67f8ce.debug....\n+ 0x00000030 f2dd004a ...J\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: 34d655c4da5162aae4f0e88f5b5a6093a16ed4f1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2bcbb97bfc185156da9834acfbcbe94353f587ef\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64363535 63346461 35313632 61616534 d655c4da5162aae4\n- 0x00000010 66306538 38663562 35613630 39336131 f0e88f5b5a6093a1\n- 0x00000020 36656434 66312e64 65627567 00000000 6ed4f1.debug....\n- 0x00000030 366822af 6h\".\n+ 0x00000000 63626239 37626663 31383531 35366461 cbb97bfc185156da\n+ 0x00000010 39383334 61636662 63626539 34333533 9834acfbcbe94353\n+ 0x00000020 66353837 65662e64 65627567 00000000 f587ef.debug....\n+ 0x00000030 df6157ae .aW.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/emitter.so", "source2": "./usr/lib/tuxpaint/plugins/emitter.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: 0f1b67e4cd45dd4b439bdb1325fb290ae9d75e11\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d0447ee851673e84e37844eb2858eae1d6c2a8e9\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 31623637 65346364 34356464 34623433 1b67e4cd45dd4b43\n- 0x00000010 39626462 31333235 66623239 30616539 9bdb1325fb290ae9\n- 0x00000020 64373565 31312e64 65627567 00000000 d75e11.debug....\n- 0x00000030 393e01e0 9>..\n+ 0x00000000 34343765 65383531 36373365 38346533 447ee851673e84e3\n+ 0x00000010 37383434 65623238 35386561 65316436 7844eb2858eae1d6\n+ 0x00000020 63326138 65392e64 65627567 00000000 c2a8e9.debug....\n+ 0x00000030 2e76ae8c .v..\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: c61ab2831a8d082a510e74a6246acfe2d0439fac\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0a4c8d1fb6f9cde2f729611675dca35d04aa8cf9\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 31616232 38333161 38643038 32613531 1ab2831a8d082a51\n- 0x00000010 30653734 61363234 36616366 65326430 0e74a6246acfe2d0\n- 0x00000020 34333966 61632e64 65627567 00000000 439fac.debug....\n- 0x00000030 1b94fdb9 ....\n+ 0x00000000 34633864 31666236 66396364 65326637 4c8d1fb6f9cde2f7\n+ 0x00000010 32393631 31363735 64636133 35643034 29611675dca35d04\n+ 0x00000020 61613863 66392e64 65627567 00000000 aa8cf9.debug....\n+ 0x00000030 23717f4e #q.N\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: ce8bf71ca90404dd8b62f34d131a33f438f8abd5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bfee28c07ab9bb5040826e1179ea04c541cfd28b\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38626637 31636139 30343034 64643862 8bf71ca90404dd8b\n- 0x00000010 36326633 34643133 31613333 66343338 62f34d131a33f438\n- 0x00000020 66386162 64352e64 65627567 00000000 f8abd5.debug....\n- 0x00000030 e7c0aaac ....\n+ 0x00000000 65653238 63303761 62396262 35303430 ee28c07ab9bb5040\n+ 0x00000010 38323665 31313739 65613034 63353431 826e1179ea04c541\n+ 0x00000020 63666432 38622e64 65627567 00000000 cfd28b.debug....\n+ 0x00000030 9b0ea4cd ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/flower.so", "source2": "./usr/lib/tuxpaint/plugins/flower.so", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a3ff2d91609ddd51d60ad1e0660c82c38bc8bbf1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b97bc1375a7c775533445604b449f9c06edc3184\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,7 +1,8 @@\n+7Z|wU3DV\n __gmon_start__\n _ITM_deregisterTMCloneTable\n _ITM_registerTMCloneTable\n __cxa_finalize\n SDL_FreeSurface\n SDL_CreateRGBSurface\n SDL_LockSurface\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 66663264 39313630 39646464 35316436 ff2d91609ddd51d6\n- 0x00000010 30616431 65303636 30633832 63333862 0ad1e0660c82c38b\n- 0x00000020 63386262 66312e64 65627567 00000000 c8bbf1.debug....\n- 0x00000030 d770fd00 .p..\n+ 0x00000000 37626331 33373561 37633737 35353333 7bc1375a7c775533\n+ 0x00000010 34343536 30346234 34396639 63303665 445604b449f9c06e\n+ 0x00000020 64633331 38342e64 65627567 00000000 dc3184.debug....\n+ 0x00000030 ad8c9dd2 ....\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/foam.so", "source2": "./usr/lib/tuxpaint/plugins/foam.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: 08510a217f04d9698b709d438f5a63b33df36c8c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6f8985564ecc7880268b2dadf3880508cd83f2e2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35313061 32313766 30346439 36393862 510a217f04d9698b\n- 0x00000010 37303964 34333866 35613633 62333364 709d438f5a63b33d\n- 0x00000020 66333663 38632e64 65627567 00000000 f36c8c.debug....\n- 0x00000030 34baf316 4...\n+ 0x00000000 38393835 35363465 63633738 38303236 8985564ecc788026\n+ 0x00000010 38623264 61646633 38383035 30386364 8b2dadf3880508cd\n+ 0x00000020 38336632 65322e64 65627567 00000000 83f2e2.debug....\n+ 0x00000030 fe3b5d20 .;] \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: bb9ed338bda0cfacfaff282ecaa02b1fb0f0c57c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dfbb214b54f5d02ed6aea473f2f6ae71dad6de5f\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 39656433 33386264 61306366 61636661 9ed338bda0cfacfa\n- 0x00000010 66663238 32656361 61303262 31666230 ff282ecaa02b1fb0\n- 0x00000020 66306335 37632e64 65627567 00000000 f0c57c.debug....\n- 0x00000030 617530af au0.\n+ 0x00000000 62623231 34623534 66356430 32656436 bb214b54f5d02ed6\n+ 0x00000010 61656134 37336632 66366165 37316461 aea473f2f6ae71da\n+ 0x00000020 64366465 35662e64 65627567 00000000 d6de5f.debug....\n+ 0x00000030 2cfc125a ,..Z\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: ec2cb6be5be6e55bf680a1e28a69a8df3443ad6d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d2f64c131816e29dfd704c63850f55b962db5c51\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 32636236 62653562 65366535 35626636 2cb6be5be6e55bf6\n- 0x00000010 38306131 65323861 36396138 64663334 80a1e28a69a8df34\n- 0x00000020 34336164 36642e64 65627567 00000000 43ad6d.debug....\n- 0x00000030 b6f82651 ..&Q\n+ 0x00000000 66363463 31333138 31366532 39646664 f64c131816e29dfd\n+ 0x00000010 37303463 36333835 30663535 62393632 704c63850f55b962\n+ 0x00000020 64623563 35312e64 65627567 00000000 db5c51.debug....\n+ 0x00000030 378a2faa 7./.\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: bbfb0dfc1af4eb40294be0f47e36fee90eeeee89\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 413364eb838661e83c40ef3aa4c8b1b5b3c76068\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 66623064 66633161 66346562 34303239 fb0dfc1af4eb4029\n- 0x00000010 34626530 66343765 33366665 65393065 4be0f47e36fee90e\n- 0x00000020 65656565 38392e64 65627567 00000000 eeee89.debug....\n- 0x00000030 932610aa .&..\n+ 0x00000000 33333634 65623833 38363631 65383363 3364eb838661e83c\n+ 0x00000010 34306566 33616134 63386231 62356233 40ef3aa4c8b1b5b3\n+ 0x00000020 63373630 36382e64 65627567 00000000 c76068.debug....\n+ 0x00000030 885ed76b .^.k\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: 51de29625cc3cd2837418d332447a626ad6ba183\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ebca0ead2c4fd0e85698d367f61f323aa8f44e59\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64653239 36323563 63336364 32383337 de29625cc3cd2837\n- 0x00000010 34313864 33333234 34376136 32366164 418d332447a626ad\n- 0x00000020 36626131 38332e64 65627567 00000000 6ba183.debug....\n- 0x00000030 af35512c .5Q,\n+ 0x00000000 63613065 61643263 34666430 65383536 ca0ead2c4fd0e856\n+ 0x00000010 39386433 36376636 31663332 33616138 98d367f61f323aa8\n+ 0x00000020 66343465 35392e64 65627567 00000000 f44e59.debug....\n+ 0x00000030 861bafc3 ....\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: 5e557fdb38a5276a3466458e390c90fc09dadf94\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 78aaadefdaab2c3f5eb3e8094e8fdb77c67f5b89\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35353766 64623338 61353237 36613334 557fdb38a5276a34\n- 0x00000010 36363435 38653339 30633930 66633039 66458e390c90fc09\n- 0x00000020 64616466 39342e64 65627567 00000000 dadf94.debug....\n- 0x00000030 12cd980b ....\n+ 0x00000000 61616164 65666461 61623263 33663565 aaadefdaab2c3f5e\n+ 0x00000010 62336538 30393465 38666462 37376336 b3e8094e8fdb77c6\n+ 0x00000020 37663562 38392e64 65627567 00000000 7f5b89.debug....\n+ 0x00000030 06856ad2 ..j.\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: f7d015ddfd3e506b2800bd0296e710a179c999da\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 43228e6adc0a489748ed26f53cf955cc9102a383\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64303135 64646664 33653530 36623238 d015ddfd3e506b28\n- 0x00000010 30306264 30323936 65373130 61313739 00bd0296e710a179\n- 0x00000020 63393939 64612e64 65627567 00000000 c999da.debug....\n- 0x00000030 ac2be240 .+.@\n+ 0x00000000 32323865 36616463 30613438 39373438 228e6adc0a489748\n+ 0x00000010 65643236 66353363 66393535 63633931 ed26f53cf955cc91\n+ 0x00000020 30326133 38332e64 65627567 00000000 02a383.debug....\n+ 0x00000030 726ee485 rn..\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: b1d5b7b1668992d88d363f521c6f6a3973b95c4f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ac885b682e0d275460bfe2e0d8b5b973267c1170\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64356237 62313636 38393932 64383864 d5b7b1668992d88d\n- 0x00000010 33363366 35323163 36663661 33393733 363f521c6f6a3973\n- 0x00000020 62393563 34662e64 65627567 00000000 b95c4f.debug....\n- 0x00000030 4d43d710 MC..\n+ 0x00000000 38383562 36383265 30643237 35343630 885b682e0d275460\n+ 0x00000010 62666532 65306438 62356239 37333236 bfe2e0d8b5b97326\n+ 0x00000020 37633131 37302e64 65627567 00000000 7c1170.debug....\n+ 0x00000030 89852cde ..,.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/kaleidox.so", "source2": "./usr/lib/tuxpaint/plugins/kaleidox.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: c67eaab7d83689633e6c93fabe7ece0a5063ae26\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8b987f654cb781a389830eaad65a37ed01375f42\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37656161 62376438 33363839 36333365 7eaab7d83689633e\n- 0x00000010 36633933 66616265 37656365 30613530 6c93fabe7ece0a50\n- 0x00000020 36336165 32362e64 65627567 00000000 63ae26.debug....\n- 0x00000030 1295e4f9 ....\n+ 0x00000000 39383766 36353463 62373831 61333839 987f654cb781a389\n+ 0x00000010 38333065 61616436 35613337 65643031 830eaad65a37ed01\n+ 0x00000020 33373566 34322e64 65627567 00000000 375f42.debug....\n+ 0x00000030 7457b823 tW.#\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: 2c5450fc40ebdc9286f62cc51956c60943b763e4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d7222e2184939cbc8d965c9138209556de30d22d\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35343530 66633430 65626463 39323836 5450fc40ebdc9286\n- 0x00000010 66363263 63353139 35366336 30393433 f62cc51956c60943\n- 0x00000020 62373633 65342e64 65627567 00000000 b763e4.debug....\n- 0x00000030 c2165e85 ..^.\n+ 0x00000000 32323265 32313834 39333963 62633864 222e2184939cbc8d\n+ 0x00000010 39363563 39313338 32303935 35366465 965c9138209556de\n+ 0x00000020 33306432 32642e64 65627567 00000000 30d22d.debug....\n+ 0x00000030 5a31af85 Z1..\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: 11a150069dc06afa2690ca7064d3a6e58702e124\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e60db1b09602a55e73be47b9664fabda78994127\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61313530 30363964 63303661 66613236 a150069dc06afa26\n- 0x00000010 39306361 37303634 64336136 65353837 90ca7064d3a6e587\n- 0x00000020 30326531 32342e64 65627567 00000000 02e124.debug....\n- 0x00000030 6b08b26a k..j\n+ 0x00000000 30646231 62303936 30326135 35653733 0db1b09602a55e73\n+ 0x00000010 62653437 62393636 34666162 64613738 be47b9664fabda78\n+ 0x00000020 39393431 32372e64 65627567 00000000 994127.debug....\n+ 0x00000030 c5094f5f ..O_\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/lightning.so", "source2": "./usr/lib/tuxpaint/plugins/lightning.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dee127e5aecfd511bc492d8c8c5daa304119bf4e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7229b41fd08d111dc3a041a97a62360f13dd1c5c\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65313237 65356165 63666435 31316263 e127e5aecfd511bc\n- 0x00000010 34393264 38633863 35646161 33303431 492d8c8c5daa3041\n- 0x00000020 31396266 34652e64 65627567 00000000 19bf4e.debug....\n- 0x00000030 432391b0 C#..\n+ 0x00000000 32396234 31666430 38643131 31646333 29b41fd08d111dc3\n+ 0x00000010 61303431 61393761 36323336 30663133 a041a97a62360f13\n+ 0x00000020 64643163 35632e64 65627567 00000000 dd1c5c.debug....\n+ 0x00000030 1f12a0dd ....\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: 5282dd5c27e883563283e11af8035f3998598c7c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 15a59431f5f5a81adcb65e675d3ee9061fcb44cb\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38326464 35633237 65383833 35363332 82dd5c27e8835632\n- 0x00000010 38336531 31616638 30333566 33393938 83e11af8035f3998\n- 0x00000020 35393863 37632e64 65627567 00000000 598c7c.debug....\n- 0x00000030 86855db8 ..].\n+ 0x00000000 61353934 33316635 66356138 31616463 a59431f5f5a81adc\n+ 0x00000010 62363565 36373564 33656539 30363166 b65e675d3ee9061f\n+ 0x00000020 63623434 63622e64 65627567 00000000 cb44cb.debug....\n+ 0x00000030 5eb430fa ^.0.\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: 180c8750fa04f70ec34f8a7b18636ca1797580bb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 880f8ee0594dcbf3f7d703cb2e0e040184941b61\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 30633837 35306661 30346637 30656333 0c8750fa04f70ec3\n- 0x00000010 34663861 37623138 36333663 61313739 4f8a7b18636ca179\n- 0x00000020 37353830 62622e64 65627567 00000000 7580bb.debug....\n- 0x00000030 89e05a74 ..Zt\n+ 0x00000000 30663865 65303539 34646362 66336637 0f8ee0594dcbf3f7\n+ 0x00000010 64373033 63623265 30653034 30313834 d703cb2e0e040184\n+ 0x00000020 39343162 36312e64 65627567 00000000 941b61.debug....\n+ 0x00000030 987f0759 ...Y\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: fe6114e587286df441be6d08b148568b532b67cc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d751e379618c5ac4235ffed9951cd757ecb45d43\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 36313134 65353837 32383664 66343431 6114e587286df441\n- 0x00000010 62653664 30386231 34383536 38623533 be6d08b148568b53\n- 0x00000020 32623637 63632e64 65627567 00000000 2b67cc.debug....\n- 0x00000030 6bc75622 k.V\"\n+ 0x00000000 35316533 37393631 38633561 63343233 51e379618c5ac423\n+ 0x00000010 35666665 64393935 31636437 35376563 5ffed9951cd757ec\n+ 0x00000020 62343564 34332e64 65627567 00000000 b45d43.debug....\n+ 0x00000030 650ac781 e...\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: f07b6c49f267e1aec1b1cbe7318279b725504871\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ff077b36fc4639c666e7a09d174fe98e0a117dce\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37623663 34396632 36376531 61656331 7b6c49f267e1aec1\n- 0x00000010 62316362 65373331 38323739 62373235 b1cbe7318279b725\n- 0x00000020 35303438 37312e64 65627567 00000000 504871.debug....\n- 0x00000030 261e57b4 &.W.\n+ 0x00000000 30373762 33366663 34363339 63363636 077b36fc4639c666\n+ 0x00000010 65376130 39643137 34666539 38653061 e7a09d174fe98e0a\n+ 0x00000020 31313764 63652e64 65627567 00000000 117dce.debug....\n+ 0x00000030 1a7eee46 .~.F\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: 9b7999aa6769890ab08056b00cf45b4ceaadd5bc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1396ad29baa4bff87989aa4ef315e097d72f155c\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37393939 61613637 36393839 30616230 7999aa6769890ab0\n- 0x00000010 38303536 62303063 66343562 34636561 8056b00cf45b4cea\n- 0x00000020 61646435 62632e64 65627567 00000000 add5bc.debug....\n- 0x00000030 7452126e tR.n\n+ 0x00000000 39366164 32396261 61346266 66383739 96ad29baa4bff879\n+ 0x00000010 38396161 34656633 31356530 39376437 89aa4ef315e097d7\n+ 0x00000020 32663135 35632e64 65627567 00000000 2f155c.debug....\n+ 0x00000030 151aac70 ...p\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: 5fbf5f9656f5eba7475b73f67df15ccbedf78717\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b796936204734be21f81b0420aabc7d9a3880cd1\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62663566 39363536 66356562 61373437 bf5f9656f5eba747\n- 0x00000010 35623733 66363764 66313563 63626564 5b73f67df15ccbed\n- 0x00000020 66373837 31372e64 65627567 00000000 f78717.debug....\n- 0x00000030 c57b4e02 .{N.\n+ 0x00000000 39363933 36323034 37333462 65323166 96936204734be21f\n+ 0x00000010 38316230 34323061 61626337 64396133 81b0420aabc7d9a3\n+ 0x00000020 38383063 64312e64 65627567 00000000 880cd1.debug....\n+ 0x00000030 c362a12a .b.*\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: 1c990bbb39842393af3f6aa2d62864a64361bf92\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e80f99ffc5af04bd9f74cacd10a0fa38a6f291e3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 39393062 62623339 38343233 39336166 990bbb39842393af\n- 0x00000010 33663661 61326436 32383634 61363433 3f6aa2d62864a643\n- 0x00000020 36316266 39322e64 65627567 00000000 61bf92.debug....\n- 0x00000030 5138382c Q88,\n+ 0x00000000 30663939 66666335 61663034 62643966 0f99ffc5af04bd9f\n+ 0x00000010 37346361 63643130 61306661 33386136 74cacd10a0fa38a6\n+ 0x00000020 66323931 65332e64 65627567 00000000 f291e3.debug....\n+ 0x00000030 156cf797 .l..\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/noise.so", "source2": "./usr/lib/tuxpaint/plugins/noise.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: 601d7324448854fbc54161a3e4930a9652b6ec45\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 66d512737b597f9ac5249f07214c976125f8391d\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 31643733 32343434 38383534 66626335 1d7324448854fbc5\n- 0x00000010 34313631 61336534 39333061 39363532 4161a3e4930a9652\n- 0x00000020 62366563 34352e64 65627567 00000000 b6ec45.debug....\n- 0x00000030 be99d6f6 ....\n+ 0x00000000 64353132 37333762 35393766 39616335 d512737b597f9ac5\n+ 0x00000010 32343966 30373231 34633937 36313235 249f07214c976125\n+ 0x00000020 66383339 31642e64 65627567 00000000 f8391d.debug....\n+ 0x00000030 a264853c .d.<\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: 7f3a84fd30a34c75b52170c21d125d58a1094cfc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7ee447d4f6de01b3978166a615541f7140e11bcd\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 33613834 66643330 61333463 37356235 3a84fd30a34c75b5\n- 0x00000010 32313730 63323164 31323564 35386131 2170c21d125d58a1\n- 0x00000020 30393463 66632e64 65627567 00000000 094cfc.debug....\n- 0x00000030 056a4203 .jB.\n+ 0x00000000 65343437 64346636 64653031 62333937 e447d4f6de01b397\n+ 0x00000010 38313636 61363135 35343166 37313430 8166a615541f7140\n+ 0x00000020 65313162 63642e64 65627567 00000000 e11bcd.debug....\n+ 0x00000030 4e973d88 N.=.\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: 3c311b1f671b74a171a764b6d2ad21cf17951b10\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ea9e6e359605619e507b458837f01d2b652b6018\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 33313162 31663637 31623734 61313731 311b1f671b74a171\n- 0x00000010 61373634 62366432 61643231 63663137 a764b6d2ad21cf17\n- 0x00000020 39353162 31302e64 65627567 00000000 951b10.debug....\n- 0x00000030 0e53264c .S&L\n+ 0x00000000 39653665 33353936 30353631 39653530 9e6e359605619e50\n+ 0x00000010 37623435 38383337 66303164 32623635 7b458837f01d2b65\n+ 0x00000020 32623630 31382e64 65627567 00000000 2b6018.debug....\n+ 0x00000030 6f55749e oUt.\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/polyfill.so", "source2": "./usr/lib/tuxpaint/plugins/polyfill.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 01dad2449dac0e2108549056af5fbfedfefadb13\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0a5e447eb13f48da5ff60685433159c20e7716c1\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64616432 34343964 61633065 32313038 dad2449dac0e2108\n- 0x00000010 35343930 35366166 35666266 65646665 549056af5fbfedfe\n- 0x00000020 66616462 31332e64 65627567 00000000 fadb13.debug....\n- 0x00000030 cd04e224 ...$\n+ 0x00000000 35653434 37656231 33663438 64613566 5e447eb13f48da5f\n+ 0x00000010 66363036 38353433 33313539 63323065 f60685433159c20e\n+ 0x00000020 37373136 63312e64 65627567 00000000 7716c1.debug....\n+ 0x00000030 afae8a5f ..._\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: 2b6098928d177f4d939a48d2b484d187a5306ac0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 19b60fe07924dc805099c587b8d1832eeb8f1ba8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 36303938 39323864 31373766 34643933 6098928d177f4d93\n- 0x00000010 39613438 64326234 38346431 38376135 9a48d2b484d187a5\n- 0x00000020 33303661 63302e64 65627567 00000000 306ac0.debug....\n- 0x00000030 debf1acd ....\n+ 0x00000000 62363066 65303739 32346463 38303530 b60fe07924dc8050\n+ 0x00000010 39396335 38376238 64313833 32656562 99c587b8d1832eeb\n+ 0x00000020 38663162 61382e64 65627567 00000000 8f1ba8.debug....\n+ 0x00000030 d638839a .8..\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: f1f8e015193d0c51deab63f341e0caeadaced45d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e1608e15ee0ff2e9825b2ce1283803fe2e6676fa\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 66386530 31353139 33643063 35316465 f8e015193d0c51de\n- 0x00000010 61623633 66333431 65306361 65616461 ab63f341e0caeada\n- 0x00000020 63656434 35642e64 65627567 00000000 ced45d.debug....\n- 0x00000030 b372d8ed .r..\n+ 0x00000000 36303865 31356565 30666632 65393832 608e15ee0ff2e982\n+ 0x00000010 35623263 65313238 33383033 66653265 5b2ce1283803fe2e\n+ 0x00000020 36363736 66612e64 65627567 00000000 6676fa.debug....\n+ 0x00000030 99febedf ....\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: 07f36c1f59409787bc5f6597844823176625087b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2ff0e0cdedd4f7271aabf8a85cbd720a9f7a8626\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 66333663 31663539 34303937 38376263 f36c1f59409787bc\n- 0x00000010 35663635 39373834 34383233 31373636 5f65978448231766\n- 0x00000020 32353038 37622e64 65627567 00000000 25087b.debug....\n- 0x00000030 f88d6210 ..b.\n+ 0x00000000 66306530 63646564 64346637 32373161 f0e0cdedd4f7271a\n+ 0x00000010 61626638 61383563 62643732 30613966 abf8a85cbd720a9f\n+ 0x00000020 37613836 32362e64 65627567 00000000 7a8626.debug....\n+ 0x00000030 3fdacd9e ?...\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: a195148bed8578fbdc65816472f49c8d359897fe\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 34455fd56ce6ca083b47f695f20be92bbabe70d6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 39353134 38626564 38353738 66626463 95148bed8578fbdc\n- 0x00000010 36353831 36343732 66343963 38643335 65816472f49c8d35\n- 0x00000020 39383937 66652e64 65627567 00000000 9897fe.debug....\n- 0x00000030 9d08f0c8 ....\n+ 0x00000000 34353566 64353663 65366361 30383362 455fd56ce6ca083b\n+ 0x00000010 34376636 39356632 30626539 32626261 47f695f20be92bba\n+ 0x00000020 62653730 64362e64 65627567 00000000 be70d6.debug....\n+ 0x00000030 4dd8bfe0 M...\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: 322c3998d1cc20895ecdb094d344c77d12ab4476\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 07dd3adec6882e076b73808e3321cf3cf50ca9b0\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 32633339 39386431 63633230 38393565 2c3998d1cc20895e\n- 0x00000010 63646230 39346433 34346337 37643132 cdb094d344c77d12\n- 0x00000020 61623434 37362e64 65627567 00000000 ab4476.debug....\n- 0x00000030 91f8d966 ...f\n+ 0x00000000 64643361 64656336 38383265 30373662 dd3adec6882e076b\n+ 0x00000010 37333830 38653333 32316366 33636635 73808e3321cf3cf5\n+ 0x00000020 30636139 62302e64 65627567 00000000 0ca9b0.debug....\n+ 0x00000030 2c51a344 ,Q.D\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: 1a6b94f0994c0dfc545021345f73277951d96848\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e95f453a0a48f74bb53eaa75b48ecce89ed60c9d\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,7 @@\n-TP!4_s'yQ\n __gmon_start__\n _ITM_deregisterTMCloneTable\n _ITM_registerTMCloneTable\n __cxa_finalize\n reflection_init\n snprintf\n Mix_LoadWAV\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 36623934 66303939 34633064 66633534 6b94f0994c0dfc54\n- 0x00000010 35303231 33343566 37333237 37393531 5021345f73277951\n- 0x00000020 64393638 34382e64 65627567 00000000 d96848.debug....\n- 0x00000030 645bb763 d[.c\n+ 0x00000000 35663435 33613061 34386637 34626235 5f453a0a48f74bb5\n+ 0x00000010 33656161 37356234 38656363 65383965 3eaa75b48ecce89e\n+ 0x00000020 64363063 39642e64 65627567 00000000 d60c9d.debug....\n+ 0x00000030 19c0b2d8 ....\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: 8a4ea4b32d3e80123e16b7829aaeae3bd9e7b5c1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b08ed4743c47c9c35dbda4cd1e7ca9acdd1d89ce\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34656134 62333264 33653830 31323365 4ea4b32d3e80123e\n- 0x00000010 31366237 38323961 61656165 33626439 16b7829aaeae3bd9\n- 0x00000020 65376235 63312e64 65627567 00000000 e7b5c1.debug....\n- 0x00000030 240c0708 $...\n+ 0x00000000 38656434 37343363 34376339 63333564 8ed4743c47c9c35d\n+ 0x00000010 62646134 63643165 37636139 61636464 bda4cd1e7ca9acdd\n+ 0x00000020 31643839 63652e64 65627567 00000000 1d89ce.debug....\n+ 0x00000030 787c2776 x|'v\n \n"}]}, {"source1": "./usr/lib/tuxpaint/plugins/ripples.so", "source2": "./usr/lib/tuxpaint/plugins/ripples.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fc76c69b451abfb849c654887f559faf051e3085\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1a9540e50a3b97bd21a6d6b24e179af6b75c2457\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37366336 39623435 31616266 62383439 76c69b451abfb849\n- 0x00000010 63363534 38383766 35353966 61663035 c654887f559faf05\n- 0x00000020 31653330 38352e64 65627567 00000000 1e3085.debug....\n- 0x00000030 d2a0b2c3 ....\n+ 0x00000000 39353430 65353061 33623937 62643231 9540e50a3b97bd21\n+ 0x00000010 61366436 62323465 31373961 66366237 a6d6b24e179af6b7\n+ 0x00000020 35633234 35372e64 65627567 00000000 5c2457.debug....\n+ 0x00000030 4dc7e0fb M...\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: 72686d8f521a4d900cf7bfcd04f8c001dc8d486a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1627c175a2fe291c6a60adf1f72c3e1424fdbfa6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 36383664 38663532 31613464 39303063 686d8f521a4d900c\n- 0x00000010 66376266 63643034 66386330 30316463 f7bfcd04f8c001dc\n- 0x00000020 38643438 36612e64 65627567 00000000 8d486a.debug....\n- 0x00000030 988e3111 ..1.\n+ 0x00000000 32376331 37356132 66653239 31633661 27c175a2fe291c6a\n+ 0x00000010 36306164 66316637 32633365 31343234 60adf1f72c3e1424\n+ 0x00000020 66646266 61362e64 65627567 00000000 fdbfa6.debug....\n+ 0x00000030 2d77fb0c -w..\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: cd29677b758cd519063fa22b36f6c2abe2b2a4bb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fbad652be97fd8d8fee111b2bedf3f3f2e4a50fb\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 32393637 37623735 38636435 31393036 29677b758cd51906\n- 0x00000010 33666132 32623336 66366332 61626532 3fa22b36f6c2abe2\n- 0x00000020 62326134 62622e64 65627567 00000000 b2a4bb.debug....\n- 0x00000030 1d0317f6 ....\n+ 0x00000000 61643635 32626539 37666438 64386665 ad652be97fd8d8fe\n+ 0x00000010 65313131 62326265 64663366 33663265 e111b2bedf3f3f2e\n+ 0x00000020 34613530 66622e64 65627567 00000000 4a50fb.debug....\n+ 0x00000030 958934d4 ..4.\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: 0e92eab2a45fdee4e842785e9ec277ca80fbc8cd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f3d4f31d2188e70b1c196a9bd7064593b8dea403\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 39326561 62326134 35666465 65346538 92eab2a45fdee4e8\n- 0x00000010 34323738 35653965 63323737 63613830 42785e9ec277ca80\n- 0x00000020 66626338 63642e64 65627567 00000000 fbc8cd.debug....\n- 0x00000030 62c976bd b.v.\n+ 0x00000000 64346633 31643231 38386537 30623163 d4f31d2188e70b1c\n+ 0x00000010 31393661 39626437 30363435 39336238 196a9bd7064593b8\n+ 0x00000020 64656134 30332e64 65627567 00000000 dea403.debug....\n+ 0x00000030 bebada52 ...R\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: deedebfd7c4cada56ed17b29443cb327b5a849ad\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fcd1f15fa4a4734cdd4f19f3343289ed5ed0da3c\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65646562 66643763 34636164 61353665 edebfd7c4cada56e\n- 0x00000010 64313762 32393434 33636233 32376235 d17b29443cb327b5\n- 0x00000020 61383439 61642e64 65627567 00000000 a849ad.debug....\n- 0x00000030 c08ccd2e ....\n+ 0x00000000 64316631 35666134 61343733 34636464 d1f15fa4a4734cdd\n+ 0x00000010 34663139 66333334 33323839 65643565 4f19f3343289ed5e\n+ 0x00000020 64306461 33632e64 65627567 00000000 d0da3c.debug....\n+ 0x00000030 f3057083 ..p.\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: de7c5906bb09bc1a286e4e500c71ab3331c82f08\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 975ff96305c1201d9458e704f3db64d3fd6e6e64\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37633539 30366262 30396263 31613238 7c5906bb09bc1a28\n- 0x00000010 36653465 35303063 37316162 33333331 6e4e500c71ab3331\n- 0x00000020 63383266 30382e64 65627567 00000000 c82f08.debug....\n- 0x00000030 21db8074 !..t\n+ 0x00000000 35666639 36333035 63313230 31643934 5ff96305c1201d94\n+ 0x00000010 35386537 30346633 64623634 64336664 58e704f3db64d3fd\n+ 0x00000020 36653665 36342e64 65627567 00000000 6e6e64.debug....\n+ 0x00000030 8740fa9f .@..\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: 77c5b0d0861659c70256de2ffabde5a8225e983b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 37c647ade45d9f9817b8ec7a9369755848aedd53\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63356230 64303836 31363539 63373032 c5b0d0861659c702\n- 0x00000010 35366465 32666661 62646535 61383232 56de2ffabde5a822\n- 0x00000020 35653938 33622e64 65627567 00000000 5e983b.debug....\n- 0x00000030 9e572f28 .W/(\n+ 0x00000000 63363437 61646534 35643966 39383137 c647ade45d9f9817\n+ 0x00000010 62386563 37613933 36393735 35383438 b8ec7a9369755848\n+ 0x00000020 61656464 35332e64 65627567 00000000 aedd53.debug....\n+ 0x00000030 b0ecb72b ...+\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: 23bf11cd3be92c3ed59e9ed9d210448e4bb3530d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7c0722f2e8278b1a4aaf548486d4c3203e0e34d8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62663131 63643362 65393263 33656435 bf11cd3be92c3ed5\n- 0x00000010 39653965 64396432 31303434 38653462 9e9ed9d210448e4b\n- 0x00000020 62333533 30642e64 65627567 00000000 b3530d.debug....\n- 0x00000030 a8d4e1f3 ....\n+ 0x00000000 30373232 66326538 32373862 31613461 0722f2e8278b1a4a\n+ 0x00000010 61663534 38343836 64346333 32303365 af548486d4c3203e\n+ 0x00000020 30653334 64382e64 65627567 00000000 0e34d8.debug....\n+ 0x00000030 0d162cc7 ..,.\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: de7ac4b0008ec7e8453ea7432a4f732c5ec3c2c8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0bbebcbe5486c4cd316cebbfe0a4bc2c422863c8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37616334 62303030 38656337 65383435 7ac4b0008ec7e845\n- 0x00000010 33656137 34333261 34663733 32633565 3ea7432a4f732c5e\n- 0x00000020 63336332 63382e64 65627567 00000000 c3c2c8.debug....\n- 0x00000030 a4f14205 ..B.\n+ 0x00000000 62656263 62653534 38366334 63643331 bebcbe5486c4cd31\n+ 0x00000010 36636562 62666530 61346263 32633432 6cebbfe0a4bc2c42\n+ 0x00000020 32383633 63382e64 65627567 00000000 2863c8.debug....\n+ 0x00000030 2df3a2f2 -...\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: 5574313daec07545b4e15446ec684d9218fb1fef\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 78cf1e22c5db8e284d63d05d1e142db7207dd90a\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37343331 33646165 63303735 34356234 74313daec07545b4\n- 0x00000010 65313534 34366563 36383464 39323138 e15446ec684d9218\n- 0x00000020 66623166 65662e64 65627567 00000000 fb1fef.debug....\n- 0x00000030 e209a01d ....\n+ 0x00000000 63663165 32326335 64623865 32383464 cf1e22c5db8e284d\n+ 0x00000010 36336430 35643165 31343264 62373230 63d05d1e142db720\n+ 0x00000020 37646439 30612e64 65627567 00000000 7dd90a.debug....\n+ 0x00000030 e07008a3 .p..\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: 90ddd69d698ff2664672b6ad4c3ed11ffd975984\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a83ac4dfecfffc663d30c0ca18c7e64a9ae7c4b1\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64646436 39643639 38666632 36363436 ddd69d698ff26646\n- 0x00000010 37326236 61643463 33656431 31666664 72b6ad4c3ed11ffd\n- 0x00000020 39373539 38342e64 65627567 00000000 975984.debug....\n- 0x00000030 5d62f89b ]b..\n+ 0x00000000 33616334 64666563 66666663 36363364 3ac4dfecfffc663d\n+ 0x00000010 33306330 63613138 63376536 34613961 30c0ca18c7e64a9a\n+ 0x00000020 65376334 62312e64 65627567 00000000 e7c4b1.debug....\n+ 0x00000030 2e70a3a5 .p..\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: 35334891b3cbb10bbf908f35ef2d707267556192\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 765cf052827aff1bc3fecf2c9d6d6765c050de4f\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 33333438 39316233 63626231 30626266 334891b3cbb10bbf\n- 0x00000010 39303866 33356566 32643730 37323637 908f35ef2d707267\n- 0x00000020 35353631 39322e64 65627567 00000000 556192.debug....\n- 0x00000030 f28e43e1 ..C.\n+ 0x00000000 35636630 35323832 37616666 31626333 5cf052827aff1bc3\n+ 0x00000010 66656366 32633964 36643637 36356330 fecf2c9d6d6765c0\n+ 0x00000020 35306465 34662e64 65627567 00000000 50de4f.debug....\n+ 0x00000030 7dbe2c04 }.,.\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: b66f283eee663ae1a1544bb76b507c2b3dea5c07\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 742bbd591bd30acbc99bd9732ea373135bde0354\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 36663238 33656565 36363361 65316131 6f283eee663ae1a1\n- 0x00000010 35343462 62373662 35303763 32623364 544bb76b507c2b3d\n- 0x00000020 65613563 30372e64 65627567 00000000 ea5c07.debug....\n- 0x00000030 d1c607a1 ....\n+ 0x00000000 32626264 35393162 64333061 63626339 2bbd591bd30acbc9\n+ 0x00000010 39626439 37333265 61333733 31333562 9bd9732ea373135b\n+ 0x00000020 64653033 35342e64 65627567 00000000 de0354.debug....\n+ 0x00000030 a4050473 ...s\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: 3358d152ab36ad108eb1522fbd175acc34d940b5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dd5cc70d875bd690a6d4c984ae08a8ba6ea1e015\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35386431 35326162 33366164 31303865 58d152ab36ad108e\n- 0x00000010 62313532 32666264 31373561 63633334 b1522fbd175acc34\n- 0x00000020 64393430 62352e64 65627567 00000000 d940b5.debug....\n- 0x00000030 fda5c609 ....\n+ 0x00000000 35636337 30643837 35626436 39306136 5cc70d875bd690a6\n+ 0x00000010 64346339 38346165 30386138 62613665 d4c984ae08a8ba6e\n+ 0x00000020 61316530 31352e64 65627567 00000000 a1e015.debug....\n+ 0x00000030 9f756b9a .uk.\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: f661c49cb2ac1b3b47fd49e61c8e0100fb9f7553\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8da7e0625b1ced0ff53d42fe70997efb81f12430\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 36316334 39636232 61633162 33623437 61c49cb2ac1b3b47\n- 0x00000010 66643439 65363163 38653031 30306662 fd49e61c8e0100fb\n- 0x00000020 39663735 35332e64 65627567 00000000 9f7553.debug....\n- 0x00000030 3e5dcbe0 >]..\n+ 0x00000000 61376530 36323562 31636564 30666635 a7e0625b1ced0ff5\n+ 0x00000010 33643432 66653730 39393765 66623831 3d42fe70997efb81\n+ 0x00000020 66313234 33302e64 65627567 00000000 f12430.debug....\n+ 0x00000030 070924ac ..$.\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: c04758421f24572f898a6f3dd74277f2cac36dee\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fab893fd7e25eadf27638817e9c8dea00419f943\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34373538 34323166 32343537 32663839 4758421f24572f89\n- 0x00000010 38613666 33646437 34323737 66326361 8a6f3dd74277f2ca\n- 0x00000020 63333664 65652e64 65627567 00000000 c36dee.debug....\n- 0x00000030 808d1962 ...b\n+ 0x00000000 62383933 66643765 32356561 64663237 b893fd7e25eadf27\n+ 0x00000010 36333838 31376539 63386465 61303034 638817e9c8dea004\n+ 0x00000020 31396639 34332e64 65627567 00000000 19f943.debug....\n+ 0x00000030 6b681e56 kh.V\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: 31c426eac22de7a84cee7ba27960390d53dbc3e7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f1ca0ab1c40086bca9cf936b3e32803abf398849\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63343236 65616332 32646537 61383463 c426eac22de7a84c\n- 0x00000010 65653762 61323739 36303339 30643533 ee7ba27960390d53\n- 0x00000020 64626333 65372e64 65627567 00000000 dbc3e7.debug....\n- 0x00000030 85587e31 .X~1\n+ 0x00000000 63613061 62316334 30303836 62636139 ca0ab1c40086bca9\n+ 0x00000010 63663933 36623365 33323830 33616266 cf936b3e32803abf\n+ 0x00000020 33393838 34392e64 65627567 00000000 398849.debug....\n+ 0x00000030 45149c5e E..^\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: 40c5877e4f79354c2601724bc8f4da7b31afff04\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 538c8770c51607c7ffca396840ab7eb651acc4d7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63353837 37653466 37393335 34633236 c5877e4f79354c26\n- 0x00000010 30313732 34626338 66346461 37623331 01724bc8f4da7b31\n- 0x00000020 61666666 30342e64 65627567 00000000 afff04.debug....\n- 0x00000030 95935777 ..Ww\n+ 0x00000000 38633837 37306335 31363037 63376666 8c8770c51607c7ff\n+ 0x00000010 63613339 36383430 61623765 62363531 ca396840ab7eb651\n+ 0x00000020 61636334 64372e64 65627567 00000000 acc4d7.debug....\n+ 0x00000030 46760e5d Fv.]\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: 258f2cead990d99306e67cd28680f38fa0a9eb4e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bebcd7b2276b62a551d92650b1081f948096d193\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38663263 65616439 39306439 39333036 8f2cead990d99306\n- 0x00000010 65363763 64323836 38306633 38666130 e67cd28680f38fa0\n- 0x00000020 61396562 34652e64 65627567 00000000 a9eb4e.debug....\n- 0x00000030 18c3ae89 ....\n+ 0x00000000 62636437 62323237 36623632 61353531 bcd7b2276b62a551\n+ 0x00000010 64393236 35306231 30383166 39343830 d92650b1081f9480\n+ 0x00000020 39366431 39332e64 65627567 00000000 96d193.debug....\n+ 0x00000030 db211930 .!.0\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: eb06d85de607dad7fb0226e2bd50f66d1809b041\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ab5fbcd7d2e986fb880688423e9d2127667e901b\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 30366438 35646536 30376461 64376662 06d85de607dad7fb\n- 0x00000010 30323236 65326264 35306636 36643138 0226e2bd50f66d18\n- 0x00000020 30396230 34312e64 65627567 00000000 09b041.debug....\n- 0x00000030 84085df6 ..].\n+ 0x00000000 35666263 64376432 65393836 66623838 5fbcd7d2e986fb88\n+ 0x00000010 30363838 34323365 39643231 32373636 0688423e9d212766\n+ 0x00000020 37653930 31622e64 65627567 00000000 7e901b.debug....\n+ 0x00000030 a28b9b43 ...C\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: ca1f53ee8bb369d5e3224da46fe487ca8112a694\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f7fb9e3950624c0b45b3304fbad286a5bc8679fb\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 31663533 65653862 62333639 64356533 1f53ee8bb369d5e3\n- 0x00000010 32323464 61343666 65343837 63613831 224da46fe487ca81\n- 0x00000020 31326136 39342e64 65627567 00000000 12a694.debug....\n- 0x00000030 4b88e6ee K...\n+ 0x00000000 66623965 33393530 36323463 30623435 fb9e3950624c0b45\n+ 0x00000010 62333330 34666261 64323836 61356263 b3304fbad286a5bc\n+ 0x00000020 38363739 66622e64 65627567 00000000 8679fb.debug....\n+ 0x00000030 86e3761b ..v.\n \n"}]}]}]}]}, {"source1": "tuxpaint_0.9.35-1_arm64.deb", "source2": "tuxpaint_0.9.35-1_arm64.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 280636 2025-08-12 18:53:54.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 281176 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 32a7662244117a63734af6372ccd13fc85298c47\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7e3ac41a6fd8c5898076fb9cc35b8af2d43069a8\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.7.0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-G/lib/ld-linux-aarch64.so.1\n+/lib/ld-linux-aarch64.so.1\n __gmon_start__\n _ITM_deregisterTMCloneTable\n _ITM_registerTMCloneTable\n SDL_GetModState\n SDL_AddTimer\n SDL_FreeSurface\n SDL_RenderSetLogicalSize\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61373636 32323434 31313761 36333733 a7662244117a6373\n- 0x00000010 34616636 33373263 63643133 66633835 4af6372ccd13fc85\n- 0x00000020 32393863 34372e64 65627567 00000000 298c47.debug....\n- 0x00000030 cf8c7fb2 ....\n+ 0x00000000 33616334 31613666 64386335 38393830 3ac41a6fd8c58980\n+ 0x00000010 37366662 39636333 35623861 66326434 76fb9cc35b8af2d4\n+ 0x00000020 33303639 61382e64 65627567 00000000 3069a8.debug....\n+ 0x00000030 ea2f9afe ./..\n \n"}]}]}]}]}, {"source1": "tuxpaint-dbgsym_0.9.35-1_arm64.deb", "source2": "tuxpaint-dbgsym_0.9.35-1_arm64.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 512 2025-08-12 18:53:54.000000 control.tar.xz\n--rw-r--r-- 0 0 0 488516 2025-08-12 18:53:54.000000 data.tar.xz\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 488460 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: arm64\n Maintainer: Jonathan Carter \n Installed-Size: 942\n Depends: tuxpaint (= 1:0.9.35-1)\n Section: debug\n Priority: optional\n Description: debug symbols for tuxpaint\n-Build-Ids: 32a7662244117a63734af6372ccd13fc85298c47\n+Build-Ids: 7e3ac41a6fd8c5898076fb9cc35b8af2d43069a8\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/32/a7662244117a63734af6372ccd13fc85298c47.debug\n+usr/lib/debug/.build-id/7e/3ac41a6fd8c5898076fb9cc35b8af2d43069a8.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/32/\n--rw-r--r-- 0 root (0) root (0) 954064 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/32/a7662244117a63734af6372ccd13fc85298c47.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/7e/\n+-rw-r--r-- 0 root (0) root (0) 954064 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/7e/3ac41a6fd8c5898076fb9cc35b8af2d43069a8.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/32/a7662244117a63734af6372ccd13fc85298c47.debug", "source2": "./usr/lib/debug/.build-id/7e/3ac41a6fd8c5898076fb9cc35b8af2d43069a8.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 95% 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 32a7662244117a63734af6372ccd13fc85298c47\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7e3ac41a6fd8c5898076fb9cc35b8af2d43069a8\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.7.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": "@@ -13529,189 +13529,189 @@\n <804f> DW_AT_decl_column : (data1) 12\n <8050> DW_AT_type : (ref4) <0x36>, int\n <8054> DW_AT_location : (exprloc) 9 byte block: 3 60 44 8 0 0 0 0 0 \t(DW_OP_addr: 84460)\n <1><805e>: Abbrev Number: 54 (DW_TAG_structure_type)\n <805f> DW_AT_name : (strp) (offset: 0x209e): magic_api_t\n <8063> DW_AT_byte_size : (data1) 192\n <8064> DW_AT_decl_file : (data1) 116\n- <8065> DW_AT_decl_line : (data1) 99\n+ <8065> DW_AT_decl_line : (data1) 83\n <8066> DW_AT_decl_column : (data1) 16\n <8067> DW_AT_sibling : (ref4) <0x81b1>\n <2><806b>: Abbrev Number: 14 (DW_TAG_member)\n <806c> DW_AT_name : (strp) (offset: 0x59dd): tp_version\n <8070> DW_AT_decl_file : (data1) 116\n- <8071> DW_AT_decl_line : (data1) 101\n+ <8071> DW_AT_decl_line : (data1) 85\n <8072> DW_AT_decl_column : (data1) 10\n <8073> DW_AT_type : (ref4) <0x312>\n <8077> DW_AT_data_member_location: (data1) 0\n <2><8078>: Abbrev Number: 14 (DW_TAG_member)\n <8079> DW_AT_name : (strp) (offset: 0xab85): data_directory\n <807d> DW_AT_decl_file : (data1) 116\n- <807e> DW_AT_decl_line : (data1) 105\n+ <807e> DW_AT_decl_line : (data1) 89\n <807f> DW_AT_decl_column : (data1) 10\n <8080> DW_AT_type : (ref4) <0x312>\n <8084> DW_AT_data_member_location: (data1) 8\n <2><8085>: Abbrev Number: 14 (DW_TAG_member)\n <8086> DW_AT_name : (strp) (offset: 0x324b): update_progress_bar\n <808a> DW_AT_decl_file : (data1) 116\n- <808b> DW_AT_decl_line : (data1) 108\n+ <808b> DW_AT_decl_line : (data1) 92\n <808c> DW_AT_decl_column : (data1) 10\n <808d> DW_AT_type : (ref4) <0x993>\n <8091> DW_AT_data_member_location: (data1) 16\n <2><8092>: Abbrev Number: 14 (DW_TAG_member)\n <8093> DW_AT_name : (strp) (offset: 0x8c64): special_notify\n <8097> DW_AT_decl_file : (data1) 116\n- <8098> DW_AT_decl_line : (data1) 111\n+ <8098> DW_AT_decl_line : (data1) 95\n <8099> DW_AT_decl_column : (data1) 10\n <809a> DW_AT_type : (ref4) <0x8df>\n <809e> DW_AT_data_member_location: (data1) 24\n <2><809f>: Abbrev Number: 14 (DW_TAG_member)\n <80a0> DW_AT_name : (strp) (offset: 0xb1d5): sRGB_to_linear\n <80a4> DW_AT_decl_file : (data1) 116\n- <80a5> DW_AT_decl_line : (data1) 114\n+ <80a5> DW_AT_decl_line : (data1) 98\n <80a6> DW_AT_decl_column : (data1) 11\n <80a7> DW_AT_type : (ref4) <0x81c0>\n <80ab> DW_AT_data_member_location: (data1) 32\n <2><80ac>: Abbrev Number: 14 (DW_TAG_member)\n <80ad> DW_AT_name : (strp) (offset: 0x4110): linear_to_sRGB\n <80b1> DW_AT_decl_file : (data1) 116\n- <80b2> DW_AT_decl_line : (data1) 117\n+ <80b2> DW_AT_decl_line : (data1) 101\n <80b3> DW_AT_decl_column : (data1) 11\n <80b4> DW_AT_type : (ref4) <0x81d4>\n <80b8> DW_AT_data_member_location: (data1) 40\n <2><80b9>: Abbrev Number: 14 (DW_TAG_member)\n <80ba> DW_AT_name : (strp) (offset: 0x80af): in_circle\n <80be> DW_AT_decl_file : (data1) 116\n- <80bf> DW_AT_decl_line : (data1) 122\n+ <80bf> DW_AT_decl_line : (data1) 106\n <80c0> DW_AT_decl_column : (data1) 9\n <80c1> DW_AT_type : (ref4) <0x81f2>\n <80c5> DW_AT_data_member_location: (data1) 48\n <2><80c6>: Abbrev Number: 14 (DW_TAG_member)\n <80c7> DW_AT_name : (strp) (offset: 0x7e4d): getpixel\n <80cb> DW_AT_decl_file : (data1) 116\n- <80cc> DW_AT_decl_line : (data1) 129\n+ <80cc> DW_AT_decl_line : (data1) 113\n <80cd> DW_AT_decl_column : (data1) 12\n <80ce> DW_AT_type : (ref4) <0x4aa2>\n <80d2> DW_AT_data_member_location: (data1) 56\n <2><80d3>: Abbrev Number: 14 (DW_TAG_member)\n <80d4> DW_AT_name : (strp) (offset: 0x7938): putpixel\n <80d8> DW_AT_decl_file : (data1) 116\n- <80d9> DW_AT_decl_line : (data1) 136\n+ <80d9> DW_AT_decl_line : (data1) 120\n <80da> DW_AT_decl_column : (data1) 10\n <80db> DW_AT_type : (ref4) <0x4a6c>\n <80df> DW_AT_data_member_location: (data1) 64\n <2><80e0>: Abbrev Number: 14 (DW_TAG_member)\n <80e1> DW_AT_name : (strp) (offset: 0xbe9f): xorpixel\n <80e5> DW_AT_decl_file : (data1) 116\n- <80e6> DW_AT_decl_line : (data1) 139\n+ <80e6> DW_AT_decl_line : (data1) 123\n <80e7> DW_AT_decl_column : (data1) 10\n <80e8> DW_AT_type : (ref4) <0x820c>\n <80ec> DW_AT_data_member_location: (data1) 72\n <2><80ed>: Abbrev Number: 14 (DW_TAG_member)\n <80ee> DW_AT_name : (strp) (offset: 0x5224): playsound\n <80f2> DW_AT_decl_file : (data1) 116\n- <80f3> DW_AT_decl_line : (data1) 145\n+ <80f3> DW_AT_decl_line : (data1) 129\n <80f4> DW_AT_decl_column : (data1) 10\n <80f5> DW_AT_type : (ref4) <0x8226>\n <80f9> DW_AT_data_member_location: (data1) 80\n <2><80fa>: Abbrev Number: 14 (DW_TAG_member)\n <80fb> DW_AT_name : (strp) (offset: 0xaacf): playingsound\n <80ff> DW_AT_decl_file : (data1) 116\n- <8100> DW_AT_decl_line : (data1) 148\n+ <8100> DW_AT_decl_line : (data1) 132\n <8101> DW_AT_decl_column : (data1) 9\n <8102> DW_AT_type : (ref4) <0x8230>\n <8106> DW_AT_data_member_location: (data1) 88\n <2><8107>: Abbrev Number: 14 (DW_TAG_member)\n <8108> DW_AT_name : (strp) (offset: 0x43fe): pausesound\n <810c> DW_AT_decl_file : (data1) 116\n- <810d> DW_AT_decl_line : (data1) 151\n+ <810d> DW_AT_decl_line : (data1) 135\n <810e> DW_AT_decl_column : (data1) 10\n <810f> DW_AT_type : (ref4) <0x993>\n <8113> DW_AT_data_member_location: (data1) 96\n <2><8114>: Abbrev Number: 14 (DW_TAG_member)\n <8115> DW_AT_name : (strp) (offset: 0x435): unpausesound\n <8119> DW_AT_decl_file : (data1) 116\n- <811a> DW_AT_decl_line : (data1) 155\n+ <811a> DW_AT_decl_line : (data1) 139\n <811b> DW_AT_decl_column : (data1) 10\n <811c> DW_AT_type : (ref4) <0x993>\n <8120> DW_AT_data_member_location: (data1) 104\n <2><8121>: Abbrev Number: 14 (DW_TAG_member)\n <8122> DW_AT_name : (strp) (offset: 0x45f9): stopsound\n <8126> DW_AT_decl_file : (data1) 116\n- <8127> DW_AT_decl_line : (data1) 158\n+ <8127> DW_AT_decl_line : (data1) 142\n <8128> DW_AT_decl_column : (data1) 10\n <8129> DW_AT_type : (ref4) <0x993>\n <812d> DW_AT_data_member_location: (data1) 112\n <2><812e>: Abbrev Number: 14 (DW_TAG_member)\n <812f> DW_AT_name : (strp) (offset: 0xd79a): line\n <8133> DW_AT_decl_file : (data1) 116\n- <8134> DW_AT_decl_line : (data1) 165\n+ <8134> DW_AT_decl_line : (data1) 149\n <8135> DW_AT_decl_column : (data1) 10\n <8136> DW_AT_type : (ref4) <0x8296>\n <813a> DW_AT_data_member_location: (data1) 120\n <2><813b>: Abbrev Number: 14 (DW_TAG_member)\n <813c> DW_AT_name : (strp) (offset: 0x9f95): button_down\n <8140> DW_AT_decl_file : (data1) 116\n- <8141> DW_AT_decl_line : (data1) 168\n+ <8141> DW_AT_decl_line : (data1) 152\n <8142> DW_AT_decl_column : (data1) 9\n <8143> DW_AT_type : (ref4) <0x8230>\n <8147> DW_AT_data_member_location: (data1) 128\n <2><8148>: Abbrev Number: 14 (DW_TAG_member)\n <8149> DW_AT_name : (strp) (offset: 0x7fa7): rgbtohsv\n <814d> DW_AT_decl_file : (data1) 116\n- <814e> DW_AT_decl_line : (data1) 171\n+ <814e> DW_AT_decl_line : (data1) 155\n <814f> DW_AT_decl_column : (data1) 10\n <8150> DW_AT_type : (ref4) <0x82c4>\n <8154> DW_AT_data_member_location: (data1) 136\n <2><8155>: Abbrev Number: 14 (DW_TAG_member)\n <8156> DW_AT_name : (strp) (offset: 0xa7b2): hsvtorgb\n <815a> DW_AT_decl_file : (data1) 116\n- <815b> DW_AT_decl_line : (data1) 174\n+ <815b> DW_AT_decl_line : (data1) 158\n <815c> DW_AT_decl_column : (data1) 10\n <815d> DW_AT_type : (ref4) <0x82ed>\n <8161> DW_AT_data_member_location: (data1) 144\n <2><8162>: Abbrev Number: 14 (DW_TAG_member)\n <8163> DW_AT_name : (strp) (offset: 0x2596): canvas_w\n <8167> DW_AT_decl_file : (data1) 116\n- <8168> DW_AT_decl_line : (data1) 177\n+ <8168> DW_AT_decl_line : (data1) 161\n <8169> DW_AT_decl_column : (data1) 7\n <816a> DW_AT_type : (ref4) <0x36>, int\n <816e> DW_AT_data_member_location: (data1) 152\n <2><816f>: Abbrev Number: 14 (DW_TAG_member)\n <8170> DW_AT_name : (strp) (offset: 0x2561): canvas_h\n <8174> DW_AT_decl_file : (data1) 116\n- <8175> DW_AT_decl_line : (data1) 178\n+ <8175> DW_AT_decl_line : (data1) 162\n <8176> DW_AT_decl_column : (data1) 7\n <8177> DW_AT_type : (ref4) <0x36>, int\n <817b> DW_AT_data_member_location: (data1) 156\n <2><817c>: Abbrev Number: 14 (DW_TAG_member)\n <817d> DW_AT_name : (strp) (offset: 0xfa5): scale\n <8181> DW_AT_decl_file : (data1) 116\n- <8182> DW_AT_decl_line : (data1) 184\n+ <8182> DW_AT_decl_line : (data1) 168\n <8183> DW_AT_decl_column : (data1) 19\n <8184> DW_AT_type : (ref4) <0x8310>\n <8188> DW_AT_data_member_location: (data1) 160\n <2><8189>: Abbrev Number: 14 (DW_TAG_member)\n <818a> DW_AT_name : (strp) (offset: 0x5e2b): rotate_scale\n <818e> DW_AT_decl_file : (data1) 116\n- <818f> DW_AT_decl_line : (data1) 189\n+ <818f> DW_AT_decl_line : (data1) 173\n <8190> DW_AT_decl_column : (data1) 19\n <8191> DW_AT_type : (ref4) <0x832e>\n <8195> DW_AT_data_member_location: (data1) 168\n <2><8196>: Abbrev Number: 14 (DW_TAG_member)\n <8197> DW_AT_name : (strp) (offset: 0x3ee5): touched\n <819b> DW_AT_decl_file : (data1) 116\n- <819c> DW_AT_decl_line : (data1) 196\n+ <819c> DW_AT_decl_line : (data1) 180\n <819d> DW_AT_decl_column : (data1) 11\n <819e> DW_AT_type : (ref4) <0x8347>\n <81a2> DW_AT_data_member_location: (data1) 176\n <2><81a3>: Abbrev Number: 14 (DW_TAG_member)\n <81a4> DW_AT_name : (strp) (offset: 0x5fb1): retract_undo\n <81a8> DW_AT_decl_file : (data1) 116\n- <81a9> DW_AT_decl_line : (data1) 201\n+ <81a9> DW_AT_decl_line : (data1) 185\n <81aa> DW_AT_decl_column : (data1) 10\n <81ab> DW_AT_type : (ref4) <0x993>\n <81af> DW_AT_data_member_location: (data1) 184\n <2><81b0>: Abbrev Number: 0\n <1><81b1>: Abbrev Number: 63 (DW_TAG_subroutine_type)\n <81b2> DW_AT_prototyped : (flag_present) 1\n <81b2> DW_AT_type : (ref4) <0x2f>, float\n@@ -13906,23 +13906,23 @@\n <2><8346>: Abbrev Number: 0\n <1><8347>: Abbrev Number: 21 (DW_TAG_pointer_type)\n <8348> DW_AT_byte_size : (implicit_const) 8\n <8348> DW_AT_type : (ref4) <0x8333>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><834c>: Abbrev Number: 27 (DW_TAG_typedef)\n <834d> DW_AT_name : (strp) (offset: 0xc0bb): magic_api\n <8351> DW_AT_decl_file : (data1) 116\n- <8352> DW_AT_decl_line : (data1) 202\n+ <8352> DW_AT_decl_line : (data1) 186\n <8353> DW_AT_decl_column : (data1) 3\n <8354> DW_AT_type : (ref4) <0x805e>, magic_api_t\n <1><8358>: Abbrev Number: 65 (DW_TAG_enumeration_type)\n <8359> DW_AT_encoding : (data1) 7\t(unsigned)\n <835a> DW_AT_byte_size : (implicit_const) 4\n <835a> DW_AT_type : (ref4) <0x7a>, unsigned int\n <835e> DW_AT_decl_file : (data1) 116\n- <835f> DW_AT_decl_line : (data1) 236\n+ <835f> DW_AT_decl_line : (data1) 220\n <8360> DW_AT_decl_column : (data1) 6\n <8361> DW_AT_sibling : (ref4) <0x837e>\n <2><8365>: Abbrev Number: 5 (DW_TAG_enumerator)\n <8366> DW_AT_name : (strp) (offset: 0x279d): MAGIC_COMPLEXITY_NOVICE\n <836a> DW_AT_const_value : (data1) 0\n <2><836b>: Abbrev Number: 5 (DW_TAG_enumerator)\n <836c> DW_AT_name : (strp) (offset: 0x26): MAGIC_COMPLEXITY_BEGINNER\n@@ -13940,15 +13940,15 @@\n <2><8387>: Abbrev Number: 35 (DW_TAG_subrange_type)\n <8388> DW_AT_type : (ref4) <0x9d>, long unsigned int\n <838c> DW_AT_upper_bound : (data1) 2\n <2><838d>: Abbrev Number: 0\n <1><838e>: Abbrev Number: 68 (DW_TAG_variable)\n <838f> DW_AT_name : (strp) (offset: 0xb67d): MAGIC_COMPLEXITY_LEVEL_NAMES\n <8393> DW_AT_decl_file : (data1) 116\n- <8394> DW_AT_decl_line : (data1) 245\n+ <8394> DW_AT_decl_line : (data1) 229\n <8395> DW_AT_decl_column : (data1) 14\n <8396> DW_AT_type : (ref4) <0x837e>\n <839a> DW_AT_external : (flag_present) 1\n <839a> DW_AT_location : (exprloc) 9 byte block: 3 20 16 8 0 0 0 0 0 \t(DW_OP_addr: 81620)\n <1><83a4>: Abbrev Number: 9 (DW_TAG_variable)\n <83a5> DW_AT_name : (strp) (offset: 0x8f79): magic_disabled_features\n <83a9> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,13 +1,16 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n ]9T}{:L}\n-r'M.Ax^E\n-J2'7?%sr#Rx\n-=4,<<\"2**\n-}x QkR6Q\n+:hLTxk\\7\n+-7@l}],}\n+UT;YtR7(&\n+^K`GKzc,\n+qRx4?]-r&\n+v>rHVi'*\n+W(VVZ 42r5F\n 0'2K)3-3R+*-,3,M,++;Y\n @WEc[Z;135\n 2_%$WNn-v\n i,C76Q36\n JeJ1R)Fz)\n tf\tz3M*{\n sA7>fl>-\n"}]}]}]}]}, {"source1": "tuxpaint-plugins-default-dbgsym_0.9.35-1_arm64.deb", "source2": "tuxpaint-plugins-default-dbgsym_0.9.35-1_arm64.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 3792 2025-08-12 18:53:54.000000 control.tar.xz\n--rw-r--r-- 0 0 0 4913308 2025-08-12 18:53:54.000000 data.tar.xz\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 4914772 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: arm64\n Maintainer: Jonathan Carter \n-Installed-Size: 6134\n+Installed-Size: 6135\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: 01dad2449dac0e2108549056af5fbfedfefadb13 07f36c1f59409787bc5f6597844823176625087b 08510a217f04d9698b709d438f5a63b33df36c8c 0e92eab2a45fdee4e842785e9ec277ca80fbc8cd 0f1b67e4cd45dd4b439bdb1325fb290ae9d75e11 11a150069dc06afa2690ca7064d3a6e58702e124 16d909bdb7bbb020b5b4e80a2a330fb9d7b29bbc 180c8750fa04f70ec34f8a7b18636ca1797580bb 1a6b94f0994c0dfc545021345f73277951d96848 1c990bbb39842393af3f6aa2d62864a64361bf92 23bf11cd3be92c3ed59e9ed9d210448e4bb3530d 256ee8893f046c4030d55d2aa0965b90c1ad8fc2 258f2cead990d99306e67cd28680f38fa0a9eb4e 2b6098928d177f4d939a48d2b484d187a5306ac0 2c5450fc40ebdc9286f62cc51956c60943b763e4 31c426eac22de7a84cee7ba27960390d53dbc3e7 322c3998d1cc20895ecdb094d344c77d12ab4476 3358d152ab36ad108eb1522fbd175acc34d940b5 34d655c4da5162aae4f0e88f5b5a6093a16ed4f1 35334891b3cbb10bbf908f35ef2d707267556192 39818b5e41130a8d05f216c61e8a92ec4eaf0f31 3c311b1f671b74a171a764b6d2ad21cf17951b10 40c5877e4f79354c2601724bc8f4da7b31afff04 474fedd724f4cd8d960d4543f0d53ac247a70dde 51de29625cc3cd2837418d332447a626ad6ba183 5282dd5c27e883563283e11af8035f3998598c7c 5574313daec07545b4e15446ec684d9218fb1fef 5a27cd227b16bfc3bff3d4c31d502b39244a7688 5e557fdb38a5276a3466458e390c90fc09dadf94 5fbf5f9656f5eba7475b73f67df15ccbedf78717 60011638250da23d106a30d3ee7846ac76b0152c 601d7324448854fbc54161a3e4930a9652b6ec45 6a38c7fd4b8d09230c4a354c9bc547c6bb206475 717091900f2ec3f2b8a61f9959bc200c2a828525 72686d8f521a4d900cf7bfcd04f8c001dc8d486a 77c5b0d0861659c70256de2ffabde5a8225e983b 7f3a84fd30a34c75b52170c21d125d58a1094cfc 8a4ea4b32d3e80123e16b7829aaeae3bd9e7b5c1 8e9325cdf3ba4afca6d981f07461417ccee80a97 8f2ea09c03443c6c76933778b09b65b5f0e15ed7 90ddd69d698ff2664672b6ad4c3ed11ffd975984 9b7999aa6769890ab08056b00cf45b4ceaadd5bc a195148bed8578fbdc65816472f49c8d359897fe a3ff2d91609ddd51d60ad1e0660c82c38bc8bbf1 a9a089d2cf9b59e133d95f97bed0d458afa8f414 b1d5b7b1668992d88d363f521c6f6a3973b95c4f b66f283eee663ae1a1544bb76b507c2b3dea5c07 bb9ed338bda0cfacfaff282ecaa02b1fb0f0c57c bbfb0dfc1af4eb40294be0f47e36fee90eeeee89 bea2398d846ac11635fcd4d18e39d1fac5356271 c04758421f24572f898a6f3dd74277f2cac36dee c2e9fcf5f15f5e529cb7d5ab53a3b8824b76aabc c61ab2831a8d082a510e74a6246acfe2d0439fac c67eaab7d83689633e6c93fabe7ece0a5063ae26 ca1f53ee8bb369d5e3224da46fe487ca8112a694 cd29677b758cd519063fa22b36f6c2abe2b2a4bb ce8bf71ca90404dd8b62f34d131a33f438f8abd5 daa5b8e0e33e80baf64c3b5b76889e093785dd2f de70012526fd92ffa5aebc65501ff640da8d7726 de7ac4b0008ec7e8453ea7432a4f732c5ec3c2c8 de7c5906bb09bc1a286e4e500c71ab3331c82f08 dee127e5aecfd511bc492d8c8c5daa304119bf4e deedebfd7c4cada56ed17b29443cb327b5a849ad eb06d85de607dad7fb0226e2bd50f66d1809b041 ec2cb6be5be6e55bf680a1e28a69a8df3443ad6d f07b6c49f267e1aec1b1cbe7318279b725504871 f1f8e015193d0c51deab63f341e0caeadaced45d f661c49cb2ac1b3b47fd49e61c8e0100fb9f7553 f7d015ddfd3e506b2800bd0296e710a179c999da f994ca7bfd3257d67e4fb9d7fe4de5eaf5924572 f9c0dd6f81e3a518c0d28c74136ea595014f44c7 fc76c69b451abfb849c654887f559faf051e3085 fe6114e587286df441be6d08b148568b532b67cc\n+Build-Ids: 05ed5c25226fda2fb7c63fd6c3074779387c33c8 07dd3adec6882e076b73808e3321cf3cf50ca9b0 0a4c8d1fb6f9cde2f729611675dca35d04aa8cf9 0a5e447eb13f48da5ff60685433159c20e7716c1 0bbebcbe5486c4cd316cebbfe0a4bc2c422863c8 1396ad29baa4bff87989aa4ef315e097d72f155c 15a59431f5f5a81adcb65e675d3ee9061fcb44cb 1627c175a2fe291c6a60adf1f72c3e1424fdbfa6 19b60fe07924dc805099c587b8d1832eeb8f1ba8 1a9540e50a3b97bd21a6d6b24e179af6b75c2457 249c496f6c321638f99138f30daacd3b239fcda3 2bcbb97bfc185156da9834acfbcbe94353f587ef 2ff0e0cdedd4f7271aabf8a85cbd720a9f7a8626 34455fd56ce6ca083b47f695f20be92bbabe70d6 37c647ade45d9f9817b8ec7a9369755848aedd53 413364eb838661e83c40ef3aa4c8b1b5b3c76068 415dcbe831e21cec722606eefd956746c6c3c715 43228e6adc0a489748ed26f53cf955cc9102a383 49f6964bccf4a4fc8114184ea890fb10e4b190c5 538c8770c51607c7ffca396840ab7eb651acc4d7 568fb40f4d168e22bc0b1f072daefa0ad3cc8e17 5b2c60904bc6cbbd1342dff9771a0f377dab2cd2 5f658d28178c53f8e297fc976ee7b3f92596259f 627ac6efb2318d3746080d996a8c868fdec9f41f 66d512737b597f9ac5249f07214c976125f8391d 6f4efd6b009a83735d893aeb9250aec2bb09dbcc 6f8985564ecc7880268b2dadf3880508cd83f2e2 7229b41fd08d111dc3a041a97a62360f13dd1c5c 742bbd591bd30acbc99bd9732ea373135bde0354 765cf052827aff1bc3fecf2c9d6d6765c050de4f 78aaadefdaab2c3f5eb3e8094e8fdb77c67f5b89 78cf1e22c5db8e284d63d05d1e142db7207dd90a 7c0722f2e8278b1a4aaf548486d4c3203e0e34d8 7ee447d4f6de01b3978166a615541f7140e11bcd 821930d72908efb689a755984042ec41b967f8ce 880f8ee0594dcbf3f7d703cb2e0e040184941b61 8b987f654cb781a389830eaad65a37ed01375f42 8da7e0625b1ced0ff53d42fe70997efb81f12430 975ff96305c1201d9458e704f3db64d3fd6e6e64 9fd84bee22b041f66556205297fd1d4a90d34aa4 a83ac4dfecfffc663d30c0ca18c7e64a9ae7c4b1 ab5fbcd7d2e986fb880688423e9d2127667e901b ac36b4b317d5d2246d70aa5744c0d2295c1250fa ac885b682e0d275460bfe2e0d8b5b973267c1170 b08ed4743c47c9c35dbda4cd1e7ca9acdd1d89ce b796936204734be21f81b0420aabc7d9a3880cd1 b97bc1375a7c775533445604b449f9c06edc3184 bebcd7b2276b62a551d92650b1081f948096d193 bfee28c07ab9bb5040826e1179ea04c541cfd28b c631360b4a785cc1e76f6ab476f530527033a565 cb76125d6da2e6bcfa1c2bc1976252fa5e2214ab d0447ee851673e84e37844eb2858eae1d6c2a8e9 d0690434148f411f431951155989346bf7d01628 d2f64c131816e29dfd704c63850f55b962db5c51 d7222e2184939cbc8d965c9138209556de30d22d d751e379618c5ac4235ffed9951cd757ecb45d43 dd5cc70d875bd690a6d4c984ae08a8ba6ea1e015 dfbb214b54f5d02ed6aea473f2f6ae71dad6de5f e1608e15ee0ff2e9825b2ce1283803fe2e6676fa e2f4b8e95d543b91d95c2150f487882b8affee7a e60db1b09602a55e73be47b9664fabda78994127 e80f99ffc5af04bd9f74cacd10a0fa38a6f291e3 e8b232e6c9a25bfe594f15192c9b48dcca942db1 e95f453a0a48f74bb53eaa75b48ecce89ed60c9d ea9e6e359605619e507b458837f01d2b652b6018 ebca0ead2c4fd0e85698d367f61f323aa8f44e59 f1ca0ab1c40086bca9cf936b3e32803abf398849 f3d4f31d2188e70b1c196a9bd7064593b8dea403 f7fb9e3950624c0b45b3304fbad286a5bc8679fb fab893fd7e25eadf27638817e9c8dea00419f943 fbad652be97fd8d8fee111b2bedf3f3f2e4a50fb fcd1f15fa4a4734cdd4f19f3343289ed5ed0da3c ff077b36fc4639c666e7a09d174fe98e0a117dce\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/01/dad2449dac0e2108549056af5fbfedfefadb13.debug\n-usr/lib/debug/.build-id/07/f36c1f59409787bc5f6597844823176625087b.debug\n-usr/lib/debug/.build-id/08/510a217f04d9698b709d438f5a63b33df36c8c.debug\n-usr/lib/debug/.build-id/0e/92eab2a45fdee4e842785e9ec277ca80fbc8cd.debug\n-usr/lib/debug/.build-id/0f/1b67e4cd45dd4b439bdb1325fb290ae9d75e11.debug\n-usr/lib/debug/.build-id/11/a150069dc06afa2690ca7064d3a6e58702e124.debug\n-usr/lib/debug/.build-id/16/d909bdb7bbb020b5b4e80a2a330fb9d7b29bbc.debug\n-usr/lib/debug/.build-id/18/0c8750fa04f70ec34f8a7b18636ca1797580bb.debug\n-usr/lib/debug/.build-id/1a/6b94f0994c0dfc545021345f73277951d96848.debug\n-usr/lib/debug/.build-id/1c/990bbb39842393af3f6aa2d62864a64361bf92.debug\n-usr/lib/debug/.build-id/23/bf11cd3be92c3ed59e9ed9d210448e4bb3530d.debug\n-usr/lib/debug/.build-id/25/6ee8893f046c4030d55d2aa0965b90c1ad8fc2.debug\n-usr/lib/debug/.build-id/25/8f2cead990d99306e67cd28680f38fa0a9eb4e.debug\n-usr/lib/debug/.build-id/2b/6098928d177f4d939a48d2b484d187a5306ac0.debug\n-usr/lib/debug/.build-id/2c/5450fc40ebdc9286f62cc51956c60943b763e4.debug\n-usr/lib/debug/.build-id/31/c426eac22de7a84cee7ba27960390d53dbc3e7.debug\n-usr/lib/debug/.build-id/32/2c3998d1cc20895ecdb094d344c77d12ab4476.debug\n-usr/lib/debug/.build-id/33/58d152ab36ad108eb1522fbd175acc34d940b5.debug\n-usr/lib/debug/.build-id/34/d655c4da5162aae4f0e88f5b5a6093a16ed4f1.debug\n-usr/lib/debug/.build-id/35/334891b3cbb10bbf908f35ef2d707267556192.debug\n-usr/lib/debug/.build-id/39/818b5e41130a8d05f216c61e8a92ec4eaf0f31.debug\n-usr/lib/debug/.build-id/3c/311b1f671b74a171a764b6d2ad21cf17951b10.debug\n-usr/lib/debug/.build-id/40/c5877e4f79354c2601724bc8f4da7b31afff04.debug\n-usr/lib/debug/.build-id/47/4fedd724f4cd8d960d4543f0d53ac247a70dde.debug\n-usr/lib/debug/.build-id/51/de29625cc3cd2837418d332447a626ad6ba183.debug\n-usr/lib/debug/.build-id/52/82dd5c27e883563283e11af8035f3998598c7c.debug\n-usr/lib/debug/.build-id/55/74313daec07545b4e15446ec684d9218fb1fef.debug\n-usr/lib/debug/.build-id/5a/27cd227b16bfc3bff3d4c31d502b39244a7688.debug\n-usr/lib/debug/.build-id/5e/557fdb38a5276a3466458e390c90fc09dadf94.debug\n-usr/lib/debug/.build-id/5f/bf5f9656f5eba7475b73f67df15ccbedf78717.debug\n-usr/lib/debug/.build-id/60/011638250da23d106a30d3ee7846ac76b0152c.debug\n-usr/lib/debug/.build-id/60/1d7324448854fbc54161a3e4930a9652b6ec45.debug\n-usr/lib/debug/.build-id/6a/38c7fd4b8d09230c4a354c9bc547c6bb206475.debug\n-usr/lib/debug/.build-id/71/7091900f2ec3f2b8a61f9959bc200c2a828525.debug\n-usr/lib/debug/.build-id/72/686d8f521a4d900cf7bfcd04f8c001dc8d486a.debug\n-usr/lib/debug/.build-id/77/c5b0d0861659c70256de2ffabde5a8225e983b.debug\n-usr/lib/debug/.build-id/7f/3a84fd30a34c75b52170c21d125d58a1094cfc.debug\n-usr/lib/debug/.build-id/8a/4ea4b32d3e80123e16b7829aaeae3bd9e7b5c1.debug\n-usr/lib/debug/.build-id/8e/9325cdf3ba4afca6d981f07461417ccee80a97.debug\n-usr/lib/debug/.build-id/8f/2ea09c03443c6c76933778b09b65b5f0e15ed7.debug\n-usr/lib/debug/.build-id/90/ddd69d698ff2664672b6ad4c3ed11ffd975984.debug\n-usr/lib/debug/.build-id/9b/7999aa6769890ab08056b00cf45b4ceaadd5bc.debug\n-usr/lib/debug/.build-id/a1/95148bed8578fbdc65816472f49c8d359897fe.debug\n-usr/lib/debug/.build-id/a3/ff2d91609ddd51d60ad1e0660c82c38bc8bbf1.debug\n-usr/lib/debug/.build-id/a9/a089d2cf9b59e133d95f97bed0d458afa8f414.debug\n-usr/lib/debug/.build-id/b1/d5b7b1668992d88d363f521c6f6a3973b95c4f.debug\n-usr/lib/debug/.build-id/b6/6f283eee663ae1a1544bb76b507c2b3dea5c07.debug\n-usr/lib/debug/.build-id/bb/9ed338bda0cfacfaff282ecaa02b1fb0f0c57c.debug\n-usr/lib/debug/.build-id/bb/fb0dfc1af4eb40294be0f47e36fee90eeeee89.debug\n-usr/lib/debug/.build-id/be/a2398d846ac11635fcd4d18e39d1fac5356271.debug\n-usr/lib/debug/.build-id/c0/4758421f24572f898a6f3dd74277f2cac36dee.debug\n-usr/lib/debug/.build-id/c2/e9fcf5f15f5e529cb7d5ab53a3b8824b76aabc.debug\n-usr/lib/debug/.build-id/c6/1ab2831a8d082a510e74a6246acfe2d0439fac.debug\n-usr/lib/debug/.build-id/c6/7eaab7d83689633e6c93fabe7ece0a5063ae26.debug\n-usr/lib/debug/.build-id/ca/1f53ee8bb369d5e3224da46fe487ca8112a694.debug\n-usr/lib/debug/.build-id/cd/29677b758cd519063fa22b36f6c2abe2b2a4bb.debug\n-usr/lib/debug/.build-id/ce/8bf71ca90404dd8b62f34d131a33f438f8abd5.debug\n-usr/lib/debug/.build-id/da/a5b8e0e33e80baf64c3b5b76889e093785dd2f.debug\n-usr/lib/debug/.build-id/de/70012526fd92ffa5aebc65501ff640da8d7726.debug\n-usr/lib/debug/.build-id/de/7ac4b0008ec7e8453ea7432a4f732c5ec3c2c8.debug\n-usr/lib/debug/.build-id/de/7c5906bb09bc1a286e4e500c71ab3331c82f08.debug\n-usr/lib/debug/.build-id/de/e127e5aecfd511bc492d8c8c5daa304119bf4e.debug\n-usr/lib/debug/.build-id/de/edebfd7c4cada56ed17b29443cb327b5a849ad.debug\n-usr/lib/debug/.build-id/eb/06d85de607dad7fb0226e2bd50f66d1809b041.debug\n-usr/lib/debug/.build-id/ec/2cb6be5be6e55bf680a1e28a69a8df3443ad6d.debug\n-usr/lib/debug/.build-id/f0/7b6c49f267e1aec1b1cbe7318279b725504871.debug\n-usr/lib/debug/.build-id/f1/f8e015193d0c51deab63f341e0caeadaced45d.debug\n-usr/lib/debug/.build-id/f6/61c49cb2ac1b3b47fd49e61c8e0100fb9f7553.debug\n-usr/lib/debug/.build-id/f7/d015ddfd3e506b2800bd0296e710a179c999da.debug\n-usr/lib/debug/.build-id/f9/94ca7bfd3257d67e4fb9d7fe4de5eaf5924572.debug\n-usr/lib/debug/.build-id/f9/c0dd6f81e3a518c0d28c74136ea595014f44c7.debug\n-usr/lib/debug/.build-id/fc/76c69b451abfb849c654887f559faf051e3085.debug\n-usr/lib/debug/.build-id/fe/6114e587286df441be6d08b148568b532b67cc.debug\n+usr/lib/debug/.build-id/05/ed5c25226fda2fb7c63fd6c3074779387c33c8.debug\n+usr/lib/debug/.build-id/07/dd3adec6882e076b73808e3321cf3cf50ca9b0.debug\n+usr/lib/debug/.build-id/0a/4c8d1fb6f9cde2f729611675dca35d04aa8cf9.debug\n+usr/lib/debug/.build-id/0a/5e447eb13f48da5ff60685433159c20e7716c1.debug\n+usr/lib/debug/.build-id/0b/bebcbe5486c4cd316cebbfe0a4bc2c422863c8.debug\n+usr/lib/debug/.build-id/13/96ad29baa4bff87989aa4ef315e097d72f155c.debug\n+usr/lib/debug/.build-id/15/a59431f5f5a81adcb65e675d3ee9061fcb44cb.debug\n+usr/lib/debug/.build-id/16/27c175a2fe291c6a60adf1f72c3e1424fdbfa6.debug\n+usr/lib/debug/.build-id/19/b60fe07924dc805099c587b8d1832eeb8f1ba8.debug\n+usr/lib/debug/.build-id/1a/9540e50a3b97bd21a6d6b24e179af6b75c2457.debug\n+usr/lib/debug/.build-id/24/9c496f6c321638f99138f30daacd3b239fcda3.debug\n+usr/lib/debug/.build-id/2b/cbb97bfc185156da9834acfbcbe94353f587ef.debug\n+usr/lib/debug/.build-id/2f/f0e0cdedd4f7271aabf8a85cbd720a9f7a8626.debug\n+usr/lib/debug/.build-id/34/455fd56ce6ca083b47f695f20be92bbabe70d6.debug\n+usr/lib/debug/.build-id/37/c647ade45d9f9817b8ec7a9369755848aedd53.debug\n+usr/lib/debug/.build-id/41/3364eb838661e83c40ef3aa4c8b1b5b3c76068.debug\n+usr/lib/debug/.build-id/41/5dcbe831e21cec722606eefd956746c6c3c715.debug\n+usr/lib/debug/.build-id/43/228e6adc0a489748ed26f53cf955cc9102a383.debug\n+usr/lib/debug/.build-id/49/f6964bccf4a4fc8114184ea890fb10e4b190c5.debug\n+usr/lib/debug/.build-id/53/8c8770c51607c7ffca396840ab7eb651acc4d7.debug\n+usr/lib/debug/.build-id/56/8fb40f4d168e22bc0b1f072daefa0ad3cc8e17.debug\n+usr/lib/debug/.build-id/5b/2c60904bc6cbbd1342dff9771a0f377dab2cd2.debug\n+usr/lib/debug/.build-id/5f/658d28178c53f8e297fc976ee7b3f92596259f.debug\n+usr/lib/debug/.build-id/62/7ac6efb2318d3746080d996a8c868fdec9f41f.debug\n+usr/lib/debug/.build-id/66/d512737b597f9ac5249f07214c976125f8391d.debug\n+usr/lib/debug/.build-id/6f/4efd6b009a83735d893aeb9250aec2bb09dbcc.debug\n+usr/lib/debug/.build-id/6f/8985564ecc7880268b2dadf3880508cd83f2e2.debug\n+usr/lib/debug/.build-id/72/29b41fd08d111dc3a041a97a62360f13dd1c5c.debug\n+usr/lib/debug/.build-id/74/2bbd591bd30acbc99bd9732ea373135bde0354.debug\n+usr/lib/debug/.build-id/76/5cf052827aff1bc3fecf2c9d6d6765c050de4f.debug\n+usr/lib/debug/.build-id/78/aaadefdaab2c3f5eb3e8094e8fdb77c67f5b89.debug\n+usr/lib/debug/.build-id/78/cf1e22c5db8e284d63d05d1e142db7207dd90a.debug\n+usr/lib/debug/.build-id/7c/0722f2e8278b1a4aaf548486d4c3203e0e34d8.debug\n+usr/lib/debug/.build-id/7e/e447d4f6de01b3978166a615541f7140e11bcd.debug\n+usr/lib/debug/.build-id/82/1930d72908efb689a755984042ec41b967f8ce.debug\n+usr/lib/debug/.build-id/88/0f8ee0594dcbf3f7d703cb2e0e040184941b61.debug\n+usr/lib/debug/.build-id/8b/987f654cb781a389830eaad65a37ed01375f42.debug\n+usr/lib/debug/.build-id/8d/a7e0625b1ced0ff53d42fe70997efb81f12430.debug\n+usr/lib/debug/.build-id/97/5ff96305c1201d9458e704f3db64d3fd6e6e64.debug\n+usr/lib/debug/.build-id/9f/d84bee22b041f66556205297fd1d4a90d34aa4.debug\n+usr/lib/debug/.build-id/a8/3ac4dfecfffc663d30c0ca18c7e64a9ae7c4b1.debug\n+usr/lib/debug/.build-id/ab/5fbcd7d2e986fb880688423e9d2127667e901b.debug\n+usr/lib/debug/.build-id/ac/36b4b317d5d2246d70aa5744c0d2295c1250fa.debug\n+usr/lib/debug/.build-id/ac/885b682e0d275460bfe2e0d8b5b973267c1170.debug\n+usr/lib/debug/.build-id/b0/8ed4743c47c9c35dbda4cd1e7ca9acdd1d89ce.debug\n+usr/lib/debug/.build-id/b7/96936204734be21f81b0420aabc7d9a3880cd1.debug\n+usr/lib/debug/.build-id/b9/7bc1375a7c775533445604b449f9c06edc3184.debug\n+usr/lib/debug/.build-id/be/bcd7b2276b62a551d92650b1081f948096d193.debug\n+usr/lib/debug/.build-id/bf/ee28c07ab9bb5040826e1179ea04c541cfd28b.debug\n+usr/lib/debug/.build-id/c6/31360b4a785cc1e76f6ab476f530527033a565.debug\n+usr/lib/debug/.build-id/cb/76125d6da2e6bcfa1c2bc1976252fa5e2214ab.debug\n+usr/lib/debug/.build-id/d0/447ee851673e84e37844eb2858eae1d6c2a8e9.debug\n+usr/lib/debug/.build-id/d0/690434148f411f431951155989346bf7d01628.debug\n+usr/lib/debug/.build-id/d2/f64c131816e29dfd704c63850f55b962db5c51.debug\n+usr/lib/debug/.build-id/d7/222e2184939cbc8d965c9138209556de30d22d.debug\n+usr/lib/debug/.build-id/d7/51e379618c5ac4235ffed9951cd757ecb45d43.debug\n+usr/lib/debug/.build-id/dd/5cc70d875bd690a6d4c984ae08a8ba6ea1e015.debug\n+usr/lib/debug/.build-id/df/bb214b54f5d02ed6aea473f2f6ae71dad6de5f.debug\n+usr/lib/debug/.build-id/e1/608e15ee0ff2e9825b2ce1283803fe2e6676fa.debug\n+usr/lib/debug/.build-id/e2/f4b8e95d543b91d95c2150f487882b8affee7a.debug\n+usr/lib/debug/.build-id/e6/0db1b09602a55e73be47b9664fabda78994127.debug\n+usr/lib/debug/.build-id/e8/0f99ffc5af04bd9f74cacd10a0fa38a6f291e3.debug\n+usr/lib/debug/.build-id/e8/b232e6c9a25bfe594f15192c9b48dcca942db1.debug\n+usr/lib/debug/.build-id/e9/5f453a0a48f74bb53eaa75b48ecce89ed60c9d.debug\n+usr/lib/debug/.build-id/ea/9e6e359605619e507b458837f01d2b652b6018.debug\n+usr/lib/debug/.build-id/eb/ca0ead2c4fd0e85698d367f61f323aa8f44e59.debug\n+usr/lib/debug/.build-id/f1/ca0ab1c40086bca9cf936b3e32803abf398849.debug\n+usr/lib/debug/.build-id/f3/d4f31d2188e70b1c196a9bd7064593b8dea403.debug\n+usr/lib/debug/.build-id/f7/fb9e3950624c0b45b3304fbad286a5bc8679fb.debug\n+usr/lib/debug/.build-id/fa/b893fd7e25eadf27638817e9c8dea00419f943.debug\n+usr/lib/debug/.build-id/fb/ad652be97fd8d8fee111b2bedf3f3f2e4a50fb.debug\n+usr/lib/debug/.build-id/fc/d1f15fa4a4734cdd4f19f3343289ed5ed0da3c.debug\n+usr/lib/debug/.build-id/ff/077b36fc4639c666e7a09d174fe98e0a117dce.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,145 +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/01/\n--rw-r--r-- 0 root (0) root (0) 85440 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/01/dad2449dac0e2108549056af5fbfedfefadb13.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/05/\n+-rw-r--r-- 0 root (0) root (0) 82032 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/05/ed5c25226fda2fb7c63fd6c3074779387c33c8.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/07/\n--rw-r--r-- 0 root (0) root (0) 86128 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/07/f36c1f59409787bc5f6597844823176625087b.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) 84968 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/08/510a217f04d9698b709d438f5a63b33df36c8c.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) 85864 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/0e/92eab2a45fdee4e842785e9ec277ca80fbc8cd.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/0f/\n--rw-r--r-- 0 root (0) root (0) 85688 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/0f/1b67e4cd45dd4b439bdb1325fb290ae9d75e11.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/11/\n--rw-r--r-- 0 root (0) root (0) 82240 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/11/a150069dc06afa2690ca7064d3a6e58702e124.debug\n+-rw-r--r-- 0 root (0) root (0) 84744 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/07/dd3adec6882e076b73808e3321cf3cf50ca9b0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/0a/\n+-rw-r--r-- 0 root (0) root (0) 83544 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/0a/4c8d1fb6f9cde2f729611675dca35d04aa8cf9.debug\n+-rw-r--r-- 0 root (0) root (0) 85440 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/0a/5e447eb13f48da5ff60685433159c20e7716c1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/0b/\n+-rw-r--r-- 0 root (0) root (0) 84832 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/0b/bebcbe5486c4cd316cebbfe0a4bc2c422863c8.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/13/\n+-rw-r--r-- 0 root (0) root (0) 95792 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/13/96ad29baa4bff87989aa4ef315e097d72f155c.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) 86800 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/15/a59431f5f5a81adcb65e675d3ee9061fcb44cb.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) 82992 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/16/d909bdb7bbb020b5b4e80a2a330fb9d7b29bbc.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) 81904 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/18/0c8750fa04f70ec34f8a7b18636ca1797580bb.debug\n+-rw-r--r-- 0 root (0) root (0) 82320 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/16/27c175a2fe291c6a60adf1f72c3e1424fdbfa6.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/19/\n+-rw-r--r-- 0 root (0) root (0) 82344 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/19/b60fe07924dc805099c587b8d1832eeb8f1ba8.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) 82952 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/1a/6b94f0994c0dfc545021345f73277951d96848.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/1c/\n--rw-r--r-- 0 root (0) root (0) 83224 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/1c/990bbb39842393af3f6aa2d62864a64361bf92.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) 84592 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/23/bf11cd3be92c3ed59e9ed9d210448e4bb3530d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/25/\n--rw-r--r-- 0 root (0) root (0) 83840 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/25/6ee8893f046c4030d55d2aa0965b90c1ad8fc2.debug\n--rw-r--r-- 0 root (0) root (0) 82424 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/25/8f2cead990d99306e67cd28680f38fa0a9eb4e.debug\n+-rw-r--r-- 0 root (0) root (0) 81976 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/1a/9540e50a3b97bd21a6d6b24e179af6b75c2457.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/24/\n+-rw-r--r-- 0 root (0) root (0) 88296 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/24/9c496f6c321638f99138f30daacd3b239fcda3.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) 82352 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/2b/6098928d177f4d939a48d2b484d187a5306ac0.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/2c/\n--rw-r--r-- 0 root (0) root (0) 82048 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/2c/5450fc40ebdc9286f62cc51956c60943b763e4.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) 86560 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/31/c426eac22de7a84cee7ba27960390d53dbc3e7.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) 84744 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/32/2c3998d1cc20895ecdb094d344c77d12ab4476.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/33/\n--rw-r--r-- 0 root (0) root (0) 81784 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/33/58d152ab36ad108eb1522fbd175acc34d940b5.debug\n+-rw-r--r-- 0 root (0) root (0) 81952 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/2b/cbb97bfc185156da9834acfbcbe94353f587ef.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) 86128 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/2f/f0e0cdedd4f7271aabf8a85cbd720a9f7a8626.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/34/\n--rw-r--r-- 0 root (0) root (0) 81952 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/34/d655c4da5162aae4f0e88f5b5a6093a16ed4f1.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) 88928 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/35/334891b3cbb10bbf908f35ef2d707267556192.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/39/\n--rw-r--r-- 0 root (0) root (0) 83976 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/39/818b5e41130a8d05f216c61e8a92ec4eaf0f31.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) 81456 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/3c/311b1f671b74a171a764b6d2ad21cf17951b10.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) 86320 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/40/c5877e4f79354c2601724bc8f4da7b31afff04.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) 82840 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/47/4fedd724f4cd8d960d4543f0d53ac247a70dde.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) 83376 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/51/de29625cc3cd2837418d332447a626ad6ba183.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/52/\n--rw-r--r-- 0 root (0) root (0) 86800 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/52/82dd5c27e883563283e11af8035f3998598c7c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/55/\n--rw-r--r-- 0 root (0) root (0) 82480 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/55/74313daec07545b4e15446ec684d9218fb1fef.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/5a/\n--rw-r--r-- 0 root (0) root (0) 85816 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/5a/27cd227b16bfc3bff3d4c31d502b39244a7688.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) 83736 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/5e/557fdb38a5276a3466458e390c90fc09dadf94.debug\n+-rw-r--r-- 0 root (0) root (0) 81904 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/34/455fd56ce6ca083b47f695f20be92bbabe70d6.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/37/\n+-rw-r--r-- 0 root (0) root (0) 81936 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/37/c647ade45d9f9817b8ec7a9369755848aedd53.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/41/\n+-rw-r--r-- 0 root (0) root (0) 91208 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/41/3364eb838661e83c40ef3aa4c8b1b5b3c76068.debug\n+-rw-r--r-- 0 root (0) root (0) 85816 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/41/5dcbe831e21cec722606eefd956746c6c3c715.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) 82664 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/43/228e6adc0a489748ed26f53cf955cc9102a383.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) 82992 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/49/f6964bccf4a4fc8114184ea890fb10e4b190c5.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/53/\n+-rw-r--r-- 0 root (0) root (0) 86320 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/53/8c8770c51607c7ffca396840ab7eb651acc4d7.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) 85008 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/56/8fb40f4d168e22bc0b1f072daefa0ad3cc8e17.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) 83968 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/5b/2c60904bc6cbbd1342dff9771a0f377dab2cd2.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/5f/\n--rw-r--r-- 0 root (0) root (0) 95360 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/5f/bf5f9656f5eba7475b73f67df15ccbedf78717.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) 81944 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/60/011638250da23d106a30d3ee7846ac76b0152c.debug\n--rw-r--r-- 0 root (0) root (0) 85560 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/60/1d7324448854fbc54161a3e4930a9652b6ec45.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) 88296 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/6a/38c7fd4b8d09230c4a354c9bc547c6bb206475.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/71/\n--rw-r--r-- 0 root (0) root (0) 83872 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/71/7091900f2ec3f2b8a61f9959bc200c2a828525.debug\n+-rw-r--r-- 0 root (0) root (0) 82840 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/5f/658d28178c53f8e297fc976ee7b3f92596259f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/62/\n+-rw-r--r-- 0 root (0) root (0) 81936 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/62/7ac6efb2318d3746080d996a8c868fdec9f41f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/66/\n+-rw-r--r-- 0 root (0) root (0) 85560 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/66/d512737b597f9ac5249f07214c976125f8391d.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) 81088 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/6f/4efd6b009a83735d893aeb9250aec2bb09dbcc.debug\n+-rw-r--r-- 0 root (0) root (0) 84968 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/6f/8985564ecc7880268b2dadf3880508cd83f2e2.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/72/\n--rw-r--r-- 0 root (0) root (0) 82328 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/72/686d8f521a4d900cf7bfcd04f8c001dc8d486a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/77/\n--rw-r--r-- 0 root (0) root (0) 81936 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/77/c5b0d0861659c70256de2ffabde5a8225e983b.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) 93280 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/7f/3a84fd30a34c75b52170c21d125d58a1094cfc.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/8a/\n--rw-r--r-- 0 root (0) root (0) 82880 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/8a/4ea4b32d3e80123e16b7829aaeae3bd9e7b5c1.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/8e/\n--rw-r--r-- 0 root (0) root (0) 81080 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/8e/9325cdf3ba4afca6d981f07461417ccee80a97.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) 82992 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/8f/2ea09c03443c6c76933778b09b65b5f0e15ed7.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/90/\n--rw-r--r-- 0 root (0) root (0) 81424 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/90/ddd69d698ff2664672b6ad4c3ed11ffd975984.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) 95792 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/9b/7999aa6769890ab08056b00cf45b4ceaadd5bc.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a1/\n--rw-r--r-- 0 root (0) root (0) 81904 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a1/95148bed8578fbdc65816472f49c8d359897fe.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) 88408 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a3/ff2d91609ddd51d60ad1e0660c82c38bc8bbf1.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a9/\n--rw-r--r-- 0 root (0) root (0) 84440 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a9/a089d2cf9b59e133d95f97bed0d458afa8f414.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/b1/\n--rw-r--r-- 0 root (0) root (0) 84568 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/b1/d5b7b1668992d88d363f521c6f6a3973b95c4f.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) 84816 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/b6/6f283eee663ae1a1544bb76b507c2b3dea5c07.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/bb/\n--rw-r--r-- 0 root (0) root (0) 87792 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/bb/9ed338bda0cfacfaff282ecaa02b1fb0f0c57c.debug\n--rw-r--r-- 0 root (0) root (0) 91200 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/bb/fb0dfc1af4eb40294be0f47e36fee90eeeee89.debug\n+-rw-r--r-- 0 root (0) root (0) 83728 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/72/29b41fd08d111dc3a041a97a62360f13dd1c5c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/74/\n+-rw-r--r-- 0 root (0) root (0) 84816 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/74/2bbd591bd30acbc99bd9732ea373135bde0354.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/76/\n+-rw-r--r-- 0 root (0) root (0) 88928 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/76/5cf052827aff1bc3fecf2c9d6d6765c050de4f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/78/\n+-rw-r--r-- 0 root (0) root (0) 83736 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/78/aaadefdaab2c3f5eb3e8094e8fdb77c67f5b89.debug\n+-rw-r--r-- 0 root (0) root (0) 82480 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/78/cf1e22c5db8e284d63d05d1e142db7207dd90a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/7c/\n+-rw-r--r-- 0 root (0) root (0) 84592 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/7c/0722f2e8278b1a4aaf548486d4c3203e0e34d8.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/7e/\n+-rw-r--r-- 0 root (0) root (0) 93280 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/7e/e447d4f6de01b3978166a615541f7140e11bcd.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/82/\n+-rw-r--r-- 0 root (0) root (0) 84440 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/82/1930d72908efb689a755984042ec41b967f8ce.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) 81896 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/88/0f8ee0594dcbf3f7d703cb2e0e040184941b61.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) 83152 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/8b/987f654cb781a389830eaad65a37ed01375f42.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/8d/\n+-rw-r--r-- 0 root (0) root (0) 85872 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/8d/a7e0625b1ced0ff53d42fe70997efb81f12430.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) 85288 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/97/5ff96305c1201d9458e704f3db64d3fd6e6e64.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) 83584 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/9f/d84bee22b041f66556205297fd1d4a90d34aa4.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) 81424 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/a8/3ac4dfecfffc663d30c0ca18c7e64a9ae7c4b1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ab/\n+-rw-r--r-- 0 root (0) root (0) 81072 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ab/5fbcd7d2e986fb880688423e9d2127667e901b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ac/\n+-rw-r--r-- 0 root (0) root (0) 84272 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ac/36b4b317d5d2246d70aa5744c0d2295c1250fa.debug\n+-rw-r--r-- 0 root (0) root (0) 84568 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ac/885b682e0d275460bfe2e0d8b5b973267c1170.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) 82880 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/b0/8ed4743c47c9c35dbda4cd1e7ca9acdd1d89ce.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) 95360 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/b7/96936204734be21f81b0420aabc7d9a3880cd1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/b9/\n+-rw-r--r-- 0 root (0) root (0) 88408 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/b9/7bc1375a7c775533445604b449f9c06edc3184.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/be/\n--rw-r--r-- 0 root (0) root (0) 84264 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/be/a2398d846ac11635fcd4d18e39d1fac5356271.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) 85200 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c0/4758421f24572f898a6f3dd74277f2cac36dee.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) 82920 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c2/e9fcf5f15f5e529cb7d5ab53a3b8824b76aabc.debug\n+-rw-r--r-- 0 root (0) root (0) 82432 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/be/bcd7b2276b62a551d92650b1081f948096d193.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/bf/\n+-rw-r--r-- 0 root (0) root (0) 82552 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/bf/ee28c07ab9bb5040826e1179ea04c541cfd28b.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c6/\n--rw-r--r-- 0 root (0) root (0) 83544 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c6/1ab2831a8d082a510e74a6246acfe2d0439fac.debug\n--rw-r--r-- 0 root (0) root (0) 83152 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c6/7eaab7d83689633e6c93fabe7ece0a5063ae26.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) 81920 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ca/1f53ee8bb369d5e3224da46fe487ca8112a694.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) 82912 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/cd/29677b758cd519063fa22b36f6c2abe2b2a4bb.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ce/\n--rw-r--r-- 0 root (0) root (0) 82552 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ce/8bf71ca90404dd8b62f34d131a33f438f8abd5.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) 82032 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/da/a5b8e0e33e80baf64c3b5b76889e093785dd2f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/de/\n--rw-r--r-- 0 root (0) root (0) 83584 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/de/70012526fd92ffa5aebc65501ff640da8d7726.debug\n--rw-r--r-- 0 root (0) root (0) 84832 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/de/7ac4b0008ec7e8453ea7432a4f732c5ec3c2c8.debug\n--rw-r--r-- 0 root (0) root (0) 85288 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/de/7c5906bb09bc1a286e4e500c71ab3331c82f08.debug\n--rw-r--r-- 0 root (0) root (0) 83720 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/de/e127e5aecfd511bc492d8c8c5daa304119bf4e.debug\n--rw-r--r-- 0 root (0) root (0) 81672 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/de/edebfd7c4cada56ed17b29443cb327b5a849ad.debug\n+-rw-r--r-- 0 root (0) root (0) 83872 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/c6/31360b4a785cc1e76f6ab476f530527033a565.debug\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) 83840 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/cb/76125d6da2e6bcfa1c2bc1976252fa5e2214ab.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d0/\n+-rw-r--r-- 0 root (0) root (0) 85680 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d0/447ee851673e84e37844eb2858eae1d6c2a8e9.debug\n+-rw-r--r-- 0 root (0) root (0) 84128 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d0/690434148f411f431951155989346bf7d01628.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) 83720 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d2/f64c131816e29dfd704c63850f55b962db5c51.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d7/\n+-rw-r--r-- 0 root (0) root (0) 82048 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d7/222e2184939cbc8d965c9138209556de30d22d.debug\n+-rw-r--r-- 0 root (0) root (0) 80896 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/d7/51e379618c5ac4235ffed9951cd757ecb45d43.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) 81784 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/dd/5cc70d875bd690a6d4c984ae08a8ba6ea1e015.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) 87792 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/df/bb214b54f5d02ed6aea473f2f6ae71dad6de5f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e1/\n+-rw-r--r-- 0 root (0) root (0) 89016 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e1/608e15ee0ff2e9825b2ce1283803fe2e6676fa.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) 82920 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e2/f4b8e95d543b91d95c2150f487882b8affee7a.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) 82240 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e6/0db1b09602a55e73be47b9664fabda78994127.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) 83224 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e8/0f99ffc5af04bd9f74cacd10a0fa38a6f291e3.debug\n+-rw-r--r-- 0 root (0) root (0) 82992 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e8/b232e6c9a25bfe594f15192c9b48dcca942db1.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) 82952 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/e9/5f453a0a48f74bb53eaa75b48ecce89ed60c9d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ea/\n+-rw-r--r-- 0 root (0) root (0) 81464 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ea/9e6e359605619e507b458837f01d2b652b6018.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) 81072 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/eb/06d85de607dad7fb0226e2bd50f66d1809b041.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ec/\n--rw-r--r-- 0 root (0) root (0) 83712 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ec/2cb6be5be6e55bf680a1e28a69a8df3443ad6d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f0/\n--rw-r--r-- 0 root (0) root (0) 90400 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f0/7b6c49f267e1aec1b1cbe7318279b725504871.debug\n+-rw-r--r-- 0 root (0) root (0) 83376 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/eb/ca0ead2c4fd0e85698d367f61f323aa8f44e59.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f1/\n--rw-r--r-- 0 root (0) root (0) 89016 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f1/f8e015193d0c51deab63f341e0caeadaced45d.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) 85880 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f6/61c49cb2ac1b3b47fd49e61c8e0100fb9f7553.debug\n+-rw-r--r-- 0 root (0) root (0) 86552 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f1/ca0ab1c40086bca9cf936b3e32803abf398849.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) 85864 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f3/d4f31d2188e70b1c196a9bd7064593b8dea403.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) 82664 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f7/d015ddfd3e506b2800bd0296e710a179c999da.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f9/\n--rw-r--r-- 0 root (0) root (0) 85008 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f9/94ca7bfd3257d67e4fb9d7fe4de5eaf5924572.debug\n--rw-r--r-- 0 root (0) root (0) 84128 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f9/c0dd6f81e3a518c0d28c74136ea595014f44c7.debug\n+-rw-r--r-- 0 root (0) root (0) 81928 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/f7/fb9e3950624c0b45b3304fbad286a5bc8679fb.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) 85200 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/fa/b893fd7e25eadf27638817e9c8dea00419f943.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/fb/\n+-rw-r--r-- 0 root (0) root (0) 82912 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/fb/ad652be97fd8d8fee111b2bedf3f3f2e4a50fb.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/fc/\n--rw-r--r-- 0 root (0) root (0) 81976 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/fc/76c69b451abfb849c654887f559faf051e3085.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) 80896 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/fe/6114e587286df441be6d08b148568b532b67cc.debug\n+-rw-r--r-- 0 root (0) root (0) 81672 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/fc/d1f15fa4a4734cdd4f19f3343289ed5ed0da3c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ff/\n+-rw-r--r-- 0 root (0) root (0) 90392 2025-08-12 18:53:54.000000 ./usr/lib/debug/.build-id/ff/077b36fc4639c666e7a09d174fe98e0a117dce.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/01/dad2449dac0e2108549056af5fbfedfefadb13.debug", "source2": "./usr/lib/debug/.build-id/0a/5e447eb13f48da5ff60685433159c20e7716c1.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": "@@ -23,15 +23,15 @@\n [18] .dynamic NOBITS 000000000001fd80 00fd70 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff40 00fd70 0000a8 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fd70 0000a0 08 WA 0 0 8\n [21] .data NOBITS 0000000000020088 00fd70 000068 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200f0 00fd70 000388 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001cc3 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001cc4 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001f08 000206 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002110 0007f7 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002908 009997 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00c2a0 00040e 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c6b0 00069c 00 C 0 0 8\n [31] .debug_macro PROGBITS 0000000000000000 00cd50 006532 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 013288 000c00 18 33 73 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: 01dad2449dac0e2108549056af5fbfedfefadb13\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0a5e447eb13f48da5ff60685433159c20e7716c1\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3840,189 +3840,189 @@\n <1d53> DW_AT_decl_line : (data1) 236\n <1d54> DW_AT_decl_column : (data1) 3\n <1d55> DW_AT_type : (ref4) <0x1d0c>, Mix_Chunk\n <1><1d59>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1d5a> DW_AT_name : (strp) (offset: 0x16d92): magic_api_t\n <1d5e> DW_AT_byte_size : (data1) 192\n <1d5f> DW_AT_decl_file : (data1) 18\n- <1d60> DW_AT_decl_line : (data1) 99\n+ <1d60> DW_AT_decl_line : (data1) 83\n <1d61> DW_AT_decl_column : (implicit_const) 16\n <1d61> DW_AT_sibling : (ref4) <0x1eab>\n <2><1d65>: Abbrev Number: 5 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0x1015c): tp_version\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 101\n+ <1d6b> DW_AT_decl_line : (data1) 85\n <1d6c> DW_AT_decl_column : (data1) 10\n <1d6d> DW_AT_type : (ref4) <0xc5>\n <1d71> DW_AT_data_member_location: (data1) 0\n <2><1d72>: Abbrev Number: 5 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x13e1d): data_directory\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 105\n+ <1d78> DW_AT_decl_line : (data1) 89\n <1d79> DW_AT_decl_column : (data1) 10\n <1d7a> DW_AT_type : (ref4) <0xc5>\n <1d7e> DW_AT_data_member_location: (data1) 8\n <2><1d7f>: Abbrev Number: 5 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x1b4e1): update_progress_bar\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 108\n+ <1d85> DW_AT_decl_line : (data1) 92\n <1d86> DW_AT_decl_column : (data1) 10\n <1d87> DW_AT_type : (ref4) <0x1ce>\n <1d8b> DW_AT_data_member_location: (data1) 16\n <2><1d8c>: Abbrev Number: 5 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x5ed9): special_notify\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 111\n+ <1d92> DW_AT_decl_line : (data1) 95\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1bd>\n <1d98> DW_AT_data_member_location: (data1) 24\n <2><1d99>: Abbrev Number: 5 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x3ef0): sRGB_to_linear\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 114\n+ <1d9f> DW_AT_decl_line : (data1) 98\n <1da0> DW_AT_decl_column : (data1) 11\n <1da1> DW_AT_type : (ref4) <0x1eba>\n <1da5> DW_AT_data_member_location: (data1) 32\n <2><1da6>: Abbrev Number: 5 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x19a99): linear_to_sRGB\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 117\n+ <1dac> DW_AT_decl_line : (data1) 101\n <1dad> DW_AT_decl_column : (data1) 11\n <1dae> DW_AT_type : (ref4) <0x1ece>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 5 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x19e22): in_circle\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 122\n+ <1db9> DW_AT_decl_line : (data1) 106\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1eec>\n <1dbf> DW_AT_data_member_location: (data1) 48\n <2><1dc0>: Abbrev Number: 5 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x1848): getpixel\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 129\n+ <1dc6> DW_AT_decl_line : (data1) 113\n <1dc7> DW_AT_decl_column : (data1) 12\n <1dc8> DW_AT_type : (ref4) <0x1f0f>\n <1dcc> DW_AT_data_member_location: (data1) 56\n <2><1dcd>: Abbrev Number: 5 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x4a91): putpixel\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 136\n+ <1dd3> DW_AT_decl_line : (data1) 120\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1f2e>\n <1dd9> DW_AT_data_member_location: (data1) 64\n <2><1dda>: Abbrev Number: 5 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x70b4): xorpixel\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 139\n+ <1de0> DW_AT_decl_line : (data1) 123\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1f48>\n <1de6> DW_AT_data_member_location: (data1) 72\n <2><1de7>: Abbrev Number: 5 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0x3b91): playsound\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 145\n+ <1ded> DW_AT_decl_line : (data1) 129\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f67>\n <1df3> DW_AT_data_member_location: (data1) 80\n <2><1df4>: Abbrev Number: 5 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0xe5cd): playingsound\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 148\n+ <1dfa> DW_AT_decl_line : (data1) 132\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f71>\n <1e00> DW_AT_data_member_location: (data1) 88\n <2><1e01>: Abbrev Number: 5 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x1c73b): pausesound\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 151\n+ <1e07> DW_AT_decl_line : (data1) 135\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1ce>\n <1e0d> DW_AT_data_member_location: (data1) 96\n <2><1e0e>: Abbrev Number: 5 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0x1c739): unpausesound\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 155\n+ <1e14> DW_AT_decl_line : (data1) 139\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1ce>\n <1e1a> DW_AT_data_member_location: (data1) 104\n <2><1e1b>: Abbrev Number: 5 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x108e4): stopsound\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 158\n+ <1e21> DW_AT_decl_line : (data1) 142\n <1e22> DW_AT_decl_column : (data1) 10\n <1e23> DW_AT_type : (ref4) <0x1ce>\n <1e27> DW_AT_data_member_location: (data1) 112\n <2><1e28>: Abbrev Number: 5 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0xbcb2): line\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 165\n+ <1e2e> DW_AT_decl_line : (data1) 149\n <1e2f> DW_AT_decl_column : (data1) 10\n <1e30> DW_AT_type : (ref4) <0x1fd7>\n <1e34> DW_AT_data_member_location: (data1) 120\n <2><1e35>: Abbrev Number: 5 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x13dee): button_down\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 168\n+ <1e3b> DW_AT_decl_line : (data1) 152\n <1e3c> DW_AT_decl_column : (data1) 9\n <1e3d> DW_AT_type : (ref4) <0x1f71>\n <1e41> DW_AT_data_member_location: (data1) 128\n <2><1e42>: Abbrev Number: 5 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x11236): rgbtohsv\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 171\n+ <1e48> DW_AT_decl_line : (data1) 155\n <1e49> DW_AT_decl_column : (data1) 10\n <1e4a> DW_AT_type : (ref4) <0x2005>\n <1e4e> DW_AT_data_member_location: (data1) 136\n <2><1e4f>: Abbrev Number: 5 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0xc56a): hsvtorgb\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 174\n+ <1e55> DW_AT_decl_line : (data1) 158\n <1e56> DW_AT_decl_column : (data1) 10\n <1e57> DW_AT_type : (ref4) <0x202e>\n <1e5b> DW_AT_data_member_location: (data1) 144\n <2><1e5c>: Abbrev Number: 5 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x1864d): canvas_w\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 177\n+ <1e62> DW_AT_decl_line : (data1) 161\n <1e63> DW_AT_decl_column : (data1) 7\n <1e64> DW_AT_type : (ref4) <0x40>, int\n <1e68> DW_AT_data_member_location: (data1) 152\n <2><1e69>: Abbrev Number: 5 (DW_TAG_member)\n <1e6a> DW_AT_name : (strp) (offset: 0x1858f): canvas_h\n <1e6e> DW_AT_decl_file : (data1) 18\n- <1e6f> DW_AT_decl_line : (data1) 178\n+ <1e6f> DW_AT_decl_line : (data1) 162\n <1e70> DW_AT_decl_column : (data1) 7\n <1e71> DW_AT_type : (ref4) <0x40>, int\n <1e75> DW_AT_data_member_location: (data1) 156\n <2><1e76>: Abbrev Number: 5 (DW_TAG_member)\n <1e77> DW_AT_name : (strp) (offset: 0x173ab): scale\n <1e7b> DW_AT_decl_file : (data1) 18\n- <1e7c> DW_AT_decl_line : (data1) 184\n+ <1e7c> DW_AT_decl_line : (data1) 168\n <1e7d> DW_AT_decl_column : (data1) 19\n <1e7e> DW_AT_type : (ref4) <0x2051>\n <1e82> DW_AT_data_member_location: (data1) 160\n <2><1e83>: Abbrev Number: 5 (DW_TAG_member)\n <1e84> DW_AT_name : (strp) (offset: 0x173a4): rotate_scale\n <1e88> DW_AT_decl_file : (data1) 18\n- <1e89> DW_AT_decl_line : (data1) 189\n+ <1e89> DW_AT_decl_line : (data1) 173\n <1e8a> DW_AT_decl_column : (data1) 19\n <1e8b> DW_AT_type : (ref4) <0x206f>\n <1e8f> DW_AT_data_member_location: (data1) 168\n <2><1e90>: Abbrev Number: 5 (DW_TAG_member)\n <1e91> DW_AT_name : (strp) (offset: 0x13888): touched\n <1e95> DW_AT_decl_file : (data1) 18\n- <1e96> DW_AT_decl_line : (data1) 196\n+ <1e96> DW_AT_decl_line : (data1) 180\n <1e97> DW_AT_decl_column : (data1) 11\n <1e98> DW_AT_type : (ref4) <0x2088>\n <1e9c> DW_AT_data_member_location: (data1) 176\n <2><1e9d>: Abbrev Number: 5 (DW_TAG_member)\n <1e9e> DW_AT_name : (strp) (offset: 0x8a8b): retract_undo\n <1ea2> DW_AT_decl_file : (data1) 18\n- <1ea3> DW_AT_decl_line : (data1) 201\n+ <1ea3> DW_AT_decl_line : (data1) 185\n <1ea4> DW_AT_decl_column : (data1) 10\n <1ea5> DW_AT_type : (ref4) <0x1ce>\n <1ea9> DW_AT_data_member_location: (data1) 184\n <2><1eaa>: Abbrev Number: 0\n <1><1eab>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1eac> DW_AT_prototyped : (flag_present) 1\n <1eac> DW_AT_type : (ref4) <0x154>, float\n@@ -4252,23 +4252,23 @@\n <2><2087>: Abbrev Number: 0\n <1><2088>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2089> DW_AT_byte_size : (implicit_const) 8\n <2089> DW_AT_type : (ref4) <0x2074>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208d>: Abbrev Number: 6 (DW_TAG_typedef)\n <208e> DW_AT_name : (strp) (offset: 0xe33d): magic_api\n <2092> DW_AT_decl_file : (data1) 18\n- <2093> DW_AT_decl_line : (data1) 202\n+ <2093> DW_AT_decl_line : (data1) 186\n <2094> DW_AT_decl_column : (data1) 3\n <2095> DW_AT_type : (ref4) <0x1d59>, magic_api_t\n <1><2099>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x55>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 217\n+ <20a0> DW_AT_decl_line : (data1) 201\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20d7>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x15eba): MAGIC_TYPE_DISTORTS\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x2ae9): MAGIC_TYPE_COLOR_FILTERS\n@@ -4293,15 +4293,15 @@\n <20d5> DW_AT_const_value : (data1) 7\n <2><20d6>: Abbrev Number: 0\n <1><20d7>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20d8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d9> DW_AT_byte_size : (implicit_const) 4\n <20d9> DW_AT_type : (ref4) <0x55>, unsigned int\n <20dd> DW_AT_decl_file : (data1) 18\n- <20de> DW_AT_decl_line : (data1) 236\n+ <20de> DW_AT_decl_line : (data1) 220\n <20df> DW_AT_decl_column : (data1) 6\n <20e0> DW_AT_sibling : (ref4) <0x20fd>\n <2><20e4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e5> DW_AT_name : (strp) (offset: 0xeec3): MAGIC_COMPLEXITY_NOVICE\n <20e9> DW_AT_const_value : (data1) 0\n <2><20ea>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20eb> DW_AT_name : (strp) (offset: 0xeb6a): MAGIC_COMPLEXITY_BEGINNER\n@@ -4319,15 +4319,15 @@\n <2><2106>: Abbrev Number: 20 (DW_TAG_subrange_type)\n <2107> DW_AT_type : (ref4) <0x37>, long unsigned int\n <210b> DW_AT_upper_bound : (data1) 2\n <2><210c>: Abbrev Number: 0\n <1><210d>: Abbrev Number: 16 (DW_TAG_variable)\n <210e> DW_AT_name : (strp) (offset: 0x181ab): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2112> DW_AT_decl_file : (data1) 18\n- <2113> DW_AT_decl_line : (data1) 245\n+ <2113> DW_AT_decl_line : (data1) 229\n <2114> DW_AT_decl_column : (data1) 14\n <2115> DW_AT_type : (ref4) <0x20fd>\n <2119> DW_AT_external : (flag_present) 1\n <2119> DW_AT_location : (exprloc) 9 byte block: 3 d8 0 2 0 0 0 0 0 \t(DW_OP_addr: 200d8)\n <1><2123>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2124> DW_AT_encoding : (data1) 7\t(unsigned)\n <2125> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x23af\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2407\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x24bb\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@@ -980,15 +980,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb7c5\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 : 0xb805\n DW_MACRO_start_file - lineno: 2829 filenum: 60\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7906,31 +7906,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: 0xb892\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: 0xb901\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,11 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n+^ DW_AT_decl_line : (data1) 236\n <1d54> DW_AT_decl_column : (data1) 3\n <1d55> DW_AT_type : (ref4) <0x1d0c>, Mix_Chunk\n <1><1d59>: Abbrev Number: 22 (DW_TAG_structure_type)\n <1d5a> DW_AT_name : (strp) (offset: 0x176e1): magic_api_t\n <1d5e> DW_AT_byte_size : (data1) 192\n <1d5f> DW_AT_decl_file : (data1) 18\n- <1d60> DW_AT_decl_line : (data1) 99\n+ <1d60> DW_AT_decl_line : (data1) 83\n <1d61> DW_AT_decl_column : (implicit_const) 16\n <1d61> DW_AT_sibling : (ref4) <0x1eab>\n <2><1d65>: Abbrev Number: 4 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0x107ae): tp_version\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 101\n+ <1d6b> DW_AT_decl_line : (data1) 85\n <1d6c> DW_AT_decl_column : (data1) 10\n <1d6d> DW_AT_type : (ref4) <0xd8>\n <1d71> DW_AT_data_member_location: (data1) 0\n <2><1d72>: Abbrev Number: 4 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x1467c): data_directory\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 105\n+ <1d78> DW_AT_decl_line : (data1) 89\n <1d79> DW_AT_decl_column : (data1) 10\n <1d7a> DW_AT_type : (ref4) <0xd8>\n <1d7e> DW_AT_data_member_location: (data1) 8\n <2><1d7f>: Abbrev Number: 4 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x1bfc7): update_progress_bar\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 108\n+ <1d85> DW_AT_decl_line : (data1) 92\n <1d86> DW_AT_decl_column : (data1) 10\n <1d87> DW_AT_type : (ref4) <0x1d3>\n <1d8b> DW_AT_data_member_location: (data1) 16\n <2><1d8c>: Abbrev Number: 4 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x6140): special_notify\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 111\n+ <1d92> DW_AT_decl_line : (data1) 95\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1c2>\n <1d98> DW_AT_data_member_location: (data1) 24\n <2><1d99>: Abbrev Number: 4 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x4034): sRGB_to_linear\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 114\n+ <1d9f> DW_AT_decl_line : (data1) 98\n <1da0> DW_AT_decl_column : (data1) 11\n <1da1> DW_AT_type : (ref4) <0x1eba>\n <1da5> DW_AT_data_member_location: (data1) 32\n <2><1da6>: Abbrev Number: 4 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x1a4eb): linear_to_sRGB\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 117\n+ <1dac> DW_AT_decl_line : (data1) 101\n <1dad> DW_AT_decl_column : (data1) 11\n <1dae> DW_AT_type : (ref4) <0x1ece>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 4 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x1a8a6): in_circle\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 122\n+ <1db9> DW_AT_decl_line : (data1) 106\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1eec>\n <1dbf> DW_AT_data_member_location: (data1) 48\n <2><1dc0>: Abbrev Number: 4 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x1958): getpixel\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 129\n+ <1dc6> DW_AT_decl_line : (data1) 113\n <1dc7> DW_AT_decl_column : (data1) 12\n <1dc8> DW_AT_type : (ref4) <0x1f0f>\n <1dcc> DW_AT_data_member_location: (data1) 56\n <2><1dcd>: Abbrev Number: 4 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x4bdc): putpixel\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 136\n+ <1dd3> DW_AT_decl_line : (data1) 120\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1f2e>\n <1dd9> DW_AT_data_member_location: (data1) 64\n <2><1dda>: Abbrev Number: 4 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x749e): xorpixel\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 139\n+ <1de0> DW_AT_decl_line : (data1) 123\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1f48>\n <1de6> DW_AT_data_member_location: (data1) 72\n <2><1de7>: Abbrev Number: 4 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0x3cb1): playsound\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 145\n+ <1ded> DW_AT_decl_line : (data1) 129\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f67>\n <1df3> DW_AT_data_member_location: (data1) 80\n <2><1df4>: Abbrev Number: 4 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0xec20): playingsound\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 148\n+ <1dfa> DW_AT_decl_line : (data1) 132\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f71>\n <1e00> DW_AT_data_member_location: (data1) 88\n <2><1e01>: Abbrev Number: 4 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x1d2dc): pausesound\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 151\n+ <1e07> DW_AT_decl_line : (data1) 135\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1d3>\n <1e0d> DW_AT_data_member_location: (data1) 96\n <2><1e0e>: Abbrev Number: 4 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0x1d2da): unpausesound\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 155\n+ <1e14> DW_AT_decl_line : (data1) 139\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1d3>\n <1e1a> DW_AT_data_member_location: (data1) 104\n <2><1e1b>: Abbrev Number: 4 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x10f50): stopsound\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 158\n+ <1e21> DW_AT_decl_line : (data1) 142\n <1e22> DW_AT_decl_column : (data1) 10\n <1e23> DW_AT_type : (ref4) <0x1d3>\n <1e27> DW_AT_data_member_location: (data1) 112\n <2><1e28>: Abbrev Number: 4 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0xc172): line\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 165\n+ <1e2e> DW_AT_decl_line : (data1) 149\n <1e2f> DW_AT_decl_column : (data1) 10\n <1e30> DW_AT_type : (ref4) <0x1fd7>\n <1e34> DW_AT_data_member_location: (data1) 120\n <2><1e35>: Abbrev Number: 4 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x1464d): button_down\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 168\n+ <1e3b> DW_AT_decl_line : (data1) 152\n <1e3c> DW_AT_decl_column : (data1) 9\n <1e3d> DW_AT_type : (ref4) <0x1f71>\n <1e41> DW_AT_data_member_location: (data1) 128\n <2><1e42>: Abbrev Number: 4 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x11913): rgbtohsv\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 171\n+ <1e48> DW_AT_decl_line : (data1) 155\n <1e49> DW_AT_decl_column : (data1) 10\n <1e4a> DW_AT_type : (ref4) <0x2005>\n <1e4e> DW_AT_data_member_location: (data1) 136\n <2><1e4f>: Abbrev Number: 4 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0xcac8): hsvtorgb\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 174\n+ <1e55> DW_AT_decl_line : (data1) 158\n <1e56> DW_AT_decl_column : (data1) 10\n <1e57> DW_AT_type : (ref4) <0x202e>\n <1e5b> DW_AT_data_member_location: (data1) 144\n <2><1e5c>: Abbrev Number: 4 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x18fdb): canvas_w\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 177\n+ <1e62> DW_AT_decl_line : (data1) 161\n <1e63> DW_AT_decl_column : (data1) 7\n <1e64> DW_AT_type : (ref4) <0x3e>, int\n <1e68> DW_AT_data_member_location: (data1) 152\n <2><1e69>: Abbrev Number: 4 (DW_TAG_member)\n <1e6a> DW_AT_name : (strp) (offset: 0x18f1d): canvas_h\n <1e6e> DW_AT_decl_file : (data1) 18\n- <1e6f> DW_AT_decl_line : (data1) 178\n+ <1e6f> DW_AT_decl_line : (data1) 162\n <1e70> DW_AT_decl_column : (data1) 7\n <1e71> DW_AT_type : (ref4) <0x3e>, int\n <1e75> DW_AT_data_member_location: (data1) 156\n <2><1e76>: Abbrev Number: 4 (DW_TAG_member)\n <1e77> DW_AT_name : (strp) (offset: 0x17d05): scale\n <1e7b> DW_AT_decl_file : (data1) 18\n- <1e7c> DW_AT_decl_line : (data1) 184\n+ <1e7c> DW_AT_decl_line : (data1) 168\n <1e7d> DW_AT_decl_column : (data1) 19\n <1e7e> DW_AT_type : (ref4) <0x2051>\n <1e82> DW_AT_data_member_location: (data1) 160\n <2><1e83>: Abbrev Number: 4 (DW_TAG_member)\n <1e84> DW_AT_name : (strp) (offset: 0x17cfe): rotate_scale\n <1e88> DW_AT_decl_file : (data1) 18\n- <1e89> DW_AT_decl_line : (data1) 189\n+ <1e89> DW_AT_decl_line : (data1) 173\n <1e8a> DW_AT_decl_column : (data1) 19\n <1e8b> DW_AT_type : (ref4) <0x206f>\n <1e8f> DW_AT_data_member_location: (data1) 168\n <2><1e90>: Abbrev Number: 4 (DW_TAG_member)\n <1e91> DW_AT_name : (strp) (offset: 0x1406e): touched\n <1e95> DW_AT_decl_file : (data1) 18\n- <1e96> DW_AT_decl_line : (data1) 196\n+ <1e96> DW_AT_decl_line : (data1) 180\n <1e97> DW_AT_decl_column : (data1) 11\n <1e98> DW_AT_type : (ref4) <0x2088>\n <1e9c> DW_AT_data_member_location: (data1) 176\n <2><1e9d>: Abbrev Number: 4 (DW_TAG_member)\n <1e9e> DW_AT_name : (strp) (offset: 0x8f18): retract_undo\n <1ea2> DW_AT_decl_file : (data1) 18\n- <1ea3> DW_AT_decl_line : (data1) 201\n+ <1ea3> DW_AT_decl_line : (data1) 185\n <1ea4> DW_AT_decl_column : (data1) 10\n <1ea5> DW_AT_type : (ref4) <0x1d3>\n <1ea9> DW_AT_data_member_location: (data1) 184\n <2><1eaa>: Abbrev Number: 0\n <1><1eab>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1eac> DW_AT_prototyped : (flag_present) 1\n <1eac> DW_AT_type : (ref4) <0x45>, float\n@@ -4252,23 +4252,23 @@\n <2><2087>: Abbrev Number: 0\n <1><2088>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2089> DW_AT_byte_size : (implicit_const) 8\n <2089> DW_AT_type : (ref4) <0x2074>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208d>: Abbrev Number: 6 (DW_TAG_typedef)\n <208e> DW_AT_name : (strp) (offset: 0xe973): magic_api\n <2092> DW_AT_decl_file : (data1) 18\n- <2093> DW_AT_decl_line : (data1) 202\n+ <2093> DW_AT_decl_line : (data1) 186\n <2094> DW_AT_decl_column : (data1) 3\n <2095> DW_AT_type : (ref4) <0x1d59>, magic_api_t\n <1><2099>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x68>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 217\n+ <20a0> DW_AT_decl_line : (data1) 201\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20d7>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x16790): MAGIC_TYPE_DISTORTS\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x2c4d): MAGIC_TYPE_COLOR_FILTERS\n@@ -4293,15 +4293,15 @@\n <20d5> DW_AT_const_value : (data1) 7\n <2><20d6>: Abbrev Number: 0\n <1><20d7>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <20d8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d9> DW_AT_byte_size : (implicit_const) 4\n <20d9> DW_AT_type : (ref4) <0x68>, unsigned int\n <20dd> DW_AT_decl_file : (data1) 18\n- <20de> DW_AT_decl_line : (data1) 236\n+ <20de> DW_AT_decl_line : (data1) 220\n <20df> DW_AT_decl_column : (data1) 6\n <20e0> DW_AT_sibling : (ref4) <0x20fd>\n <2><20e4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e5> DW_AT_name : (strp) (offset: 0xf55e): MAGIC_COMPLEXITY_NOVICE\n <20e9> DW_AT_const_value : (data1) 0\n <2><20ea>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20eb> DW_AT_name : (strp) (offset: 0xf1e0): MAGIC_COMPLEXITY_BEGINNER\n@@ -4319,15 +4319,15 @@\n <2><2106>: Abbrev Number: 21 (DW_TAG_subrange_type)\n <2107> DW_AT_type : (ref4) <0x4c>, long unsigned int\n <210b> DW_AT_upper_bound : (data1) 2\n <2><210c>: Abbrev Number: 0\n <1><210d>: Abbrev Number: 28 (DW_TAG_variable)\n <210e> DW_AT_name : (strp) (offset: 0x18b47): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2112> DW_AT_decl_file : (data1) 18\n- <2113> DW_AT_decl_line : (data1) 245\n+ <2113> DW_AT_decl_line : (data1) 229\n <2114> DW_AT_decl_column : (data1) 14\n <2115> DW_AT_type : (ref4) <0x20fd>\n <2119> DW_AT_external : (flag_present) 1\n <2119> DW_AT_location : (exprloc) 9 byte block: 3 b0 0 2 0 0 0 0 0 \t(DW_OP_addr: 200b0)\n <1><2123>: Abbrev Number: 35 (DW_TAG_variable)\n <2124> DW_AT_name : (strp) (offset: 0x9ea0): rain_SIZE\n <2128> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x2474\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x24cc\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2580\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@@ -980,15 +980,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb88a\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 : 0xb8ca\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7961,31 +7961,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: 0xb957\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: 0xb9c6\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,33 @@\n-{GCC: (Debian 15.2.0-7) 15.2.0\n-Qfq4pfs5\n-7D}xO,S_\n+&GCC: (Debian 15.2.0-7) 15.2.0\n+)D38[1Uq\n+k*uE2Qx\"\n !RuYHEPk]V;\n $6S%g\"Cc3\n O+u0ejxJ\n \t:oI#VFm\n Bgn]<\\0{\n gc.,Lm0$\n zm7kTaC@[\n s<>iuQ/@e\n G9:_H/MKE0\n 4J\t<(]%(\n-[?\"|^j]` DW_AT_decl_line : (data1) 236\n <1f7f> DW_AT_decl_column : (data1) 3\n <1f80> DW_AT_type : (ref4) <0x1f36>, Mix_Chunk\n <1><1f84>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1f85> DW_AT_name : (strp) (offset: 0x16b8c): magic_api_t\n <1f89> DW_AT_byte_size : (data1) 192\n <1f8a> DW_AT_decl_file : (data1) 20\n- <1f8b> DW_AT_decl_line : (data1) 99\n+ <1f8b> DW_AT_decl_line : (data1) 83\n <1f8c> DW_AT_decl_column : (data1) 16\n <1f8d> DW_AT_sibling : (ref4) <0x20d7>\n <2><1f91>: Abbrev Number: 3 (DW_TAG_member)\n <1f92> DW_AT_name : (strp) (offset: 0xff61): tp_version\n <1f96> DW_AT_decl_file : (data1) 20\n- <1f97> DW_AT_decl_line : (data1) 101\n+ <1f97> DW_AT_decl_line : (data1) 85\n <1f98> DW_AT_decl_column : (data1) 10\n <1f99> DW_AT_type : (ref4) <0xdd>\n <1f9d> DW_AT_data_member_location: (data1) 0\n <2><1f9e>: Abbrev Number: 3 (DW_TAG_member)\n <1f9f> DW_AT_name : (strp) (offset: 0x13c28): data_directory\n <1fa3> DW_AT_decl_file : (data1) 20\n- <1fa4> DW_AT_decl_line : (data1) 105\n+ <1fa4> DW_AT_decl_line : (data1) 89\n <1fa5> DW_AT_decl_column : (data1) 10\n <1fa6> DW_AT_type : (ref4) <0xdd>\n <1faa> DW_AT_data_member_location: (data1) 8\n <2><1fab>: Abbrev Number: 3 (DW_TAG_member)\n <1fac> DW_AT_name : (strp) (offset: 0x1b466): update_progress_bar\n <1fb0> DW_AT_decl_file : (data1) 20\n- <1fb1> DW_AT_decl_line : (data1) 108\n+ <1fb1> DW_AT_decl_line : (data1) 92\n <1fb2> DW_AT_decl_column : (data1) 10\n <1fb3> DW_AT_type : (ref4) <0x3f4>\n <1fb7> DW_AT_data_member_location: (data1) 16\n <2><1fb8>: Abbrev Number: 3 (DW_TAG_member)\n <1fb9> DW_AT_name : (strp) (offset: 0x5e61): special_notify\n <1fbd> DW_AT_decl_file : (data1) 20\n- <1fbe> DW_AT_decl_line : (data1) 111\n+ <1fbe> DW_AT_decl_line : (data1) 95\n <1fbf> DW_AT_decl_column : (data1) 10\n <1fc0> DW_AT_type : (ref4) <0x3e3>\n <1fc4> DW_AT_data_member_location: (data1) 24\n <2><1fc5>: Abbrev Number: 3 (DW_TAG_member)\n <1fc6> DW_AT_name : (strp) (offset: 0x3e60): sRGB_to_linear\n <1fca> DW_AT_decl_file : (data1) 20\n- <1fcb> DW_AT_decl_line : (data1) 114\n+ <1fcb> DW_AT_decl_line : (data1) 98\n <1fcc> DW_AT_decl_column : (data1) 11\n <1fcd> DW_AT_type : (ref4) <0x20e6>\n <1fd1> DW_AT_data_member_location: (data1) 32\n <2><1fd2>: Abbrev Number: 3 (DW_TAG_member)\n <1fd3> DW_AT_name : (strp) (offset: 0x19922): linear_to_sRGB\n <1fd7> DW_AT_decl_file : (data1) 20\n- <1fd8> DW_AT_decl_line : (data1) 117\n+ <1fd8> DW_AT_decl_line : (data1) 101\n <1fd9> DW_AT_decl_column : (data1) 11\n <1fda> DW_AT_type : (ref4) <0x20fa>\n <1fde> DW_AT_data_member_location: (data1) 40\n <2><1fdf>: Abbrev Number: 3 (DW_TAG_member)\n <1fe0> DW_AT_name : (strp) (offset: 0x19d87): in_circle\n <1fe4> DW_AT_decl_file : (data1) 20\n- <1fe5> DW_AT_decl_line : (data1) 122\n+ <1fe5> DW_AT_decl_line : (data1) 106\n <1fe6> DW_AT_decl_column : (data1) 9\n <1fe7> DW_AT_type : (ref4) <0x2118>\n <1feb> DW_AT_data_member_location: (data1) 48\n <2><1fec>: Abbrev Number: 3 (DW_TAG_member)\n <1fed> DW_AT_name : (strp) (offset: 0x18e9): getpixel\n <1ff1> DW_AT_decl_file : (data1) 20\n- <1ff2> DW_AT_decl_line : (data1) 129\n+ <1ff2> DW_AT_decl_line : (data1) 113\n <1ff3> DW_AT_decl_column : (data1) 12\n <1ff4> DW_AT_type : (ref4) <0x213b>\n <1ff8> DW_AT_data_member_location: (data1) 56\n <2><1ff9>: Abbrev Number: 3 (DW_TAG_member)\n <1ffa> DW_AT_name : (strp) (offset: 0x498d): putpixel\n <1ffe> DW_AT_decl_file : (data1) 20\n- <1fff> DW_AT_decl_line : (data1) 136\n+ <1fff> DW_AT_decl_line : (data1) 120\n <2000> DW_AT_decl_column : (data1) 10\n <2001> DW_AT_type : (ref4) <0x215a>\n <2005> DW_AT_data_member_location: (data1) 64\n <2><2006>: Abbrev Number: 3 (DW_TAG_member)\n <2007> DW_AT_name : (strp) (offset: 0x706f): xorpixel\n <200b> DW_AT_decl_file : (data1) 20\n- <200c> DW_AT_decl_line : (data1) 139\n+ <200c> DW_AT_decl_line : (data1) 123\n <200d> DW_AT_decl_column : (data1) 10\n <200e> DW_AT_type : (ref4) <0x2174>\n <2012> DW_AT_data_member_location: (data1) 72\n <2><2013>: Abbrev Number: 3 (DW_TAG_member)\n <2014> DW_AT_name : (strp) (offset: 0x3af5): playsound\n <2018> DW_AT_decl_file : (data1) 20\n- <2019> DW_AT_decl_line : (data1) 145\n+ <2019> DW_AT_decl_line : (data1) 129\n <201a> DW_AT_decl_column : (data1) 10\n <201b> DW_AT_type : (ref4) <0x2193>\n <201f> DW_AT_data_member_location: (data1) 80\n <2><2020>: Abbrev Number: 3 (DW_TAG_member)\n <2021> DW_AT_name : (strp) (offset: 0xe4b0): playingsound\n <2025> DW_AT_decl_file : (data1) 20\n- <2026> DW_AT_decl_line : (data1) 148\n+ <2026> DW_AT_decl_line : (data1) 132\n <2027> DW_AT_decl_column : (data1) 9\n <2028> DW_AT_type : (ref4) <0x219d>\n <202c> DW_AT_data_member_location: (data1) 88\n <2><202d>: Abbrev Number: 3 (DW_TAG_member)\n <202e> DW_AT_name : (strp) (offset: 0x1c6c5): pausesound\n <2032> DW_AT_decl_file : (data1) 20\n- <2033> DW_AT_decl_line : (data1) 151\n+ <2033> DW_AT_decl_line : (data1) 135\n <2034> DW_AT_decl_column : (data1) 10\n <2035> DW_AT_type : (ref4) <0x3f4>\n <2039> DW_AT_data_member_location: (data1) 96\n <2><203a>: Abbrev Number: 3 (DW_TAG_member)\n <203b> DW_AT_name : (strp) (offset: 0x1c6c3): unpausesound\n <203f> DW_AT_decl_file : (data1) 20\n- <2040> DW_AT_decl_line : (data1) 155\n+ <2040> DW_AT_decl_line : (data1) 139\n <2041> DW_AT_decl_column : (data1) 10\n <2042> DW_AT_type : (ref4) <0x3f4>\n <2046> DW_AT_data_member_location: (data1) 104\n <2><2047>: Abbrev Number: 3 (DW_TAG_member)\n <2048> DW_AT_name : (strp) (offset: 0x106b8): stopsound\n <204c> DW_AT_decl_file : (data1) 20\n- <204d> DW_AT_decl_line : (data1) 158\n+ <204d> DW_AT_decl_line : (data1) 142\n <204e> DW_AT_decl_column : (data1) 10\n <204f> DW_AT_type : (ref4) <0x3f4>\n <2053> DW_AT_data_member_location: (data1) 112\n <2><2054>: Abbrev Number: 3 (DW_TAG_member)\n <2055> DW_AT_name : (strp) (offset: 0xbc99): line\n <2059> DW_AT_decl_file : (data1) 20\n- <205a> DW_AT_decl_line : (data1) 165\n+ <205a> DW_AT_decl_line : (data1) 149\n <205b> DW_AT_decl_column : (data1) 10\n <205c> DW_AT_type : (ref4) <0x2203>\n <2060> DW_AT_data_member_location: (data1) 120\n <2><2061>: Abbrev Number: 3 (DW_TAG_member)\n <2062> DW_AT_name : (strp) (offset: 0x13be9): button_down\n <2066> DW_AT_decl_file : (data1) 20\n- <2067> DW_AT_decl_line : (data1) 168\n+ <2067> DW_AT_decl_line : (data1) 152\n <2068> DW_AT_decl_column : (data1) 9\n <2069> DW_AT_type : (ref4) <0x219d>\n <206d> DW_AT_data_member_location: (data1) 128\n <2><206e>: Abbrev Number: 3 (DW_TAG_member)\n <206f> DW_AT_name : (strp) (offset: 0x11048): rgbtohsv\n <2073> DW_AT_decl_file : (data1) 20\n- <2074> DW_AT_decl_line : (data1) 171\n+ <2074> DW_AT_decl_line : (data1) 155\n <2075> DW_AT_decl_column : (data1) 10\n <2076> DW_AT_type : (ref4) <0x2231>\n <207a> DW_AT_data_member_location: (data1) 136\n <2><207b>: Abbrev Number: 3 (DW_TAG_member)\n <207c> DW_AT_name : (strp) (offset: 0xc582): hsvtorgb\n <2080> DW_AT_decl_file : (data1) 20\n- <2081> DW_AT_decl_line : (data1) 174\n+ <2081> DW_AT_decl_line : (data1) 158\n <2082> DW_AT_decl_column : (data1) 10\n <2083> DW_AT_type : (ref4) <0x225a>\n <2087> DW_AT_data_member_location: (data1) 144\n <2><2088>: Abbrev Number: 3 (DW_TAG_member)\n <2089> DW_AT_name : (strp) (offset: 0x1853e): canvas_w\n <208d> DW_AT_decl_file : (data1) 20\n- <208e> DW_AT_decl_line : (data1) 177\n+ <208e> DW_AT_decl_line : (data1) 161\n <208f> DW_AT_decl_column : (data1) 7\n <2090> DW_AT_type : (ref4) <0x40>, int\n <2094> DW_AT_data_member_location: (data1) 152\n <2><2095>: Abbrev Number: 3 (DW_TAG_member)\n <2096> DW_AT_name : (strp) (offset: 0x1846f): canvas_h\n <209a> DW_AT_decl_file : (data1) 20\n- <209b> DW_AT_decl_line : (data1) 178\n+ <209b> DW_AT_decl_line : (data1) 162\n <209c> DW_AT_decl_column : (data1) 7\n <209d> DW_AT_type : (ref4) <0x40>, int\n <20a1> DW_AT_data_member_location: (data1) 156\n <2><20a2>: Abbrev Number: 3 (DW_TAG_member)\n <20a3> DW_AT_name : (strp) (offset: 0x1722b): scale\n <20a7> DW_AT_decl_file : (data1) 20\n- <20a8> DW_AT_decl_line : (data1) 184\n+ <20a8> DW_AT_decl_line : (data1) 168\n <20a9> DW_AT_decl_column : (data1) 19\n <20aa> DW_AT_type : (ref4) <0x227d>\n <20ae> DW_AT_data_member_location: (data1) 160\n <2><20af>: Abbrev Number: 3 (DW_TAG_member)\n <20b0> DW_AT_name : (strp) (offset: 0x17224): rotate_scale\n <20b4> DW_AT_decl_file : (data1) 20\n- <20b5> DW_AT_decl_line : (data1) 189\n+ <20b5> DW_AT_decl_line : (data1) 173\n <20b6> DW_AT_decl_column : (data1) 19\n <20b7> DW_AT_type : (ref4) <0x229b>\n <20bb> DW_AT_data_member_location: (data1) 168\n <2><20bc>: Abbrev Number: 3 (DW_TAG_member)\n <20bd> DW_AT_name : (strp) (offset: 0x13670): touched\n <20c1> DW_AT_decl_file : (data1) 20\n- <20c2> DW_AT_decl_line : (data1) 196\n+ <20c2> DW_AT_decl_line : (data1) 180\n <20c3> DW_AT_decl_column : (data1) 11\n <20c4> DW_AT_type : (ref4) <0x22b4>\n <20c8> DW_AT_data_member_location: (data1) 176\n <2><20c9>: Abbrev Number: 3 (DW_TAG_member)\n <20ca> DW_AT_name : (strp) (offset: 0x8ac8): retract_undo\n <20ce> DW_AT_decl_file : (data1) 20\n- <20cf> DW_AT_decl_line : (data1) 201\n+ <20cf> DW_AT_decl_line : (data1) 185\n <20d0> DW_AT_decl_column : (data1) 10\n <20d1> DW_AT_type : (ref4) <0x3f4>\n <20d5> DW_AT_data_member_location: (data1) 184\n <2><20d6>: Abbrev Number: 0\n <1><20d7>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <20d8> DW_AT_prototyped : (flag_present) 1\n <20d8> DW_AT_type : (ref4) <0x37a>, float\n@@ -4548,23 +4548,23 @@\n <2><22b3>: Abbrev Number: 0\n <1><22b4>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <22b5> DW_AT_byte_size : (implicit_const) 8\n <22b5> DW_AT_type : (ref4) <0x22a0>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><22b9>: Abbrev Number: 6 (DW_TAG_typedef)\n <22ba> DW_AT_name : (strp) (offset: 0xef47): magic_api\n <22be> DW_AT_decl_file : (data1) 20\n- <22bf> DW_AT_decl_line : (data1) 202\n+ <22bf> DW_AT_decl_line : (data1) 186\n <22c0> DW_AT_decl_column : (data1) 3\n <22c1> DW_AT_type : (ref4) <0x1f84>, magic_api_t\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) <0x55>, unsigned int\n <22cb> DW_AT_decl_file : (data1) 20\n- <22cc> DW_AT_decl_line : (data1) 217\n+ <22cc> DW_AT_decl_line : (data1) 201\n <22cd> DW_AT_decl_column : (data1) 6\n <22ce> DW_AT_sibling : (ref4) <0x2303>\n <2><22d2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d3> DW_AT_name : (strp) (offset: 0x9732): MAGIC_TYPE_DISTORTS\n <22d7> DW_AT_const_value : (data1) 0\n <2><22d8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d9> DW_AT_name : (strp) (offset: 0x2b57): MAGIC_TYPE_COLOR_FILTERS\n@@ -4589,15 +4589,15 @@\n <2301> DW_AT_const_value : (data1) 7\n <2><2302>: Abbrev Number: 0\n <1><2303>: Abbrev Number: 27 (DW_TAG_enumeration_type)\n <2304> DW_AT_encoding : (data1) 7\t(unsigned)\n <2305> DW_AT_byte_size : (implicit_const) 4\n <2305> DW_AT_type : (ref4) <0x55>, unsigned int\n <2309> DW_AT_decl_file : (data1) 20\n- <230a> DW_AT_decl_line : (data1) 236\n+ <230a> DW_AT_decl_line : (data1) 220\n <230b> DW_AT_decl_column : (data1) 6\n <230c> DW_AT_sibling : (ref4) <0x2329>\n <2><2310>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2311> DW_AT_name : (strp) (offset: 0xee30): MAGIC_COMPLEXITY_NOVICE\n <2315> DW_AT_const_value : (data1) 0\n <2><2316>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2317> DW_AT_name : (strp) (offset: 0xead7): MAGIC_COMPLEXITY_BEGINNER\n@@ -4615,15 +4615,15 @@\n <2><2332>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <2333> DW_AT_type : (ref4) <0x37>, long unsigned int\n <2337> DW_AT_upper_bound : (data1) 2\n <2><2338>: Abbrev Number: 0\n <1><2339>: Abbrev Number: 71 (DW_TAG_variable)\n <233a> DW_AT_name : (strp) (offset: 0x18085): MAGIC_COMPLEXITY_LEVEL_NAMES\n <233e> DW_AT_decl_file : (data1) 20\n- <233f> DW_AT_decl_line : (data1) 245\n+ <233f> DW_AT_decl_line : (data1) 229\n <2340> DW_AT_decl_column : (data1) 14\n <2341> DW_AT_type : (ref4) <0x2329>\n <2345> DW_AT_external : (flag_present) 1\n <2345> DW_AT_location : (exprloc) 9 byte block: 3 98 0 2 0 0 0 0 0 \t(DW_OP_addr: 20098)\n <1><234f>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <2350> DW_AT_byte_size : (implicit_const) 8\n <2350> DW_AT_type : (ref4) <0x40>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -247,16 +247,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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb659\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 : 0xb699\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 : 0xb726\n DW_MACRO_start_file - lineno: 100 filenum: 37\n DW_MACRO_import - offset : 0x2dc7\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 185\n DW_MACRO_import - offset : 0xb742\n DW_MACRO_start_file - lineno: 28 filenum: 37\n@@ -7898,31 +7898,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: 0xb87a\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: 0xb8e9\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,31 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n-;AVOP%7S\n-ckQ?`jRo|\n-\\ww)\"J_(-\n+ 127Bi i\n {qYi\\Xu|\n 0%V/pLi(\n 9\"Pg=Aqa\n I.sn2?^En\n VCTSNXzR\n 2t\"\"g-i*a\n }H0kUoga\n Q+o}nee+\n 2h0D A5x0$C \n-hzM+ fl6\n+%.yozO7~\n+oTs7*b=^K\n++jgWVT[t\n+^+P'}*bD\n Jz2SIOf*\n Jz2SIOf*\n Jz2SIOf*\n Jz2SIOf*\n Jz2SIOf*\n-v.Kz2SIOf*\n+Fz2SIOf*\n+Jz2SIOf*\n+;+Sg {zm\n+bbaGT}O/\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/0e/92eab2a45fdee4e842785e9ec277ca80fbc8cd.debug", "source2": "./usr/lib/debug/.build-id/f3/d4f31d2188e70b1c196a9bd7064593b8dea403.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -23,21 +23,21 @@\n [18] .dynamic NOBITS 000000000001fdd8 00fdc8 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff98 00fdc8 000050 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdc8 000070 08 WA 0 0 8\n [21] .data NOBITS 0000000000020058 00fdc8 0000b0 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020110 00fdc8 000028 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001c8b 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001c8c 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001ed0 000260 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002130 000546 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002678 009e25 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00c4a0 000423 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c8c8 0003e9 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00ccb8 00688b 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00ccb8 00688c 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 013548 00008a 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 0135d8 000b10 18 34 80 8\n [34] .strtab STRTAB 0000000000000000 0140e8 000415 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0144fd 00016a 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: 0e92eab2a45fdee4e842785e9ec277ca80fbc8cd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f3d4f31d2188e70b1c196a9bd7064593b8dea403\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3842,189 +3842,189 @@\n <1d58> DW_AT_decl_line : (data1) 236\n <1d59> DW_AT_decl_column : (data1) 3\n <1d5a> DW_AT_type : (ref4) <0x1d11>, Mix_Chunk\n <1><1d5e>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d5f> DW_AT_name : (strp) (offset: 0x174fb): magic_api_t\n <1d63> DW_AT_byte_size : (data1) 192\n <1d64> DW_AT_decl_file : (data1) 18\n- <1d65> DW_AT_decl_line : (data1) 99\n+ <1d65> DW_AT_decl_line : (data1) 83\n <1d66> DW_AT_decl_column : (implicit_const) 16\n <1d66> DW_AT_sibling : (ref4) <0x1eb0>\n <2><1d6a>: Abbrev Number: 4 (DW_TAG_member)\n <1d6b> DW_AT_name : (strp) (offset: 0x10579): tp_version\n <1d6f> DW_AT_decl_file : (data1) 18\n- <1d70> DW_AT_decl_line : (data1) 101\n+ <1d70> DW_AT_decl_line : (data1) 85\n <1d71> DW_AT_decl_column : (data1) 10\n <1d72> DW_AT_type : (ref4) <0xca>\n <1d76> DW_AT_data_member_location: (data1) 0\n <2><1d77>: Abbrev Number: 4 (DW_TAG_member)\n <1d78> DW_AT_name : (strp) (offset: 0x14454): data_directory\n <1d7c> DW_AT_decl_file : (data1) 18\n- <1d7d> DW_AT_decl_line : (data1) 105\n+ <1d7d> DW_AT_decl_line : (data1) 89\n <1d7e> DW_AT_decl_column : (data1) 10\n <1d7f> DW_AT_type : (ref4) <0xca>\n <1d83> DW_AT_data_member_location: (data1) 8\n <2><1d84>: Abbrev Number: 4 (DW_TAG_member)\n <1d85> DW_AT_name : (strp) (offset: 0x1beda): update_progress_bar\n <1d89> DW_AT_decl_file : (data1) 18\n- <1d8a> DW_AT_decl_line : (data1) 108\n+ <1d8a> DW_AT_decl_line : (data1) 92\n <1d8b> DW_AT_decl_column : (data1) 10\n <1d8c> DW_AT_type : (ref4) <0x1d8>\n <1d90> DW_AT_data_member_location: (data1) 16\n <2><1d91>: Abbrev Number: 4 (DW_TAG_member)\n <1d92> DW_AT_name : (strp) (offset: 0x605a): special_notify\n <1d96> DW_AT_decl_file : (data1) 18\n- <1d97> DW_AT_decl_line : (data1) 111\n+ <1d97> DW_AT_decl_line : (data1) 95\n <1d98> DW_AT_decl_column : (data1) 10\n <1d99> DW_AT_type : (ref4) <0x1c7>\n <1d9d> DW_AT_data_member_location: (data1) 24\n <2><1d9e>: Abbrev Number: 4 (DW_TAG_member)\n <1d9f> DW_AT_name : (strp) (offset: 0x4056): sRGB_to_linear\n <1da3> DW_AT_decl_file : (data1) 18\n- <1da4> DW_AT_decl_line : (data1) 114\n+ <1da4> DW_AT_decl_line : (data1) 98\n <1da5> DW_AT_decl_column : (data1) 11\n <1da6> DW_AT_type : (ref4) <0x1ebf>\n <1daa> DW_AT_data_member_location: (data1) 32\n <2><1dab>: Abbrev Number: 4 (DW_TAG_member)\n <1dac> DW_AT_name : (strp) (offset: 0x1a417): linear_to_sRGB\n <1db0> DW_AT_decl_file : (data1) 18\n- <1db1> DW_AT_decl_line : (data1) 117\n+ <1db1> DW_AT_decl_line : (data1) 101\n <1db2> DW_AT_decl_column : (data1) 11\n <1db3> DW_AT_type : (ref4) <0x1ed3>\n <1db7> DW_AT_data_member_location: (data1) 40\n <2><1db8>: Abbrev Number: 4 (DW_TAG_member)\n <1db9> DW_AT_name : (strp) (offset: 0x1a7d2): in_circle\n <1dbd> DW_AT_decl_file : (data1) 18\n- <1dbe> DW_AT_decl_line : (data1) 122\n+ <1dbe> DW_AT_decl_line : (data1) 106\n <1dbf> DW_AT_decl_column : (data1) 9\n <1dc0> DW_AT_type : (ref4) <0x1ef1>\n <1dc4> DW_AT_data_member_location: (data1) 48\n <2><1dc5>: Abbrev Number: 4 (DW_TAG_member)\n <1dc6> DW_AT_name : (strp) (offset: 0x1947): getpixel\n <1dca> DW_AT_decl_file : (data1) 18\n- <1dcb> DW_AT_decl_line : (data1) 129\n+ <1dcb> DW_AT_decl_line : (data1) 113\n <1dcc> DW_AT_decl_column : (data1) 12\n <1dcd> DW_AT_type : (ref4) <0x1f14>\n <1dd1> DW_AT_data_member_location: (data1) 56\n <2><1dd2>: Abbrev Number: 4 (DW_TAG_member)\n <1dd3> DW_AT_name : (strp) (offset: 0x4bfd): putpixel\n <1dd7> DW_AT_decl_file : (data1) 18\n- <1dd8> DW_AT_decl_line : (data1) 136\n+ <1dd8> DW_AT_decl_line : (data1) 120\n <1dd9> DW_AT_decl_column : (data1) 10\n <1dda> DW_AT_type : (ref4) <0x1f33>\n <1dde> DW_AT_data_member_location: (data1) 64\n <2><1ddf>: Abbrev Number: 4 (DW_TAG_member)\n <1de0> DW_AT_name : (strp) (offset: 0x7363): xorpixel\n <1de4> DW_AT_decl_file : (data1) 18\n- <1de5> DW_AT_decl_line : (data1) 139\n+ <1de5> DW_AT_decl_line : (data1) 123\n <1de6> DW_AT_decl_column : (data1) 10\n <1de7> DW_AT_type : (ref4) <0x1f4d>\n <1deb> DW_AT_data_member_location: (data1) 72\n <2><1dec>: Abbrev Number: 4 (DW_TAG_member)\n <1ded> DW_AT_name : (strp) (offset: 0x3cd3): playsound\n <1df1> DW_AT_decl_file : (data1) 18\n- <1df2> DW_AT_decl_line : (data1) 145\n+ <1df2> DW_AT_decl_line : (data1) 129\n <1df3> DW_AT_decl_column : (data1) 10\n <1df4> DW_AT_type : (ref4) <0x1f6c>\n <1df8> DW_AT_data_member_location: (data1) 80\n <2><1df9>: Abbrev Number: 4 (DW_TAG_member)\n <1dfa> DW_AT_name : (strp) (offset: 0xea03): playingsound\n <1dfe> DW_AT_decl_file : (data1) 18\n- <1dff> DW_AT_decl_line : (data1) 148\n+ <1dff> DW_AT_decl_line : (data1) 132\n <1e00> DW_AT_decl_column : (data1) 9\n <1e01> DW_AT_type : (ref4) <0x1f76>\n <1e05> DW_AT_data_member_location: (data1) 88\n <2><1e06>: Abbrev Number: 4 (DW_TAG_member)\n <1e07> DW_AT_name : (strp) (offset: 0x1d244): pausesound\n <1e0b> DW_AT_decl_file : (data1) 18\n- <1e0c> DW_AT_decl_line : (data1) 151\n+ <1e0c> DW_AT_decl_line : (data1) 135\n <1e0d> DW_AT_decl_column : (data1) 10\n <1e0e> DW_AT_type : (ref4) <0x1d8>\n <1e12> DW_AT_data_member_location: (data1) 96\n <2><1e13>: Abbrev Number: 4 (DW_TAG_member)\n <1e14> DW_AT_name : (strp) (offset: 0x1d242): unpausesound\n <1e18> DW_AT_decl_file : (data1) 18\n- <1e19> DW_AT_decl_line : (data1) 155\n+ <1e19> DW_AT_decl_line : (data1) 139\n <1e1a> DW_AT_decl_column : (data1) 10\n <1e1b> DW_AT_type : (ref4) <0x1d8>\n <1e1f> DW_AT_data_member_location: (data1) 104\n <2><1e20>: Abbrev Number: 4 (DW_TAG_member)\n <1e21> DW_AT_name : (strp) (offset: 0x10d06): stopsound\n <1e25> DW_AT_decl_file : (data1) 18\n- <1e26> DW_AT_decl_line : (data1) 158\n+ <1e26> DW_AT_decl_line : (data1) 142\n <1e27> DW_AT_decl_column : (data1) 10\n <1e28> DW_AT_type : (ref4) <0x1d8>\n <1e2c> DW_AT_data_member_location: (data1) 112\n <2><1e2d>: Abbrev Number: 4 (DW_TAG_member)\n <1e2e> DW_AT_name : (strp) (offset: 0xbf87): line\n <1e32> DW_AT_decl_file : (data1) 18\n- <1e33> DW_AT_decl_line : (data1) 165\n+ <1e33> DW_AT_decl_line : (data1) 149\n <1e34> DW_AT_decl_column : (data1) 10\n <1e35> DW_AT_type : (ref4) <0x1fdc>\n <1e39> DW_AT_data_member_location: (data1) 120\n <2><1e3a>: Abbrev Number: 4 (DW_TAG_member)\n <1e3b> DW_AT_name : (strp) (offset: 0x14425): button_down\n <1e3f> DW_AT_decl_file : (data1) 18\n- <1e40> DW_AT_decl_line : (data1) 168\n+ <1e40> DW_AT_decl_line : (data1) 152\n <1e41> DW_AT_decl_column : (data1) 9\n <1e42> DW_AT_type : (ref4) <0x1f76>\n <1e46> DW_AT_data_member_location: (data1) 128\n <2><1e47>: Abbrev Number: 4 (DW_TAG_member)\n <1e48> DW_AT_name : (strp) (offset: 0x116ce): rgbtohsv\n <1e4c> DW_AT_decl_file : (data1) 18\n- <1e4d> DW_AT_decl_line : (data1) 171\n+ <1e4d> DW_AT_decl_line : (data1) 155\n <1e4e> DW_AT_decl_column : (data1) 10\n <1e4f> DW_AT_type : (ref4) <0x200a>\n <1e53> DW_AT_data_member_location: (data1) 136\n <2><1e54>: Abbrev Number: 4 (DW_TAG_member)\n <1e55> DW_AT_name : (strp) (offset: 0xc8eb): hsvtorgb\n <1e59> DW_AT_decl_file : (data1) 18\n- <1e5a> DW_AT_decl_line : (data1) 174\n+ <1e5a> DW_AT_decl_line : (data1) 158\n <1e5b> DW_AT_decl_column : (data1) 10\n <1e5c> DW_AT_type : (ref4) <0x2033>\n <1e60> DW_AT_data_member_location: (data1) 144\n <2><1e61>: Abbrev Number: 4 (DW_TAG_member)\n <1e62> DW_AT_name : (strp) (offset: 0x18edd): canvas_w\n <1e66> DW_AT_decl_file : (data1) 18\n- <1e67> DW_AT_decl_line : (data1) 177\n+ <1e67> DW_AT_decl_line : (data1) 161\n <1e68> DW_AT_decl_column : (data1) 7\n <1e69> DW_AT_type : (ref4) <0x40>, int\n <1e6d> DW_AT_data_member_location: (data1) 152\n <2><1e6e>: Abbrev Number: 4 (DW_TAG_member)\n <1e6f> DW_AT_name : (strp) (offset: 0x18e1f): canvas_h\n <1e73> DW_AT_decl_file : (data1) 18\n- <1e74> DW_AT_decl_line : (data1) 178\n+ <1e74> DW_AT_decl_line : (data1) 162\n <1e75> DW_AT_decl_column : (data1) 7\n <1e76> DW_AT_type : (ref4) <0x40>, int\n <1e7a> DW_AT_data_member_location: (data1) 156\n <2><1e7b>: Abbrev Number: 4 (DW_TAG_member)\n <1e7c> DW_AT_name : (strp) (offset: 0x17b32): scale\n <1e80> DW_AT_decl_file : (data1) 18\n- <1e81> DW_AT_decl_line : (data1) 184\n+ <1e81> DW_AT_decl_line : (data1) 168\n <1e82> DW_AT_decl_column : (data1) 19\n <1e83> DW_AT_type : (ref4) <0x2056>\n <1e87> DW_AT_data_member_location: (data1) 160\n <2><1e88>: Abbrev Number: 4 (DW_TAG_member)\n <1e89> DW_AT_name : (strp) (offset: 0x17b2b): rotate_scale\n <1e8d> DW_AT_decl_file : (data1) 18\n- <1e8e> DW_AT_decl_line : (data1) 189\n+ <1e8e> DW_AT_decl_line : (data1) 173\n <1e8f> DW_AT_decl_column : (data1) 19\n <1e90> DW_AT_type : (ref4) <0x2074>\n <1e94> DW_AT_data_member_location: (data1) 168\n <2><1e95>: Abbrev Number: 4 (DW_TAG_member)\n <1e96> DW_AT_name : (strp) (offset: 0x13e45): touched\n <1e9a> DW_AT_decl_file : (data1) 18\n- <1e9b> DW_AT_decl_line : (data1) 196\n+ <1e9b> DW_AT_decl_line : (data1) 180\n <1e9c> DW_AT_decl_column : (data1) 11\n <1e9d> DW_AT_type : (ref4) <0x208d>\n <1ea1> DW_AT_data_member_location: (data1) 176\n <2><1ea2>: Abbrev Number: 4 (DW_TAG_member)\n <1ea3> DW_AT_name : (strp) (offset: 0x8d0b): retract_undo\n <1ea7> DW_AT_decl_file : (data1) 18\n- <1ea8> DW_AT_decl_line : (data1) 201\n+ <1ea8> DW_AT_decl_line : (data1) 185\n <1ea9> DW_AT_decl_column : (data1) 10\n <1eaa> DW_AT_type : (ref4) <0x1d8>\n <1eae> DW_AT_data_member_location: (data1) 184\n <2><1eaf>: Abbrev Number: 0\n <1><1eb0>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1eb1> DW_AT_prototyped : (flag_present) 1\n <1eb1> DW_AT_type : (ref4) <0x159>, float\n@@ -4254,23 +4254,23 @@\n <2><208c>: Abbrev Number: 0\n <1><208d>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <208e> DW_AT_byte_size : (implicit_const) 8\n <208e> DW_AT_type : (ref4) <0x2079>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2092>: Abbrev Number: 6 (DW_TAG_typedef)\n <2093> DW_AT_name : (strp) (offset: 0xe747): magic_api\n <2097> DW_AT_decl_file : (data1) 18\n- <2098> DW_AT_decl_line : (data1) 202\n+ <2098> DW_AT_decl_line : (data1) 186\n <2099> DW_AT_decl_column : (data1) 3\n <209a> DW_AT_type : (ref4) <0x1d5e>, magic_api_t\n <1><209e>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <209f> DW_AT_encoding : (data1) 7\t(unsigned)\n <20a0> DW_AT_byte_size : (implicit_const) 4\n <20a0> DW_AT_type : (ref4) <0x5a>, unsigned int\n <20a4> DW_AT_decl_file : (data1) 18\n- <20a5> DW_AT_decl_line : (data1) 217\n+ <20a5> DW_AT_decl_line : (data1) 201\n <20a6> DW_AT_decl_column : (data1) 6\n <20a7> DW_AT_sibling : (ref4) <0x20dc>\n <2><20ab>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ac> DW_AT_name : (strp) (offset: 0x1660d): MAGIC_TYPE_DISTORTS\n <20b0> DW_AT_const_value : (data1) 0\n <2><20b1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b2> DW_AT_name : (strp) (offset: 0x2c4b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4295,15 +4295,15 @@\n <20da> DW_AT_const_value : (data1) 7\n <2><20db>: Abbrev Number: 0\n <1><20dc>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20dd> DW_AT_encoding : (data1) 7\t(unsigned)\n <20de> DW_AT_byte_size : (implicit_const) 4\n <20de> DW_AT_type : (ref4) <0x5a>, unsigned int\n <20e2> DW_AT_decl_file : (data1) 18\n- <20e3> DW_AT_decl_line : (data1) 236\n+ <20e3> DW_AT_decl_line : (data1) 220\n <20e4> DW_AT_decl_column : (data1) 6\n <20e5> DW_AT_sibling : (ref4) <0x2102>\n <2><20e9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ea> DW_AT_name : (strp) (offset: 0xf2f7): MAGIC_COMPLEXITY_NOVICE\n <20ee> DW_AT_const_value : (data1) 0\n <2><20ef>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20f0> DW_AT_name : (strp) (offset: 0xef90): MAGIC_COMPLEXITY_BEGINNER\n@@ -4321,15 +4321,15 @@\n <2><210b>: Abbrev Number: 17 (DW_TAG_subrange_type)\n <210c> DW_AT_type : (ref4) <0x37>, long unsigned int\n <2110> DW_AT_upper_bound : (data1) 2\n <2><2111>: Abbrev Number: 0\n <1><2112>: Abbrev Number: 30 (DW_TAG_variable)\n <2113> DW_AT_name : (strp) (offset: 0x18a27): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2117> DW_AT_decl_file : (data1) 18\n- <2118> DW_AT_decl_line : (data1) 245\n+ <2118> DW_AT_decl_line : (data1) 229\n <2119> DW_AT_decl_column : (data1) 14\n <211a> DW_AT_type : (ref4) <0x2102>\n <211e> DW_AT_external : (flag_present) 1\n <211e> DW_AT_location : (exprloc) 9 byte block: 3 f0 0 2 0 0 0 0 0 \t(DW_OP_addr: 200f0)\n <1><2128>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2129> DW_AT_encoding : (data1) 7\t(unsigned)\n <212a> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x243c\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2494\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2548\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@@ -980,15 +980,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb852\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 : 0xb892\n DW_MACRO_start_file - lineno: 2829 filenum: 60\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7945,31 +7945,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: 0xb91f\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: 0xb98e\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,26 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n+9)hbC83hbCm\n \"j\tl#fD*\n j GaRL\"W#*\n jFZbX w1\n g&kHUsMU7T\n -Ps\n ~3;bAS,,3\n IBY%_ro34W\n IJ!yUhM$@\n \t|kN,x{'V\n-NB;L0Mm+\n-Uc-&1k~\tk\n-;78Bzr2HON\n-b;UNzr2HON\n-:@oHgt\"o:c\n+zZ,A/lSY\n+7Xl.uEg0U\n+@S\\~!MqW\n+VJa,_]h^A\n+;7Hzr2HON\n+ks DW_AT_decl_line : (data1) 236\n <1f7e> DW_AT_decl_column : (data1) 3\n <1f7f> DW_AT_type : (ref4) <0x1f35>, Mix_Chunk\n <1><1f83>: Abbrev Number: 22 (DW_TAG_structure_type)\n <1f84> DW_AT_name : (strp) (offset: 0x16cfb): magic_api_t\n <1f88> DW_AT_byte_size : (data1) 192\n <1f89> DW_AT_decl_file : (data1) 20\n- <1f8a> DW_AT_decl_line : (data1) 99\n+ <1f8a> DW_AT_decl_line : (data1) 83\n <1f8b> DW_AT_decl_column : (data1) 16\n <1f8c> DW_AT_sibling : (ref4) <0x20d6>\n <2><1f90>: Abbrev Number: 4 (DW_TAG_member)\n <1f91> DW_AT_name : (strp) (offset: 0x100ea): tp_version\n <1f95> DW_AT_decl_file : (data1) 20\n- <1f96> DW_AT_decl_line : (data1) 101\n+ <1f96> DW_AT_decl_line : (data1) 85\n <1f97> DW_AT_decl_column : (data1) 10\n <1f98> DW_AT_type : (ref4) <0xeb>\n <1f9c> DW_AT_data_member_location: (data1) 0\n <2><1f9d>: Abbrev Number: 4 (DW_TAG_member)\n <1f9e> DW_AT_name : (strp) (offset: 0x13d9f): data_directory\n <1fa2> DW_AT_decl_file : (data1) 20\n- <1fa3> DW_AT_decl_line : (data1) 105\n+ <1fa3> DW_AT_decl_line : (data1) 89\n <1fa4> DW_AT_decl_column : (data1) 10\n <1fa5> DW_AT_type : (ref4) <0xeb>\n <1fa9> DW_AT_data_member_location: (data1) 8\n <2><1faa>: Abbrev Number: 4 (DW_TAG_member)\n <1fab> DW_AT_name : (strp) (offset: 0x1b64f): update_progress_bar\n <1faf> DW_AT_decl_file : (data1) 20\n- <1fb0> DW_AT_decl_line : (data1) 108\n+ <1fb0> DW_AT_decl_line : (data1) 92\n <1fb1> DW_AT_decl_column : (data1) 10\n <1fb2> DW_AT_type : (ref4) <0x3ee>\n <1fb6> DW_AT_data_member_location: (data1) 16\n <2><1fb7>: Abbrev Number: 4 (DW_TAG_member)\n <1fb8> DW_AT_name : (strp) (offset: 0x5e03): special_notify\n <1fbc> DW_AT_decl_file : (data1) 20\n- <1fbd> DW_AT_decl_line : (data1) 111\n+ <1fbd> DW_AT_decl_line : (data1) 95\n <1fbe> DW_AT_decl_column : (data1) 10\n <1fbf> DW_AT_type : (ref4) <0x3dd>\n <1fc3> DW_AT_data_member_location: (data1) 24\n <2><1fc4>: Abbrev Number: 4 (DW_TAG_member)\n <1fc5> DW_AT_name : (strp) (offset: 0x3d54): sRGB_to_linear\n <1fc9> DW_AT_decl_file : (data1) 20\n- <1fca> DW_AT_decl_line : (data1) 114\n+ <1fca> DW_AT_decl_line : (data1) 98\n <1fcb> DW_AT_decl_column : (data1) 11\n <1fcc> DW_AT_type : (ref4) <0x20e5>\n <1fd0> DW_AT_data_member_location: (data1) 32\n <2><1fd1>: Abbrev Number: 4 (DW_TAG_member)\n <1fd2> DW_AT_name : (strp) (offset: 0x19ac8): linear_to_sRGB\n <1fd6> DW_AT_decl_file : (data1) 20\n- <1fd7> DW_AT_decl_line : (data1) 117\n+ <1fd7> DW_AT_decl_line : (data1) 101\n <1fd8> DW_AT_decl_column : (data1) 11\n <1fd9> DW_AT_type : (ref4) <0x20f9>\n <1fdd> DW_AT_data_member_location: (data1) 40\n <2><1fde>: Abbrev Number: 4 (DW_TAG_member)\n <1fdf> DW_AT_name : (strp) (offset: 0x19f17): in_circle\n <1fe3> DW_AT_decl_file : (data1) 20\n- <1fe4> DW_AT_decl_line : (data1) 122\n+ <1fe4> DW_AT_decl_line : (data1) 106\n <1fe5> DW_AT_decl_column : (data1) 9\n <1fe6> DW_AT_type : (ref4) <0x2117>\n <1fea> DW_AT_data_member_location: (data1) 48\n <2><1feb>: Abbrev Number: 4 (DW_TAG_member)\n <1fec> DW_AT_name : (strp) (offset: 0x18c9): getpixel\n <1ff0> DW_AT_decl_file : (data1) 20\n- <1ff1> DW_AT_decl_line : (data1) 129\n+ <1ff1> DW_AT_decl_line : (data1) 113\n <1ff2> DW_AT_decl_column : (data1) 12\n <1ff3> DW_AT_type : (ref4) <0x213a>\n <1ff7> DW_AT_data_member_location: (data1) 56\n <2><1ff8>: Abbrev Number: 4 (DW_TAG_member)\n <1ff9> DW_AT_name : (strp) (offset: 0x493f): putpixel\n <1ffd> DW_AT_decl_file : (data1) 20\n- <1ffe> DW_AT_decl_line : (data1) 136\n+ <1ffe> DW_AT_decl_line : (data1) 120\n <1fff> DW_AT_decl_column : (data1) 10\n <2000> DW_AT_type : (ref4) <0x2159>\n <2004> DW_AT_data_member_location: (data1) 64\n <2><2005>: Abbrev Number: 4 (DW_TAG_member)\n <2006> DW_AT_name : (strp) (offset: 0x6ff3): xorpixel\n <200a> DW_AT_decl_file : (data1) 20\n- <200b> DW_AT_decl_line : (data1) 139\n+ <200b> DW_AT_decl_line : (data1) 123\n <200c> DW_AT_decl_column : (data1) 10\n <200d> DW_AT_type : (ref4) <0x2173>\n <2011> DW_AT_data_member_location: (data1) 72\n <2><2012>: Abbrev Number: 4 (DW_TAG_member)\n <2013> DW_AT_name : (strp) (offset: 0x3ad5): playsound\n <2017> DW_AT_decl_file : (data1) 20\n- <2018> DW_AT_decl_line : (data1) 145\n+ <2018> DW_AT_decl_line : (data1) 129\n <2019> DW_AT_decl_column : (data1) 10\n <201a> DW_AT_type : (ref4) <0x2192>\n <201e> DW_AT_data_member_location: (data1) 80\n <2><201f>: Abbrev Number: 4 (DW_TAG_member)\n <2020> DW_AT_name : (strp) (offset: 0xe5b5): playingsound\n <2024> DW_AT_decl_file : (data1) 20\n- <2025> DW_AT_decl_line : (data1) 148\n+ <2025> DW_AT_decl_line : (data1) 132\n <2026> DW_AT_decl_column : (data1) 9\n <2027> DW_AT_type : (ref4) <0x219c>\n <202b> DW_AT_data_member_location: (data1) 88\n <2><202c>: Abbrev Number: 4 (DW_TAG_member)\n <202d> DW_AT_name : (strp) (offset: 0x1c86d): pausesound\n <2031> DW_AT_decl_file : (data1) 20\n- <2032> DW_AT_decl_line : (data1) 151\n+ <2032> DW_AT_decl_line : (data1) 135\n <2033> DW_AT_decl_column : (data1) 10\n <2034> DW_AT_type : (ref4) <0x3ee>\n <2038> DW_AT_data_member_location: (data1) 96\n <2><2039>: Abbrev Number: 4 (DW_TAG_member)\n <203a> DW_AT_name : (strp) (offset: 0x1c86b): unpausesound\n <203e> DW_AT_decl_file : (data1) 20\n- <203f> DW_AT_decl_line : (data1) 155\n+ <203f> DW_AT_decl_line : (data1) 139\n <2040> DW_AT_decl_column : (data1) 10\n <2041> DW_AT_type : (ref4) <0x3ee>\n <2045> DW_AT_data_member_location: (data1) 104\n <2><2046>: Abbrev Number: 4 (DW_TAG_member)\n <2047> DW_AT_name : (strp) (offset: 0x10853): stopsound\n <204b> DW_AT_decl_file : (data1) 20\n- <204c> DW_AT_decl_line : (data1) 158\n+ <204c> DW_AT_decl_line : (data1) 142\n <204d> DW_AT_decl_column : (data1) 10\n <204e> DW_AT_type : (ref4) <0x3ee>\n <2052> DW_AT_data_member_location: (data1) 112\n <2><2053>: Abbrev Number: 4 (DW_TAG_member)\n <2054> DW_AT_name : (strp) (offset: 0xbcc6): line\n <2058> DW_AT_decl_file : (data1) 20\n- <2059> DW_AT_decl_line : (data1) 165\n+ <2059> DW_AT_decl_line : (data1) 149\n <205a> DW_AT_decl_column : (data1) 10\n <205b> DW_AT_type : (ref4) <0x2202>\n <205f> DW_AT_data_member_location: (data1) 120\n <2><2060>: Abbrev Number: 4 (DW_TAG_member)\n <2061> DW_AT_name : (strp) (offset: 0x13d52): button_down\n <2065> DW_AT_decl_file : (data1) 20\n- <2066> DW_AT_decl_line : (data1) 168\n+ <2066> DW_AT_decl_line : (data1) 152\n <2067> DW_AT_decl_column : (data1) 9\n <2068> DW_AT_type : (ref4) <0x219c>\n <206c> DW_AT_data_member_location: (data1) 128\n <2><206d>: Abbrev Number: 4 (DW_TAG_member)\n <206e> DW_AT_name : (strp) (offset: 0x111d8): rgbtohsv\n <2072> DW_AT_decl_file : (data1) 20\n- <2073> DW_AT_decl_line : (data1) 171\n+ <2073> DW_AT_decl_line : (data1) 155\n <2074> DW_AT_decl_column : (data1) 10\n <2075> DW_AT_type : (ref4) <0x2230>\n <2079> DW_AT_data_member_location: (data1) 136\n <2><207a>: Abbrev Number: 4 (DW_TAG_member)\n <207b> DW_AT_name : (strp) (offset: 0xc56f): hsvtorgb\n <207f> DW_AT_decl_file : (data1) 20\n- <2080> DW_AT_decl_line : (data1) 174\n+ <2080> DW_AT_decl_line : (data1) 158\n <2081> DW_AT_decl_column : (data1) 10\n <2082> DW_AT_type : (ref4) <0x2259>\n <2086> DW_AT_data_member_location: (data1) 144\n <2><2087>: Abbrev Number: 4 (DW_TAG_member)\n <2088> DW_AT_name : (strp) (offset: 0x18696): canvas_w\n <208c> DW_AT_decl_file : (data1) 20\n- <208d> DW_AT_decl_line : (data1) 177\n+ <208d> DW_AT_decl_line : (data1) 161\n <208e> DW_AT_decl_column : (data1) 7\n <208f> DW_AT_type : (ref4) <0x37>, int\n <2093> DW_AT_data_member_location: (data1) 152\n <2><2094>: Abbrev Number: 4 (DW_TAG_member)\n <2095> DW_AT_name : (strp) (offset: 0x185c7): canvas_h\n <2099> DW_AT_decl_file : (data1) 20\n- <209a> DW_AT_decl_line : (data1) 178\n+ <209a> DW_AT_decl_line : (data1) 162\n <209b> DW_AT_decl_column : (data1) 7\n <209c> DW_AT_type : (ref4) <0x37>, int\n <20a0> DW_AT_data_member_location: (data1) 156\n <2><20a1>: Abbrev Number: 4 (DW_TAG_member)\n <20a2> DW_AT_name : (strp) (offset: 0x17368): scale\n <20a6> DW_AT_decl_file : (data1) 20\n- <20a7> DW_AT_decl_line : (data1) 184\n+ <20a7> DW_AT_decl_line : (data1) 168\n <20a8> DW_AT_decl_column : (data1) 19\n <20a9> DW_AT_type : (ref4) <0x227c>\n <20ad> DW_AT_data_member_location: (data1) 160\n <2><20ae>: Abbrev Number: 4 (DW_TAG_member)\n <20af> DW_AT_name : (strp) (offset: 0x17361): rotate_scale\n <20b3> DW_AT_decl_file : (data1) 20\n- <20b4> DW_AT_decl_line : (data1) 189\n+ <20b4> DW_AT_decl_line : (data1) 173\n <20b5> DW_AT_decl_column : (data1) 19\n <20b6> DW_AT_type : (ref4) <0x229a>\n <20ba> DW_AT_data_member_location: (data1) 168\n <2><20bb>: Abbrev Number: 4 (DW_TAG_member)\n <20bc> DW_AT_name : (strp) (offset: 0x137bc): touched\n <20c0> DW_AT_decl_file : (data1) 20\n- <20c1> DW_AT_decl_line : (data1) 196\n+ <20c1> DW_AT_decl_line : (data1) 180\n <20c2> DW_AT_decl_column : (data1) 11\n <20c3> DW_AT_type : (ref4) <0x22b3>\n <20c7> DW_AT_data_member_location: (data1) 176\n <2><20c8>: Abbrev Number: 4 (DW_TAG_member)\n <20c9> DW_AT_name : (strp) (offset: 0x8aa6): retract_undo\n <20cd> DW_AT_decl_file : (data1) 20\n- <20ce> DW_AT_decl_line : (data1) 201\n+ <20ce> DW_AT_decl_line : (data1) 185\n <20cf> DW_AT_decl_column : (data1) 10\n <20d0> DW_AT_type : (ref4) <0x3ee>\n <20d4> DW_AT_data_member_location: (data1) 184\n <2><20d5>: Abbrev Number: 0\n <1><20d6>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <20d7> DW_AT_prototyped : (flag_present) 1\n <20d7> DW_AT_type : (ref4) <0x3e>, float\n@@ -4546,23 +4546,23 @@\n <2><22b2>: Abbrev Number: 0\n <1><22b3>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <22b4> DW_AT_byte_size : (implicit_const) 8\n <22b4> DW_AT_type : (ref4) <0x229f>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><22b8>: Abbrev Number: 6 (DW_TAG_typedef)\n <22b9> DW_AT_name : (strp) (offset: 0xefa9): magic_api\n <22bd> DW_AT_decl_file : (data1) 20\n- <22be> DW_AT_decl_line : (data1) 202\n+ <22be> DW_AT_decl_line : (data1) 186\n <22bf> DW_AT_decl_column : (data1) 3\n <22c0> DW_AT_type : (ref4) <0x1f83>, magic_api_t\n <1><22c4>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <22c5> DW_AT_encoding : (data1) 7\t(unsigned)\n <22c6> DW_AT_byte_size : (implicit_const) 4\n <22c6> DW_AT_type : (ref4) <0x63>, unsigned int\n <22ca> DW_AT_decl_file : (data1) 20\n- <22cb> DW_AT_decl_line : (data1) 217\n+ <22cb> DW_AT_decl_line : (data1) 201\n <22cc> DW_AT_decl_column : (data1) 6\n <22cd> DW_AT_sibling : (ref4) <0x2302>\n <2><22d1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d2> DW_AT_name : (strp) (offset: 0x15df6): MAGIC_TYPE_DISTORTS\n <22d6> DW_AT_const_value : (data1) 0\n <2><22d7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d8> DW_AT_name : (strp) (offset: 0x1b046): MAGIC_TYPE_COLOR_FILTERS\n@@ -4587,15 +4587,15 @@\n <2300> DW_AT_const_value : (data1) 7\n <2><2301>: Abbrev Number: 0\n <1><2302>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2303> DW_AT_encoding : (data1) 7\t(unsigned)\n <2304> DW_AT_byte_size : (implicit_const) 4\n <2304> DW_AT_type : (ref4) <0x63>, unsigned int\n <2308> DW_AT_decl_file : (data1) 20\n- <2309> DW_AT_decl_line : (data1) 236\n+ <2309> DW_AT_decl_line : (data1) 220\n <230a> DW_AT_decl_column : (data1) 6\n <230b> DW_AT_sibling : (ref4) <0x2328>\n <2><230f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2310> DW_AT_name : (strp) (offset: 0xee92): MAGIC_COMPLEXITY_NOVICE\n <2314> DW_AT_const_value : (data1) 0\n <2><2315>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2316> DW_AT_name : (strp) (offset: 0xeb39): MAGIC_COMPLEXITY_BEGINNER\n@@ -4613,15 +4613,15 @@\n <2><2331>: Abbrev Number: 20 (DW_TAG_subrange_type)\n <2332> DW_AT_type : (ref4) <0x4c>, long unsigned int\n <2336> DW_AT_upper_bound : (data1) 2\n <2><2337>: Abbrev Number: 0\n <1><2338>: Abbrev Number: 15 (DW_TAG_variable)\n <2339> DW_AT_name : (strp) (offset: 0x181e3): MAGIC_COMPLEXITY_LEVEL_NAMES\n <233d> DW_AT_decl_file : (data1) 20\n- <233e> DW_AT_decl_line : (data1) 245\n+ <233e> DW_AT_decl_line : (data1) 229\n <233f> DW_AT_decl_column : (data1) 14\n <2340> DW_AT_type : (ref4) <0x2328>\n <2344> DW_AT_external : (flag_present) 1\n <2344> DW_AT_location : (exprloc) 9 byte block: 3 38 1 2 0 0 0 0 0 \t(DW_OP_addr: 20138)\n <1><234e>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <234f> DW_AT_byte_size : (implicit_const) 8\n <234f> DW_AT_type : (ref4) <0x2135>\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -247,16 +247,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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb66f\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 : 0xb6af\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 : 0xb73c\n DW_MACRO_start_file - lineno: 100 filenum: 38\n DW_MACRO_import - offset : 0x2ddd\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 186\n DW_MACRO_import - offset : 0xb758\n DW_MACRO_start_file - lineno: 28 filenum: 38\n@@ -7903,31 +7903,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0xb890\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: 0xb8ff\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,18 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n-!?w?Q#~{\n-vPE;XHE;X\n-DFmGAX}^\n G?m6e;]F\n U<1(U,$i\n M*_US* p,n\n =sX\tqj$8\n YoO/bGwr\n mkEhat9u\n S.B<)O{Sa\n-m0|UK5/n\n-`FoES~z7\n-Q}161z)Fm\n-NG|]o3g&vDDA\n+]_Z\tDM_[_\n+?Y'`w/[Y\n call_weak_fn\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/11/a150069dc06afa2690ca7064d3a6e58702e124.debug", "source2": "./usr/lib/debug/.build-id/e6/0db1b09602a55e73be47b9664fabda78994127.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": "@@ -29,16 +29,16 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 001af8 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001d38 00020f 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001f48 000441 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002390 00987f 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bc10 000405 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c018 00033c 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c358 0064f0 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 012848 000044 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c358 0064ed 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 012845 000044 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 012890 000ab0 18 34 81 8\n [34] .strtab STRTAB 0000000000000000 013340 000393 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0136d3 00016a 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: 11a150069dc06afa2690ca7064d3a6e58702e124\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e60db1b09602a55e73be47b9664fabda78994127\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3838,189 +3838,189 @@\n <1d4e> DW_AT_decl_line : (data1) 236\n <1d4f> DW_AT_decl_column : (data1) 3\n <1d50> DW_AT_type : (ref4) <0x1d07>, Mix_Chunk\n <1><1d54>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d55> DW_AT_name : (strp) (offset: 0x16ac7): magic_api_t\n <1d59> DW_AT_byte_size : (data1) 192\n <1d5a> DW_AT_decl_file : (data1) 18\n- <1d5b> DW_AT_decl_line : (data1) 99\n+ <1d5b> DW_AT_decl_line : (data1) 83\n <1d5c> DW_AT_decl_column : (implicit_const) 16\n <1d5c> DW_AT_sibling : (ref4) <0x1ea6>\n <2><1d60>: Abbrev Number: 4 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0xff3c): tp_version\n <1d65> DW_AT_decl_file : (data1) 18\n- <1d66> DW_AT_decl_line : (data1) 101\n+ <1d66> DW_AT_decl_line : (data1) 85\n <1d67> DW_AT_decl_column : (data1) 10\n <1d68> DW_AT_type : (ref4) <0xd3>\n <1d6c> DW_AT_data_member_location: (data1) 0\n <2><1d6d>: Abbrev Number: 4 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x13bc3): data_directory\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 105\n+ <1d73> DW_AT_decl_line : (data1) 89\n <1d74> DW_AT_decl_column : (data1) 10\n <1d75> DW_AT_type : (ref4) <0xd3>\n <1d79> DW_AT_data_member_location: (data1) 8\n <2><1d7a>: Abbrev Number: 4 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x1b21c): update_progress_bar\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 108\n+ <1d80> DW_AT_decl_line : (data1) 92\n <1d81> DW_AT_decl_column : (data1) 10\n <1d82> DW_AT_type : (ref4) <0x1ce>\n <1d86> DW_AT_data_member_location: (data1) 16\n <2><1d87>: Abbrev Number: 4 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x5df0): special_notify\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 111\n+ <1d8d> DW_AT_decl_line : (data1) 95\n <1d8e> DW_AT_decl_column : (data1) 10\n <1d8f> DW_AT_type : (ref4) <0x1bd>\n <1d93> DW_AT_data_member_location: (data1) 24\n <2><1d94>: Abbrev Number: 4 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x3e36): sRGB_to_linear\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 114\n+ <1d9a> DW_AT_decl_line : (data1) 98\n <1d9b> DW_AT_decl_column : (data1) 11\n <1d9c> DW_AT_type : (ref4) <0x1eb5>\n <1da0> DW_AT_data_member_location: (data1) 32\n <2><1da1>: Abbrev Number: 4 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x197ed): linear_to_sRGB\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 117\n+ <1da7> DW_AT_decl_line : (data1) 101\n <1da8> DW_AT_decl_column : (data1) 11\n <1da9> DW_AT_type : (ref4) <0x1ec9>\n <1dad> DW_AT_data_member_location: (data1) 40\n <2><1dae>: Abbrev Number: 4 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0x19be6): in_circle\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 122\n+ <1db4> DW_AT_decl_line : (data1) 106\n <1db5> DW_AT_decl_column : (data1) 9\n <1db6> DW_AT_type : (ref4) <0x1ee7>\n <1dba> DW_AT_data_member_location: (data1) 48\n <2><1dbb>: Abbrev Number: 4 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x1910): getpixel\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 129\n+ <1dc1> DW_AT_decl_line : (data1) 113\n <1dc2> DW_AT_decl_column : (data1) 12\n <1dc3> DW_AT_type : (ref4) <0x1f0a>\n <1dc7> DW_AT_data_member_location: (data1) 56\n <2><1dc8>: Abbrev Number: 4 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x4979): putpixel\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 136\n+ <1dce> DW_AT_decl_line : (data1) 120\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1f29>\n <1dd4> DW_AT_data_member_location: (data1) 64\n <2><1dd5>: Abbrev Number: 4 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0x6f60): xorpixel\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 139\n+ <1ddb> DW_AT_decl_line : (data1) 123\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1f43>\n <1de1> DW_AT_data_member_location: (data1) 72\n <2><1de2>: Abbrev Number: 4 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x3ad7): playsound\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 145\n+ <1de8> DW_AT_decl_line : (data1) 129\n <1de9> DW_AT_decl_column : (data1) 10\n <1dea> DW_AT_type : (ref4) <0x1f62>\n <1dee> DW_AT_data_member_location: (data1) 80\n <2><1def>: Abbrev Number: 4 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0xe4cd): playingsound\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 148\n+ <1df5> DW_AT_decl_line : (data1) 132\n <1df6> DW_AT_decl_column : (data1) 9\n <1df7> DW_AT_type : (ref4) <0x1f6c>\n <1dfb> DW_AT_data_member_location: (data1) 88\n <2><1dfc>: Abbrev Number: 4 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0x1c46e): pausesound\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 151\n+ <1e02> DW_AT_decl_line : (data1) 135\n <1e03> DW_AT_decl_column : (data1) 10\n <1e04> DW_AT_type : (ref4) <0x1ce>\n <1e08> DW_AT_data_member_location: (data1) 96\n <2><1e09>: Abbrev Number: 4 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x1c46c): unpausesound\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 155\n+ <1e0f> DW_AT_decl_line : (data1) 139\n <1e10> DW_AT_decl_column : (data1) 10\n <1e11> DW_AT_type : (ref4) <0x1ce>\n <1e15> DW_AT_data_member_location: (data1) 104\n <2><1e16>: Abbrev Number: 4 (DW_TAG_member)\n <1e17> DW_AT_name : (strp) (offset: 0x106aa): stopsound\n <1e1b> DW_AT_decl_file : (data1) 18\n- <1e1c> DW_AT_decl_line : (data1) 158\n+ <1e1c> DW_AT_decl_line : (data1) 142\n <1e1d> DW_AT_decl_column : (data1) 10\n <1e1e> DW_AT_type : (ref4) <0x1ce>\n <1e22> DW_AT_data_member_location: (data1) 112\n <2><1e23>: Abbrev Number: 4 (DW_TAG_member)\n <1e24> DW_AT_name : (strp) (offset: 0xbb94): line\n <1e28> DW_AT_decl_file : (data1) 18\n- <1e29> DW_AT_decl_line : (data1) 165\n+ <1e29> DW_AT_decl_line : (data1) 149\n <1e2a> DW_AT_decl_column : (data1) 10\n <1e2b> DW_AT_type : (ref4) <0x1fd2>\n <1e2f> DW_AT_data_member_location: (data1) 120\n <2><1e30>: Abbrev Number: 4 (DW_TAG_member)\n <1e31> DW_AT_name : (strp) (offset: 0x13b84): button_down\n <1e35> DW_AT_decl_file : (data1) 18\n- <1e36> DW_AT_decl_line : (data1) 168\n+ <1e36> DW_AT_decl_line : (data1) 152\n <1e37> DW_AT_decl_column : (data1) 9\n <1e38> DW_AT_type : (ref4) <0x1f6c>\n <1e3c> DW_AT_data_member_location: (data1) 128\n <2><1e3d>: Abbrev Number: 4 (DW_TAG_member)\n <1e3e> DW_AT_name : (strp) (offset: 0x11023): rgbtohsv\n <1e42> DW_AT_decl_file : (data1) 18\n- <1e43> DW_AT_decl_line : (data1) 171\n+ <1e43> DW_AT_decl_line : (data1) 155\n <1e44> DW_AT_decl_column : (data1) 10\n <1e45> DW_AT_type : (ref4) <0x2000>\n <1e49> DW_AT_data_member_location: (data1) 136\n <2><1e4a>: Abbrev Number: 4 (DW_TAG_member)\n <1e4b> DW_AT_name : (strp) (offset: 0xc45e): hsvtorgb\n <1e4f> DW_AT_decl_file : (data1) 18\n- <1e50> DW_AT_decl_line : (data1) 174\n+ <1e50> DW_AT_decl_line : (data1) 158\n <1e51> DW_AT_decl_column : (data1) 10\n <1e52> DW_AT_type : (ref4) <0x2029>\n <1e56> DW_AT_data_member_location: (data1) 144\n <2><1e57>: Abbrev Number: 4 (DW_TAG_member)\n <1e58> DW_AT_name : (strp) (offset: 0x1839b): canvas_w\n <1e5c> DW_AT_decl_file : (data1) 18\n- <1e5d> DW_AT_decl_line : (data1) 177\n+ <1e5d> DW_AT_decl_line : (data1) 161\n <1e5e> DW_AT_decl_column : (data1) 7\n <1e5f> DW_AT_type : (ref4) <0x4e>, int\n <1e63> DW_AT_data_member_location: (data1) 152\n <2><1e64>: Abbrev Number: 4 (DW_TAG_member)\n <1e65> DW_AT_name : (strp) (offset: 0x182dd): canvas_h\n <1e69> DW_AT_decl_file : (data1) 18\n- <1e6a> DW_AT_decl_line : (data1) 178\n+ <1e6a> DW_AT_decl_line : (data1) 162\n <1e6b> DW_AT_decl_column : (data1) 7\n <1e6c> DW_AT_type : (ref4) <0x4e>, int\n <1e70> DW_AT_data_member_location: (data1) 156\n <2><1e71>: Abbrev Number: 4 (DW_TAG_member)\n <1e72> DW_AT_name : (strp) (offset: 0x170be): scale\n <1e76> DW_AT_decl_file : (data1) 18\n- <1e77> DW_AT_decl_line : (data1) 184\n+ <1e77> DW_AT_decl_line : (data1) 168\n <1e78> DW_AT_decl_column : (data1) 19\n <1e79> DW_AT_type : (ref4) <0x204c>\n <1e7d> DW_AT_data_member_location: (data1) 160\n <2><1e7e>: Abbrev Number: 4 (DW_TAG_member)\n <1e7f> DW_AT_name : (strp) (offset: 0x170b7): rotate_scale\n <1e83> DW_AT_decl_file : (data1) 18\n- <1e84> DW_AT_decl_line : (data1) 189\n+ <1e84> DW_AT_decl_line : (data1) 173\n <1e85> DW_AT_decl_column : (data1) 19\n <1e86> DW_AT_type : (ref4) <0x206a>\n <1e8a> DW_AT_data_member_location: (data1) 168\n <2><1e8b>: Abbrev Number: 4 (DW_TAG_member)\n <1e8c> DW_AT_name : (strp) (offset: 0x13632): touched\n <1e90> DW_AT_decl_file : (data1) 18\n- <1e91> DW_AT_decl_line : (data1) 196\n+ <1e91> DW_AT_decl_line : (data1) 180\n <1e92> DW_AT_decl_column : (data1) 11\n <1e93> DW_AT_type : (ref4) <0x2083>\n <1e97> DW_AT_data_member_location: (data1) 176\n <2><1e98>: Abbrev Number: 4 (DW_TAG_member)\n <1e99> DW_AT_name : (strp) (offset: 0x8a1f): retract_undo\n <1e9d> DW_AT_decl_file : (data1) 18\n- <1e9e> DW_AT_decl_line : (data1) 201\n+ <1e9e> DW_AT_decl_line : (data1) 185\n <1e9f> DW_AT_decl_column : (data1) 10\n <1ea0> DW_AT_type : (ref4) <0x1ce>\n <1ea4> DW_AT_data_member_location: (data1) 184\n <2><1ea5>: Abbrev Number: 0\n <1><1ea6>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1ea7> DW_AT_prototyped : (flag_present) 1\n <1ea7> DW_AT_type : (ref4) <0x3e>, float\n@@ -4250,23 +4250,23 @@\n <2><2082>: Abbrev Number: 0\n <1><2083>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2084> DW_AT_byte_size : (implicit_const) 8\n <2084> DW_AT_type : (ref4) <0x206f>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2088>: Abbrev Number: 6 (DW_TAG_typedef)\n <2089> DW_AT_name : (strp) (offset: 0xe23d): magic_api\n <208d> DW_AT_decl_file : (data1) 18\n- <208e> DW_AT_decl_line : (data1) 202\n+ <208e> DW_AT_decl_line : (data1) 186\n <208f> DW_AT_decl_column : (data1) 3\n <2090> DW_AT_type : (ref4) <0x1d54>, magic_api_t\n <1><2094>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x63>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 217\n+ <209b> DW_AT_decl_line : (data1) 201\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20d2>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x15be1): MAGIC_TYPE_DISTORTS\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x1ac17): MAGIC_TYPE_COLOR_FILTERS\n@@ -4291,15 +4291,15 @@\n <20d0> DW_AT_const_value : (data1) 7\n <2><20d1>: Abbrev Number: 0\n <1><20d2>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20d3> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d4> DW_AT_byte_size : (implicit_const) 4\n <20d4> DW_AT_type : (ref4) <0x63>, unsigned int\n <20d8> DW_AT_decl_file : (data1) 18\n- <20d9> DW_AT_decl_line : (data1) 236\n+ <20d9> DW_AT_decl_line : (data1) 220\n <20da> DW_AT_decl_column : (data1) 6\n <20db> DW_AT_sibling : (ref4) <0x20f8>\n <2><20df>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e0> DW_AT_name : (strp) (offset: 0xedb1): MAGIC_COMPLEXITY_NOVICE\n <20e4> DW_AT_const_value : (data1) 0\n <2><20e5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e6> DW_AT_name : (strp) (offset: 0xea45): MAGIC_COMPLEXITY_BEGINNER\n@@ -4317,15 +4317,15 @@\n <2><2101>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <2102> DW_AT_type : (ref4) <0x45>, long unsigned int\n <2106> DW_AT_upper_bound : (data1) 2\n <2><2107>: Abbrev Number: 0\n <1><2108>: Abbrev Number: 58 (DW_TAG_variable)\n <2109> DW_AT_name : (strp) (offset: 0x17ee3): MAGIC_COMPLEXITY_LEVEL_NAMES\n <210d> DW_AT_decl_file : (data1) 18\n- <210e> DW_AT_decl_line : (data1) 245\n+ <210e> DW_AT_decl_line : (data1) 229\n <210f> DW_AT_decl_column : (data1) 14\n <2110> DW_AT_type : (ref4) <0x20f8>\n <2114> DW_AT_external : (flag_present) 1\n <2114> DW_AT_location : (exprloc) 9 byte block: 3 68 0 2 0 0 0 0 0 \t(DW_OP_addr: 20068)\n <1><211e>: Abbrev Number: 22 (DW_TAG_variable)\n <211f> DW_AT_name : (strp) (offset: 0x1083a): light1_snd\n <2123> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -247,16 +247,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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb64c\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 : 0xb68c\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 : 0xb719\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2dba\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb735\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7896,31 +7896,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: 0xb86d\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: 0xb8dc\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,29 @@\n-$GCC: (Debian 15.2.0-7) 15.2.0\n-nvfwf~;;;;\n-E3I1\te{~\n-^Q\\p+ADq\n-EO+(zYToM\n+A'GCC: (Debian 15.2.0-7) 15.2.0\n+L;9h|g;9\n+YFfCge3pK\n+k5Et&>w\tK,\n QwWfF\n+?f&>65Pi\n+vn4?bx%h\n+-7{ksia3ds\n+JOz_t+3vbDi\n+zQHOfZ5GHOf\n+(9D=h>H\"\n call_weak_fn\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/16/d909bdb7bbb020b5b4e80a2a330fb9d7b29bbc.debug", "source2": "./usr/lib/debug/.build-id/e8/b232e6c9a25bfe594f15192c9b48dcca942db1.debug", "comments": ["Files 80% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -29,16 +29,16 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 001b7b 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001dc0 00022d 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001ff0 000476 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002468 0099b2 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00be20 000406 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c228 000338 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c560 0065b1 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 012b11 00002c 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c560 0065ae 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 012b0e 00002c 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 012b40 000a98 18 34 75 8\n [34] .strtab STRTAB 0000000000000000 0135d8 0003ec 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0139c4 00016a 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: 16d909bdb7bbb020b5b4e80a2a330fb9d7b29bbc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e8b232e6c9a25bfe594f15192c9b48dcca942db1\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3850,189 +3850,189 @@\n <1d70> DW_AT_decl_line : (data1) 236\n <1d71> DW_AT_decl_column : (data1) 3\n <1d72> DW_AT_type : (ref4) <0x1d28>, Mix_Chunk\n <1><1d76>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d77> DW_AT_name : (strp) (offset: 0x16d5e): magic_api_t\n <1d7b> DW_AT_byte_size : (data1) 192\n <1d7c> DW_AT_decl_file : (data1) 19\n- <1d7d> DW_AT_decl_line : (data1) 99\n+ <1d7d> DW_AT_decl_line : (data1) 83\n <1d7e> DW_AT_decl_column : (data1) 16\n <1d7f> DW_AT_sibling : (ref4) <0x1ec9>\n <2><1d83>: Abbrev Number: 3 (DW_TAG_member)\n <1d84> DW_AT_name : (strp) (offset: 0x10136): tp_version\n <1d88> DW_AT_decl_file : (data1) 19\n- <1d89> DW_AT_decl_line : (data1) 101\n+ <1d89> DW_AT_decl_line : (data1) 85\n <1d8a> DW_AT_decl_column : (data1) 10\n <1d8b> DW_AT_type : (ref4) <0xd1>\n <1d8f> DW_AT_data_member_location: (data1) 0\n <2><1d90>: Abbrev Number: 3 (DW_TAG_member)\n <1d91> DW_AT_name : (strp) (offset: 0x13dcf): data_directory\n <1d95> DW_AT_decl_file : (data1) 19\n- <1d96> DW_AT_decl_line : (data1) 105\n+ <1d96> DW_AT_decl_line : (data1) 89\n <1d97> DW_AT_decl_column : (data1) 10\n <1d98> DW_AT_type : (ref4) <0xd1>\n <1d9c> DW_AT_data_member_location: (data1) 8\n <2><1d9d>: Abbrev Number: 3 (DW_TAG_member)\n <1d9e> DW_AT_name : (strp) (offset: 0x1b533): update_progress_bar\n <1da2> DW_AT_decl_file : (data1) 19\n- <1da3> DW_AT_decl_line : (data1) 108\n+ <1da3> DW_AT_decl_line : (data1) 92\n <1da4> DW_AT_decl_column : (data1) 10\n <1da5> DW_AT_type : (ref4) <0x1e6>\n <1da9> DW_AT_data_member_location: (data1) 16\n <2><1daa>: Abbrev Number: 3 (DW_TAG_member)\n <1dab> DW_AT_name : (strp) (offset: 0x5e6d): special_notify\n <1daf> DW_AT_decl_file : (data1) 19\n- <1db0> DW_AT_decl_line : (data1) 111\n+ <1db0> DW_AT_decl_line : (data1) 95\n <1db1> DW_AT_decl_column : (data1) 10\n <1db2> DW_AT_type : (ref4) <0x1d5>\n <1db6> DW_AT_data_member_location: (data1) 24\n <2><1db7>: Abbrev Number: 3 (DW_TAG_member)\n <1db8> DW_AT_name : (strp) (offset: 0x3e85): sRGB_to_linear\n <1dbc> DW_AT_decl_file : (data1) 19\n- <1dbd> DW_AT_decl_line : (data1) 114\n+ <1dbd> DW_AT_decl_line : (data1) 98\n <1dbe> DW_AT_decl_column : (data1) 11\n <1dbf> DW_AT_type : (ref4) <0x1ed8>\n <1dc3> DW_AT_data_member_location: (data1) 32\n <2><1dc4>: Abbrev Number: 3 (DW_TAG_member)\n <1dc5> DW_AT_name : (strp) (offset: 0x19ae1): linear_to_sRGB\n <1dc9> DW_AT_decl_file : (data1) 19\n- <1dca> DW_AT_decl_line : (data1) 117\n+ <1dca> DW_AT_decl_line : (data1) 101\n <1dcb> DW_AT_decl_column : (data1) 11\n <1dcc> DW_AT_type : (ref4) <0x1eec>\n <1dd0> DW_AT_data_member_location: (data1) 40\n <2><1dd1>: Abbrev Number: 3 (DW_TAG_member)\n <1dd2> DW_AT_name : (strp) (offset: 0x19f10): in_circle\n <1dd6> DW_AT_decl_file : (data1) 19\n- <1dd7> DW_AT_decl_line : (data1) 122\n+ <1dd7> DW_AT_decl_line : (data1) 106\n <1dd8> DW_AT_decl_column : (data1) 9\n <1dd9> DW_AT_type : (ref4) <0x1f0a>\n <1ddd> DW_AT_data_member_location: (data1) 48\n <2><1dde>: Abbrev Number: 3 (DW_TAG_member)\n <1ddf> DW_AT_name : (strp) (offset: 0x185c): getpixel\n <1de3> DW_AT_decl_file : (data1) 19\n- <1de4> DW_AT_decl_line : (data1) 129\n+ <1de4> DW_AT_decl_line : (data1) 113\n <1de5> DW_AT_decl_column : (data1) 12\n <1de6> DW_AT_type : (ref4) <0x1f2d>\n <1dea> DW_AT_data_member_location: (data1) 56\n <2><1deb>: Abbrev Number: 3 (DW_TAG_member)\n <1dec> DW_AT_name : (strp) (offset: 0x4a03): putpixel\n <1df0> DW_AT_decl_file : (data1) 19\n- <1df1> DW_AT_decl_line : (data1) 136\n+ <1df1> DW_AT_decl_line : (data1) 120\n <1df2> DW_AT_decl_column : (data1) 10\n <1df3> DW_AT_type : (ref4) <0x1f4c>\n <1df7> DW_AT_data_member_location: (data1) 64\n <2><1df8>: Abbrev Number: 3 (DW_TAG_member)\n <1df9> DW_AT_name : (strp) (offset: 0x7016): xorpixel\n <1dfd> DW_AT_decl_file : (data1) 19\n- <1dfe> DW_AT_decl_line : (data1) 139\n+ <1dfe> DW_AT_decl_line : (data1) 123\n <1dff> DW_AT_decl_column : (data1) 10\n <1e00> DW_AT_type : (ref4) <0x1f66>\n <1e04> DW_AT_data_member_location: (data1) 72\n <2><1e05>: Abbrev Number: 3 (DW_TAG_member)\n <1e06> DW_AT_name : (strp) (offset: 0x3b26): playsound\n <1e0a> DW_AT_decl_file : (data1) 19\n- <1e0b> DW_AT_decl_line : (data1) 145\n+ <1e0b> DW_AT_decl_line : (data1) 129\n <1e0c> DW_AT_decl_column : (data1) 10\n <1e0d> DW_AT_type : (ref4) <0x1f85>\n <1e11> DW_AT_data_member_location: (data1) 80\n <2><1e12>: Abbrev Number: 3 (DW_TAG_member)\n <1e13> DW_AT_name : (strp) (offset: 0xe68d): playingsound\n <1e17> DW_AT_decl_file : (data1) 19\n- <1e18> DW_AT_decl_line : (data1) 148\n+ <1e18> DW_AT_decl_line : (data1) 132\n <1e19> DW_AT_decl_column : (data1) 9\n <1e1a> DW_AT_type : (ref4) <0x1f8f>\n <1e1e> DW_AT_data_member_location: (data1) 88\n <2><1e1f>: Abbrev Number: 3 (DW_TAG_member)\n <1e20> DW_AT_name : (strp) (offset: 0x1c780): pausesound\n <1e24> DW_AT_decl_file : (data1) 19\n- <1e25> DW_AT_decl_line : (data1) 151\n+ <1e25> DW_AT_decl_line : (data1) 135\n <1e26> DW_AT_decl_column : (data1) 10\n <1e27> DW_AT_type : (ref4) <0x1e6>\n <1e2b> DW_AT_data_member_location: (data1) 96\n <2><1e2c>: Abbrev Number: 3 (DW_TAG_member)\n <1e2d> DW_AT_name : (strp) (offset: 0x1c77e): unpausesound\n <1e31> DW_AT_decl_file : (data1) 19\n- <1e32> DW_AT_decl_line : (data1) 155\n+ <1e32> DW_AT_decl_line : (data1) 139\n <1e33> DW_AT_decl_column : (data1) 10\n <1e34> DW_AT_type : (ref4) <0x1e6>\n <1e38> DW_AT_data_member_location: (data1) 104\n <2><1e39>: Abbrev Number: 3 (DW_TAG_member)\n <1e3a> DW_AT_name : (strp) (offset: 0x108a5): stopsound\n <1e3e> DW_AT_decl_file : (data1) 19\n- <1e3f> DW_AT_decl_line : (data1) 158\n+ <1e3f> DW_AT_decl_line : (data1) 142\n <1e40> DW_AT_decl_column : (data1) 10\n <1e41> DW_AT_type : (ref4) <0x1e6>\n <1e45> DW_AT_data_member_location: (data1) 112\n <2><1e46>: Abbrev Number: 3 (DW_TAG_member)\n <1e47> DW_AT_name : (strp) (offset: 0xbcf3): line\n <1e4b> DW_AT_decl_file : (data1) 19\n- <1e4c> DW_AT_decl_line : (data1) 165\n+ <1e4c> DW_AT_decl_line : (data1) 149\n <1e4d> DW_AT_decl_column : (data1) 10\n <1e4e> DW_AT_type : (ref4) <0x1ff5>\n <1e52> DW_AT_data_member_location: (data1) 120\n <2><1e53>: Abbrev Number: 3 (DW_TAG_member)\n <1e54> DW_AT_name : (strp) (offset: 0x13d90): button_down\n <1e58> DW_AT_decl_file : (data1) 19\n- <1e59> DW_AT_decl_line : (data1) 168\n+ <1e59> DW_AT_decl_line : (data1) 152\n <1e5a> DW_AT_decl_column : (data1) 9\n <1e5b> DW_AT_type : (ref4) <0x1f8f>\n <1e5f> DW_AT_data_member_location: (data1) 128\n <2><1e60>: Abbrev Number: 3 (DW_TAG_member)\n <1e61> DW_AT_name : (strp) (offset: 0x1125e): rgbtohsv\n <1e65> DW_AT_decl_file : (data1) 19\n- <1e66> DW_AT_decl_line : (data1) 171\n+ <1e66> DW_AT_decl_line : (data1) 155\n <1e67> DW_AT_decl_column : (data1) 10\n <1e68> DW_AT_type : (ref4) <0x2023>\n <1e6c> DW_AT_data_member_location: (data1) 136\n <2><1e6d>: Abbrev Number: 3 (DW_TAG_member)\n <1e6e> DW_AT_name : (strp) (offset: 0xc5bd): hsvtorgb\n <1e72> DW_AT_decl_file : (data1) 19\n- <1e73> DW_AT_decl_line : (data1) 174\n+ <1e73> DW_AT_decl_line : (data1) 158\n <1e74> DW_AT_decl_column : (data1) 10\n <1e75> DW_AT_type : (ref4) <0x204c>\n <1e79> DW_AT_data_member_location: (data1) 144\n <2><1e7a>: Abbrev Number: 3 (DW_TAG_member)\n <1e7b> DW_AT_name : (strp) (offset: 0x186c0): canvas_w\n <1e7f> DW_AT_decl_file : (data1) 19\n- <1e80> DW_AT_decl_line : (data1) 177\n+ <1e80> DW_AT_decl_line : (data1) 161\n <1e81> DW_AT_decl_column : (data1) 7\n <1e82> DW_AT_type : (ref4) <0x91>, int\n <1e86> DW_AT_data_member_location: (data1) 152\n <2><1e87>: Abbrev Number: 3 (DW_TAG_member)\n <1e88> DW_AT_name : (strp) (offset: 0x18602): canvas_h\n <1e8c> DW_AT_decl_file : (data1) 19\n- <1e8d> DW_AT_decl_line : (data1) 178\n+ <1e8d> DW_AT_decl_line : (data1) 162\n <1e8e> DW_AT_decl_column : (data1) 7\n <1e8f> DW_AT_type : (ref4) <0x91>, int\n <1e93> DW_AT_data_member_location: (data1) 156\n <2><1e94>: Abbrev Number: 3 (DW_TAG_member)\n <1e95> DW_AT_name : (strp) (offset: 0x1736e): scale\n <1e99> DW_AT_decl_file : (data1) 19\n- <1e9a> DW_AT_decl_line : (data1) 184\n+ <1e9a> DW_AT_decl_line : (data1) 168\n <1e9b> DW_AT_decl_column : (data1) 19\n <1e9c> DW_AT_type : (ref4) <0x206f>\n <1ea0> DW_AT_data_member_location: (data1) 160\n <2><1ea1>: Abbrev Number: 3 (DW_TAG_member)\n <1ea2> DW_AT_name : (strp) (offset: 0x17367): rotate_scale\n <1ea6> DW_AT_decl_file : (data1) 19\n- <1ea7> DW_AT_decl_line : (data1) 189\n+ <1ea7> DW_AT_decl_line : (data1) 173\n <1ea8> DW_AT_decl_column : (data1) 19\n <1ea9> DW_AT_type : (ref4) <0x208d>\n <1ead> DW_AT_data_member_location: (data1) 168\n <2><1eae>: Abbrev Number: 3 (DW_TAG_member)\n <1eaf> DW_AT_name : (strp) (offset: 0x1383e): touched\n <1eb3> DW_AT_decl_file : (data1) 19\n- <1eb4> DW_AT_decl_line : (data1) 196\n+ <1eb4> DW_AT_decl_line : (data1) 180\n <1eb5> DW_AT_decl_column : (data1) 11\n <1eb6> DW_AT_type : (ref4) <0x20a6>\n <1eba> DW_AT_data_member_location: (data1) 176\n <2><1ebb>: Abbrev Number: 3 (DW_TAG_member)\n <1ebc> DW_AT_name : (strp) (offset: 0x8a6a): retract_undo\n <1ec0> DW_AT_decl_file : (data1) 19\n- <1ec1> DW_AT_decl_line : (data1) 201\n+ <1ec1> DW_AT_decl_line : (data1) 185\n <1ec2> DW_AT_decl_column : (data1) 10\n <1ec3> DW_AT_type : (ref4) <0x1e6>\n <1ec7> DW_AT_data_member_location: (data1) 184\n <2><1ec8>: Abbrev Number: 0\n <1><1ec9>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1eca> DW_AT_prototyped : (flag_present) 1\n <1eca> DW_AT_type : (ref4) <0x16c>, float\n@@ -4262,23 +4262,23 @@\n <2><20a5>: Abbrev Number: 0\n <1><20a6>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <20a7> DW_AT_byte_size : (implicit_const) 8\n <20a7> DW_AT_type : (ref4) <0x2092>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><20ab>: Abbrev Number: 5 (DW_TAG_typedef)\n <20ac> DW_AT_name : (strp) (offset: 0xe3e6): magic_api\n <20b0> DW_AT_decl_file : (data1) 19\n- <20b1> DW_AT_decl_line : (data1) 202\n+ <20b1> DW_AT_decl_line : (data1) 186\n <20b2> DW_AT_decl_column : (data1) 3\n <20b3> DW_AT_type : (ref4) <0x1d76>, magic_api_t\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) <0x4c>, unsigned int\n <20bd> DW_AT_decl_file : (data1) 19\n- <20be> DW_AT_decl_line : (data1) 217\n+ <20be> DW_AT_decl_line : (data1) 201\n <20bf> DW_AT_decl_column : (data1) 6\n <20c0> DW_AT_sibling : (ref4) <0x20f5>\n <2><20c4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20c5> DW_AT_name : (strp) (offset: 0x15e40): MAGIC_TYPE_DISTORTS\n <20c9> DW_AT_const_value : (data1) 0\n <2><20ca>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20cb> DW_AT_name : (strp) (offset: 0x2b97): MAGIC_TYPE_COLOR_FILTERS\n@@ -4303,15 +4303,15 @@\n <20f3> DW_AT_const_value : (data1) 7\n <2><20f4>: Abbrev Number: 0\n <1><20f5>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20f6> DW_AT_encoding : (data1) 7\t(unsigned)\n <20f7> DW_AT_byte_size : (implicit_const) 4\n <20f7> DW_AT_type : (ref4) <0x4c>, unsigned int\n <20fb> DW_AT_decl_file : (data1) 19\n- <20fc> DW_AT_decl_line : (data1) 236\n+ <20fc> DW_AT_decl_line : (data1) 220\n <20fd> DW_AT_decl_column : (data1) 6\n <20fe> DW_AT_sibling : (ref4) <0x211b>\n <2><2102>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2103> DW_AT_name : (strp) (offset: 0xefa8): MAGIC_COMPLEXITY_NOVICE\n <2107> DW_AT_const_value : (data1) 0\n <2><2108>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2109> DW_AT_name : (strp) (offset: 0xec3c): MAGIC_COMPLEXITY_BEGINNER\n@@ -4329,15 +4329,15 @@\n <2><2124>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <2125> DW_AT_type : (ref4) <0x37>, long unsigned int\n <2129> DW_AT_upper_bound : (data1) 2\n <2><212a>: Abbrev Number: 0\n <1><212b>: Abbrev Number: 41 (DW_TAG_variable)\n <212c> DW_AT_name : (strp) (offset: 0x181d7): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2130> DW_AT_decl_file : (data1) 19\n- <2131> DW_AT_decl_line : (data1) 245\n+ <2131> DW_AT_decl_line : (data1) 229\n <2132> DW_AT_decl_column : (data1) 14\n <2133> DW_AT_type : (ref4) <0x211b>\n <2137> DW_AT_external : (flag_present) 1\n <2137> DW_AT_location : (exprloc) 9 byte block: 3 80 0 2 0 0 0 0 0 \t(DW_OP_addr: 20080)\n <1><2141>: Abbrev Number: 20 (DW_TAG_variable)\n <2142> DW_AT_name : (strp) (offset: 0x6b96): CONFETTI_BRUSH_SIZE\n <2146> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -103,16 +103,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 : 0x213a\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@@ -979,25 +979,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb6a6\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 : 0xb6e6\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 : 0xb773\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2dde\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 188\n DW_MACRO_import - offset : 0xb78f\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7927,31 +7927,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: 0xb8c7\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: 0xb936\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,24 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n-\\AWvW~ZdWt&)\n+W8 B,Ur^\n+CAt5ja9B\n+|tnu:O9l\n 7-'Gs9a'\n Xm9iPlhs[\n g0>(HA[)f\n-p{;bw#v_\n-c~[lOa\t<\n-E^2n\t'<+\n-NpZ?Y>D6?[\n-%%lOl.gz&\n-^6#=Efo2j\n+D^2n\t'<+\n+yj)&m',AG\n+IO~Z;GHO~Z\n Izr2ION&\n Izr2ION&\n Izr2ION&\n Izr2ION&\n-Izr2ION&\n-Bzr2ION&\n+9Bzr2ION&\n+IONf;GHON&\n+Py,txD9T(\n call_weak_fn\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/18/0c8750fa04f70ec34f8a7b18636ca1797580bb.debug", "source2": "./usr/lib/debug/.build-id/88/0f8ee0594dcbf3f7d703cb2e0e040184941b61.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 86% 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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 79600 (bytes into file)\n+ Start of section headers: 79592 (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: 7\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 0x136f0:\n+There are 36 section headers, starting at offset 0x136e8:\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 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000b8 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002a8 0001ec 000348 18 A 4 3 8\n@@ -23,23 +23,23 @@\n [18] .dynamic NOBITS 000000000001fe00 00fdf0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffc0 00fdf0 000028 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdf0 000068 08 WA 0 0 8\n [21] .data NOBITS 0000000000020050 00fdf0 000028 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020078 00fdf0 000018 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 0019db 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 001c20 000208 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 001e28 0003c0 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 0021e8 009859 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 00ba48 000402 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 00be50 000301 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c158 006521 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 012679 000046 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 0126c0 000ab0 18 34 82 8\n- [34] .strtab STRTAB 0000000000000000 013170 000415 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 013585 00016a 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000240 0019d8 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 001c18 000208 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 001e20 0003c0 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 0021e0 009859 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 00ba40 000402 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 00be48 000301 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00c150 006522 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 012672 000046 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 0126b8 000ab0 18 34 82 8\n+ [34] .strtab STRTAB 0000000000000000 013168 000415 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 01357d 00016a 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 180c8750fa04f70ec34f8a7b18636ca1797580bb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 880f8ee0594dcbf3f7d703cb2e0e040184941b61\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3838,189 +3838,189 @@\n <1d4e> DW_AT_decl_line : (data1) 236\n <1d4f> DW_AT_decl_column : (data1) 3\n <1d50> DW_AT_type : (ref4) <0x1d07>, Mix_Chunk\n <1><1d54>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d55> DW_AT_name : (strp) (offset: 0x16c85): magic_api_t\n <1d59> DW_AT_byte_size : (data1) 192\n <1d5a> DW_AT_decl_file : (data1) 18\n- <1d5b> DW_AT_decl_line : (data1) 99\n+ <1d5b> DW_AT_decl_line : (data1) 83\n <1d5c> DW_AT_decl_column : (implicit_const) 16\n <1d5c> DW_AT_sibling : (ref4) <0x1ea6>\n <2><1d60>: Abbrev Number: 3 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0x10058): tp_version\n <1d65> DW_AT_decl_file : (data1) 18\n- <1d66> DW_AT_decl_line : (data1) 101\n+ <1d66> DW_AT_decl_line : (data1) 85\n <1d67> DW_AT_decl_column : (data1) 10\n <1d68> DW_AT_type : (ref4) <0xc5>\n <1d6c> DW_AT_data_member_location: (data1) 0\n <2><1d6d>: Abbrev Number: 3 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x13cdc): data_directory\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 105\n+ <1d73> DW_AT_decl_line : (data1) 89\n <1d74> DW_AT_decl_column : (data1) 10\n <1d75> DW_AT_type : (ref4) <0xc5>\n <1d79> DW_AT_data_member_location: (data1) 8\n <2><1d7a>: Abbrev Number: 3 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x1b375): update_progress_bar\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 108\n+ <1d80> DW_AT_decl_line : (data1) 92\n <1d81> DW_AT_decl_column : (data1) 10\n <1d82> DW_AT_type : (ref4) <0x1ce>\n <1d86> DW_AT_data_member_location: (data1) 16\n <2><1d87>: Abbrev Number: 3 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x5ebe): special_notify\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 111\n+ <1d8d> DW_AT_decl_line : (data1) 95\n <1d8e> DW_AT_decl_column : (data1) 10\n <1d8f> DW_AT_type : (ref4) <0x1bd>\n <1d93> DW_AT_data_member_location: (data1) 24\n <2><1d94>: Abbrev Number: 3 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x3e75): sRGB_to_linear\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 114\n+ <1d9a> DW_AT_decl_line : (data1) 98\n <1d9b> DW_AT_decl_column : (data1) 11\n <1d9c> DW_AT_type : (ref4) <0x1eb5>\n <1da0> DW_AT_data_member_location: (data1) 32\n <2><1da1>: Abbrev Number: 3 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x19958): linear_to_sRGB\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 117\n+ <1da7> DW_AT_decl_line : (data1) 101\n <1da8> DW_AT_decl_column : (data1) 11\n <1da9> DW_AT_type : (ref4) <0x1ec9>\n <1dad> DW_AT_data_member_location: (data1) 40\n <2><1dae>: Abbrev Number: 3 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0x19d51): in_circle\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 122\n+ <1db4> DW_AT_decl_line : (data1) 106\n <1db5> DW_AT_decl_column : (data1) 9\n <1db6> DW_AT_type : (ref4) <0x1ee7>\n <1dba> DW_AT_data_member_location: (data1) 48\n <2><1dbb>: Abbrev Number: 3 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x18e5): getpixel\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 129\n+ <1dc1> DW_AT_decl_line : (data1) 113\n <1dc2> DW_AT_decl_column : (data1) 12\n <1dc3> DW_AT_type : (ref4) <0x1f0a>\n <1dc7> DW_AT_data_member_location: (data1) 56\n <2><1dc8>: Abbrev Number: 3 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x4a03): putpixel\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 136\n+ <1dce> DW_AT_decl_line : (data1) 120\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1f29>\n <1dd4> DW_AT_data_member_location: (data1) 64\n <2><1dd5>: Abbrev Number: 3 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0x7058): xorpixel\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 139\n+ <1ddb> DW_AT_decl_line : (data1) 123\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1f43>\n <1de1> DW_AT_data_member_location: (data1) 72\n <2><1de2>: Abbrev Number: 3 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x3b1b): playsound\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 145\n+ <1de8> DW_AT_decl_line : (data1) 129\n <1de9> DW_AT_decl_column : (data1) 10\n <1dea> DW_AT_type : (ref4) <0x1f62>\n <1dee> DW_AT_data_member_location: (data1) 80\n <2><1def>: Abbrev Number: 3 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0xe5d9): playingsound\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 148\n+ <1df5> DW_AT_decl_line : (data1) 132\n <1df6> DW_AT_decl_column : (data1) 9\n <1df7> DW_AT_type : (ref4) <0x1f6c>\n <1dfb> DW_AT_data_member_location: (data1) 88\n <2><1dfc>: Abbrev Number: 3 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0x1c581): pausesound\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 151\n+ <1e02> DW_AT_decl_line : (data1) 135\n <1e03> DW_AT_decl_column : (data1) 10\n <1e04> DW_AT_type : (ref4) <0x1ce>\n <1e08> DW_AT_data_member_location: (data1) 96\n <2><1e09>: Abbrev Number: 3 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x1c57f): unpausesound\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 155\n+ <1e0f> DW_AT_decl_line : (data1) 139\n <1e10> DW_AT_decl_column : (data1) 10\n <1e11> DW_AT_type : (ref4) <0x1ce>\n <1e15> DW_AT_data_member_location: (data1) 104\n <2><1e16>: Abbrev Number: 3 (DW_TAG_member)\n <1e17> DW_AT_name : (strp) (offset: 0x107c6): stopsound\n <1e1b> DW_AT_decl_file : (data1) 18\n- <1e1c> DW_AT_decl_line : (data1) 158\n+ <1e1c> DW_AT_decl_line : (data1) 142\n <1e1d> DW_AT_decl_column : (data1) 10\n <1e1e> DW_AT_type : (ref4) <0x1ce>\n <1e22> DW_AT_data_member_location: (data1) 112\n <2><1e23>: Abbrev Number: 3 (DW_TAG_member)\n <1e24> DW_AT_name : (strp) (offset: 0xbc54): line\n <1e28> DW_AT_decl_file : (data1) 18\n- <1e29> DW_AT_decl_line : (data1) 165\n+ <1e29> DW_AT_decl_line : (data1) 149\n <1e2a> DW_AT_decl_column : (data1) 10\n <1e2b> DW_AT_type : (ref4) <0x1fd2>\n <1e2f> DW_AT_data_member_location: (data1) 120\n <2><1e30>: Abbrev Number: 3 (DW_TAG_member)\n <1e31> DW_AT_name : (strp) (offset: 0x13c9d): button_down\n <1e35> DW_AT_decl_file : (data1) 18\n- <1e36> DW_AT_decl_line : (data1) 168\n+ <1e36> DW_AT_decl_line : (data1) 152\n <1e37> DW_AT_decl_column : (data1) 9\n <1e38> DW_AT_type : (ref4) <0x1f6c>\n <1e3c> DW_AT_data_member_location: (data1) 128\n <2><1e3d>: Abbrev Number: 3 (DW_TAG_member)\n <1e3e> DW_AT_name : (strp) (offset: 0x11163): rgbtohsv\n <1e42> DW_AT_decl_file : (data1) 18\n- <1e43> DW_AT_decl_line : (data1) 171\n+ <1e43> DW_AT_decl_line : (data1) 155\n <1e44> DW_AT_decl_column : (data1) 10\n <1e45> DW_AT_type : (ref4) <0x2000>\n <1e49> DW_AT_data_member_location: (data1) 136\n <2><1e4a>: Abbrev Number: 3 (DW_TAG_member)\n <1e4b> DW_AT_name : (strp) (offset: 0xc538): hsvtorgb\n <1e4f> DW_AT_decl_file : (data1) 18\n- <1e50> DW_AT_decl_line : (data1) 174\n+ <1e50> DW_AT_decl_line : (data1) 158\n <1e51> DW_AT_decl_column : (data1) 10\n <1e52> DW_AT_type : (ref4) <0x2029>\n <1e56> DW_AT_data_member_location: (data1) 144\n <2><1e57>: Abbrev Number: 3 (DW_TAG_member)\n <1e58> DW_AT_name : (strp) (offset: 0x18556): canvas_w\n <1e5c> DW_AT_decl_file : (data1) 18\n- <1e5d> DW_AT_decl_line : (data1) 177\n+ <1e5d> DW_AT_decl_line : (data1) 161\n <1e5e> DW_AT_decl_column : (data1) 7\n <1e5f> DW_AT_type : (ref4) <0x40>, int\n <1e63> DW_AT_data_member_location: (data1) 152\n <2><1e64>: Abbrev Number: 3 (DW_TAG_member)\n <1e65> DW_AT_name : (strp) (offset: 0x18498): canvas_h\n <1e69> DW_AT_decl_file : (data1) 18\n- <1e6a> DW_AT_decl_line : (data1) 178\n+ <1e6a> DW_AT_decl_line : (data1) 162\n <1e6b> DW_AT_decl_column : (data1) 7\n <1e6c> DW_AT_type : (ref4) <0x40>, int\n <1e70> DW_AT_data_member_location: (data1) 156\n <2><1e71>: Abbrev Number: 3 (DW_TAG_member)\n <1e72> DW_AT_name : (strp) (offset: 0x1726e): scale\n <1e76> DW_AT_decl_file : (data1) 18\n- <1e77> DW_AT_decl_line : (data1) 184\n+ <1e77> DW_AT_decl_line : (data1) 168\n <1e78> DW_AT_decl_column : (data1) 19\n <1e79> DW_AT_type : (ref4) <0x204c>\n <1e7d> DW_AT_data_member_location: (data1) 160\n <2><1e7e>: Abbrev Number: 3 (DW_TAG_member)\n <1e7f> DW_AT_name : (strp) (offset: 0x17267): rotate_scale\n <1e83> DW_AT_decl_file : (data1) 18\n- <1e84> DW_AT_decl_line : (data1) 189\n+ <1e84> DW_AT_decl_line : (data1) 173\n <1e85> DW_AT_decl_column : (data1) 19\n <1e86> DW_AT_type : (ref4) <0x206a>\n <1e8a> DW_AT_data_member_location: (data1) 168\n <2><1e8b>: Abbrev Number: 3 (DW_TAG_member)\n <1e8c> DW_AT_name : (strp) (offset: 0x136f6): touched\n <1e90> DW_AT_decl_file : (data1) 18\n- <1e91> DW_AT_decl_line : (data1) 196\n+ <1e91> DW_AT_decl_line : (data1) 180\n <1e92> DW_AT_decl_column : (data1) 11\n <1e93> DW_AT_type : (ref4) <0x2083>\n <1e97> DW_AT_data_member_location: (data1) 176\n <2><1e98>: Abbrev Number: 3 (DW_TAG_member)\n <1e99> DW_AT_name : (strp) (offset: 0x8a6b): retract_undo\n <1e9d> DW_AT_decl_file : (data1) 18\n- <1e9e> DW_AT_decl_line : (data1) 201\n+ <1e9e> DW_AT_decl_line : (data1) 185\n <1e9f> DW_AT_decl_column : (data1) 10\n <1ea0> DW_AT_type : (ref4) <0x1ce>\n <1ea4> DW_AT_data_member_location: (data1) 184\n <2><1ea5>: Abbrev Number: 0\n <1><1ea6>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1ea7> DW_AT_prototyped : (flag_present) 1\n <1ea7> DW_AT_type : (ref4) <0x154>, float\n@@ -4250,23 +4250,23 @@\n <2><2082>: Abbrev Number: 0\n <1><2083>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2084> DW_AT_byte_size : (implicit_const) 8\n <2084> DW_AT_type : (ref4) <0x206f>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2088>: Abbrev Number: 5 (DW_TAG_typedef)\n <2089> DW_AT_name : (strp) (offset: 0xe349): magic_api\n <208d> DW_AT_decl_file : (data1) 18\n- <208e> DW_AT_decl_line : (data1) 202\n+ <208e> DW_AT_decl_line : (data1) 186\n <208f> DW_AT_decl_column : (data1) 3\n <2090> DW_AT_type : (ref4) <0x1d54>, magic_api_t\n <1><2094>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x55>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 217\n+ <209b> DW_AT_decl_line : (data1) 201\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20d2>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x15d79): MAGIC_TYPE_DISTORTS\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x2b64): MAGIC_TYPE_COLOR_FILTERS\n@@ -4291,15 +4291,15 @@\n <20d0> DW_AT_const_value : (data1) 7\n <2><20d1>: Abbrev Number: 0\n <1><20d2>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20d3> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d4> DW_AT_byte_size : (implicit_const) 4\n <20d4> DW_AT_type : (ref4) <0x55>, unsigned int\n <20d8> DW_AT_decl_file : (data1) 18\n- <20d9> DW_AT_decl_line : (data1) 236\n+ <20d9> DW_AT_decl_line : (data1) 220\n <20da> DW_AT_decl_column : (data1) 6\n <20db> DW_AT_sibling : (ref4) <0x20f8>\n <2><20df>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e0> DW_AT_name : (strp) (offset: 0xeec2): MAGIC_COMPLEXITY_NOVICE\n <20e4> DW_AT_const_value : (data1) 0\n <2><20e5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e6> DW_AT_name : (strp) (offset: 0xeb56): MAGIC_COMPLEXITY_BEGINNER\n@@ -4317,15 +4317,15 @@\n <2><2101>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <2102> DW_AT_type : (ref4) <0x37>, long unsigned int\n <2106> DW_AT_upper_bound : (data1) 2\n <2><2107>: Abbrev Number: 0\n <1><2108>: Abbrev Number: 53 (DW_TAG_variable)\n <2109> DW_AT_name : (strp) (offset: 0x180ae): MAGIC_COMPLEXITY_LEVEL_NAMES\n <210d> DW_AT_decl_file : (data1) 18\n- <210e> DW_AT_decl_line : (data1) 245\n+ <210e> DW_AT_decl_line : (data1) 229\n <210f> DW_AT_decl_column : (data1) 14\n <2110> DW_AT_type : (ref4) <0x20f8>\n <2114> DW_AT_external : (flag_present) 1\n <2114> DW_AT_location : (exprloc) 9 byte block: 3 60 0 2 0 0 0 0 0 \t(DW_OP_addr: 20060)\n <1><211e>: Abbrev Number: 23 (DW_TAG_variable)\n <211f> DW_AT_name : (strp) (offset: 0x1bc77): metalpaint_snd\n <2123> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x2341\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2351\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb651\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 : 0xb691\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 : 0xb71e\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2dbf\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb73a\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7897,31 +7897,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0xb872\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: 0xb8e1\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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 15.2.0-7) 15.2.0\n-`(2c\te_2Ce\n-qz\\X_9tD\n--PS,*Aui\n+aGCC: (Debian 15.2.0-7) 15.2.0\n+{pz\\X_)tD\n+FoM*oCtT\n+W;0Jhw'a\n jMF^wl'\"\n \"%D-l,SB\n F1B|wIn)\n z>TQA~{Nt\"\n B,m'9/(T\n \"uj7[,@S\n [JDBA$H%DJopx\n iB9.!EI$\n ZRTu3UKuI\n ~ZIFu.SiZ\n H^q6ncFU.\n-Y-}^;nF#\n-d}i5B=|ee\n-aLh.Wz&>\n-IOAzwGHOA\n->\"}7>uJz?\n+d}i5D=|ee\n+ =r.@!=9\n+;Bzr2HON\n+\\q2Hzr2HON\n call_weak_fn\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/1a/6b94f0994c0dfc545021345f73277951d96848.debug", "source2": "./usr/lib/debug/.build-id/e9/5f453a0a48f74bb53eaa75b48ecce89ed60c9d.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": "@@ -23,15 +23,15 @@\n [18] .dynamic NOBITS 000000000001fde8 00fdd8 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffa8 00fdd8 000040 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdd8 000070 08 WA 0 0 8\n [21] .data NOBITS 0000000000020058 00fdd8 000020 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020078 00fdd8 000020 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001a28 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001a27 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001c68 0001eb 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001e58 00063e 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002498 0098cb 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bd68 000407 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c170 000508 00 C 0 0 8\n [31] .debug_macro PROGBITS 0000000000000000 00c678 006528 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 012ba0 000a50 18 33 74 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: 1a6b94f0994c0dfc545021345f73277951d96848\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e95f453a0a48f74bb53eaa75b48ecce89ed60c9d\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3838,189 +3838,189 @@\n <1d50> DW_AT_decl_line : (data1) 236\n <1d51> DW_AT_decl_column : (data1) 3\n <1d52> DW_AT_type : (ref4) <0x1d09>, Mix_Chunk\n <1><1d56>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d57> DW_AT_name : (strp) (offset: 0x16d1c): magic_api_t\n <1d5b> DW_AT_byte_size : (data1) 192\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 99\n+ <1d5d> DW_AT_decl_line : (data1) 83\n <1d5e> DW_AT_decl_column : (implicit_const) 16\n <1d5e> DW_AT_sibling : (ref4) <0x1ea8>\n <2><1d62>: Abbrev Number: 4 (DW_TAG_member)\n <1d63> DW_AT_name : (strp) (offset: 0xff52): tp_version\n <1d67> DW_AT_decl_file : (data1) 18\n- <1d68> DW_AT_decl_line : (data1) 101\n+ <1d68> DW_AT_decl_line : (data1) 85\n <1d69> DW_AT_decl_column : (data1) 10\n <1d6a> DW_AT_type : (ref4) <0xcc>\n <1d6e> DW_AT_data_member_location: (data1) 0\n <2><1d6f>: Abbrev Number: 4 (DW_TAG_member)\n <1d70> DW_AT_name : (strp) (offset: 0x13daa): data_directory\n <1d74> DW_AT_decl_file : (data1) 18\n- <1d75> DW_AT_decl_line : (data1) 105\n+ <1d75> DW_AT_decl_line : (data1) 89\n <1d76> DW_AT_decl_column : (data1) 10\n <1d77> DW_AT_type : (ref4) <0xcc>\n <1d7b> DW_AT_data_member_location: (data1) 8\n <2><1d7c>: Abbrev Number: 4 (DW_TAG_member)\n <1d7d> DW_AT_name : (strp) (offset: 0x1b42a): update_progress_bar\n <1d81> DW_AT_decl_file : (data1) 18\n- <1d82> DW_AT_decl_line : (data1) 108\n+ <1d82> DW_AT_decl_line : (data1) 92\n <1d83> DW_AT_decl_column : (data1) 10\n <1d84> DW_AT_type : (ref4) <0x1ce>\n <1d88> DW_AT_data_member_location: (data1) 16\n <2><1d89>: Abbrev Number: 4 (DW_TAG_member)\n <1d8a> DW_AT_name : (strp) (offset: 0x5da5): special_notify\n <1d8e> DW_AT_decl_file : (data1) 18\n- <1d8f> DW_AT_decl_line : (data1) 111\n+ <1d8f> DW_AT_decl_line : (data1) 95\n <1d90> DW_AT_decl_column : (data1) 10\n <1d91> DW_AT_type : (ref4) <0x1bd>\n <1d95> DW_AT_data_member_location: (data1) 24\n <2><1d96>: Abbrev Number: 4 (DW_TAG_member)\n <1d97> DW_AT_name : (strp) (offset: 0x3dd7): sRGB_to_linear\n <1d9b> DW_AT_decl_file : (data1) 18\n- <1d9c> DW_AT_decl_line : (data1) 114\n+ <1d9c> DW_AT_decl_line : (data1) 98\n <1d9d> DW_AT_decl_column : (data1) 11\n <1d9e> DW_AT_type : (ref4) <0x1eb7>\n <1da2> DW_AT_data_member_location: (data1) 32\n <2><1da3>: Abbrev Number: 4 (DW_TAG_member)\n <1da4> DW_AT_name : (strp) (offset: 0x1993e): linear_to_sRGB\n <1da8> DW_AT_decl_file : (data1) 18\n- <1da9> DW_AT_decl_line : (data1) 117\n+ <1da9> DW_AT_decl_line : (data1) 101\n <1daa> DW_AT_decl_column : (data1) 11\n <1dab> DW_AT_type : (ref4) <0x1ecb>\n <1daf> DW_AT_data_member_location: (data1) 40\n <2><1db0>: Abbrev Number: 4 (DW_TAG_member)\n <1db1> DW_AT_name : (strp) (offset: 0x19d6e): in_circle\n <1db5> DW_AT_decl_file : (data1) 18\n- <1db6> DW_AT_decl_line : (data1) 122\n+ <1db6> DW_AT_decl_line : (data1) 106\n <1db7> DW_AT_decl_column : (data1) 9\n <1db8> DW_AT_type : (ref4) <0x1ee9>\n <1dbc> DW_AT_data_member_location: (data1) 48\n <2><1dbd>: Abbrev Number: 4 (DW_TAG_member)\n <1dbe> DW_AT_name : (strp) (offset: 0x188c): getpixel\n <1dc2> DW_AT_decl_file : (data1) 18\n- <1dc3> DW_AT_decl_line : (data1) 129\n+ <1dc3> DW_AT_decl_line : (data1) 113\n <1dc4> DW_AT_decl_column : (data1) 12\n <1dc5> DW_AT_type : (ref4) <0x1f0c>\n <1dc9> DW_AT_data_member_location: (data1) 56\n <2><1dca>: Abbrev Number: 4 (DW_TAG_member)\n <1dcb> DW_AT_name : (strp) (offset: 0x4950): putpixel\n <1dcf> DW_AT_decl_file : (data1) 18\n- <1dd0> DW_AT_decl_line : (data1) 136\n+ <1dd0> DW_AT_decl_line : (data1) 120\n <1dd1> DW_AT_decl_column : (data1) 10\n <1dd2> DW_AT_type : (ref4) <0x1f2b>\n <1dd6> DW_AT_data_member_location: (data1) 64\n <2><1dd7>: Abbrev Number: 4 (DW_TAG_member)\n <1dd8> DW_AT_name : (strp) (offset: 0x6f87): xorpixel\n <1ddc> DW_AT_decl_file : (data1) 18\n- <1ddd> DW_AT_decl_line : (data1) 139\n+ <1ddd> DW_AT_decl_line : (data1) 123\n <1dde> DW_AT_decl_column : (data1) 10\n <1ddf> DW_AT_type : (ref4) <0x1f45>\n <1de3> DW_AT_data_member_location: (data1) 72\n <2><1de4>: Abbrev Number: 4 (DW_TAG_member)\n <1de5> DW_AT_name : (strp) (offset: 0x3a90): playsound\n <1de9> DW_AT_decl_file : (data1) 18\n- <1dea> DW_AT_decl_line : (data1) 145\n+ <1dea> DW_AT_decl_line : (data1) 129\n <1deb> DW_AT_decl_column : (data1) 10\n <1dec> DW_AT_type : (ref4) <0x1f64>\n <1df0> DW_AT_data_member_location: (data1) 80\n <2><1df1>: Abbrev Number: 4 (DW_TAG_member)\n <1df2> DW_AT_name : (strp) (offset: 0xe4df): playingsound\n <1df6> DW_AT_decl_file : (data1) 18\n- <1df7> DW_AT_decl_line : (data1) 148\n+ <1df7> DW_AT_decl_line : (data1) 132\n <1df8> DW_AT_decl_column : (data1) 9\n <1df9> DW_AT_type : (ref4) <0x1f6e>\n <1dfd> DW_AT_data_member_location: (data1) 88\n <2><1dfe>: Abbrev Number: 4 (DW_TAG_member)\n <1dff> DW_AT_name : (strp) (offset: 0x1c583): pausesound\n <1e03> DW_AT_decl_file : (data1) 18\n- <1e04> DW_AT_decl_line : (data1) 151\n+ <1e04> DW_AT_decl_line : (data1) 135\n <1e05> DW_AT_decl_column : (data1) 10\n <1e06> DW_AT_type : (ref4) <0x1ce>\n <1e0a> DW_AT_data_member_location: (data1) 96\n <2><1e0b>: Abbrev Number: 4 (DW_TAG_member)\n <1e0c> DW_AT_name : (strp) (offset: 0x1c581): unpausesound\n <1e10> DW_AT_decl_file : (data1) 18\n- <1e11> DW_AT_decl_line : (data1) 155\n+ <1e11> DW_AT_decl_line : (data1) 139\n <1e12> DW_AT_decl_column : (data1) 10\n <1e13> DW_AT_type : (ref4) <0x1ce>\n <1e17> DW_AT_data_member_location: (data1) 104\n <2><1e18>: Abbrev Number: 4 (DW_TAG_member)\n <1e19> DW_AT_name : (strp) (offset: 0x106bb): stopsound\n <1e1d> DW_AT_decl_file : (data1) 18\n- <1e1e> DW_AT_decl_line : (data1) 158\n+ <1e1e> DW_AT_decl_line : (data1) 142\n <1e1f> DW_AT_decl_column : (data1) 10\n <1e20> DW_AT_type : (ref4) <0x1ce>\n <1e24> DW_AT_data_member_location: (data1) 112\n <2><1e25>: Abbrev Number: 4 (DW_TAG_member)\n <1e26> DW_AT_name : (strp) (offset: 0xbc0a): line\n <1e2a> DW_AT_decl_file : (data1) 18\n- <1e2b> DW_AT_decl_line : (data1) 165\n+ <1e2b> DW_AT_decl_line : (data1) 149\n <1e2c> DW_AT_decl_column : (data1) 10\n <1e2d> DW_AT_type : (ref4) <0x1fd4>\n <1e31> DW_AT_data_member_location: (data1) 120\n <2><1e32>: Abbrev Number: 4 (DW_TAG_member)\n <1e33> DW_AT_name : (strp) (offset: 0x13d6b): button_down\n <1e37> DW_AT_decl_file : (data1) 18\n- <1e38> DW_AT_decl_line : (data1) 168\n+ <1e38> DW_AT_decl_line : (data1) 152\n <1e39> DW_AT_decl_column : (data1) 9\n <1e3a> DW_AT_type : (ref4) <0x1f6e>\n <1e3e> DW_AT_data_member_location: (data1) 128\n <2><1e3f>: Abbrev Number: 4 (DW_TAG_member)\n <1e40> DW_AT_name : (strp) (offset: 0x11073): rgbtohsv\n <1e44> DW_AT_decl_file : (data1) 18\n- <1e45> DW_AT_decl_line : (data1) 171\n+ <1e45> DW_AT_decl_line : (data1) 155\n <1e46> DW_AT_decl_column : (data1) 10\n <1e47> DW_AT_type : (ref4) <0x2002>\n <1e4b> DW_AT_data_member_location: (data1) 136\n <2><1e4c>: Abbrev Number: 4 (DW_TAG_member)\n <1e4d> DW_AT_name : (strp) (offset: 0xc4cb): hsvtorgb\n <1e51> DW_AT_decl_file : (data1) 18\n- <1e52> DW_AT_decl_line : (data1) 174\n+ <1e52> DW_AT_decl_line : (data1) 158\n <1e53> DW_AT_decl_column : (data1) 10\n <1e54> DW_AT_type : (ref4) <0x202b>\n <1e58> DW_AT_data_member_location: (data1) 144\n <2><1e59>: Abbrev Number: 4 (DW_TAG_member)\n <1e5a> DW_AT_name : (strp) (offset: 0x18518): canvas_w\n <1e5e> DW_AT_decl_file : (data1) 18\n- <1e5f> DW_AT_decl_line : (data1) 177\n+ <1e5f> DW_AT_decl_line : (data1) 161\n <1e60> DW_AT_decl_column : (data1) 7\n <1e61> DW_AT_type : (ref4) <0x3e>, int\n <1e65> DW_AT_data_member_location: (data1) 152\n <2><1e66>: Abbrev Number: 4 (DW_TAG_member)\n <1e67> DW_AT_name : (strp) (offset: 0x1845a): canvas_h\n <1e6b> DW_AT_decl_file : (data1) 18\n- <1e6c> DW_AT_decl_line : (data1) 178\n+ <1e6c> DW_AT_decl_line : (data1) 162\n <1e6d> DW_AT_decl_column : (data1) 7\n <1e6e> DW_AT_type : (ref4) <0x3e>, int\n <1e72> DW_AT_data_member_location: (data1) 156\n <2><1e73>: Abbrev Number: 4 (DW_TAG_member)\n <1e74> DW_AT_name : (strp) (offset: 0x17209): scale\n <1e78> DW_AT_decl_file : (data1) 18\n- <1e79> DW_AT_decl_line : (data1) 184\n+ <1e79> DW_AT_decl_line : (data1) 168\n <1e7a> DW_AT_decl_column : (data1) 19\n <1e7b> DW_AT_type : (ref4) <0x204e>\n <1e7f> DW_AT_data_member_location: (data1) 160\n <2><1e80>: Abbrev Number: 4 (DW_TAG_member)\n <1e81> DW_AT_name : (strp) (offset: 0x17202): rotate_scale\n <1e85> DW_AT_decl_file : (data1) 18\n- <1e86> DW_AT_decl_line : (data1) 189\n+ <1e86> DW_AT_decl_line : (data1) 173\n <1e87> DW_AT_decl_column : (data1) 19\n <1e88> DW_AT_type : (ref4) <0x206c>\n <1e8c> DW_AT_data_member_location: (data1) 168\n <2><1e8d>: Abbrev Number: 4 (DW_TAG_member)\n <1e8e> DW_AT_name : (strp) (offset: 0x137d8): touched\n <1e92> DW_AT_decl_file : (data1) 18\n- <1e93> DW_AT_decl_line : (data1) 196\n+ <1e93> DW_AT_decl_line : (data1) 180\n <1e94> DW_AT_decl_column : (data1) 11\n <1e95> DW_AT_type : (ref4) <0x2085>\n <1e99> DW_AT_data_member_location: (data1) 176\n <2><1e9a>: Abbrev Number: 4 (DW_TAG_member)\n <1e9b> DW_AT_name : (strp) (offset: 0x89dc): retract_undo\n <1e9f> DW_AT_decl_file : (data1) 18\n- <1ea0> DW_AT_decl_line : (data1) 201\n+ <1ea0> DW_AT_decl_line : (data1) 185\n <1ea1> DW_AT_decl_column : (data1) 10\n <1ea2> DW_AT_type : (ref4) <0x1ce>\n <1ea6> DW_AT_data_member_location: (data1) 184\n <2><1ea7>: Abbrev Number: 0\n <1><1ea8>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1ea9> DW_AT_prototyped : (flag_present) 1\n <1ea9> DW_AT_type : (ref4) <0x37>, float\n@@ -4250,23 +4250,23 @@\n <2><2084>: Abbrev Number: 0\n <1><2085>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2086> DW_AT_byte_size : (implicit_const) 8\n <2086> DW_AT_type : (ref4) <0x2071>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208a>: Abbrev Number: 6 (DW_TAG_typedef)\n <208b> DW_AT_name : (strp) (offset: 0xe244): magic_api\n <208f> DW_AT_decl_file : (data1) 18\n- <2090> DW_AT_decl_line : (data1) 202\n+ <2090> DW_AT_decl_line : (data1) 186\n <2091> DW_AT_decl_column : (data1) 3\n <2092> DW_AT_type : (ref4) <0x1d56>, magic_api_t\n <1><2096>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2097> DW_AT_encoding : (data1) 7\t(unsigned)\n <2098> DW_AT_byte_size : (implicit_const) 4\n <2098> DW_AT_type : (ref4) <0x5c>, unsigned int\n <209c> DW_AT_decl_file : (data1) 18\n- <209d> DW_AT_decl_line : (data1) 217\n+ <209d> DW_AT_decl_line : (data1) 201\n <209e> DW_AT_decl_column : (data1) 6\n <209f> DW_AT_sibling : (ref4) <0x20d4>\n <2><20a3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a4> DW_AT_name : (strp) (offset: 0x15dee): MAGIC_TYPE_DISTORTS\n <20a8> DW_AT_const_value : (data1) 0\n <2><20a9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20aa> DW_AT_name : (strp) (offset: 0x1ae02): MAGIC_TYPE_COLOR_FILTERS\n@@ -4291,15 +4291,15 @@\n <20d2> DW_AT_const_value : (data1) 7\n <2><20d3>: Abbrev Number: 0\n <1><20d4>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20d5> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d6> DW_AT_byte_size : (implicit_const) 4\n <20d6> DW_AT_type : (ref4) <0x5c>, unsigned int\n <20da> DW_AT_decl_file : (data1) 18\n- <20db> DW_AT_decl_line : (data1) 236\n+ <20db> DW_AT_decl_line : (data1) 220\n <20dc> DW_AT_decl_column : (data1) 6\n <20dd> DW_AT_sibling : (ref4) <0x20fa>\n <2><20e1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e2> DW_AT_name : (strp) (offset: 0xedc9): MAGIC_COMPLEXITY_NOVICE\n <20e6> DW_AT_const_value : (data1) 0\n <2><20e7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e8> DW_AT_name : (strp) (offset: 0xea70): MAGIC_COMPLEXITY_BEGINNER\n@@ -4317,15 +4317,15 @@\n <2><2103>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <2104> DW_AT_type : (ref4) <0x45>, long unsigned int\n <2108> DW_AT_upper_bound : (data1) 2\n <2><2109>: Abbrev Number: 0\n <1><210a>: Abbrev Number: 30 (DW_TAG_variable)\n <210b> DW_AT_name : (strp) (offset: 0x1806c): MAGIC_COMPLEXITY_LEVEL_NAMES\n <210f> DW_AT_decl_file : (data1) 18\n- <2110> DW_AT_decl_line : (data1) 245\n+ <2110> DW_AT_decl_line : (data1) 229\n <2111> DW_AT_decl_column : (data1) 14\n <2112> DW_AT_type : (ref4) <0x20fa>\n <2116> DW_AT_external : (flag_present) 1\n <2116> DW_AT_location : (exprloc) 9 byte block: 3 60 0 2 0 0 0 0 0 \t(DW_OP_addr: 20060)\n <1><2120>: Abbrev Number: 31 (DW_TAG_variable)\n <2121> DW_AT_name : (strp) (offset: 0x11ddb): reflection_snd\n <2125> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -303,16 +303,16 @@\n DW_MACRO_import - offset : 0x35e6\n DW_MACRO_start_file - lineno: 1024 filenum: 89\n DW_MACRO_define_strp - lineno : 28 macro : iscanonical(x) ((void) (__typeof (x)) (x), 1)\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3692\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: 90\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 90\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 91\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: 92\n DW_MACRO_start_file - lineno: 4 filenum: 93\n@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb652\n DW_MACRO_start_file - lineno: 230 filenum: 96\n DW_MACRO_undef_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: 95\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb692\n DW_MACRO_start_file - lineno: 2829 filenum: 96\n DW_MACRO_undef_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 : 0xb71f\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x3dd8\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb73b\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7897,31 +7897,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0xb873\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: 0xb8e2\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,21 @@\n-TP!4_s'yQ\n-hHGCC: (Debian 15.2.0-7) 15.2.0\n-edMC&H0t}RU\n-I^\\'#$sr\n-5)'TD9Yfm\n+GCC: (Debian 15.2.0-7) 15.2.0\n Yh62#\"^m\n ,xW];@C5\n PXnz!9dQ\n +$JPcy_fDH\n |ZtrrTwV\n Jm0Y$\"t DW_AT_decl_line : (data1) 236\n <1d4f> DW_AT_decl_column : (data1) 3\n <1d50> DW_AT_type : (ref4) <0x1d07>, Mix_Chunk\n <1><1d54>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d55> DW_AT_name : (strp) (offset: 0x16be5): magic_api_t\n <1d59> DW_AT_byte_size : (data1) 192\n <1d5a> DW_AT_decl_file : (data1) 18\n- <1d5b> DW_AT_decl_line : (data1) 99\n+ <1d5b> DW_AT_decl_line : (data1) 83\n <1d5c> DW_AT_decl_column : (implicit_const) 16\n <1d5c> DW_AT_sibling : (ref4) <0x1ea6>\n <2><1d60>: Abbrev Number: 4 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0xff94): tp_version\n <1d65> DW_AT_decl_file : (data1) 18\n- <1d66> DW_AT_decl_line : (data1) 101\n+ <1d66> DW_AT_decl_line : (data1) 85\n <1d67> DW_AT_decl_column : (data1) 10\n <1d68> DW_AT_type : (ref4) <0xc5>\n <1d6c> DW_AT_data_member_location: (data1) 0\n <2><1d6d>: Abbrev Number: 4 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x13c31): data_directory\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 105\n+ <1d73> DW_AT_decl_line : (data1) 89\n <1d74> DW_AT_decl_column : (data1) 10\n <1d75> DW_AT_type : (ref4) <0xc5>\n <1d79> DW_AT_data_member_location: (data1) 8\n <2><1d7a>: Abbrev Number: 4 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x1b382): update_progress_bar\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 108\n+ <1d80> DW_AT_decl_line : (data1) 92\n <1d81> DW_AT_decl_column : (data1) 10\n <1d82> DW_AT_type : (ref4) <0x1ce>\n <1d86> DW_AT_data_member_location: (data1) 16\n <2><1d87>: Abbrev Number: 4 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x5eb1): special_notify\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 111\n+ <1d8d> DW_AT_decl_line : (data1) 95\n <1d8e> DW_AT_decl_column : (data1) 10\n <1d8f> DW_AT_type : (ref4) <0x1bd>\n <1d93> DW_AT_data_member_location: (data1) 24\n <2><1d94>: Abbrev Number: 4 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x3e78): sRGB_to_linear\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 114\n+ <1d9a> DW_AT_decl_line : (data1) 98\n <1d9b> DW_AT_decl_column : (data1) 11\n <1d9c> DW_AT_type : (ref4) <0x1eb5>\n <1da0> DW_AT_data_member_location: (data1) 32\n <2><1da1>: Abbrev Number: 4 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x19926): linear_to_sRGB\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 117\n+ <1da7> DW_AT_decl_line : (data1) 101\n <1da8> DW_AT_decl_column : (data1) 11\n <1da9> DW_AT_type : (ref4) <0x1ec9>\n <1dad> DW_AT_data_member_location: (data1) 40\n <2><1dae>: Abbrev Number: 4 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0x19d1f): in_circle\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 122\n+ <1db4> DW_AT_decl_line : (data1) 106\n <1db5> DW_AT_decl_column : (data1) 9\n <1db6> DW_AT_type : (ref4) <0x1ee7>\n <1dba> DW_AT_data_member_location: (data1) 48\n <2><1dbb>: Abbrev Number: 4 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x18fe): getpixel\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 129\n+ <1dc1> DW_AT_decl_line : (data1) 113\n <1dc2> DW_AT_decl_column : (data1) 12\n <1dc3> DW_AT_type : (ref4) <0x1f0a>\n <1dc7> DW_AT_data_member_location: (data1) 56\n <2><1dc8>: Abbrev Number: 4 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x4a43): putpixel\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 136\n+ <1dce> DW_AT_decl_line : (data1) 120\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1f29>\n <1dd4> DW_AT_data_member_location: (data1) 64\n <2><1dd5>: Abbrev Number: 4 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0x6fe9): xorpixel\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 139\n+ <1ddb> DW_AT_decl_line : (data1) 123\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1f43>\n <1de1> DW_AT_data_member_location: (data1) 72\n <2><1de2>: Abbrev Number: 4 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x3b19): playsound\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 145\n+ <1de8> DW_AT_decl_line : (data1) 129\n <1de9> DW_AT_decl_column : (data1) 10\n <1dea> DW_AT_type : (ref4) <0x1f62>\n <1dee> DW_AT_data_member_location: (data1) 80\n <2><1def>: Abbrev Number: 4 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0xe565): playingsound\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 148\n+ <1df5> DW_AT_decl_line : (data1) 132\n <1df6> DW_AT_decl_column : (data1) 9\n <1df7> DW_AT_type : (ref4) <0x1f6c>\n <1dfb> DW_AT_data_member_location: (data1) 88\n <2><1dfc>: Abbrev Number: 4 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0x1c589): pausesound\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 151\n+ <1e02> DW_AT_decl_line : (data1) 135\n <1e03> DW_AT_decl_column : (data1) 10\n <1e04> DW_AT_type : (ref4) <0x1ce>\n <1e08> DW_AT_data_member_location: (data1) 96\n <2><1e09>: Abbrev Number: 4 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x1c587): unpausesound\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 155\n+ <1e0f> DW_AT_decl_line : (data1) 139\n <1e10> DW_AT_decl_column : (data1) 10\n <1e11> DW_AT_type : (ref4) <0x1ce>\n <1e15> DW_AT_data_member_location: (data1) 104\n <2><1e16>: Abbrev Number: 4 (DW_TAG_member)\n <1e17> DW_AT_name : (strp) (offset: 0x10702): stopsound\n <1e1b> DW_AT_decl_file : (data1) 18\n- <1e1c> DW_AT_decl_line : (data1) 158\n+ <1e1c> DW_AT_decl_line : (data1) 142\n <1e1d> DW_AT_decl_column : (data1) 10\n <1e1e> DW_AT_type : (ref4) <0x1ce>\n <1e22> DW_AT_data_member_location: (data1) 112\n <2><1e23>: Abbrev Number: 4 (DW_TAG_member)\n <1e24> DW_AT_name : (strp) (offset: 0xbc10): line\n <1e28> DW_AT_decl_file : (data1) 18\n- <1e29> DW_AT_decl_line : (data1) 165\n+ <1e29> DW_AT_decl_line : (data1) 149\n <1e2a> DW_AT_decl_column : (data1) 10\n <1e2b> DW_AT_type : (ref4) <0x1fd2>\n <1e2f> DW_AT_data_member_location: (data1) 120\n <2><1e30>: Abbrev Number: 4 (DW_TAG_member)\n <1e31> DW_AT_name : (strp) (offset: 0x13bf2): button_down\n <1e35> DW_AT_decl_file : (data1) 18\n- <1e36> DW_AT_decl_line : (data1) 168\n+ <1e36> DW_AT_decl_line : (data1) 152\n <1e37> DW_AT_decl_column : (data1) 9\n <1e38> DW_AT_type : (ref4) <0x1f6c>\n <1e3c> DW_AT_data_member_location: (data1) 128\n <2><1e3d>: Abbrev Number: 4 (DW_TAG_member)\n <1e3e> DW_AT_name : (strp) (offset: 0x11089): rgbtohsv\n <1e42> DW_AT_decl_file : (data1) 18\n- <1e43> DW_AT_decl_line : (data1) 171\n+ <1e43> DW_AT_decl_line : (data1) 155\n <1e44> DW_AT_decl_column : (data1) 10\n <1e45> DW_AT_type : (ref4) <0x2000>\n <1e49> DW_AT_data_member_location: (data1) 136\n <2><1e4a>: Abbrev Number: 4 (DW_TAG_member)\n <1e4b> DW_AT_name : (strp) (offset: 0xc4da): hsvtorgb\n <1e4f> DW_AT_decl_file : (data1) 18\n- <1e50> DW_AT_decl_line : (data1) 174\n+ <1e50> DW_AT_decl_line : (data1) 158\n <1e51> DW_AT_decl_column : (data1) 10\n <1e52> DW_AT_type : (ref4) <0x2029>\n <1e56> DW_AT_data_member_location: (data1) 144\n <2><1e57>: Abbrev Number: 4 (DW_TAG_member)\n <1e58> DW_AT_name : (strp) (offset: 0x18500): canvas_w\n <1e5c> DW_AT_decl_file : (data1) 18\n- <1e5d> DW_AT_decl_line : (data1) 177\n+ <1e5d> DW_AT_decl_line : (data1) 161\n <1e5e> DW_AT_decl_column : (data1) 7\n <1e5f> DW_AT_type : (ref4) <0x40>, int\n <1e63> DW_AT_data_member_location: (data1) 152\n <2><1e64>: Abbrev Number: 4 (DW_TAG_member)\n <1e65> DW_AT_name : (strp) (offset: 0x18442): canvas_h\n <1e69> DW_AT_decl_file : (data1) 18\n- <1e6a> DW_AT_decl_line : (data1) 178\n+ <1e6a> DW_AT_decl_line : (data1) 162\n <1e6b> DW_AT_decl_column : (data1) 7\n <1e6c> DW_AT_type : (ref4) <0x40>, int\n <1e70> DW_AT_data_member_location: (data1) 156\n <2><1e71>: Abbrev Number: 4 (DW_TAG_member)\n <1e72> DW_AT_name : (strp) (offset: 0x171fe): scale\n <1e76> DW_AT_decl_file : (data1) 18\n- <1e77> DW_AT_decl_line : (data1) 184\n+ <1e77> DW_AT_decl_line : (data1) 168\n <1e78> DW_AT_decl_column : (data1) 19\n <1e79> DW_AT_type : (ref4) <0x204c>\n <1e7d> DW_AT_data_member_location: (data1) 160\n <2><1e7e>: Abbrev Number: 4 (DW_TAG_member)\n <1e7f> DW_AT_name : (strp) (offset: 0x171f7): rotate_scale\n <1e83> DW_AT_decl_file : (data1) 18\n- <1e84> DW_AT_decl_line : (data1) 189\n+ <1e84> DW_AT_decl_line : (data1) 173\n <1e85> DW_AT_decl_column : (data1) 19\n <1e86> DW_AT_type : (ref4) <0x206a>\n <1e8a> DW_AT_data_member_location: (data1) 168\n <2><1e8b>: Abbrev Number: 4 (DW_TAG_member)\n <1e8c> DW_AT_name : (strp) (offset: 0x13680): touched\n <1e90> DW_AT_decl_file : (data1) 18\n- <1e91> DW_AT_decl_line : (data1) 196\n+ <1e91> DW_AT_decl_line : (data1) 180\n <1e92> DW_AT_decl_column : (data1) 11\n <1e93> DW_AT_type : (ref4) <0x2083>\n <1e97> DW_AT_data_member_location: (data1) 176\n <2><1e98>: Abbrev Number: 4 (DW_TAG_member)\n <1e99> DW_AT_name : (strp) (offset: 0x8a41): retract_undo\n <1e9d> DW_AT_decl_file : (data1) 18\n- <1e9e> DW_AT_decl_line : (data1) 201\n+ <1e9e> DW_AT_decl_line : (data1) 185\n <1e9f> DW_AT_decl_column : (data1) 10\n <1ea0> DW_AT_type : (ref4) <0x1ce>\n <1ea4> DW_AT_data_member_location: (data1) 184\n <2><1ea5>: Abbrev Number: 0\n <1><1ea6>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1ea7> DW_AT_prototyped : (flag_present) 1\n <1ea7> DW_AT_type : (ref4) <0x154>, float\n@@ -4250,23 +4250,23 @@\n <2><2082>: Abbrev Number: 0\n <1><2083>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2084> DW_AT_byte_size : (implicit_const) 8\n <2084> DW_AT_type : (ref4) <0x206f>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2088>: Abbrev Number: 6 (DW_TAG_typedef)\n <2089> DW_AT_name : (strp) (offset: 0xe2d5): magic_api\n <208d> DW_AT_decl_file : (data1) 18\n- <208e> DW_AT_decl_line : (data1) 202\n+ <208e> DW_AT_decl_line : (data1) 186\n <208f> DW_AT_decl_column : (data1) 3\n <2090> DW_AT_type : (ref4) <0x1d54>, magic_api_t\n <1><2094>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x55>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 217\n+ <209b> DW_AT_decl_line : (data1) 201\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20d2>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x15cec): MAGIC_TYPE_DISTORTS\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x2b8f): MAGIC_TYPE_COLOR_FILTERS\n@@ -4291,15 +4291,15 @@\n <20d0> DW_AT_const_value : (data1) 7\n <2><20d1>: Abbrev Number: 0\n <1><20d2>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20d3> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d4> DW_AT_byte_size : (implicit_const) 4\n <20d4> DW_AT_type : (ref4) <0x55>, unsigned int\n <20d8> DW_AT_decl_file : (data1) 18\n- <20d9> DW_AT_decl_line : (data1) 236\n+ <20d9> DW_AT_decl_line : (data1) 220\n <20da> DW_AT_decl_column : (data1) 6\n <20db> DW_AT_sibling : (ref4) <0x20f8>\n <2><20df>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e0> DW_AT_name : (strp) (offset: 0xee47): MAGIC_COMPLEXITY_NOVICE\n <20e4> DW_AT_const_value : (data1) 0\n <2><20e5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e6> DW_AT_name : (strp) (offset: 0xeadb): MAGIC_COMPLEXITY_BEGINNER\n@@ -4317,15 +4317,15 @@\n <2><2101>: Abbrev Number: 21 (DW_TAG_subrange_type)\n <2102> DW_AT_type : (ref4) <0x37>, long unsigned int\n <2106> DW_AT_upper_bound : (data1) 2\n <2><2107>: Abbrev Number: 0\n <1><2108>: Abbrev Number: 38 (DW_TAG_variable)\n <2109> DW_AT_name : (strp) (offset: 0x1804e): MAGIC_COMPLEXITY_LEVEL_NAMES\n <210d> DW_AT_decl_file : (data1) 18\n- <210e> DW_AT_decl_line : (data1) 245\n+ <210e> DW_AT_decl_line : (data1) 229\n <210f> DW_AT_decl_column : (data1) 14\n <2110> DW_AT_type : (ref4) <0x20f8>\n <2114> DW_AT_external : (flag_present) 1\n <2114> DW_AT_location : (exprloc) 9 byte block: 3 b8 0 2 0 0 0 0 0 \t(DW_OP_addr: 200b8)\n <1><211e>: Abbrev Number: 19 (DW_TAG_variable)\n <211f> DW_AT_name : (strp) (offset: 0xcb3b): negative_snd\n <2123> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x233b\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x234b\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb64b\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 : 0xb68b\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 : 0xb718\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2db9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb734\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7896,31 +7896,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: 0xb86c\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: 0xb8db\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,28 +1,28 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n-~[d4i(:&o\n+HnA`~a|%h\n PIW\"qx`\\\n |32.NGuCNw\n b9IG`#\\$#h%\n !LP90`C[@\n #:4q}.\"l\n T)+m\tw?^\n 4QGCuLH}e0\n 3(=Q2o#>:j~\n-Gzr3IOn&\n+sL#|nzc4\n+v*=KG/]Jy\n Izr3IOn&\n Izr3IOn&\n Izr3IOn&\n Izr3IOn&\n Izr3IOn&\n+Izr3IOn&\n+Y>]tQb.X%\n call_weak_fn\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/23/bf11cd3be92c3ed59e9ed9d210448e4bb3530d.debug", "source2": "./usr/lib/debug/.build-id/7c/0722f2e8278b1a4aaf548486d4c3203e0e34d8.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": "@@ -23,22 +23,22 @@\n [18] .dynamic NOBITS 000000000001fde0 00fdd0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffa0 00fdd0 000048 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdd0 000090 08 WA 0 0 8\n [21] .data NOBITS 0000000000020078 00fdd0 000060 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200e0 00fdd0 000030 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001aa5 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001aa6 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001ce8 000236 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001f20 0003da 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002300 009ede 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00c1e0 00042c 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c610 0001d6 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c7e8 00690f 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 0130f7 00001c 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c7e8 00690e 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 0130f6 00001c 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 013118 000b10 18 34 76 8\n [34] .strtab STRTAB 0000000000000000 013c28 0003de 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 014006 00016a 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: 23bf11cd3be92c3ed59e9ed9d210448e4bb3530d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7c0722f2e8278b1a4aaf548486d4c3203e0e34d8\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3854,189 +3854,189 @@\n <1d70> DW_AT_decl_line : (data1) 236\n <1d71> DW_AT_decl_column : (data1) 3\n <1d72> DW_AT_type : (ref4) <0x1d29>, Mix_Chunk\n <1><1d76>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d77> DW_AT_name : (strp) (offset: 0x1771a): magic_api_t\n <1d7b> DW_AT_byte_size : (data1) 192\n <1d7c> DW_AT_decl_file : (data1) 19\n- <1d7d> DW_AT_decl_line : (data1) 99\n+ <1d7d> DW_AT_decl_line : (data1) 83\n <1d7e> DW_AT_decl_column : (implicit_const) 16\n <1d7e> DW_AT_sibling : (ref4) <0x1ec8>\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x107d0): tp_version\n <1d87> DW_AT_decl_file : (data1) 19\n- <1d88> DW_AT_decl_line : (data1) 101\n+ <1d88> DW_AT_decl_line : (data1) 85\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0xd6>\n <1d8e> DW_AT_data_member_location: (data1) 0\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x1465e): data_directory\n <1d94> DW_AT_decl_file : (data1) 19\n- <1d95> DW_AT_decl_line : (data1) 105\n+ <1d95> DW_AT_decl_line : (data1) 89\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0xd6>\n <1d9b> DW_AT_data_member_location: (data1) 8\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x1c055): update_progress_bar\n <1da1> DW_AT_decl_file : (data1) 19\n- <1da2> DW_AT_decl_line : (data1) 108\n+ <1da2> DW_AT_decl_line : (data1) 92\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1eb>\n <1da8> DW_AT_data_member_location: (data1) 16\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x6193): special_notify\n <1dae> DW_AT_decl_file : (data1) 19\n- <1daf> DW_AT_decl_line : (data1) 111\n+ <1daf> DW_AT_decl_line : (data1) 95\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1da>\n <1db5> DW_AT_data_member_location: (data1) 24\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x409c): sRGB_to_linear\n <1dbb> DW_AT_decl_file : (data1) 19\n- <1dbc> DW_AT_decl_line : (data1) 114\n+ <1dbc> DW_AT_decl_line : (data1) 98\n <1dbd> DW_AT_decl_column : (data1) 11\n <1dbe> DW_AT_type : (ref4) <0x1ed7>\n <1dc2> DW_AT_data_member_location: (data1) 32\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1a56d): linear_to_sRGB\n <1dc8> DW_AT_decl_file : (data1) 19\n- <1dc9> DW_AT_decl_line : (data1) 117\n+ <1dc9> DW_AT_decl_line : (data1) 101\n <1dca> DW_AT_decl_column : (data1) 11\n <1dcb> DW_AT_type : (ref4) <0x1eeb>\n <1dcf> DW_AT_data_member_location: (data1) 40\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1a912): in_circle\n <1dd5> DW_AT_decl_file : (data1) 19\n- <1dd6> DW_AT_decl_line : (data1) 122\n+ <1dd6> DW_AT_decl_line : (data1) 106\n <1dd7> DW_AT_decl_column : (data1) 9\n <1dd8> DW_AT_type : (ref4) <0x1f09>\n <1ddc> DW_AT_data_member_location: (data1) 48\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1977): getpixel\n <1de2> DW_AT_decl_file : (data1) 19\n- <1de3> DW_AT_decl_line : (data1) 129\n+ <1de3> DW_AT_decl_line : (data1) 113\n <1de4> DW_AT_decl_column : (data1) 12\n <1de5> DW_AT_type : (ref4) <0x1f2c>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x4c54): putpixel\n <1def> DW_AT_decl_file : (data1) 19\n- <1df0> DW_AT_decl_line : (data1) 136\n+ <1df0> DW_AT_decl_line : (data1) 120\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f4b>\n <1df6> DW_AT_data_member_location: (data1) 64\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x74b0): xorpixel\n <1dfc> DW_AT_decl_file : (data1) 19\n- <1dfd> DW_AT_decl_line : (data1) 139\n+ <1dfd> DW_AT_decl_line : (data1) 123\n <1dfe> DW_AT_decl_column : (data1) 10\n <1dff> DW_AT_type : (ref4) <0x1f65>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x3d19): playsound\n <1e09> DW_AT_decl_file : (data1) 19\n- <1e0a> DW_AT_decl_line : (data1) 145\n+ <1e0a> DW_AT_decl_line : (data1) 129\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1f84>\n <1e10> DW_AT_data_member_location: (data1) 80\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xec5a): playingsound\n <1e16> DW_AT_decl_file : (data1) 19\n- <1e17> DW_AT_decl_line : (data1) 148\n+ <1e17> DW_AT_decl_line : (data1) 132\n <1e18> DW_AT_decl_column : (data1) 9\n <1e19> DW_AT_type : (ref4) <0x1f8e>\n <1e1d> DW_AT_data_member_location: (data1) 88\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1d374): pausesound\n <1e23> DW_AT_decl_file : (data1) 19\n- <1e24> DW_AT_decl_line : (data1) 151\n+ <1e24> DW_AT_decl_line : (data1) 135\n <1e25> DW_AT_decl_column : (data1) 10\n <1e26> DW_AT_type : (ref4) <0x1eb>\n <1e2a> DW_AT_data_member_location: (data1) 96\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1d372): unpausesound\n <1e30> DW_AT_decl_file : (data1) 19\n- <1e31> DW_AT_decl_line : (data1) 155\n+ <1e31> DW_AT_decl_line : (data1) 139\n <1e32> DW_AT_decl_column : (data1) 10\n <1e33> DW_AT_type : (ref4) <0x1eb>\n <1e37> DW_AT_data_member_location: (data1) 104\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x10faf): stopsound\n <1e3d> DW_AT_decl_file : (data1) 19\n- <1e3e> DW_AT_decl_line : (data1) 158\n+ <1e3e> DW_AT_decl_line : (data1) 142\n <1e3f> DW_AT_decl_column : (data1) 10\n <1e40> DW_AT_type : (ref4) <0x1eb>\n <1e44> DW_AT_data_member_location: (data1) 112\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0xc260): line\n <1e4a> DW_AT_decl_file : (data1) 19\n- <1e4b> DW_AT_decl_line : (data1) 165\n+ <1e4b> DW_AT_decl_line : (data1) 149\n <1e4c> DW_AT_decl_column : (data1) 10\n <1e4d> DW_AT_type : (ref4) <0x1ff4>\n <1e51> DW_AT_data_member_location: (data1) 120\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x1462f): button_down\n <1e57> DW_AT_decl_file : (data1) 19\n- <1e58> DW_AT_decl_line : (data1) 168\n+ <1e58> DW_AT_decl_line : (data1) 152\n <1e59> DW_AT_decl_column : (data1) 9\n <1e5a> DW_AT_type : (ref4) <0x1f8e>\n <1e5e> DW_AT_data_member_location: (data1) 128\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0x1192e): rgbtohsv\n <1e64> DW_AT_decl_file : (data1) 19\n- <1e65> DW_AT_decl_line : (data1) 171\n+ <1e65> DW_AT_decl_line : (data1) 155\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x2022>\n <1e6b> DW_AT_data_member_location: (data1) 136\n <2><1e6c>: Abbrev Number: 4 (DW_TAG_member)\n <1e6d> DW_AT_name : (strp) (offset: 0xcbc1): hsvtorgb\n <1e71> DW_AT_decl_file : (data1) 19\n- <1e72> DW_AT_decl_line : (data1) 174\n+ <1e72> DW_AT_decl_line : (data1) 158\n <1e73> DW_AT_decl_column : (data1) 10\n <1e74> DW_AT_type : (ref4) <0x204b>\n <1e78> DW_AT_data_member_location: (data1) 144\n <2><1e79>: Abbrev Number: 4 (DW_TAG_member)\n <1e7a> DW_AT_name : (strp) (offset: 0x1903b): canvas_w\n <1e7e> DW_AT_decl_file : (data1) 19\n- <1e7f> DW_AT_decl_line : (data1) 177\n+ <1e7f> DW_AT_decl_line : (data1) 161\n <1e80> DW_AT_decl_column : (data1) 7\n <1e81> DW_AT_type : (ref4) <0x40>, int\n <1e85> DW_AT_data_member_location: (data1) 152\n <2><1e86>: Abbrev Number: 4 (DW_TAG_member)\n <1e87> DW_AT_name : (strp) (offset: 0x18f81): canvas_h\n <1e8b> DW_AT_decl_file : (data1) 19\n- <1e8c> DW_AT_decl_line : (data1) 178\n+ <1e8c> DW_AT_decl_line : (data1) 162\n <1e8d> DW_AT_decl_column : (data1) 7\n <1e8e> DW_AT_type : (ref4) <0x40>, int\n <1e92> DW_AT_data_member_location: (data1) 156\n <2><1e93>: Abbrev Number: 4 (DW_TAG_member)\n <1e94> DW_AT_name : (strp) (offset: 0x17d57): scale\n <1e98> DW_AT_decl_file : (data1) 19\n- <1e99> DW_AT_decl_line : (data1) 184\n+ <1e99> DW_AT_decl_line : (data1) 168\n <1e9a> DW_AT_decl_column : (data1) 19\n <1e9b> DW_AT_type : (ref4) <0x206e>\n <1e9f> DW_AT_data_member_location: (data1) 160\n <2><1ea0>: Abbrev Number: 4 (DW_TAG_member)\n <1ea1> DW_AT_name : (strp) (offset: 0x17d50): rotate_scale\n <1ea5> DW_AT_decl_file : (data1) 19\n- <1ea6> DW_AT_decl_line : (data1) 189\n+ <1ea6> DW_AT_decl_line : (data1) 173\n <1ea7> DW_AT_decl_column : (data1) 19\n <1ea8> DW_AT_type : (ref4) <0x208c>\n <1eac> DW_AT_data_member_location: (data1) 168\n <2><1ead>: Abbrev Number: 4 (DW_TAG_member)\n <1eae> DW_AT_name : (strp) (offset: 0x1409d): touched\n <1eb2> DW_AT_decl_file : (data1) 19\n- <1eb3> DW_AT_decl_line : (data1) 196\n+ <1eb3> DW_AT_decl_line : (data1) 180\n <1eb4> DW_AT_decl_column : (data1) 11\n <1eb5> DW_AT_type : (ref4) <0x20a5>\n <1eb9> DW_AT_data_member_location: (data1) 176\n <2><1eba>: Abbrev Number: 4 (DW_TAG_member)\n <1ebb> DW_AT_name : (strp) (offset: 0x8f63): retract_undo\n <1ebf> DW_AT_decl_file : (data1) 19\n- <1ec0> DW_AT_decl_line : (data1) 201\n+ <1ec0> DW_AT_decl_line : (data1) 185\n <1ec1> DW_AT_decl_column : (data1) 10\n <1ec2> DW_AT_type : (ref4) <0x1eb>\n <1ec6> DW_AT_data_member_location: (data1) 184\n <2><1ec7>: Abbrev Number: 0\n <1><1ec8>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1ec9> DW_AT_prototyped : (flag_present) 1\n <1ec9> DW_AT_type : (ref4) <0x171>, float\n@@ -4266,23 +4266,23 @@\n <2><20a4>: Abbrev Number: 0\n <1><20a5>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <20a6> DW_AT_byte_size : (implicit_const) 8\n <20a6> DW_AT_type : (ref4) <0x2091>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><20aa>: Abbrev Number: 6 (DW_TAG_typedef)\n <20ab> DW_AT_name : (strp) (offset: 0xe9c6): magic_api\n <20af> DW_AT_decl_file : (data1) 19\n- <20b0> DW_AT_decl_line : (data1) 202\n+ <20b0> DW_AT_decl_line : (data1) 186\n <20b1> DW_AT_decl_column : (data1) 3\n <20b2> DW_AT_type : (ref4) <0x1d76>, magic_api_t\n <1><20b6>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <20b7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20b8> DW_AT_byte_size : (implicit_const) 4\n <20b8> DW_AT_type : (ref4) <0x5a>, unsigned int\n <20bc> DW_AT_decl_file : (data1) 19\n- <20bd> DW_AT_decl_line : (data1) 217\n+ <20bd> DW_AT_decl_line : (data1) 201\n <20be> DW_AT_decl_column : (data1) 6\n <20bf> DW_AT_sibling : (ref4) <0x20f4>\n <2><20c3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20c4> DW_AT_name : (strp) (offset: 0x167a7): MAGIC_TYPE_DISTORTS\n <20c8> DW_AT_const_value : (data1) 0\n <2><20c9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ca> DW_AT_name : (strp) (offset: 0x2c96): MAGIC_TYPE_COLOR_FILTERS\n@@ -4307,15 +4307,15 @@\n <20f2> DW_AT_const_value : (data1) 7\n <2><20f3>: Abbrev Number: 0\n <1><20f4>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <20f5> DW_AT_encoding : (data1) 7\t(unsigned)\n <20f6> DW_AT_byte_size : (implicit_const) 4\n <20f6> DW_AT_type : (ref4) <0x5a>, unsigned int\n <20fa> DW_AT_decl_file : (data1) 19\n- <20fb> DW_AT_decl_line : (data1) 236\n+ <20fb> DW_AT_decl_line : (data1) 220\n <20fc> DW_AT_decl_column : (data1) 6\n <20fd> DW_AT_sibling : (ref4) <0x211a>\n <2><2101>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2102> DW_AT_name : (strp) (offset: 0xf58c): MAGIC_COMPLEXITY_NOVICE\n <2106> DW_AT_const_value : (data1) 0\n <2><2107>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2108> DW_AT_name : (strp) (offset: 0xf20e): MAGIC_COMPLEXITY_BEGINNER\n@@ -4333,15 +4333,15 @@\n <2><2123>: Abbrev Number: 23 (DW_TAG_subrange_type)\n <2124> DW_AT_type : (ref4) <0x37>, long unsigned int\n <2128> DW_AT_upper_bound : (data1) 2\n <2><2129>: Abbrev Number: 0\n <1><212a>: Abbrev Number: 34 (DW_TAG_variable)\n <212b> DW_AT_name : (strp) (offset: 0x18b83): MAGIC_COMPLEXITY_LEVEL_NAMES\n <212f> DW_AT_decl_file : (data1) 19\n- <2130> DW_AT_decl_line : (data1) 245\n+ <2130> DW_AT_decl_line : (data1) 229\n <2131> DW_AT_decl_column : (data1) 14\n <2132> DW_AT_type : (ref4) <0x211a>\n <2136> DW_AT_external : (flag_present) 1\n <2136> DW_AT_location : (exprloc) 9 byte block: 3 c0 0 2 0 0 0 0 0 \t(DW_OP_addr: 200c0)\n <1><2140>: Abbrev Number: 62 (DW_TAG_variable)\n <2141> DW_AT_name : (strp) (offset: 0x1079b): snow_AMOUNT\n <2145> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x2474\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x24cc\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2580\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@@ -980,15 +980,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb88a\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 : 0xb8ca\n DW_MACRO_start_file - lineno: 2829 filenum: 62\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7961,31 +7961,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: 0xb957\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: 0xb9c6\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,25 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n-lvvwf~;;;;{\n-bQYjx'PS-\n-v.mk\n \tMU)5wZ(cJ\n `T63O9&@&\n nh_T s,K\n+'e\\p@WM/D\n+Azr2.8Bzr2HON\n+Bzr2HONF'\n+Gn->}~#r/!\n call_weak_fn\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/25/6ee8893f046c4030d55d2aa0965b90c1ad8fc2.debug", "source2": "./usr/lib/debug/.build-id/cb/76125d6da2e6bcfa1c2bc1976252fa5e2214ab.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": "@@ -29,16 +29,16 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 001c79 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001ec0 000231 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0020f8 000563 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002660 0098d0 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bf30 000407 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c338 0004ed 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c828 00651b 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 012d43 000026 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c828 00651d 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 012d45 000026 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 012d70 000b70 18 34 77 8\n [34] .strtab STRTAB 0000000000000000 0138e0 000432 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013d12 00016a 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: 256ee8893f046c4030d55d2aa0965b90c1ad8fc2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cb76125d6da2e6bcfa1c2bc1976252fa5e2214ab\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3838,189 +3838,189 @@\n <1d4e> DW_AT_decl_line : (data1) 236\n <1d4f> DW_AT_decl_column : (data1) 3\n <1d50> DW_AT_type : (ref4) <0x1d07>, Mix_Chunk\n <1><1d54>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d55> DW_AT_name : (strp) (offset: 0x16c39): magic_api_t\n <1d59> DW_AT_byte_size : (data1) 192\n <1d5a> DW_AT_decl_file : (data1) 18\n- <1d5b> DW_AT_decl_line : (data1) 99\n+ <1d5b> DW_AT_decl_line : (data1) 83\n <1d5c> DW_AT_decl_column : (implicit_const) 16\n <1d5c> DW_AT_sibling : (ref4) <0x1ea6>\n <2><1d60>: Abbrev Number: 4 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0xff45): tp_version\n <1d65> DW_AT_decl_file : (data1) 18\n- <1d66> DW_AT_decl_line : (data1) 101\n+ <1d66> DW_AT_decl_line : (data1) 85\n <1d67> DW_AT_decl_column : (data1) 10\n <1d68> DW_AT_type : (ref4) <0xcc>\n <1d6c> DW_AT_data_member_location: (data1) 0\n <2><1d6d>: Abbrev Number: 4 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x13ce2): data_directory\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 105\n+ <1d73> DW_AT_decl_line : (data1) 89\n <1d74> DW_AT_decl_column : (data1) 10\n <1d75> DW_AT_type : (ref4) <0xcc>\n <1d79> DW_AT_data_member_location: (data1) 8\n <2><1d7a>: Abbrev Number: 4 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x1b405): update_progress_bar\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 108\n+ <1d80> DW_AT_decl_line : (data1) 92\n <1d81> DW_AT_decl_column : (data1) 10\n <1d82> DW_AT_type : (ref4) <0x1ce>\n <1d86> DW_AT_data_member_location: (data1) 16\n <2><1d87>: Abbrev Number: 4 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x5e27): special_notify\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 111\n+ <1d8d> DW_AT_decl_line : (data1) 95\n <1d8e> DW_AT_decl_column : (data1) 10\n <1d8f> DW_AT_type : (ref4) <0x1bd>\n <1d93> DW_AT_data_member_location: (data1) 24\n <2><1d94>: Abbrev Number: 4 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x3ddb): sRGB_to_linear\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 114\n+ <1d9a> DW_AT_decl_line : (data1) 98\n <1d9b> DW_AT_decl_column : (data1) 11\n <1d9c> DW_AT_type : (ref4) <0x1eb5>\n <1da0> DW_AT_data_member_location: (data1) 32\n <2><1da1>: Abbrev Number: 4 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x1993b): linear_to_sRGB\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 117\n+ <1da7> DW_AT_decl_line : (data1) 101\n <1da8> DW_AT_decl_column : (data1) 11\n <1da9> DW_AT_type : (ref4) <0x1ec9>\n <1dad> DW_AT_data_member_location: (data1) 40\n <2><1dae>: Abbrev Number: 4 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0x19d61): in_circle\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 122\n+ <1db4> DW_AT_decl_line : (data1) 106\n <1db5> DW_AT_decl_column : (data1) 9\n <1db6> DW_AT_type : (ref4) <0x1ee7>\n <1dba> DW_AT_data_member_location: (data1) 48\n <2><1dbb>: Abbrev Number: 4 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x184a): getpixel\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 129\n+ <1dc1> DW_AT_decl_line : (data1) 113\n <1dc2> DW_AT_decl_column : (data1) 12\n <1dc3> DW_AT_type : (ref4) <0x1f0a>\n <1dc7> DW_AT_data_member_location: (data1) 56\n <2><1dc8>: Abbrev Number: 4 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x498a): putpixel\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 136\n+ <1dce> DW_AT_decl_line : (data1) 120\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1f29>\n <1dd4> DW_AT_data_member_location: (data1) 64\n <2><1dd5>: Abbrev Number: 4 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0x6f42): xorpixel\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 139\n+ <1ddb> DW_AT_decl_line : (data1) 123\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1f43>\n <1de1> DW_AT_data_member_location: (data1) 72\n <2><1de2>: Abbrev Number: 4 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x3ac0): playsound\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 145\n+ <1de8> DW_AT_decl_line : (data1) 129\n <1de9> DW_AT_decl_column : (data1) 10\n <1dea> DW_AT_type : (ref4) <0x1f62>\n <1dee> DW_AT_data_member_location: (data1) 80\n <2><1def>: Abbrev Number: 4 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0xe4a8): playingsound\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 148\n+ <1df5> DW_AT_decl_line : (data1) 132\n <1df6> DW_AT_decl_column : (data1) 9\n <1df7> DW_AT_type : (ref4) <0x1f6c>\n <1dfb> DW_AT_data_member_location: (data1) 88\n <2><1dfc>: Abbrev Number: 4 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0x1c5c2): pausesound\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 151\n+ <1e02> DW_AT_decl_line : (data1) 135\n <1e03> DW_AT_decl_column : (data1) 10\n <1e04> DW_AT_type : (ref4) <0x1ce>\n <1e08> DW_AT_data_member_location: (data1) 96\n <2><1e09>: Abbrev Number: 4 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x1c5c0): unpausesound\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 155\n+ <1e0f> DW_AT_decl_line : (data1) 139\n <1e10> DW_AT_decl_column : (data1) 10\n <1e11> DW_AT_type : (ref4) <0x1ce>\n <1e15> DW_AT_data_member_location: (data1) 104\n <2><1e16>: Abbrev Number: 4 (DW_TAG_member)\n <1e17> DW_AT_name : (strp) (offset: 0x106f9): stopsound\n <1e1b> DW_AT_decl_file : (data1) 18\n- <1e1c> DW_AT_decl_line : (data1) 158\n+ <1e1c> DW_AT_decl_line : (data1) 142\n <1e1d> DW_AT_decl_column : (data1) 10\n <1e1e> DW_AT_type : (ref4) <0x1ce>\n <1e22> DW_AT_data_member_location: (data1) 112\n <2><1e23>: Abbrev Number: 4 (DW_TAG_member)\n <1e24> DW_AT_name : (strp) (offset: 0xbb89): line\n <1e28> DW_AT_decl_file : (data1) 18\n- <1e29> DW_AT_decl_line : (data1) 165\n+ <1e29> DW_AT_decl_line : (data1) 149\n <1e2a> DW_AT_decl_column : (data1) 10\n <1e2b> DW_AT_type : (ref4) <0x1fd2>\n <1e2f> DW_AT_data_member_location: (data1) 120\n <2><1e30>: Abbrev Number: 4 (DW_TAG_member)\n <1e31> DW_AT_name : (strp) (offset: 0x13ca3): button_down\n <1e35> DW_AT_decl_file : (data1) 18\n- <1e36> DW_AT_decl_line : (data1) 168\n+ <1e36> DW_AT_decl_line : (data1) 152\n <1e37> DW_AT_decl_column : (data1) 9\n <1e38> DW_AT_type : (ref4) <0x1f6c>\n <1e3c> DW_AT_data_member_location: (data1) 128\n <2><1e3d>: Abbrev Number: 4 (DW_TAG_member)\n <1e3e> DW_AT_name : (strp) (offset: 0x110e4): rgbtohsv\n <1e42> DW_AT_decl_file : (data1) 18\n- <1e43> DW_AT_decl_line : (data1) 171\n+ <1e43> DW_AT_decl_line : (data1) 155\n <1e44> DW_AT_decl_column : (data1) 10\n <1e45> DW_AT_type : (ref4) <0x2000>\n <1e49> DW_AT_data_member_location: (data1) 136\n <2><1e4a>: Abbrev Number: 4 (DW_TAG_member)\n <1e4b> DW_AT_name : (strp) (offset: 0xc475): hsvtorgb\n <1e4f> DW_AT_decl_file : (data1) 18\n- <1e50> DW_AT_decl_line : (data1) 174\n+ <1e50> DW_AT_decl_line : (data1) 158\n <1e51> DW_AT_decl_column : (data1) 10\n <1e52> DW_AT_type : (ref4) <0x2029>\n <1e56> DW_AT_data_member_location: (data1) 144\n <2><1e57>: Abbrev Number: 4 (DW_TAG_member)\n <1e58> DW_AT_name : (strp) (offset: 0x18545): canvas_w\n <1e5c> DW_AT_decl_file : (data1) 18\n- <1e5d> DW_AT_decl_line : (data1) 177\n+ <1e5d> DW_AT_decl_line : (data1) 161\n <1e5e> DW_AT_decl_column : (data1) 7\n <1e5f> DW_AT_type : (ref4) <0x3e>, int\n <1e63> DW_AT_data_member_location: (data1) 152\n <2><1e64>: Abbrev Number: 4 (DW_TAG_member)\n <1e65> DW_AT_name : (strp) (offset: 0x18487): canvas_h\n <1e69> DW_AT_decl_file : (data1) 18\n- <1e6a> DW_AT_decl_line : (data1) 178\n+ <1e6a> DW_AT_decl_line : (data1) 162\n <1e6b> DW_AT_decl_column : (data1) 7\n <1e6c> DW_AT_type : (ref4) <0x3e>, int\n <1e70> DW_AT_data_member_location: (data1) 156\n <2><1e71>: Abbrev Number: 4 (DW_TAG_member)\n <1e72> DW_AT_name : (strp) (offset: 0x17272): scale\n <1e76> DW_AT_decl_file : (data1) 18\n- <1e77> DW_AT_decl_line : (data1) 184\n+ <1e77> DW_AT_decl_line : (data1) 168\n <1e78> DW_AT_decl_column : (data1) 19\n <1e79> DW_AT_type : (ref4) <0x204c>\n <1e7d> DW_AT_data_member_location: (data1) 160\n <2><1e7e>: Abbrev Number: 4 (DW_TAG_member)\n <1e7f> DW_AT_name : (strp) (offset: 0x1726b): rotate_scale\n <1e83> DW_AT_decl_file : (data1) 18\n- <1e84> DW_AT_decl_line : (data1) 189\n+ <1e84> DW_AT_decl_line : (data1) 173\n <1e85> DW_AT_decl_column : (data1) 19\n <1e86> DW_AT_type : (ref4) <0x206a>\n <1e8a> DW_AT_data_member_location: (data1) 168\n <2><1e8b>: Abbrev Number: 4 (DW_TAG_member)\n <1e8c> DW_AT_name : (strp) (offset: 0x13727): touched\n <1e90> DW_AT_decl_file : (data1) 18\n- <1e91> DW_AT_decl_line : (data1) 196\n+ <1e91> DW_AT_decl_line : (data1) 180\n <1e92> DW_AT_decl_column : (data1) 11\n <1e93> DW_AT_type : (ref4) <0x2083>\n <1e97> DW_AT_data_member_location: (data1) 176\n <2><1e98>: Abbrev Number: 4 (DW_TAG_member)\n <1e99> DW_AT_name : (strp) (offset: 0x88f5): retract_undo\n <1e9d> DW_AT_decl_file : (data1) 18\n- <1e9e> DW_AT_decl_line : (data1) 201\n+ <1e9e> DW_AT_decl_line : (data1) 185\n <1e9f> DW_AT_decl_column : (data1) 10\n <1ea0> DW_AT_type : (ref4) <0x1ce>\n <1ea4> DW_AT_data_member_location: (data1) 184\n <2><1ea5>: Abbrev Number: 0\n <1><1ea6>: Abbrev Number: 29 (DW_TAG_subroutine_type)\n <1ea7> DW_AT_prototyped : (flag_present) 1\n <1ea7> DW_AT_type : (ref4) <0xe2>, float\n@@ -4250,23 +4250,23 @@\n <2><2082>: Abbrev Number: 0\n <1><2083>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2084> DW_AT_byte_size : (implicit_const) 8\n <2084> DW_AT_type : (ref4) <0x206f>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2088>: Abbrev Number: 6 (DW_TAG_typedef)\n <2089> DW_AT_name : (strp) (offset: 0xe200): magic_api\n <208d> DW_AT_decl_file : (data1) 18\n- <208e> DW_AT_decl_line : (data1) 202\n+ <208e> DW_AT_decl_line : (data1) 186\n <208f> DW_AT_decl_column : (data1) 3\n <2090> DW_AT_type : (ref4) <0x1d54>, magic_api_t\n <1><2094>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x5c>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 217\n+ <209b> DW_AT_decl_line : (data1) 201\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20d2>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x15d0c): MAGIC_TYPE_DISTORTS\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x2b2c): MAGIC_TYPE_COLOR_FILTERS\n@@ -4291,15 +4291,15 @@\n <20d0> DW_AT_const_value : (data1) 7\n <2><20d1>: Abbrev Number: 0\n <1><20d2>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20d3> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d4> DW_AT_byte_size : (implicit_const) 4\n <20d4> DW_AT_type : (ref4) <0x5c>, unsigned int\n <20d8> DW_AT_decl_file : (data1) 18\n- <20d9> DW_AT_decl_line : (data1) 236\n+ <20d9> DW_AT_decl_line : (data1) 220\n <20da> DW_AT_decl_column : (data1) 6\n <20db> DW_AT_sibling : (ref4) <0x20f8>\n <2><20df>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e0> DW_AT_name : (strp) (offset: 0xed59): MAGIC_COMPLEXITY_NOVICE\n <20e4> DW_AT_const_value : (data1) 0\n <2><20e5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e6> DW_AT_name : (strp) (offset: 0xea00): MAGIC_COMPLEXITY_BEGINNER\n@@ -4317,15 +4317,15 @@\n <2><2101>: Abbrev Number: 30 (DW_TAG_subrange_type)\n <2102> DW_AT_type : (ref4) <0x45>, long unsigned int\n <2106> DW_AT_upper_bound : (data1) 2\n <2><2107>: Abbrev Number: 0\n <1><2108>: Abbrev Number: 23 (DW_TAG_variable)\n <2109> DW_AT_name : (strp) (offset: 0x18099): MAGIC_COMPLEXITY_LEVEL_NAMES\n <210d> DW_AT_decl_file : (data1) 18\n- <210e> DW_AT_decl_line : (data1) 245\n+ <210e> DW_AT_decl_line : (data1) 229\n <210f> DW_AT_decl_column : (data1) 14\n <2110> DW_AT_type : (ref4) <0x20f8>\n <2114> DW_AT_external : (flag_present) 1\n <2114> DW_AT_location : (exprloc) 9 byte block: 3 80 0 2 0 0 0 0 0 \t(DW_OP_addr: 20080)\n <1><211e>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <211f> DW_AT_encoding : (data1) 7\t(unsigned)\n <2120> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -192,16 +192,16 @@\n DW_MACRO_import - offset : 0x321d\n DW_MACRO_start_file - lineno: 1024 filenum: 61\n DW_MACRO_define_strp - lineno : 28 macro : iscanonical(x) ((void) (__typeof (x)) (x), 1)\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x32c9\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: 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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb64b\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 : 0xb68b\n DW_MACRO_start_file - lineno: 2829 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: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0xb718\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x3dd1\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb734\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7896,31 +7896,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: 0xb86c\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: 0xb8db\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,25 +1,28 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n-{%NzB}%Pz6\n-f@E:XPE:X\n+T~J'S<7X\n t,c:HKwcM0\n aWCKR3ctk5[\n 8a-*FD-D\n l01qt| b\n @UK}6z}O\n 6`XxTHo;1#p\n 1}S DW_AT_decl_line : (data1) 236\n <1d5f> DW_AT_decl_column : (data1) 3\n <1d60> DW_AT_type : (ref4) <0x1d17>, Mix_Chunk\n <1><1d64>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d65> DW_AT_name : (strp) (offset: 0x16b53): magic_api_t\n <1d69> DW_AT_byte_size : (data1) 192\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 99\n+ <1d6b> DW_AT_decl_line : (data1) 83\n <1d6c> DW_AT_decl_column : (implicit_const) 16\n <1d6c> DW_AT_sibling : (ref4) <0x1eb6>\n <2><1d70>: Abbrev Number: 4 (DW_TAG_member)\n <1d71> DW_AT_name : (strp) (offset: 0xff11): tp_version\n <1d75> DW_AT_decl_file : (data1) 18\n- <1d76> DW_AT_decl_line : (data1) 101\n+ <1d76> DW_AT_decl_line : (data1) 85\n <1d77> DW_AT_decl_column : (data1) 10\n <1d78> DW_AT_type : (ref4) <0xd5>\n <1d7c> DW_AT_data_member_location: (data1) 0\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x13ac7): data_directory\n <1d82> DW_AT_decl_file : (data1) 18\n- <1d83> DW_AT_decl_line : (data1) 105\n+ <1d83> DW_AT_decl_line : (data1) 89\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0xd5>\n <1d89> DW_AT_data_member_location: (data1) 8\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x1b31d): update_progress_bar\n <1d8f> DW_AT_decl_file : (data1) 18\n- <1d90> DW_AT_decl_line : (data1) 108\n+ <1d90> DW_AT_decl_line : (data1) 92\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0x1de>\n <1d96> DW_AT_data_member_location: (data1) 16\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x5eae): special_notify\n <1d9c> DW_AT_decl_file : (data1) 18\n- <1d9d> DW_AT_decl_line : (data1) 111\n+ <1d9d> DW_AT_decl_line : (data1) 95\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1cd>\n <1da3> DW_AT_data_member_location: (data1) 24\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x3ec3): sRGB_to_linear\n <1da9> DW_AT_decl_file : (data1) 18\n- <1daa> DW_AT_decl_line : (data1) 114\n+ <1daa> DW_AT_decl_line : (data1) 98\n <1dab> DW_AT_decl_column : (data1) 11\n <1dac> DW_AT_type : (ref4) <0x1ec5>\n <1db0> DW_AT_data_member_location: (data1) 32\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x19915): linear_to_sRGB\n <1db6> DW_AT_decl_file : (data1) 18\n- <1db7> DW_AT_decl_line : (data1) 117\n+ <1db7> DW_AT_decl_line : (data1) 101\n <1db8> DW_AT_decl_column : (data1) 11\n <1db9> DW_AT_type : (ref4) <0x1ed9>\n <1dbd> DW_AT_data_member_location: (data1) 40\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x19d0e): in_circle\n <1dc3> DW_AT_decl_file : (data1) 18\n- <1dc4> DW_AT_decl_line : (data1) 122\n+ <1dc4> DW_AT_decl_line : (data1) 106\n <1dc5> DW_AT_decl_column : (data1) 9\n <1dc6> DW_AT_type : (ref4) <0x1ef7>\n <1dca> DW_AT_data_member_location: (data1) 48\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x18e5): getpixel\n <1dd0> DW_AT_decl_file : (data1) 18\n- <1dd1> DW_AT_decl_line : (data1) 129\n+ <1dd1> DW_AT_decl_line : (data1) 113\n <1dd2> DW_AT_decl_column : (data1) 12\n <1dd3> DW_AT_type : (ref4) <0x1f1a>\n <1dd7> DW_AT_data_member_location: (data1) 56\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x4a69): putpixel\n <1ddd> DW_AT_decl_file : (data1) 18\n- <1dde> DW_AT_decl_line : (data1) 136\n+ <1dde> DW_AT_decl_line : (data1) 120\n <1ddf> DW_AT_decl_column : (data1) 10\n <1de0> DW_AT_type : (ref4) <0x1f39>\n <1de4> DW_AT_data_member_location: (data1) 64\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x7013): xorpixel\n <1dea> DW_AT_decl_file : (data1) 18\n- <1deb> DW_AT_decl_line : (data1) 139\n+ <1deb> DW_AT_decl_line : (data1) 123\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f53>\n <1df1> DW_AT_data_member_location: (data1) 72\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x3b64): playsound\n <1df7> DW_AT_decl_file : (data1) 18\n- <1df8> DW_AT_decl_line : (data1) 145\n+ <1df8> DW_AT_decl_line : (data1) 129\n <1df9> DW_AT_decl_column : (data1) 10\n <1dfa> DW_AT_type : (ref4) <0x1f72>\n <1dfe> DW_AT_data_member_location: (data1) 80\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0xe51c): playingsound\n <1e04> DW_AT_decl_file : (data1) 18\n- <1e05> DW_AT_decl_line : (data1) 148\n+ <1e05> DW_AT_decl_line : (data1) 132\n <1e06> DW_AT_decl_column : (data1) 9\n <1e07> DW_AT_type : (ref4) <0x1f7c>\n <1e0b> DW_AT_data_member_location: (data1) 88\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0x1c4df): pausesound\n <1e11> DW_AT_decl_file : (data1) 18\n- <1e12> DW_AT_decl_line : (data1) 151\n+ <1e12> DW_AT_decl_line : (data1) 135\n <1e13> DW_AT_decl_column : (data1) 10\n <1e14> DW_AT_type : (ref4) <0x1de>\n <1e18> DW_AT_data_member_location: (data1) 96\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1c4dd): unpausesound\n <1e1e> DW_AT_decl_file : (data1) 18\n- <1e1f> DW_AT_decl_line : (data1) 155\n+ <1e1f> DW_AT_decl_line : (data1) 139\n <1e20> DW_AT_decl_column : (data1) 10\n <1e21> DW_AT_type : (ref4) <0x1de>\n <1e25> DW_AT_data_member_location: (data1) 104\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1062f): stopsound\n <1e2b> DW_AT_decl_file : (data1) 18\n- <1e2c> DW_AT_decl_line : (data1) 158\n+ <1e2c> DW_AT_decl_line : (data1) 142\n <1e2d> DW_AT_decl_column : (data1) 10\n <1e2e> DW_AT_type : (ref4) <0x1de>\n <1e32> DW_AT_data_member_location: (data1) 112\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0xbbc4): line\n <1e38> DW_AT_decl_file : (data1) 18\n- <1e39> DW_AT_decl_line : (data1) 165\n+ <1e39> DW_AT_decl_line : (data1) 149\n <1e3a> DW_AT_decl_column : (data1) 10\n <1e3b> DW_AT_type : (ref4) <0x1fe2>\n <1e3f> DW_AT_data_member_location: (data1) 120\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0x13a88): button_down\n <1e45> DW_AT_decl_file : (data1) 18\n- <1e46> DW_AT_decl_line : (data1) 168\n+ <1e46> DW_AT_decl_line : (data1) 152\n <1e47> DW_AT_decl_column : (data1) 9\n <1e48> DW_AT_type : (ref4) <0x1f7c>\n <1e4c> DW_AT_data_member_location: (data1) 128\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x1100c): rgbtohsv\n <1e52> DW_AT_decl_file : (data1) 18\n- <1e53> DW_AT_decl_line : (data1) 171\n+ <1e53> DW_AT_decl_line : (data1) 155\n <1e54> DW_AT_decl_column : (data1) 10\n <1e55> DW_AT_type : (ref4) <0x2010>\n <1e59> DW_AT_data_member_location: (data1) 136\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0xc48e): hsvtorgb\n <1e5f> DW_AT_decl_file : (data1) 18\n- <1e60> DW_AT_decl_line : (data1) 174\n+ <1e60> DW_AT_decl_line : (data1) 158\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x2039>\n <1e66> DW_AT_data_member_location: (data1) 144\n <2><1e67>: Abbrev Number: 4 (DW_TAG_member)\n <1e68> DW_AT_name : (strp) (offset: 0x1849a): canvas_w\n <1e6c> DW_AT_decl_file : (data1) 18\n- <1e6d> DW_AT_decl_line : (data1) 177\n+ <1e6d> DW_AT_decl_line : (data1) 161\n <1e6e> DW_AT_decl_column : (data1) 7\n <1e6f> DW_AT_type : (ref4) <0x91>, int\n <1e73> DW_AT_data_member_location: (data1) 152\n <2><1e74>: Abbrev Number: 4 (DW_TAG_member)\n <1e75> DW_AT_name : (strp) (offset: 0x183dc): canvas_h\n <1e79> DW_AT_decl_file : (data1) 18\n- <1e7a> DW_AT_decl_line : (data1) 178\n+ <1e7a> DW_AT_decl_line : (data1) 162\n <1e7b> DW_AT_decl_column : (data1) 7\n <1e7c> DW_AT_type : (ref4) <0x91>, int\n <1e80> DW_AT_data_member_location: (data1) 156\n <2><1e81>: Abbrev Number: 4 (DW_TAG_member)\n <1e82> DW_AT_name : (strp) (offset: 0x17156): scale\n <1e86> DW_AT_decl_file : (data1) 18\n- <1e87> DW_AT_decl_line : (data1) 184\n+ <1e87> DW_AT_decl_line : (data1) 168\n <1e88> DW_AT_decl_column : (data1) 19\n <1e89> DW_AT_type : (ref4) <0x205c>\n <1e8d> DW_AT_data_member_location: (data1) 160\n <2><1e8e>: Abbrev Number: 4 (DW_TAG_member)\n <1e8f> DW_AT_name : (strp) (offset: 0x1714f): rotate_scale\n <1e93> DW_AT_decl_file : (data1) 18\n- <1e94> DW_AT_decl_line : (data1) 189\n+ <1e94> DW_AT_decl_line : (data1) 173\n <1e95> DW_AT_decl_column : (data1) 19\n <1e96> DW_AT_type : (ref4) <0x207a>\n <1e9a> DW_AT_data_member_location: (data1) 168\n <2><1e9b>: Abbrev Number: 4 (DW_TAG_member)\n <1e9c> DW_AT_name : (strp) (offset: 0x13522): touched\n <1ea0> DW_AT_decl_file : (data1) 18\n- <1ea1> DW_AT_decl_line : (data1) 196\n+ <1ea1> DW_AT_decl_line : (data1) 180\n <1ea2> DW_AT_decl_column : (data1) 11\n <1ea3> DW_AT_type : (ref4) <0x2093>\n <1ea7> DW_AT_data_member_location: (data1) 176\n <2><1ea8>: Abbrev Number: 4 (DW_TAG_member)\n <1ea9> DW_AT_name : (strp) (offset: 0x89fd): retract_undo\n <1ead> DW_AT_decl_file : (data1) 18\n- <1eae> DW_AT_decl_line : (data1) 201\n+ <1eae> DW_AT_decl_line : (data1) 185\n <1eaf> DW_AT_decl_column : (data1) 10\n <1eb0> DW_AT_type : (ref4) <0x1de>\n <1eb4> DW_AT_data_member_location: (data1) 184\n <2><1eb5>: Abbrev Number: 0\n <1><1eb6>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1eb7> DW_AT_prototyped : (flag_present) 1\n <1eb7> DW_AT_type : (ref4) <0x164>, float\n@@ -4257,23 +4257,23 @@\n <2><2092>: Abbrev Number: 0\n <1><2093>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2094> DW_AT_byte_size : (implicit_const) 8\n <2094> DW_AT_type : (ref4) <0x207f>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2098>: Abbrev Number: 6 (DW_TAG_typedef)\n <2099> DW_AT_name : (strp) (offset: 0xe28c): magic_api\n <209d> DW_AT_decl_file : (data1) 18\n- <209e> DW_AT_decl_line : (data1) 202\n+ <209e> DW_AT_decl_line : (data1) 186\n <209f> DW_AT_decl_column : (data1) 3\n <20a0> DW_AT_type : (ref4) <0x1d64>, magic_api_t\n <1><20a4>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <20a5> DW_AT_encoding : (data1) 7\t(unsigned)\n <20a6> DW_AT_byte_size : (implicit_const) 4\n <20a6> DW_AT_type : (ref4) <0x45>, unsigned int\n <20aa> DW_AT_decl_file : (data1) 18\n- <20ab> DW_AT_decl_line : (data1) 217\n+ <20ab> DW_AT_decl_line : (data1) 201\n <20ac> DW_AT_decl_column : (data1) 6\n <20ad> DW_AT_sibling : (ref4) <0x20e2>\n <2><20b1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b2> DW_AT_name : (strp) (offset: 0x15c33): MAGIC_TYPE_DISTORTS\n <20b6> DW_AT_const_value : (data1) 0\n <2><20b7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b8> DW_AT_name : (strp) (offset: 0x2bcf): MAGIC_TYPE_COLOR_FILTERS\n@@ -4298,15 +4298,15 @@\n <20e0> DW_AT_const_value : (data1) 7\n <2><20e1>: Abbrev Number: 0\n <1><20e2>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <20e3> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e4> DW_AT_byte_size : (implicit_const) 4\n <20e4> DW_AT_type : (ref4) <0x45>, unsigned int\n <20e8> DW_AT_decl_file : (data1) 18\n- <20e9> DW_AT_decl_line : (data1) 236\n+ <20e9> DW_AT_decl_line : (data1) 220\n <20ea> DW_AT_decl_column : (data1) 6\n <20eb> DW_AT_sibling : (ref4) <0x2108>\n <2><20ef>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20f0> DW_AT_name : (strp) (offset: 0xed7c): MAGIC_COMPLEXITY_NOVICE\n <20f4> DW_AT_const_value : (data1) 0\n <2><20f5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20f6> DW_AT_name : (strp) (offset: 0xea4a): MAGIC_COMPLEXITY_BEGINNER\n@@ -4324,15 +4324,15 @@\n <2><2111>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <2112> DW_AT_type : (ref4) <0x4c>, long unsigned int\n <2116> DW_AT_upper_bound : (data1) 2\n <2><2117>: Abbrev Number: 0\n <1><2118>: Abbrev Number: 39 (DW_TAG_variable)\n <2119> DW_AT_name : (strp) (offset: 0x17fc6): MAGIC_COMPLEXITY_LEVEL_NAMES\n <211d> DW_AT_decl_file : (data1) 18\n- <211e> DW_AT_decl_line : (data1) 245\n+ <211e> DW_AT_decl_line : (data1) 229\n <211f> DW_AT_decl_column : (data1) 14\n <2120> DW_AT_type : (ref4) <0x2108>\n <2124> DW_AT_external : (flag_present) 1\n <2124> DW_AT_location : (exprloc) 9 byte block: 3 78 0 2 0 0 0 0 0 \t(DW_OP_addr: 20078)\n <1><212e>: Abbrev Number: 40 (DW_TAG_variable)\n <212f> DW_AT_name : (strp) (offset: 0xf845): tv_radius\n <2133> 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 : 0xdde\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x19ac\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb5e6\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 : 0xb626\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 : 0xb6b3\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2d1e\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb6cf\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7875,31 +7875,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: 0xb807\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: 0xb876\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,18 +1,16 @@\n-NGCC: (Debian 15.2.0-7) 15.2.0\n-:\tb|~5Tf\n-u6M68z`>h\n+GCC: (Debian 15.2.0-7) 15.2.0\n+aO89Sl7:!\n+P[}DLU9f\n+)U w@h1R\n+p=X-C;D-G;T-A[\n a% dQJ~K\n }|$,oNZk\t\n Vl!y?iy9\n-;F[a{-K`\n-}PUSLMD@SM)\n-u+LcF3q*\n-)J#=Ei9N\n-K:'3sNI:73\n+DYflZG3<\n call_weak_fn\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/2b/6098928d177f4d939a48d2b484d187a5306ac0.debug", "source2": "./usr/lib/debug/.build-id/19/b60fe07924dc805099c587b8d1832eeb8f1ba8.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 86% 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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 80112 (bytes into file)\n+ Start of section headers: 80104 (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: 7\n Size of section headers: 64 (bytes)\n Number of section headers: 35\n Section header string table index: 34\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 35 section headers, starting at offset 0x138f0:\n+There are 35 section headers, starting at offset 0x138e8:\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 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000c0 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002b0 0001ec 0003d8 18 A 4 3 8\n@@ -23,22 +23,22 @@\n [18] .dynamic NOBITS 000000000001fdf8 00fde8 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffb8 00fde8 000030 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fde8 000098 08 WA 0 0 8\n [21] .data NOBITS 0000000000020080 00fde8 000028 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200a8 00fde8 000020 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001a83 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001a81 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001cc8 0001f7 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001ec0 000410 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0022d0 0099a4 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bc78 000407 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c080 0002d5 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c358 00659b 00 C 0 0 8\n- [32] .symtab SYMTAB 0000000000000000 0128f8 000ac8 18 33 77 8\n- [33] .strtab STRTAB 0000000000000000 0133c0 0003cf 00 0 0 1\n- [34] .shstrtab STRTAB 0000000000000000 01378f 00015a 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c358 006597 00 C 0 0 8\n+ [32] .symtab SYMTAB 0000000000000000 0128f0 000ac8 18 33 77 8\n+ [33] .strtab STRTAB 0000000000000000 0133b8 0003cf 00 0 0 1\n+ [34] .shstrtab STRTAB 0000000000000000 013787 00015a 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2b6098928d177f4d939a48d2b484d187a5306ac0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 19b60fe07924dc805099c587b8d1832eeb8f1ba8\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3838,189 +3838,189 @@\n <1d4e> DW_AT_decl_line : (data1) 236\n <1d4f> DW_AT_decl_column : (data1) 3\n <1d50> DW_AT_type : (ref4) <0x1d07>, Mix_Chunk\n <1><1d54>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d55> DW_AT_name : (strp) (offset: 0x16d0f): magic_api_t\n <1d59> DW_AT_byte_size : (data1) 192\n <1d5a> DW_AT_decl_file : (data1) 18\n- <1d5b> DW_AT_decl_line : (data1) 99\n+ <1d5b> DW_AT_decl_line : (data1) 83\n <1d5c> DW_AT_decl_column : (implicit_const) 16\n <1d5c> DW_AT_sibling : (ref4) <0x1ea6>\n <2><1d60>: Abbrev Number: 4 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0x101ca): tp_version\n <1d65> DW_AT_decl_file : (data1) 18\n- <1d66> DW_AT_decl_line : (data1) 101\n+ <1d66> DW_AT_decl_line : (data1) 85\n <1d67> DW_AT_decl_column : (data1) 10\n <1d68> DW_AT_type : (ref4) <0xc5>\n <1d6c> DW_AT_data_member_location: (data1) 0\n <2><1d6d>: Abbrev Number: 4 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x13e92): data_directory\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 105\n+ <1d73> DW_AT_decl_line : (data1) 89\n <1d74> DW_AT_decl_column : (data1) 10\n <1d75> DW_AT_type : (ref4) <0xc5>\n <1d79> DW_AT_data_member_location: (data1) 8\n <2><1d7a>: Abbrev Number: 4 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x1b4d5): update_progress_bar\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 108\n+ <1d80> DW_AT_decl_line : (data1) 92\n <1d81> DW_AT_decl_column : (data1) 10\n <1d82> DW_AT_type : (ref4) <0x1ce>\n <1d86> DW_AT_data_member_location: (data1) 16\n <2><1d87>: Abbrev Number: 4 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x5f0a): special_notify\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 111\n+ <1d8d> DW_AT_decl_line : (data1) 95\n <1d8e> DW_AT_decl_column : (data1) 10\n <1d8f> DW_AT_type : (ref4) <0x1bd>\n <1d93> DW_AT_data_member_location: (data1) 24\n <2><1d94>: Abbrev Number: 4 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x3ea3): sRGB_to_linear\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 114\n+ <1d9a> DW_AT_decl_line : (data1) 98\n <1d9b> DW_AT_decl_column : (data1) 11\n <1d9c> DW_AT_type : (ref4) <0x1eb5>\n <1da0> DW_AT_data_member_location: (data1) 32\n <2><1da1>: Abbrev Number: 4 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x19ab4): linear_to_sRGB\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 117\n+ <1da7> DW_AT_decl_line : (data1) 101\n <1da8> DW_AT_decl_column : (data1) 11\n <1da9> DW_AT_type : (ref4) <0x1ec9>\n <1dad> DW_AT_data_member_location: (data1) 40\n <2><1dae>: Abbrev Number: 4 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0x19ebd): in_circle\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 122\n+ <1db4> DW_AT_decl_line : (data1) 106\n <1db5> DW_AT_decl_column : (data1) 9\n <1db6> DW_AT_type : (ref4) <0x1ee7>\n <1dba> DW_AT_data_member_location: (data1) 48\n <2><1dbb>: Abbrev Number: 4 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x18a6): getpixel\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 129\n+ <1dc1> DW_AT_decl_line : (data1) 113\n <1dc2> DW_AT_decl_column : (data1) 12\n <1dc3> DW_AT_type : (ref4) <0x1f0a>\n <1dc7> DW_AT_data_member_location: (data1) 56\n <2><1dc8>: Abbrev Number: 4 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x4a43): putpixel\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 136\n+ <1dce> DW_AT_decl_line : (data1) 120\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1f29>\n <1dd4> DW_AT_data_member_location: (data1) 64\n <2><1dd5>: Abbrev Number: 4 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0x70e5): xorpixel\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 139\n+ <1ddb> DW_AT_decl_line : (data1) 123\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1f43>\n <1de1> DW_AT_data_member_location: (data1) 72\n <2><1de2>: Abbrev Number: 4 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x3b44): playsound\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 145\n+ <1de8> DW_AT_decl_line : (data1) 129\n <1de9> DW_AT_decl_column : (data1) 10\n <1dea> DW_AT_type : (ref4) <0x1f62>\n <1dee> DW_AT_data_member_location: (data1) 80\n <2><1def>: Abbrev Number: 4 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0xe757): playingsound\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 148\n+ <1df5> DW_AT_decl_line : (data1) 132\n <1df6> DW_AT_decl_column : (data1) 9\n <1df7> DW_AT_type : (ref4) <0x1f6c>\n <1dfb> DW_AT_data_member_location: (data1) 88\n <2><1dfc>: Abbrev Number: 4 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0x1c700): pausesound\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 151\n+ <1e02> DW_AT_decl_line : (data1) 135\n <1e03> DW_AT_decl_column : (data1) 10\n <1e04> DW_AT_type : (ref4) <0x1ce>\n <1e08> DW_AT_data_member_location: (data1) 96\n <2><1e09>: Abbrev Number: 4 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x1c6fe): unpausesound\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 155\n+ <1e0f> DW_AT_decl_line : (data1) 139\n <1e10> DW_AT_decl_column : (data1) 10\n <1e11> DW_AT_type : (ref4) <0x1ce>\n <1e15> DW_AT_data_member_location: (data1) 104\n <2><1e16>: Abbrev Number: 4 (DW_TAG_member)\n <1e17> DW_AT_name : (strp) (offset: 0x108fa): stopsound\n <1e1b> DW_AT_decl_file : (data1) 18\n- <1e1c> DW_AT_decl_line : (data1) 158\n+ <1e1c> DW_AT_decl_line : (data1) 142\n <1e1d> DW_AT_decl_column : (data1) 10\n <1e1e> DW_AT_type : (ref4) <0x1ce>\n <1e22> DW_AT_data_member_location: (data1) 112\n <2><1e23>: Abbrev Number: 4 (DW_TAG_member)\n <1e24> DW_AT_name : (strp) (offset: 0xbd36): line\n <1e28> DW_AT_decl_file : (data1) 18\n- <1e29> DW_AT_decl_line : (data1) 165\n+ <1e29> DW_AT_decl_line : (data1) 149\n <1e2a> DW_AT_decl_column : (data1) 10\n <1e2b> DW_AT_type : (ref4) <0x1fd2>\n <1e2f> DW_AT_data_member_location: (data1) 120\n <2><1e30>: Abbrev Number: 4 (DW_TAG_member)\n <1e31> DW_AT_name : (strp) (offset: 0x13e53): button_down\n <1e35> DW_AT_decl_file : (data1) 18\n- <1e36> DW_AT_decl_line : (data1) 168\n+ <1e36> DW_AT_decl_line : (data1) 152\n <1e37> DW_AT_decl_column : (data1) 9\n <1e38> DW_AT_type : (ref4) <0x1f6c>\n <1e3c> DW_AT_data_member_location: (data1) 128\n <2><1e3d>: Abbrev Number: 4 (DW_TAG_member)\n <1e3e> DW_AT_name : (strp) (offset: 0x1128f): rgbtohsv\n <1e42> DW_AT_decl_file : (data1) 18\n- <1e43> DW_AT_decl_line : (data1) 171\n+ <1e43> DW_AT_decl_line : (data1) 155\n <1e44> DW_AT_decl_column : (data1) 10\n <1e45> DW_AT_type : (ref4) <0x2000>\n <1e49> DW_AT_data_member_location: (data1) 136\n <2><1e4a>: Abbrev Number: 4 (DW_TAG_member)\n <1e4b> DW_AT_name : (strp) (offset: 0xc622): hsvtorgb\n <1e4f> DW_AT_decl_file : (data1) 18\n- <1e50> DW_AT_decl_line : (data1) 174\n+ <1e50> DW_AT_decl_line : (data1) 158\n <1e51> DW_AT_decl_column : (data1) 10\n <1e52> DW_AT_type : (ref4) <0x2029>\n <1e56> DW_AT_data_member_location: (data1) 144\n <2><1e57>: Abbrev Number: 4 (DW_TAG_member)\n <1e58> DW_AT_name : (strp) (offset: 0x18615): canvas_w\n <1e5c> DW_AT_decl_file : (data1) 18\n- <1e5d> DW_AT_decl_line : (data1) 177\n+ <1e5d> DW_AT_decl_line : (data1) 161\n <1e5e> DW_AT_decl_column : (data1) 7\n <1e5f> DW_AT_type : (ref4) <0x91>, int\n <1e63> DW_AT_data_member_location: (data1) 152\n <2><1e64>: Abbrev Number: 4 (DW_TAG_member)\n <1e65> DW_AT_name : (strp) (offset: 0x18557): canvas_h\n <1e69> DW_AT_decl_file : (data1) 18\n- <1e6a> DW_AT_decl_line : (data1) 178\n+ <1e6a> DW_AT_decl_line : (data1) 162\n <1e6b> DW_AT_decl_column : (data1) 7\n <1e6c> DW_AT_type : (ref4) <0x91>, int\n <1e70> DW_AT_data_member_location: (data1) 156\n <2><1e71>: Abbrev Number: 4 (DW_TAG_member)\n <1e72> DW_AT_name : (strp) (offset: 0x1731f): scale\n <1e76> DW_AT_decl_file : (data1) 18\n- <1e77> DW_AT_decl_line : (data1) 184\n+ <1e77> DW_AT_decl_line : (data1) 168\n <1e78> DW_AT_decl_column : (data1) 19\n <1e79> DW_AT_type : (ref4) <0x204c>\n <1e7d> DW_AT_data_member_location: (data1) 160\n <2><1e7e>: Abbrev Number: 4 (DW_TAG_member)\n <1e7f> DW_AT_name : (strp) (offset: 0x17318): rotate_scale\n <1e83> DW_AT_decl_file : (data1) 18\n- <1e84> DW_AT_decl_line : (data1) 189\n+ <1e84> DW_AT_decl_line : (data1) 173\n <1e85> DW_AT_decl_column : (data1) 19\n <1e86> DW_AT_type : (ref4) <0x206a>\n <1e8a> DW_AT_data_member_location: (data1) 168\n <2><1e8b>: Abbrev Number: 4 (DW_TAG_member)\n <1e8c> DW_AT_name : (strp) (offset: 0x138e4): touched\n <1e90> DW_AT_decl_file : (data1) 18\n- <1e91> DW_AT_decl_line : (data1) 196\n+ <1e91> DW_AT_decl_line : (data1) 180\n <1e92> DW_AT_decl_column : (data1) 11\n <1e93> DW_AT_type : (ref4) <0x2083>\n <1e97> DW_AT_data_member_location: (data1) 176\n <2><1e98>: Abbrev Number: 4 (DW_TAG_member)\n <1e99> DW_AT_name : (strp) (offset: 0x8b16): retract_undo\n <1e9d> DW_AT_decl_file : (data1) 18\n- <1e9e> DW_AT_decl_line : (data1) 201\n+ <1e9e> DW_AT_decl_line : (data1) 185\n <1e9f> DW_AT_decl_column : (data1) 10\n <1ea0> DW_AT_type : (ref4) <0x1ce>\n <1ea4> DW_AT_data_member_location: (data1) 184\n <2><1ea5>: Abbrev Number: 0\n <1><1ea6>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1ea7> DW_AT_prototyped : (flag_present) 1\n <1ea7> DW_AT_type : (ref4) <0x154>, float\n@@ -4250,23 +4250,23 @@\n <2><2082>: Abbrev Number: 0\n <1><2083>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2084> DW_AT_byte_size : (implicit_const) 8\n <2084> DW_AT_type : (ref4) <0x206f>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2088>: Abbrev Number: 6 (DW_TAG_typedef)\n <2089> DW_AT_name : (strp) (offset: 0xe4c9): magic_api\n <208d> DW_AT_decl_file : (data1) 18\n- <208e> DW_AT_decl_line : (data1) 202\n+ <208e> DW_AT_decl_line : (data1) 186\n <208f> DW_AT_decl_column : (data1) 3\n <2090> DW_AT_type : (ref4) <0x1d54>, magic_api_t\n <1><2094>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x4c>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 217\n+ <209b> DW_AT_decl_line : (data1) 201\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20d2>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x15e40): MAGIC_TYPE_DISTORTS\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x2b6c): MAGIC_TYPE_COLOR_FILTERS\n@@ -4291,15 +4291,15 @@\n <20d0> DW_AT_const_value : (data1) 7\n <2><20d1>: Abbrev Number: 0\n <1><20d2>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20d3> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d4> DW_AT_byte_size : (implicit_const) 4\n <20d4> DW_AT_type : (ref4) <0x4c>, unsigned int\n <20d8> DW_AT_decl_file : (data1) 18\n- <20d9> DW_AT_decl_line : (data1) 236\n+ <20d9> DW_AT_decl_line : (data1) 220\n <20da> DW_AT_decl_column : (data1) 6\n <20db> DW_AT_sibling : (ref4) <0x20f8>\n <2><20df>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e0> DW_AT_name : (strp) (offset: 0xf060): MAGIC_COMPLEXITY_NOVICE\n <20e4> DW_AT_const_value : (data1) 0\n <2><20e5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e6> DW_AT_name : (strp) (offset: 0xecf4): MAGIC_COMPLEXITY_BEGINNER\n@@ -4317,15 +4317,15 @@\n <2><2101>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <2102> DW_AT_type : (ref4) <0x37>, long unsigned int\n <2106> DW_AT_upper_bound : (data1) 2\n <2><2107>: Abbrev Number: 0\n <1><2108>: Abbrev Number: 46 (DW_TAG_variable)\n <2109> DW_AT_name : (strp) (offset: 0x1816d): MAGIC_COMPLEXITY_LEVEL_NAMES\n <210d> DW_AT_decl_file : (data1) 18\n- <210e> DW_AT_decl_line : (data1) 245\n+ <210e> DW_AT_decl_line : (data1) 229\n <210f> DW_AT_decl_column : (implicit_const) 14\n <210f> DW_AT_type : (ref4) <0x20f8>\n <2113> DW_AT_external : (flag_present) 1\n <2113> DW_AT_location : (exprloc) 9 byte block: 3 90 0 2 0 0 0 0 0 \t(DW_OP_addr: 20090)\n <1><211d>: Abbrev Number: 32 (DW_TAG_variable)\n <211e> DW_AT_name : (strp) (offset: 0xf929): RATIO\n <2122> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -103,16 +103,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 : 0x2134\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@@ -979,25 +979,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb6a0\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 : 0xb6e0\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 : 0xb76d\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2dd8\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 188\n DW_MACRO_import - offset : 0xb789\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7926,31 +7926,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: 0xb8c1\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: 0xb930\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,33 +1,38 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n-<\":^}GtD\n-9P|19lUG\n+j@#P]9,C~\n+fPS,*M-h\n+3L]8w8S9O\n+|uwwaJgQ\n+ cs#*E/\n t:o[a.evN\n PiV'7ZS3\n ~6w|f*Bf\n -Vb~lGZR\n r\tq,|mM|<\n-+Z`>@\to0\n+U>)Yu;x;\n+DD6?Ygaw\n+0(^bFU+)\n+2HOQFGGHOQ\n Izr3IOn&\n Izr3IOn&\n Izr3IOn&\n Izr3IOn&\n-Izr3;:Bzr3I\n-'FIunKzr3IOn&\n-Z>/Z>-Z>+Z\n-'MsT|=eF\n+Izr3IOn&\n+Izr3IOn&\n+2EXM^0E(\n call_weak_fn\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/2c/5450fc40ebdc9286f62cc51956c60943b763e4.debug", "source2": "./usr/lib/debug/.build-id/d7/222e2184939cbc8d965c9138209556de30d22d.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 85% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -23,21 +23,21 @@\n [18] .dynamic NOBITS 000000000001fdf8 00fde8 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffb8 00fde8 000030 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fde8 000068 08 WA 0 0 8\n [21] .data NOBITS 0000000000020050 00fde8 000050 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200a0 00fde8 000018 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001a7e 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001a7c 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001cc0 000200 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001ec0 00044a 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002310 0098a9 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bbc0 000406 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bfc8 0002f2 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c2c0 00650a 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00c2c0 00650b 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 0127d0 000a68 18 33 78 8\n [33] .strtab STRTAB 0000000000000000 013238 000429 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 013661 00015a 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: 2c5450fc40ebdc9286f62cc51956c60943b763e4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d7222e2184939cbc8d965c9138209556de30d22d\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3838,189 +3838,189 @@\n <1d4e> DW_AT_decl_line : (data1) 236\n <1d4f> DW_AT_decl_column : (data1) 3\n <1d50> DW_AT_type : (ref4) <0x1d07>, Mix_Chunk\n <1><1d54>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d55> DW_AT_name : (strp) (offset: 0x16b83): magic_api_t\n <1d59> DW_AT_byte_size : (data1) 192\n <1d5a> DW_AT_decl_file : (data1) 18\n- <1d5b> DW_AT_decl_line : (data1) 99\n+ <1d5b> DW_AT_decl_line : (data1) 83\n <1d5c> DW_AT_decl_column : (implicit_const) 16\n <1d5c> DW_AT_sibling : (ref4) <0x1ea6>\n <2><1d60>: Abbrev Number: 3 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0xfee1): tp_version\n <1d65> DW_AT_decl_file : (data1) 18\n- <1d66> DW_AT_decl_line : (data1) 101\n+ <1d66> DW_AT_decl_line : (data1) 85\n <1d67> DW_AT_decl_column : (data1) 10\n <1d68> DW_AT_type : (ref4) <0xc5>\n <1d6c> DW_AT_data_member_location: (data1) 0\n <2><1d6d>: Abbrev Number: 3 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x13ba9): data_directory\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 105\n+ <1d73> DW_AT_decl_line : (data1) 89\n <1d74> DW_AT_decl_column : (data1) 10\n <1d75> DW_AT_type : (ref4) <0xc5>\n <1d79> DW_AT_data_member_location: (data1) 8\n <2><1d7a>: Abbrev Number: 3 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x1b372): update_progress_bar\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 108\n+ <1d80> DW_AT_decl_line : (data1) 92\n <1d81> DW_AT_decl_column : (data1) 10\n <1d82> DW_AT_type : (ref4) <0x1ce>\n <1d86> DW_AT_data_member_location: (data1) 16\n <2><1d87>: Abbrev Number: 3 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x5e95): special_notify\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 111\n+ <1d8d> DW_AT_decl_line : (data1) 95\n <1d8e> DW_AT_decl_column : (data1) 10\n <1d8f> DW_AT_type : (ref4) <0x1bd>\n <1d93> DW_AT_data_member_location: (data1) 24\n <2><1d94>: Abbrev Number: 3 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x3e6a): sRGB_to_linear\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 114\n+ <1d9a> DW_AT_decl_line : (data1) 98\n <1d9b> DW_AT_decl_column : (data1) 11\n <1d9c> DW_AT_type : (ref4) <0x1eb5>\n <1da0> DW_AT_data_member_location: (data1) 32\n <2><1da1>: Abbrev Number: 3 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x198e5): linear_to_sRGB\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 117\n+ <1da7> DW_AT_decl_line : (data1) 101\n <1da8> DW_AT_decl_column : (data1) 11\n <1da9> DW_AT_type : (ref4) <0x1ec9>\n <1dad> DW_AT_data_member_location: (data1) 40\n <2><1dae>: Abbrev Number: 3 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0x19cde): in_circle\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 122\n+ <1db4> DW_AT_decl_line : (data1) 106\n <1db5> DW_AT_decl_column : (data1) 9\n <1db6> DW_AT_type : (ref4) <0x1ee7>\n <1dba> DW_AT_data_member_location: (data1) 48\n <2><1dbb>: Abbrev Number: 3 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x18b2): getpixel\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 129\n+ <1dc1> DW_AT_decl_line : (data1) 113\n <1dc2> DW_AT_decl_column : (data1) 12\n <1dc3> DW_AT_type : (ref4) <0x1f0a>\n <1dc7> DW_AT_data_member_location: (data1) 56\n <2><1dc8>: Abbrev Number: 3 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x4a15): putpixel\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 136\n+ <1dce> DW_AT_decl_line : (data1) 120\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1f29>\n <1dd4> DW_AT_data_member_location: (data1) 64\n <2><1dd5>: Abbrev Number: 3 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0x705f): xorpixel\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 139\n+ <1ddb> DW_AT_decl_line : (data1) 123\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1f43>\n <1de1> DW_AT_data_member_location: (data1) 72\n <2><1de2>: Abbrev Number: 3 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x3b0b): playsound\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 145\n+ <1de8> DW_AT_decl_line : (data1) 129\n <1de9> DW_AT_decl_column : (data1) 10\n <1dea> DW_AT_type : (ref4) <0x1f62>\n <1dee> DW_AT_data_member_location: (data1) 80\n <2><1def>: Abbrev Number: 3 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0xe412): playingsound\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 148\n+ <1df5> DW_AT_decl_line : (data1) 132\n <1df6> DW_AT_decl_column : (data1) 9\n <1df7> DW_AT_type : (ref4) <0x1f6c>\n <1dfb> DW_AT_data_member_location: (data1) 88\n <2><1dfc>: Abbrev Number: 3 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0x1c5cd): pausesound\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 151\n+ <1e02> DW_AT_decl_line : (data1) 135\n <1e03> DW_AT_decl_column : (data1) 10\n <1e04> DW_AT_type : (ref4) <0x1ce>\n <1e08> DW_AT_data_member_location: (data1) 96\n <2><1e09>: Abbrev Number: 3 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x1c5cb): unpausesound\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 155\n+ <1e0f> DW_AT_decl_line : (data1) 139\n <1e10> DW_AT_decl_column : (data1) 10\n <1e11> DW_AT_type : (ref4) <0x1ce>\n <1e15> DW_AT_data_member_location: (data1) 104\n <2><1e16>: Abbrev Number: 3 (DW_TAG_member)\n <1e17> DW_AT_name : (strp) (offset: 0x1064f): stopsound\n <1e1b> DW_AT_decl_file : (data1) 18\n- <1e1c> DW_AT_decl_line : (data1) 158\n+ <1e1c> DW_AT_decl_line : (data1) 142\n <1e1d> DW_AT_decl_column : (data1) 10\n <1e1e> DW_AT_type : (ref4) <0x1ce>\n <1e22> DW_AT_data_member_location: (data1) 112\n <2><1e23>: Abbrev Number: 3 (DW_TAG_member)\n <1e24> DW_AT_name : (strp) (offset: 0xbb0b): line\n <1e28> DW_AT_decl_file : (data1) 18\n- <1e29> DW_AT_decl_line : (data1) 165\n+ <1e29> DW_AT_decl_line : (data1) 149\n <1e2a> DW_AT_decl_column : (data1) 10\n <1e2b> DW_AT_type : (ref4) <0x1fd2>\n <1e2f> DW_AT_data_member_location: (data1) 120\n <2><1e30>: Abbrev Number: 3 (DW_TAG_member)\n <1e31> DW_AT_name : (strp) (offset: 0x13b6a): button_down\n <1e35> DW_AT_decl_file : (data1) 18\n- <1e36> DW_AT_decl_line : (data1) 168\n+ <1e36> DW_AT_decl_line : (data1) 152\n <1e37> DW_AT_decl_column : (data1) 9\n <1e38> DW_AT_type : (ref4) <0x1f6c>\n <1e3c> DW_AT_data_member_location: (data1) 128\n <2><1e3d>: Abbrev Number: 3 (DW_TAG_member)\n <1e3e> DW_AT_name : (strp) (offset: 0x10ff8): rgbtohsv\n <1e42> DW_AT_decl_file : (data1) 18\n- <1e43> DW_AT_decl_line : (data1) 171\n+ <1e43> DW_AT_decl_line : (data1) 155\n <1e44> DW_AT_decl_column : (data1) 10\n <1e45> DW_AT_type : (ref4) <0x2000>\n <1e49> DW_AT_data_member_location: (data1) 136\n <2><1e4a>: Abbrev Number: 3 (DW_TAG_member)\n <1e4b> DW_AT_name : (strp) (offset: 0xc3f0): hsvtorgb\n <1e4f> DW_AT_decl_file : (data1) 18\n- <1e50> DW_AT_decl_line : (data1) 174\n+ <1e50> DW_AT_decl_line : (data1) 158\n <1e51> DW_AT_decl_column : (data1) 10\n <1e52> DW_AT_type : (ref4) <0x2029>\n <1e56> DW_AT_data_member_location: (data1) 144\n <2><1e57>: Abbrev Number: 3 (DW_TAG_member)\n <1e58> DW_AT_name : (strp) (offset: 0x184eb): canvas_w\n <1e5c> DW_AT_decl_file : (data1) 18\n- <1e5d> DW_AT_decl_line : (data1) 177\n+ <1e5d> DW_AT_decl_line : (data1) 161\n <1e5e> DW_AT_decl_column : (data1) 7\n <1e5f> DW_AT_type : (ref4) <0x40>, int\n <1e63> DW_AT_data_member_location: (data1) 152\n <2><1e64>: Abbrev Number: 3 (DW_TAG_member)\n <1e65> DW_AT_name : (strp) (offset: 0x1842d): canvas_h\n <1e69> DW_AT_decl_file : (data1) 18\n- <1e6a> DW_AT_decl_line : (data1) 178\n+ <1e6a> DW_AT_decl_line : (data1) 162\n <1e6b> DW_AT_decl_column : (data1) 7\n <1e6c> DW_AT_type : (ref4) <0x40>, int\n <1e70> DW_AT_data_member_location: (data1) 156\n <2><1e71>: Abbrev Number: 3 (DW_TAG_member)\n <1e72> DW_AT_name : (strp) (offset: 0x171c6): scale\n <1e76> DW_AT_decl_file : (data1) 18\n- <1e77> DW_AT_decl_line : (data1) 184\n+ <1e77> DW_AT_decl_line : (data1) 168\n <1e78> DW_AT_decl_column : (data1) 19\n <1e79> DW_AT_type : (ref4) <0x204c>\n <1e7d> DW_AT_data_member_location: (data1) 160\n <2><1e7e>: Abbrev Number: 3 (DW_TAG_member)\n <1e7f> DW_AT_name : (strp) (offset: 0x171bf): rotate_scale\n <1e83> DW_AT_decl_file : (data1) 18\n- <1e84> DW_AT_decl_line : (data1) 189\n+ <1e84> DW_AT_decl_line : (data1) 173\n <1e85> DW_AT_decl_column : (data1) 19\n <1e86> DW_AT_type : (ref4) <0x206a>\n <1e8a> DW_AT_data_member_location: (data1) 168\n <2><1e8b>: Abbrev Number: 3 (DW_TAG_member)\n <1e8c> DW_AT_name : (strp) (offset: 0x135e3): touched\n <1e90> DW_AT_decl_file : (data1) 18\n- <1e91> DW_AT_decl_line : (data1) 196\n+ <1e91> DW_AT_decl_line : (data1) 180\n <1e92> DW_AT_decl_column : (data1) 11\n <1e93> DW_AT_type : (ref4) <0x2083>\n <1e97> DW_AT_data_member_location: (data1) 176\n <2><1e98>: Abbrev Number: 3 (DW_TAG_member)\n <1e99> DW_AT_name : (strp) (offset: 0x8a2a): retract_undo\n <1e9d> DW_AT_decl_file : (data1) 18\n- <1e9e> DW_AT_decl_line : (data1) 201\n+ <1e9e> DW_AT_decl_line : (data1) 185\n <1e9f> DW_AT_decl_column : (data1) 10\n <1ea0> DW_AT_type : (ref4) <0x1ce>\n <1ea4> DW_AT_data_member_location: (data1) 184\n <2><1ea5>: Abbrev Number: 0\n <1><1ea6>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1ea7> DW_AT_prototyped : (flag_present) 1\n <1ea7> DW_AT_type : (ref4) <0x154>, float\n@@ -4250,23 +4250,23 @@\n <2><2082>: Abbrev Number: 0\n <1><2083>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2084> DW_AT_byte_size : (implicit_const) 8\n <2084> DW_AT_type : (ref4) <0x206f>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2088>: Abbrev Number: 6 (DW_TAG_typedef)\n <2089> DW_AT_name : (strp) (offset: 0xe182): magic_api\n <208d> DW_AT_decl_file : (data1) 18\n- <208e> DW_AT_decl_line : (data1) 202\n+ <208e> DW_AT_decl_line : (data1) 186\n <208f> DW_AT_decl_column : (data1) 3\n <2090> DW_AT_type : (ref4) <0x1d54>, magic_api_t\n <1><2094>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x55>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 217\n+ <209b> DW_AT_decl_line : (data1) 201\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20d2>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x15c8a): MAGIC_TYPE_DISTORTS\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x2b3f): MAGIC_TYPE_COLOR_FILTERS\n@@ -4291,15 +4291,15 @@\n <20d0> DW_AT_const_value : (data1) 7\n <2><20d1>: Abbrev Number: 0\n <1><20d2>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <20d3> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d4> DW_AT_byte_size : (implicit_const) 4\n <20d4> DW_AT_type : (ref4) <0x55>, unsigned int\n <20d8> DW_AT_decl_file : (data1) 18\n- <20d9> DW_AT_decl_line : (data1) 236\n+ <20d9> DW_AT_decl_line : (data1) 220\n <20da> DW_AT_decl_column : (data1) 6\n <20db> DW_AT_sibling : (ref4) <0x20f8>\n <2><20df>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e0> DW_AT_name : (strp) (offset: 0xed36): MAGIC_COMPLEXITY_NOVICE\n <20e4> DW_AT_const_value : (data1) 0\n <2><20e5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e6> DW_AT_name : (strp) (offset: 0xe9ca): MAGIC_COMPLEXITY_BEGINNER\n@@ -4317,15 +4317,15 @@\n <2><2101>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <2102> DW_AT_type : (ref4) <0x37>, long unsigned int\n <2106> DW_AT_upper_bound : (data1) 2\n <2><2107>: Abbrev Number: 0\n <1><2108>: Abbrev Number: 42 (DW_TAG_variable)\n <2109> DW_AT_name : (strp) (offset: 0x18039): MAGIC_COMPLEXITY_LEVEL_NAMES\n <210d> DW_AT_decl_file : (data1) 18\n- <210e> DW_AT_decl_line : (data1) 245\n+ <210e> DW_AT_decl_line : (data1) 229\n <210f> DW_AT_decl_column : (data1) 14\n <2110> DW_AT_type : (ref4) <0x20f8>\n <2114> DW_AT_external : (flag_present) 1\n <2114> DW_AT_location : (exprloc) 9 byte block: 3 88 0 2 0 0 0 0 0 \t(DW_OP_addr: 20088)\n <1><211e>: Abbrev Number: 28 (DW_TAG_variable)\n <211f> DW_AT_name : (strp) (offset: 0x175f5): kalidescope_snd\n <2123> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x2347\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2357\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb657\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 : 0xb697\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 : 0xb724\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2dc5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb740\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7898,31 +7898,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: 0xb878\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: 0xb8e7\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,22 @@\n-GCC: (Debian 15.2.0-7) 15.2.0\n-KKZT[fC[[\n-ln|TAI#[\n+-GCC: (Debian 15.2.0-7) 15.2.0\n+bEv[\"F9\\gVk\n+KKZT[f=[[\n D~#kDy K:\n w)L e[_]\n ZdpQHSx%\n Vrz\"5PTBu\n-/KEokweE\n-VcZ1}6&z['@@\n-a-BvgZ^,*\n-e~BV_4m0\n-HOQZcGHOQ\n+:_1c7I6v\n+I94}Y*z{\n+?[-a .Y'\n+;;D~7G0D\n+*)\"}!xBk\n+HOaZcGHOa\n+ML=jCf$f.\n+L{NtCb&}\"\n call_weak_fn\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/31/c426eac22de7a84cee7ba27960390d53dbc3e7.debug", "source2": "./usr/lib/debug/.build-id/f1/ca0ab1c40086bca9cf936b3e32803abf398849.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 84256 (bytes into file)\n+ Start of section headers: 84248 (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: 7\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 0x14920:\n+There are 36 section headers, starting at offset 0x14918:\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 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000b8 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002a8 0001ec 000450 18 A 4 3 8\n@@ -29,17 +29,17 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 0020be 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 002300 00029d 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0025a0 000789 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002d30 009977 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00c6a8 000402 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00cab0 0005c0 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00d070 00650d 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 01357d 000094 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 013618 000c78 18 34 90 8\n- [34] .strtab STRTAB 0000000000000000 014290 000521 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 0147b1 00016a 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00d070 00650b 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 01357b 000094 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 013610 000c78 18 34 90 8\n+ [34] .strtab STRTAB 0000000000000000 014288 000521 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 0147a9 00016a 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 31c426eac22de7a84cee7ba27960390d53dbc3e7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f1ca0ab1c40086bca9cf936b3e32803abf398849\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3840,189 +3840,189 @@\n <1d53> DW_AT_decl_line : (data1) 236\n <1d54> DW_AT_decl_column : (data1) 3\n <1d55> DW_AT_type : (ref4) <0x1d0c>, Mix_Chunk\n <1><1d59>: Abbrev Number: 22 (DW_TAG_structure_type)\n <1d5a> DW_AT_name : (strp) (offset: 0x16d16): magic_api_t\n <1d5e> DW_AT_byte_size : (data1) 192\n <1d5f> DW_AT_decl_file : (data1) 18\n- <1d60> DW_AT_decl_line : (data1) 99\n+ <1d60> DW_AT_decl_line : (data1) 83\n <1d61> DW_AT_decl_column : (implicit_const) 16\n <1d61> DW_AT_sibling : (ref4) <0x1eab>\n <2><1d65>: Abbrev Number: 5 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0x10122): tp_version\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 101\n+ <1d6b> DW_AT_decl_line : (data1) 85\n <1d6c> DW_AT_decl_column : (data1) 10\n <1d6d> DW_AT_type : (ref4) <0xd3>\n <1d71> DW_AT_data_member_location: (data1) 0\n <2><1d72>: Abbrev Number: 5 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x13e23): data_directory\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 105\n+ <1d78> DW_AT_decl_line : (data1) 89\n <1d79> DW_AT_decl_column : (data1) 10\n <1d7a> DW_AT_type : (ref4) <0xd3>\n <1d7e> DW_AT_data_member_location: (data1) 8\n <2><1d7f>: Abbrev Number: 5 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x1b41f): update_progress_bar\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 108\n+ <1d85> DW_AT_decl_line : (data1) 92\n <1d86> DW_AT_decl_column : (data1) 10\n <1d87> DW_AT_type : (ref4) <0x1ce>\n <1d8b> DW_AT_data_member_location: (data1) 16\n <2><1d8c>: Abbrev Number: 5 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x5e9d): special_notify\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 111\n+ <1d92> DW_AT_decl_line : (data1) 95\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1bd>\n <1d98> DW_AT_data_member_location: (data1) 24\n <2><1d99>: Abbrev Number: 5 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x3de0): sRGB_to_linear\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 114\n+ <1d9f> DW_AT_decl_line : (data1) 98\n <1da0> DW_AT_decl_column : (data1) 11\n <1da1> DW_AT_type : (ref4) <0x1eba>\n <1da5> DW_AT_data_member_location: (data1) 32\n <2><1da6>: Abbrev Number: 5 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x19ae3): linear_to_sRGB\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 117\n+ <1dac> DW_AT_decl_line : (data1) 101\n <1dad> DW_AT_decl_column : (data1) 11\n <1dae> DW_AT_type : (ref4) <0x1ece>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 5 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x19ef3): in_circle\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 122\n+ <1db9> DW_AT_decl_line : (data1) 106\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1eec>\n <1dbf> DW_AT_data_member_location: (data1) 48\n <2><1dc0>: Abbrev Number: 5 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x186a): getpixel\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 129\n+ <1dc6> DW_AT_decl_line : (data1) 113\n <1dc7> DW_AT_decl_column : (data1) 12\n <1dc8> DW_AT_type : (ref4) <0x1f0f>\n <1dcc> DW_AT_data_member_location: (data1) 56\n <2><1dcd>: Abbrev Number: 5 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x4982): putpixel\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 136\n+ <1dd3> DW_AT_decl_line : (data1) 120\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1f2e>\n <1dd9> DW_AT_data_member_location: (data1) 64\n <2><1dda>: Abbrev Number: 5 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x6fd9): xorpixel\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 139\n+ <1de0> DW_AT_decl_line : (data1) 123\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1f48>\n <1de6> DW_AT_data_member_location: (data1) 72\n <2><1de7>: Abbrev Number: 5 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0x3a81): playsound\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 145\n+ <1ded> DW_AT_decl_line : (data1) 129\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f67>\n <1df3> DW_AT_data_member_location: (data1) 80\n <2><1df4>: Abbrev Number: 5 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0xe615): playingsound\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 148\n+ <1dfa> DW_AT_decl_line : (data1) 132\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f71>\n <1e00> DW_AT_data_member_location: (data1) 88\n <2><1e01>: Abbrev Number: 5 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x1c630): pausesound\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 151\n+ <1e07> DW_AT_decl_line : (data1) 135\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1ce>\n <1e0d> DW_AT_data_member_location: (data1) 96\n <2><1e0e>: Abbrev Number: 5 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0x1c62e): unpausesound\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 155\n+ <1e14> DW_AT_decl_line : (data1) 139\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1ce>\n <1e1a> DW_AT_data_member_location: (data1) 104\n <2><1e1b>: Abbrev Number: 5 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x10890): stopsound\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 158\n+ <1e21> DW_AT_decl_line : (data1) 142\n <1e22> DW_AT_decl_column : (data1) 10\n <1e23> DW_AT_type : (ref4) <0x1ce>\n <1e27> DW_AT_data_member_location: (data1) 112\n <2><1e28>: Abbrev Number: 5 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0xbbfc): line\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 165\n+ <1e2e> DW_AT_decl_line : (data1) 149\n <1e2f> DW_AT_decl_column : (data1) 10\n <1e30> DW_AT_type : (ref4) <0x1fd7>\n <1e34> DW_AT_data_member_location: (data1) 120\n <2><1e35>: Abbrev Number: 5 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x13de4): button_down\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 168\n+ <1e3b> DW_AT_decl_line : (data1) 152\n <1e3c> DW_AT_decl_column : (data1) 9\n <1e3d> DW_AT_type : (ref4) <0x1f71>\n <1e41> DW_AT_data_member_location: (data1) 128\n <2><1e42>: Abbrev Number: 5 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x11234): rgbtohsv\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 171\n+ <1e48> DW_AT_decl_line : (data1) 155\n <1e49> DW_AT_decl_column : (data1) 10\n <1e4a> DW_AT_type : (ref4) <0x2005>\n <1e4e> DW_AT_data_member_location: (data1) 136\n <2><1e4f>: Abbrev Number: 5 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0xc4d1): hsvtorgb\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 174\n+ <1e55> DW_AT_decl_line : (data1) 158\n <1e56> DW_AT_decl_column : (data1) 10\n <1e57> DW_AT_type : (ref4) <0x202e>\n <1e5b> DW_AT_data_member_location: (data1) 144\n <2><1e5c>: Abbrev Number: 5 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x18690): canvas_w\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 177\n+ <1e62> DW_AT_decl_line : (data1) 161\n <1e63> DW_AT_decl_column : (data1) 7\n <1e64> DW_AT_type : (ref4) <0x3e>, int\n <1e68> DW_AT_data_member_location: (data1) 152\n <2><1e69>: Abbrev Number: 5 (DW_TAG_member)\n <1e6a> DW_AT_name : (strp) (offset: 0x185d2): canvas_h\n <1e6e> DW_AT_decl_file : (data1) 18\n- <1e6f> DW_AT_decl_line : (data1) 178\n+ <1e6f> DW_AT_decl_line : (data1) 162\n <1e70> DW_AT_decl_column : (data1) 7\n <1e71> DW_AT_type : (ref4) <0x3e>, int\n <1e75> DW_AT_data_member_location: (data1) 156\n <2><1e76>: Abbrev Number: 5 (DW_TAG_member)\n <1e77> DW_AT_name : (strp) (offset: 0x17335): scale\n <1e7b> DW_AT_decl_file : (data1) 18\n- <1e7c> DW_AT_decl_line : (data1) 184\n+ <1e7c> DW_AT_decl_line : (data1) 168\n <1e7d> DW_AT_decl_column : (data1) 19\n <1e7e> DW_AT_type : (ref4) <0x2051>\n <1e82> DW_AT_data_member_location: (data1) 160\n <2><1e83>: Abbrev Number: 5 (DW_TAG_member)\n <1e84> DW_AT_name : (strp) (offset: 0x1732e): rotate_scale\n <1e88> DW_AT_decl_file : (data1) 18\n- <1e89> DW_AT_decl_line : (data1) 189\n+ <1e89> DW_AT_decl_line : (data1) 173\n <1e8a> DW_AT_decl_column : (data1) 19\n <1e8b> DW_AT_type : (ref4) <0x206f>\n <1e8f> DW_AT_data_member_location: (data1) 168\n <2><1e90>: Abbrev Number: 5 (DW_TAG_member)\n <1e91> DW_AT_name : (strp) (offset: 0x13857): touched\n <1e95> DW_AT_decl_file : (data1) 18\n- <1e96> DW_AT_decl_line : (data1) 196\n+ <1e96> DW_AT_decl_line : (data1) 180\n <1e97> DW_AT_decl_column : (data1) 11\n <1e98> DW_AT_type : (ref4) <0x2088>\n <1e9c> DW_AT_data_member_location: (data1) 176\n <2><1e9d>: Abbrev Number: 5 (DW_TAG_member)\n <1e9e> DW_AT_name : (strp) (offset: 0x8a93): retract_undo\n <1ea2> DW_AT_decl_file : (data1) 18\n- <1ea3> DW_AT_decl_line : (data1) 201\n+ <1ea3> DW_AT_decl_line : (data1) 185\n <1ea4> DW_AT_decl_column : (data1) 10\n <1ea5> DW_AT_type : (ref4) <0x1ce>\n <1ea9> DW_AT_data_member_location: (data1) 184\n <2><1eaa>: Abbrev Number: 0\n <1><1eab>: Abbrev Number: 39 (DW_TAG_subroutine_type)\n <1eac> DW_AT_prototyped : (flag_present) 1\n <1eac> DW_AT_type : (ref4) <0x37>, float\n@@ -4252,23 +4252,23 @@\n <2><2087>: Abbrev Number: 0\n <1><2088>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2089> DW_AT_byte_size : (implicit_const) 8\n <2089> DW_AT_type : (ref4) <0x2074>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208d>: Abbrev Number: 6 (DW_TAG_typedef)\n <208e> DW_AT_name : (strp) (offset: 0xe385): magic_api\n <2092> DW_AT_decl_file : (data1) 18\n- <2093> DW_AT_decl_line : (data1) 202\n+ <2093> DW_AT_decl_line : (data1) 186\n <2094> DW_AT_decl_column : (data1) 3\n <2095> DW_AT_type : (ref4) <0x1d59>, magic_api_t\n <1><2099>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x63>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 217\n+ <20a0> DW_AT_decl_line : (data1) 201\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20d7>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x15e1c): MAGIC_TYPE_DISTORTS\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x1af09): MAGIC_TYPE_COLOR_FILTERS\n@@ -4293,15 +4293,15 @@\n <20d5> DW_AT_const_value : (data1) 7\n <2><20d6>: Abbrev Number: 0\n <1><20d7>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <20d8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d9> DW_AT_byte_size : (implicit_const) 4\n <20d9> DW_AT_type : (ref4) <0x63>, unsigned int\n <20dd> DW_AT_decl_file : (data1) 18\n- <20de> DW_AT_decl_line : (data1) 236\n+ <20de> DW_AT_decl_line : (data1) 220\n <20df> DW_AT_decl_column : (data1) 6\n <20e0> DW_AT_sibling : (ref4) <0x20fd>\n <2><20e4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e5> DW_AT_name : (strp) (offset: 0xef14): MAGIC_COMPLEXITY_NOVICE\n <20e9> DW_AT_const_value : (data1) 0\n <2><20ea>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20eb> DW_AT_name : (strp) (offset: 0xebbb): MAGIC_COMPLEXITY_BEGINNER\n@@ -4319,15 +4319,15 @@\n <2><2106>: Abbrev Number: 38 (DW_TAG_subrange_type)\n <2107> DW_AT_type : (ref4) <0x4c>, long unsigned int\n <210b> DW_AT_upper_bound : (data1) 2\n <2><210c>: Abbrev Number: 0\n <1><210d>: Abbrev Number: 72 (DW_TAG_variable)\n <210e> DW_AT_name : (strp) (offset: 0x181d5): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2112> DW_AT_decl_file : (data1) 18\n- <2113> DW_AT_decl_line : (data1) 245\n+ <2113> DW_AT_decl_line : (data1) 229\n <2114> DW_AT_decl_column : (data1) 14\n <2115> DW_AT_type : (ref4) <0x20fd>\n <2119> DW_AT_external : (flag_present) 1\n <2119> DW_AT_location : (exprloc) 9 byte block: 3 b0 0 2 0 0 0 0 0 \t(DW_OP_addr: 200b0)\n <1><2123>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <2124> DW_AT_encoding : (data1) 7\t(unsigned)\n <2125> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -247,16 +247,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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb64c\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 : 0xb68c\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 : 0xb719\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2dba\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb735\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7896,31 +7896,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: 0xb86d\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: 0xb8dc\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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 15.2.0-7) 15.2.0\n-}Ugl\\rE@\n-Lf\"*@=R;\n+IGCC: (Debian 15.2.0-7) 15.2.0\n+;ga1bfyGW\n+rDB31ChbWk\n 'r!qg)d>\n \"w8t2-e+\n j)YOf0jw\n kCC\t4^a2\n f+)s*!$N\n N8ztKo[Q.axN\n lOx3!VC\"\n ,=TOiDP!*\n vh\tu=ra[4\n enL1xY?.\n laE.hZpY`\n DbEZ>X%&\n-=HSX{77D~\n-XSa .YwcZ\n-fsoo\\lf<\n+8UNzr2HON\n+DD.(E!$!\n call_weak_fn\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/32/2c3998d1cc20895ecdb094d344c77d12ab4476.debug", "source2": "./usr/lib/debug/.build-id/07/dd3adec6882e076b73808e3321cf3cf50ca9b0.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": "@@ -23,21 +23,21 @@\n [18] .dynamic NOBITS 000000000001fda8 00fd98 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff68 00fd98 000080 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fd98 000098 08 WA 0 0 8\n [21] .data NOBITS 0000000000020080 00fd98 000020 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200a0 00fd98 000048 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001d04 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001d06 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001f48 000229 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002178 00063d 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0027b8 0098ee 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00c0a8 000413 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c4c0 000675 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00cb38 00652d 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00cb38 00652a 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 013068 000ba0 18 33 74 8\n [33] .strtab STRTAB 0000000000000000 013c08 0004e3 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 0140eb 00015a 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: 322c3998d1cc20895ecdb094d344c77d12ab4476\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 07dd3adec6882e076b73808e3321cf3cf50ca9b0\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3843,189 +3843,189 @@\n <1d58> DW_AT_decl_line : (data1) 236\n <1d59> DW_AT_decl_column : (data1) 3\n <1d5a> DW_AT_type : (ref4) <0x1d11>, Mix_Chunk\n <1><1d5e>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d5f> DW_AT_name : (strp) (offset: 0x16c49): magic_api_t\n <1d63> DW_AT_byte_size : (data1) 192\n <1d64> DW_AT_decl_file : (data1) 18\n- <1d65> DW_AT_decl_line : (data1) 99\n+ <1d65> DW_AT_decl_line : (data1) 83\n <1d66> DW_AT_decl_column : (implicit_const) 16\n <1d66> DW_AT_sibling : (ref4) <0x1eb0>\n <2><1d6a>: Abbrev Number: 4 (DW_TAG_member)\n <1d6b> DW_AT_name : (strp) (offset: 0xff88): tp_version\n <1d6f> DW_AT_decl_file : (data1) 18\n- <1d70> DW_AT_decl_line : (data1) 101\n+ <1d70> DW_AT_decl_line : (data1) 85\n <1d71> DW_AT_decl_column : (data1) 10\n <1d72> DW_AT_type : (ref4) <0xd3>\n <1d76> DW_AT_data_member_location: (data1) 0\n <2><1d77>: Abbrev Number: 4 (DW_TAG_member)\n <1d78> DW_AT_name : (strp) (offset: 0x13d4f): data_directory\n <1d7c> DW_AT_decl_file : (data1) 18\n- <1d7d> DW_AT_decl_line : (data1) 105\n+ <1d7d> DW_AT_decl_line : (data1) 89\n <1d7e> DW_AT_decl_column : (data1) 10\n <1d7f> DW_AT_type : (ref4) <0xd3>\n <1d83> DW_AT_data_member_location: (data1) 8\n <2><1d84>: Abbrev Number: 4 (DW_TAG_member)\n <1d85> DW_AT_name : (strp) (offset: 0x1b463): update_progress_bar\n <1d89> DW_AT_decl_file : (data1) 18\n- <1d8a> DW_AT_decl_line : (data1) 108\n+ <1d8a> DW_AT_decl_line : (data1) 92\n <1d8b> DW_AT_decl_column : (data1) 10\n <1d8c> DW_AT_type : (ref4) <0x1ce>\n <1d90> DW_AT_data_member_location: (data1) 16\n <2><1d91>: Abbrev Number: 4 (DW_TAG_member)\n <1d92> DW_AT_name : (strp) (offset: 0x5d9c): special_notify\n <1d96> DW_AT_decl_file : (data1) 18\n- <1d97> DW_AT_decl_line : (data1) 111\n+ <1d97> DW_AT_decl_line : (data1) 95\n <1d98> DW_AT_decl_column : (data1) 10\n <1d99> DW_AT_type : (ref4) <0x1bd>\n <1d9d> DW_AT_data_member_location: (data1) 24\n <2><1d9e>: Abbrev Number: 4 (DW_TAG_member)\n <1d9f> DW_AT_name : (strp) (offset: 0x3d83): sRGB_to_linear\n <1da3> DW_AT_decl_file : (data1) 18\n- <1da4> DW_AT_decl_line : (data1) 114\n+ <1da4> DW_AT_decl_line : (data1) 98\n <1da5> DW_AT_decl_column : (data1) 11\n <1da6> DW_AT_type : (ref4) <0x1ebf>\n <1daa> DW_AT_data_member_location: (data1) 32\n <2><1dab>: Abbrev Number: 4 (DW_TAG_member)\n <1dac> DW_AT_name : (strp) (offset: 0x199b7): linear_to_sRGB\n <1db0> DW_AT_decl_file : (data1) 18\n- <1db1> DW_AT_decl_line : (data1) 117\n+ <1db1> DW_AT_decl_line : (data1) 101\n <1db2> DW_AT_decl_column : (data1) 11\n <1db3> DW_AT_type : (ref4) <0x1ed3>\n <1db7> DW_AT_data_member_location: (data1) 40\n <2><1db8>: Abbrev Number: 4 (DW_TAG_member)\n <1db9> DW_AT_name : (strp) (offset: 0x19df6): in_circle\n <1dbd> DW_AT_decl_file : (data1) 18\n- <1dbe> DW_AT_decl_line : (data1) 122\n+ <1dbe> DW_AT_decl_line : (data1) 106\n <1dbf> DW_AT_decl_column : (data1) 9\n <1dc0> DW_AT_type : (ref4) <0x1ef1>\n <1dc4> DW_AT_data_member_location: (data1) 48\n <2><1dc5>: Abbrev Number: 4 (DW_TAG_member)\n <1dc6> DW_AT_name : (strp) (offset: 0x183f): getpixel\n <1dca> DW_AT_decl_file : (data1) 18\n- <1dcb> DW_AT_decl_line : (data1) 129\n+ <1dcb> DW_AT_decl_line : (data1) 113\n <1dcc> DW_AT_decl_column : (data1) 12\n <1dcd> DW_AT_type : (ref4) <0x1f0f>\n <1dd1> DW_AT_data_member_location: (data1) 56\n <2><1dd2>: Abbrev Number: 4 (DW_TAG_member)\n <1dd3> DW_AT_name : (strp) (offset: 0x48fd): putpixel\n <1dd7> DW_AT_decl_file : (data1) 18\n- <1dd8> DW_AT_decl_line : (data1) 136\n+ <1dd8> DW_AT_decl_line : (data1) 120\n <1dd9> DW_AT_decl_column : (data1) 10\n <1dda> DW_AT_type : (ref4) <0x1f2e>\n <1dde> DW_AT_data_member_location: (data1) 64\n <2><1ddf>: Abbrev Number: 4 (DW_TAG_member)\n <1de0> DW_AT_name : (strp) (offset: 0x6f11): xorpixel\n <1de4> DW_AT_decl_file : (data1) 18\n- <1de5> DW_AT_decl_line : (data1) 139\n+ <1de5> DW_AT_decl_line : (data1) 123\n <1de6> DW_AT_decl_column : (data1) 10\n <1de7> DW_AT_type : (ref4) <0x1f48>\n <1deb> DW_AT_data_member_location: (data1) 72\n <2><1dec>: Abbrev Number: 4 (DW_TAG_member)\n <1ded> DW_AT_name : (strp) (offset: 0x3a68): playsound\n <1df1> DW_AT_decl_file : (data1) 18\n- <1df2> DW_AT_decl_line : (data1) 145\n+ <1df2> DW_AT_decl_line : (data1) 129\n <1df3> DW_AT_decl_column : (data1) 10\n <1df4> DW_AT_type : (ref4) <0x1f67>\n <1df8> DW_AT_data_member_location: (data1) 80\n <2><1df9>: Abbrev Number: 4 (DW_TAG_member)\n <1dfa> DW_AT_name : (strp) (offset: 0xe473): playingsound\n <1dfe> DW_AT_decl_file : (data1) 18\n- <1dff> DW_AT_decl_line : (data1) 148\n+ <1dff> DW_AT_decl_line : (data1) 132\n <1e00> DW_AT_decl_column : (data1) 9\n <1e01> DW_AT_type : (ref4) <0x1f71>\n <1e05> DW_AT_data_member_location: (data1) 88\n <2><1e06>: Abbrev Number: 4 (DW_TAG_member)\n <1e07> DW_AT_name : (strp) (offset: 0x1c614): pausesound\n <1e0b> DW_AT_decl_file : (data1) 18\n- <1e0c> DW_AT_decl_line : (data1) 151\n+ <1e0c> DW_AT_decl_line : (data1) 135\n <1e0d> DW_AT_decl_column : (data1) 10\n <1e0e> DW_AT_type : (ref4) <0x1ce>\n <1e12> DW_AT_data_member_location: (data1) 96\n <2><1e13>: Abbrev Number: 4 (DW_TAG_member)\n <1e14> DW_AT_name : (strp) (offset: 0x1c612): unpausesound\n <1e18> DW_AT_decl_file : (data1) 18\n- <1e19> DW_AT_decl_line : (data1) 155\n+ <1e19> DW_AT_decl_line : (data1) 139\n <1e1a> DW_AT_decl_column : (data1) 10\n <1e1b> DW_AT_type : (ref4) <0x1ce>\n <1e1f> DW_AT_data_member_location: (data1) 104\n <2><1e20>: Abbrev Number: 4 (DW_TAG_member)\n <1e21> DW_AT_name : (strp) (offset: 0x1070a): stopsound\n <1e25> DW_AT_decl_file : (data1) 18\n- <1e26> DW_AT_decl_line : (data1) 158\n+ <1e26> DW_AT_decl_line : (data1) 142\n <1e27> DW_AT_decl_column : (data1) 10\n <1e28> DW_AT_type : (ref4) <0x1ce>\n <1e2c> DW_AT_data_member_location: (data1) 112\n <2><1e2d>: Abbrev Number: 4 (DW_TAG_member)\n <1e2e> DW_AT_name : (strp) (offset: 0xbb9f): line\n <1e32> DW_AT_decl_file : (data1) 18\n- <1e33> DW_AT_decl_line : (data1) 165\n+ <1e33> DW_AT_decl_line : (data1) 149\n <1e34> DW_AT_decl_column : (data1) 10\n <1e35> DW_AT_type : (ref4) <0x1fd7>\n <1e39> DW_AT_data_member_location: (data1) 120\n <2><1e3a>: Abbrev Number: 4 (DW_TAG_member)\n <1e3b> DW_AT_name : (strp) (offset: 0x13d10): button_down\n <1e3f> DW_AT_decl_file : (data1) 18\n- <1e40> DW_AT_decl_line : (data1) 168\n+ <1e40> DW_AT_decl_line : (data1) 152\n <1e41> DW_AT_decl_column : (data1) 9\n <1e42> DW_AT_type : (ref4) <0x1f71>\n <1e46> DW_AT_data_member_location: (data1) 128\n <2><1e47>: Abbrev Number: 4 (DW_TAG_member)\n <1e48> DW_AT_name : (strp) (offset: 0x110e1): rgbtohsv\n <1e4c> DW_AT_decl_file : (data1) 18\n- <1e4d> DW_AT_decl_line : (data1) 171\n+ <1e4d> DW_AT_decl_line : (data1) 155\n <1e4e> DW_AT_decl_column : (data1) 10\n <1e4f> DW_AT_type : (ref4) <0x2005>\n <1e53> DW_AT_data_member_location: (data1) 136\n <2><1e54>: Abbrev Number: 4 (DW_TAG_member)\n <1e55> DW_AT_name : (strp) (offset: 0xc466): hsvtorgb\n <1e59> DW_AT_decl_file : (data1) 18\n- <1e5a> DW_AT_decl_line : (data1) 174\n+ <1e5a> DW_AT_decl_line : (data1) 158\n <1e5b> DW_AT_decl_column : (data1) 10\n <1e5c> DW_AT_type : (ref4) <0x202e>\n <1e60> DW_AT_data_member_location: (data1) 144\n <2><1e61>: Abbrev Number: 4 (DW_TAG_member)\n <1e62> DW_AT_name : (strp) (offset: 0x18535): canvas_w\n <1e66> DW_AT_decl_file : (data1) 18\n- <1e67> DW_AT_decl_line : (data1) 177\n+ <1e67> DW_AT_decl_line : (data1) 161\n <1e68> DW_AT_decl_column : (data1) 7\n <1e69> DW_AT_type : (ref4) <0x37>, int\n <1e6d> DW_AT_data_member_location: (data1) 152\n <2><1e6e>: Abbrev Number: 4 (DW_TAG_member)\n <1e6f> DW_AT_name : (strp) (offset: 0x18477): canvas_h\n <1e73> DW_AT_decl_file : (data1) 18\n- <1e74> DW_AT_decl_line : (data1) 178\n+ <1e74> DW_AT_decl_line : (data1) 162\n <1e75> DW_AT_decl_column : (data1) 7\n <1e76> DW_AT_type : (ref4) <0x37>, int\n <1e7a> DW_AT_data_member_location: (data1) 156\n <2><1e7b>: Abbrev Number: 4 (DW_TAG_member)\n <1e7c> DW_AT_name : (strp) (offset: 0x17255): scale\n <1e80> DW_AT_decl_file : (data1) 18\n- <1e81> DW_AT_decl_line : (data1) 184\n+ <1e81> DW_AT_decl_line : (data1) 168\n <1e82> DW_AT_decl_column : (data1) 19\n <1e83> DW_AT_type : (ref4) <0x2051>\n <1e87> DW_AT_data_member_location: (data1) 160\n <2><1e88>: Abbrev Number: 4 (DW_TAG_member)\n <1e89> DW_AT_name : (strp) (offset: 0x1724e): rotate_scale\n <1e8d> DW_AT_decl_file : (data1) 18\n- <1e8e> DW_AT_decl_line : (data1) 189\n+ <1e8e> DW_AT_decl_line : (data1) 173\n <1e8f> DW_AT_decl_column : (data1) 19\n <1e90> DW_AT_type : (ref4) <0x206f>\n <1e94> DW_AT_data_member_location: (data1) 168\n <2><1e95>: Abbrev Number: 4 (DW_TAG_member)\n <1e96> DW_AT_name : (strp) (offset: 0x13785): touched\n <1e9a> DW_AT_decl_file : (data1) 18\n- <1e9b> DW_AT_decl_line : (data1) 196\n+ <1e9b> DW_AT_decl_line : (data1) 180\n <1e9c> DW_AT_decl_column : (data1) 11\n <1e9d> DW_AT_type : (ref4) <0x2088>\n <1ea1> DW_AT_data_member_location: (data1) 176\n <2><1ea2>: Abbrev Number: 4 (DW_TAG_member)\n <1ea3> DW_AT_name : (strp) (offset: 0x89d1): retract_undo\n <1ea7> DW_AT_decl_file : (data1) 18\n- <1ea8> DW_AT_decl_line : (data1) 201\n+ <1ea8> DW_AT_decl_line : (data1) 185\n <1ea9> DW_AT_decl_column : (data1) 10\n <1eaa> DW_AT_type : (ref4) <0x1ce>\n <1eae> DW_AT_data_member_location: (data1) 184\n <2><1eaf>: Abbrev Number: 0\n <1><1eb0>: Abbrev Number: 31 (DW_TAG_subroutine_type)\n <1eb1> DW_AT_prototyped : (flag_present) 1\n <1eb1> DW_AT_type : (ref4) <0x45>, float\n@@ -4252,23 +4252,23 @@\n <2><2087>: Abbrev Number: 0\n <1><2088>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2089> DW_AT_byte_size : (implicit_const) 8\n <2089> DW_AT_type : (ref4) <0x2074>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208d>: Abbrev Number: 6 (DW_TAG_typedef)\n <208e> DW_AT_name : (strp) (offset: 0xe20a): magic_api\n <2092> DW_AT_decl_file : (data1) 18\n- <2093> DW_AT_decl_line : (data1) 202\n+ <2093> DW_AT_decl_line : (data1) 186\n <2094> DW_AT_decl_column : (data1) 3\n <2095> DW_AT_type : (ref4) <0x1d5e>, magic_api_t\n <1><2099>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x63>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 217\n+ <20a0> DW_AT_decl_line : (data1) 201\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20d7>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x15cea): MAGIC_TYPE_DISTORTS\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x2aa7): MAGIC_TYPE_COLOR_FILTERS\n@@ -4293,15 +4293,15 @@\n <20d5> DW_AT_const_value : (data1) 7\n <2><20d6>: Abbrev Number: 0\n <1><20d7>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <20d8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d9> DW_AT_byte_size : (implicit_const) 4\n <20d9> DW_AT_type : (ref4) <0x63>, unsigned int\n <20dd> DW_AT_decl_file : (data1) 18\n- <20de> DW_AT_decl_line : (data1) 236\n+ <20de> DW_AT_decl_line : (data1) 220\n <20df> DW_AT_decl_column : (data1) 6\n <20e0> DW_AT_sibling : (ref4) <0x20fd>\n <2><20e4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e5> DW_AT_name : (strp) (offset: 0xed9d): MAGIC_COMPLEXITY_NOVICE\n <20e9> DW_AT_const_value : (data1) 0\n <2><20ea>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20eb> DW_AT_name : (strp) (offset: 0xea2f): MAGIC_COMPLEXITY_BEGINNER\n@@ -4319,15 +4319,15 @@\n <2><2106>: Abbrev Number: 30 (DW_TAG_subrange_type)\n <2107> DW_AT_type : (ref4) <0x4c>, long unsigned int\n <210b> DW_AT_upper_bound : (data1) 2\n <2><210c>: Abbrev Number: 0\n <1><210d>: Abbrev Number: 18 (DW_TAG_variable)\n <210e> DW_AT_name : (strp) (offset: 0x18089): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2112> DW_AT_decl_file : (data1) 18\n- <2113> DW_AT_decl_line : (data1) 245\n+ <2113> DW_AT_decl_line : (data1) 229\n <2114> DW_AT_decl_column : (data1) 14\n <2115> DW_AT_type : (ref4) <0x20fd>\n <2119> DW_AT_external : (flag_present) 1\n <2119> DW_AT_location : (exprloc) 9 byte block: 3 88 0 2 0 0 0 0 0 \t(DW_OP_addr: 20088)\n <1><2123>: Abbrev Number: 18 (DW_TAG_variable)\n <2124> DW_AT_name : (strp) (offset: 0xb616): realrainbow_snd\n <2128> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -972,28 +972,28 @@\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb68c\n DW_MACRO_start_file - lineno: 2193 filenum: 69\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 22 filenum: 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_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 : 0xb6c2\n DW_MACRO_start_file - lineno: 2829 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: 25 filenum: 21\n+ DW_MACRO_start_file - lineno: 9 filenum: 21\n DW_MACRO_import - offset : 0xb74f\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x3dd2\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 185\n DW_MACRO_import - offset : 0xb76b\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7909,25 +7909,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: 0xb8a3\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,12 +1,8 @@\n-DvGCC: (Debian 15.2.0-7) 15.2.0\n-PMc@5s@=%\n-jSr9WT?v\n-ddQ=3:>'\n-Uq6zwnHy\n+GCC: (Debian 15.2.0-7) 15.2.0\n #P$z 7|X/\n PQdnOk1g1Y63\n M!!P~UwZm\n i%dUYG ##\n@@ -15,20 +11,16 @@\n +@\\f0bo}\n n==bOKT`u\n areS.\to&L\n 23=(4k\"m\n vetx|!T(\n =aAwVX{h\n [wz;ru.VWX\n-#,?hV Gv\n-H`~m\\82f\n-FnC>eT?t\n-9Bzr3h{r3h{\n-Q:9UNzr3H\n-S7CtrbnC'\n+\\sK'vM~Dx$]\n+x+{7>vV6\n call_weak_fn\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/33/58d152ab36ad108eb1522fbd175acc34d940b5.debug", "source2": "./usr/lib/debug/.build-id/dd/5cc70d875bd690a6d4c984ae08a8ba6ea1e015.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -29,15 +29,15 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 0019e9 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001c30 0001d8 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001e08 0003ff 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002208 0098fb 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bb08 000404 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bf10 0002ea 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c200 006513 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00c200 006514 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 012718 000a80 18 33 80 8\n [33] .strtab STRTAB 0000000000000000 013198 0003c6 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 01355e 00015a 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: 3358d152ab36ad108eb1522fbd175acc34d940b5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dd5cc70d875bd690a6d4c984ae08a8ba6ea1e015\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3838,189 +3838,189 @@\n <1d4e> DW_AT_decl_line : (data1) 236\n <1d4f> DW_AT_decl_column : (data1) 3\n <1d50> DW_AT_type : (ref4) <0x1d07>, Mix_Chunk\n <1><1d54>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d55> DW_AT_name : (strp) (offset: 0x16bfc): magic_api_t\n <1d59> DW_AT_byte_size : (data1) 192\n <1d5a> DW_AT_decl_file : (data1) 18\n- <1d5b> DW_AT_decl_line : (data1) 99\n+ <1d5b> DW_AT_decl_line : (data1) 83\n <1d5c> DW_AT_decl_column : (implicit_const) 16\n <1d5c> DW_AT_sibling : (ref4) <0x1ea6>\n <2><1d60>: Abbrev Number: 3 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0xffe2): tp_version\n <1d65> DW_AT_decl_file : (data1) 18\n- <1d66> DW_AT_decl_line : (data1) 101\n+ <1d66> DW_AT_decl_line : (data1) 85\n <1d67> DW_AT_decl_column : (data1) 10\n <1d68> DW_AT_type : (ref4) <0xc5>\n <1d6c> DW_AT_data_member_location: (data1) 0\n <2><1d6d>: Abbrev Number: 3 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x13c73): data_directory\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 105\n+ <1d73> DW_AT_decl_line : (data1) 89\n <1d74> DW_AT_decl_column : (data1) 10\n <1d75> DW_AT_type : (ref4) <0xc5>\n <1d79> DW_AT_data_member_location: (data1) 8\n <2><1d7a>: Abbrev Number: 3 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x1b36f): update_progress_bar\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 108\n+ <1d80> DW_AT_decl_line : (data1) 92\n <1d81> DW_AT_decl_column : (data1) 10\n <1d82> DW_AT_type : (ref4) <0x1ce>\n <1d86> DW_AT_data_member_location: (data1) 16\n <2><1d87>: Abbrev Number: 3 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x5e68): special_notify\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 111\n+ <1d8d> DW_AT_decl_line : (data1) 95\n <1d8e> DW_AT_decl_column : (data1) 10\n <1d8f> DW_AT_type : (ref4) <0x1bd>\n <1d93> DW_AT_data_member_location: (data1) 24\n <2><1d94>: Abbrev Number: 3 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x3e4b): sRGB_to_linear\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 114\n+ <1d9a> DW_AT_decl_line : (data1) 98\n <1d9b> DW_AT_decl_column : (data1) 11\n <1d9c> DW_AT_type : (ref4) <0x1eb5>\n <1da0> DW_AT_data_member_location: (data1) 32\n <2><1da1>: Abbrev Number: 3 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x198fb): linear_to_sRGB\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 117\n+ <1da7> DW_AT_decl_line : (data1) 101\n <1da8> DW_AT_decl_column : (data1) 11\n <1da9> DW_AT_type : (ref4) <0x1ec9>\n <1dad> DW_AT_data_member_location: (data1) 40\n <2><1dae>: Abbrev Number: 3 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0x19d20): in_circle\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 122\n+ <1db4> DW_AT_decl_line : (data1) 106\n <1db5> DW_AT_decl_column : (data1) 9\n <1db6> DW_AT_type : (ref4) <0x1ee7>\n <1dba> DW_AT_data_member_location: (data1) 48\n <2><1dbb>: Abbrev Number: 3 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x18be): getpixel\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 129\n+ <1dc1> DW_AT_decl_line : (data1) 113\n <1dc2> DW_AT_decl_column : (data1) 12\n <1dc3> DW_AT_type : (ref4) <0x1f0a>\n <1dc7> DW_AT_data_member_location: (data1) 56\n <2><1dc8>: Abbrev Number: 3 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x49d9): putpixel\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 136\n+ <1dce> DW_AT_decl_line : (data1) 120\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1f29>\n <1dd4> DW_AT_data_member_location: (data1) 64\n <2><1dd5>: Abbrev Number: 3 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0x702b): xorpixel\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 139\n+ <1ddb> DW_AT_decl_line : (data1) 123\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1f43>\n <1de1> DW_AT_data_member_location: (data1) 72\n <2><1de2>: Abbrev Number: 3 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x3aec): playsound\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 145\n+ <1de8> DW_AT_decl_line : (data1) 129\n <1de9> DW_AT_decl_column : (data1) 10\n <1dea> DW_AT_type : (ref4) <0x1f62>\n <1dee> DW_AT_data_member_location: (data1) 80\n <2><1def>: Abbrev Number: 3 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0xe524): playingsound\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 148\n+ <1df5> DW_AT_decl_line : (data1) 132\n <1df6> DW_AT_decl_column : (data1) 9\n <1df7> DW_AT_type : (ref4) <0x1f6c>\n <1dfb> DW_AT_data_member_location: (data1) 88\n <2><1dfc>: Abbrev Number: 3 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0x1c55a): pausesound\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 151\n+ <1e02> DW_AT_decl_line : (data1) 135\n <1e03> DW_AT_decl_column : (data1) 10\n <1e04> DW_AT_type : (ref4) <0x1ce>\n <1e08> DW_AT_data_member_location: (data1) 96\n <2><1e09>: Abbrev Number: 3 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x1c558): unpausesound\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 155\n+ <1e0f> DW_AT_decl_line : (data1) 139\n <1e10> DW_AT_decl_column : (data1) 10\n <1e11> DW_AT_type : (ref4) <0x1ce>\n <1e15> DW_AT_data_member_location: (data1) 104\n <2><1e16>: Abbrev Number: 3 (DW_TAG_member)\n <1e17> DW_AT_name : (strp) (offset: 0x10759): stopsound\n <1e1b> DW_AT_decl_file : (data1) 18\n- <1e1c> DW_AT_decl_line : (data1) 158\n+ <1e1c> DW_AT_decl_line : (data1) 142\n <1e1d> DW_AT_decl_column : (data1) 10\n <1e1e> DW_AT_type : (ref4) <0x1ce>\n <1e22> DW_AT_data_member_location: (data1) 112\n <2><1e23>: Abbrev Number: 3 (DW_TAG_member)\n <1e24> DW_AT_name : (strp) (offset: 0xbbba): line\n <1e28> DW_AT_decl_file : (data1) 18\n- <1e29> DW_AT_decl_line : (data1) 165\n+ <1e29> DW_AT_decl_line : (data1) 149\n <1e2a> DW_AT_decl_column : (data1) 10\n <1e2b> DW_AT_type : (ref4) <0x1fd2>\n <1e2f> DW_AT_data_member_location: (data1) 120\n <2><1e30>: Abbrev Number: 3 (DW_TAG_member)\n <1e31> DW_AT_name : (strp) (offset: 0x13c34): button_down\n <1e35> DW_AT_decl_file : (data1) 18\n- <1e36> DW_AT_decl_line : (data1) 168\n+ <1e36> DW_AT_decl_line : (data1) 152\n <1e37> DW_AT_decl_column : (data1) 9\n <1e38> DW_AT_type : (ref4) <0x1f6c>\n <1e3c> DW_AT_data_member_location: (data1) 128\n <2><1e3d>: Abbrev Number: 3 (DW_TAG_member)\n <1e3e> DW_AT_name : (strp) (offset: 0x110e9): rgbtohsv\n <1e42> DW_AT_decl_file : (data1) 18\n- <1e43> DW_AT_decl_line : (data1) 171\n+ <1e43> DW_AT_decl_line : (data1) 155\n <1e44> DW_AT_decl_column : (data1) 10\n <1e45> DW_AT_type : (ref4) <0x2000>\n <1e49> DW_AT_data_member_location: (data1) 136\n <2><1e4a>: Abbrev Number: 3 (DW_TAG_member)\n <1e4b> DW_AT_name : (strp) (offset: 0xc484): hsvtorgb\n <1e4f> DW_AT_decl_file : (data1) 18\n- <1e50> DW_AT_decl_line : (data1) 174\n+ <1e50> DW_AT_decl_line : (data1) 158\n <1e51> DW_AT_decl_column : (data1) 10\n <1e52> DW_AT_type : (ref4) <0x2029>\n <1e56> DW_AT_data_member_location: (data1) 144\n <2><1e57>: Abbrev Number: 3 (DW_TAG_member)\n <1e58> DW_AT_name : (strp) (offset: 0x184fc): canvas_w\n <1e5c> DW_AT_decl_file : (data1) 18\n- <1e5d> DW_AT_decl_line : (data1) 177\n+ <1e5d> DW_AT_decl_line : (data1) 161\n <1e5e> DW_AT_decl_column : (data1) 7\n <1e5f> DW_AT_type : (ref4) <0x40>, int\n <1e63> DW_AT_data_member_location: (data1) 152\n <2><1e64>: Abbrev Number: 3 (DW_TAG_member)\n <1e65> DW_AT_name : (strp) (offset: 0x1843e): canvas_h\n <1e69> DW_AT_decl_file : (data1) 18\n- <1e6a> DW_AT_decl_line : (data1) 178\n+ <1e6a> DW_AT_decl_line : (data1) 162\n <1e6b> DW_AT_decl_column : (data1) 7\n <1e6c> DW_AT_type : (ref4) <0x40>, int\n <1e70> DW_AT_data_member_location: (data1) 156\n <2><1e71>: Abbrev Number: 3 (DW_TAG_member)\n <1e72> DW_AT_name : (strp) (offset: 0x17205): scale\n <1e76> DW_AT_decl_file : (data1) 18\n- <1e77> DW_AT_decl_line : (data1) 184\n+ <1e77> DW_AT_decl_line : (data1) 168\n <1e78> DW_AT_decl_column : (data1) 19\n <1e79> DW_AT_type : (ref4) <0x204c>\n <1e7d> DW_AT_data_member_location: (data1) 160\n <2><1e7e>: Abbrev Number: 3 (DW_TAG_member)\n <1e7f> DW_AT_name : (strp) (offset: 0x171fe): rotate_scale\n <1e83> DW_AT_decl_file : (data1) 18\n- <1e84> DW_AT_decl_line : (data1) 189\n+ <1e84> DW_AT_decl_line : (data1) 173\n <1e85> DW_AT_decl_column : (data1) 19\n <1e86> DW_AT_type : (ref4) <0x206a>\n <1e8a> DW_AT_data_member_location: (data1) 168\n <2><1e8b>: Abbrev Number: 3 (DW_TAG_member)\n <1e8c> DW_AT_name : (strp) (offset: 0x136c2): touched\n <1e90> DW_AT_decl_file : (data1) 18\n- <1e91> DW_AT_decl_line : (data1) 196\n+ <1e91> DW_AT_decl_line : (data1) 180\n <1e92> DW_AT_decl_column : (data1) 11\n <1e93> DW_AT_type : (ref4) <0x2083>\n <1e97> DW_AT_data_member_location: (data1) 176\n <2><1e98>: Abbrev Number: 3 (DW_TAG_member)\n <1e99> DW_AT_name : (strp) (offset: 0x8a7c): retract_undo\n <1e9d> DW_AT_decl_file : (data1) 18\n- <1e9e> DW_AT_decl_line : (data1) 201\n+ <1e9e> DW_AT_decl_line : (data1) 185\n <1e9f> DW_AT_decl_column : (data1) 10\n <1ea0> DW_AT_type : (ref4) <0x1ce>\n <1ea4> DW_AT_data_member_location: (data1) 184\n <2><1ea5>: Abbrev Number: 0\n <1><1ea6>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1ea7> DW_AT_prototyped : (flag_present) 1\n <1ea7> DW_AT_type : (ref4) <0x154>, float\n@@ -4250,23 +4250,23 @@\n <2><2082>: Abbrev Number: 0\n <1><2083>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2084> DW_AT_byte_size : (implicit_const) 8\n <2084> DW_AT_type : (ref4) <0x206f>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2088>: Abbrev Number: 6 (DW_TAG_typedef)\n <2089> DW_AT_name : (strp) (offset: 0xe294): magic_api\n <208d> DW_AT_decl_file : (data1) 18\n- <208e> DW_AT_decl_line : (data1) 202\n+ <208e> DW_AT_decl_line : (data1) 186\n <208f> DW_AT_decl_column : (data1) 3\n <2090> DW_AT_type : (ref4) <0x1d54>, magic_api_t\n <1><2094>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x55>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 217\n+ <209b> DW_AT_decl_line : (data1) 201\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20d2>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x15d10): MAGIC_TYPE_DISTORTS\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x2b6e): MAGIC_TYPE_COLOR_FILTERS\n@@ -4291,15 +4291,15 @@\n <20d0> DW_AT_const_value : (data1) 7\n <2><20d1>: Abbrev Number: 0\n <1><20d2>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <20d3> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d4> DW_AT_byte_size : (implicit_const) 4\n <20d4> DW_AT_type : (ref4) <0x55>, unsigned int\n <20d8> DW_AT_decl_file : (data1) 18\n- <20d9> DW_AT_decl_line : (data1) 236\n+ <20d9> DW_AT_decl_line : (data1) 220\n <20da> DW_AT_decl_column : (data1) 6\n <20db> DW_AT_sibling : (ref4) <0x20f8>\n <2><20df>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e0> DW_AT_name : (strp) (offset: 0xee4a): MAGIC_COMPLEXITY_NOVICE\n <20e4> DW_AT_const_value : (data1) 0\n <2><20e5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e6> DW_AT_name : (strp) (offset: 0xeade): MAGIC_COMPLEXITY_BEGINNER\n@@ -4317,15 +4317,15 @@\n <2><2101>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <2102> DW_AT_type : (ref4) <0x37>, long unsigned int\n <2106> DW_AT_upper_bound : (data1) 2\n <2><2107>: Abbrev Number: 0\n <1><2108>: Abbrev Number: 51 (DW_TAG_variable)\n <2109> DW_AT_name : (strp) (offset: 0x1803f): MAGIC_COMPLEXITY_LEVEL_NAMES\n <210d> DW_AT_decl_file : (data1) 18\n- <210e> DW_AT_decl_line : (data1) 245\n+ <210e> DW_AT_decl_line : (data1) 229\n <210f> DW_AT_decl_column : (data1) 14\n <2110> DW_AT_type : (ref4) <0x20f8>\n <2114> DW_AT_external : (flag_present) 1\n <2114> DW_AT_location : (exprloc) 9 byte block: 3 60 0 2 0 0 0 0 0 \t(DW_OP_addr: 20060)\n <1><211e>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <211f> DW_AT_encoding : (data1) 7\t(unsigned)\n <2120> 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 : 0x2347\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2357\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb657\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 : 0xb697\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 : 0xb724\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2dc5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb740\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7898,31 +7898,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: 0xb878\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: 0xb8e7\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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 15.2.0-7) 15.2.0\n-8QxIoRo0\n+cHr9fm~.\n+ vwA,pA,\n+f;e|$0.^\n W}5R6>*G\n O0*#TYLx#l;6B>\n 4* DW_AT_decl_line : (data1) 236\n <1d4f> DW_AT_decl_column : (data1) 3\n <1d50> DW_AT_type : (ref4) <0x1d07>, Mix_Chunk\n <1><1d54>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d55> DW_AT_name : (strp) (offset: 0x16be0): magic_api_t\n <1d59> DW_AT_byte_size : (data1) 192\n <1d5a> DW_AT_decl_file : (data1) 18\n- <1d5b> DW_AT_decl_line : (data1) 99\n+ <1d5b> DW_AT_decl_line : (data1) 83\n <1d5c> DW_AT_decl_column : (implicit_const) 16\n <1d5c> DW_AT_sibling : (ref4) <0x1ea6>\n <2><1d60>: Abbrev Number: 4 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0xff83): tp_version\n <1d65> DW_AT_decl_file : (data1) 18\n- <1d66> DW_AT_decl_line : (data1) 101\n+ <1d66> DW_AT_decl_line : (data1) 85\n <1d67> DW_AT_decl_column : (data1) 10\n <1d68> DW_AT_type : (ref4) <0xc5>\n <1d6c> DW_AT_data_member_location: (data1) 0\n <2><1d6d>: Abbrev Number: 4 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x13c78): data_directory\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 105\n+ <1d73> DW_AT_decl_line : (data1) 89\n <1d74> DW_AT_decl_column : (data1) 10\n <1d75> DW_AT_type : (ref4) <0xc5>\n <1d79> DW_AT_data_member_location: (data1) 8\n <2><1d7a>: Abbrev Number: 4 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x1b2ff): update_progress_bar\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 108\n+ <1d80> DW_AT_decl_line : (data1) 92\n <1d81> DW_AT_decl_column : (data1) 10\n <1d82> DW_AT_type : (ref4) <0x1ce>\n <1d86> DW_AT_data_member_location: (data1) 16\n <2><1d87>: Abbrev Number: 4 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x5e9d): special_notify\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 111\n+ <1d8d> DW_AT_decl_line : (data1) 95\n <1d8e> DW_AT_decl_column : (data1) 10\n <1d8f> DW_AT_type : (ref4) <0x1bd>\n <1d93> DW_AT_data_member_location: (data1) 24\n <2><1d94>: Abbrev Number: 4 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x3e9d): sRGB_to_linear\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 114\n+ <1d9a> DW_AT_decl_line : (data1) 98\n <1d9b> DW_AT_decl_column : (data1) 11\n <1d9c> DW_AT_type : (ref4) <0x1eb5>\n <1da0> DW_AT_data_member_location: (data1) 32\n <2><1da1>: Abbrev Number: 4 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x34d4): linear_to_sRGB\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 117\n+ <1da7> DW_AT_decl_line : (data1) 101\n <1da8> DW_AT_decl_column : (data1) 11\n <1da9> DW_AT_type : (ref4) <0x1ec9>\n <1dad> DW_AT_data_member_location: (data1) 40\n <2><1dae>: Abbrev Number: 4 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0x19cf2): in_circle\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 122\n+ <1db4> DW_AT_decl_line : (data1) 106\n <1db5> DW_AT_decl_column : (data1) 9\n <1db6> DW_AT_type : (ref4) <0x1ee7>\n <1dba> DW_AT_data_member_location: (data1) 48\n <2><1dbb>: Abbrev Number: 4 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x18ff): getpixel\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 129\n+ <1dc1> DW_AT_decl_line : (data1) 113\n <1dc2> DW_AT_decl_column : (data1) 12\n <1dc3> DW_AT_type : (ref4) <0x1f0a>\n <1dc7> DW_AT_data_member_location: (data1) 56\n <2><1dc8>: Abbrev Number: 4 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x4a2b): putpixel\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 136\n+ <1dce> DW_AT_decl_line : (data1) 120\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1f29>\n <1dd4> DW_AT_data_member_location: (data1) 64\n <2><1dd5>: Abbrev Number: 4 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0x7016): xorpixel\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 139\n+ <1ddb> DW_AT_decl_line : (data1) 123\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1f43>\n <1de1> DW_AT_data_member_location: (data1) 72\n <2><1de2>: Abbrev Number: 4 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x3b3e): playsound\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 145\n+ <1de8> DW_AT_decl_line : (data1) 129\n <1de9> DW_AT_decl_column : (data1) 10\n <1dea> DW_AT_type : (ref4) <0x1f62>\n <1dee> DW_AT_data_member_location: (data1) 80\n <2><1def>: Abbrev Number: 4 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0xe507): playingsound\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 148\n+ <1df5> DW_AT_decl_line : (data1) 132\n <1df6> DW_AT_decl_column : (data1) 9\n <1df7> DW_AT_type : (ref4) <0x1f6c>\n <1dfb> DW_AT_data_member_location: (data1) 88\n <2><1dfc>: Abbrev Number: 4 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0x1c4f5): pausesound\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 151\n+ <1e02> DW_AT_decl_line : (data1) 135\n <1e03> DW_AT_decl_column : (data1) 10\n <1e04> DW_AT_type : (ref4) <0x1ce>\n <1e08> DW_AT_data_member_location: (data1) 96\n <2><1e09>: Abbrev Number: 4 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x1c4f3): unpausesound\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 155\n+ <1e0f> DW_AT_decl_line : (data1) 139\n <1e10> DW_AT_decl_column : (data1) 10\n <1e11> DW_AT_type : (ref4) <0x1ce>\n <1e15> DW_AT_data_member_location: (data1) 104\n <2><1e16>: Abbrev Number: 4 (DW_TAG_member)\n <1e17> DW_AT_name : (strp) (offset: 0x10700): stopsound\n <1e1b> DW_AT_decl_file : (data1) 18\n- <1e1c> DW_AT_decl_line : (data1) 158\n+ <1e1c> DW_AT_decl_line : (data1) 142\n <1e1d> DW_AT_decl_column : (data1) 10\n <1e1e> DW_AT_type : (ref4) <0x1ce>\n <1e22> DW_AT_data_member_location: (data1) 112\n <2><1e23>: Abbrev Number: 4 (DW_TAG_member)\n <1e24> DW_AT_name : (strp) (offset: 0xbbf2): line\n <1e28> DW_AT_decl_file : (data1) 18\n- <1e29> DW_AT_decl_line : (data1) 165\n+ <1e29> DW_AT_decl_line : (data1) 149\n <1e2a> DW_AT_decl_column : (data1) 10\n <1e2b> DW_AT_type : (ref4) <0x1fd2>\n <1e2f> DW_AT_data_member_location: (data1) 120\n <2><1e30>: Abbrev Number: 4 (DW_TAG_member)\n <1e31> DW_AT_name : (strp) (offset: 0x13c39): button_down\n <1e35> DW_AT_decl_file : (data1) 18\n- <1e36> DW_AT_decl_line : (data1) 168\n+ <1e36> DW_AT_decl_line : (data1) 152\n <1e37> DW_AT_decl_column : (data1) 9\n <1e38> DW_AT_type : (ref4) <0x1f6c>\n <1e3c> DW_AT_data_member_location: (data1) 128\n <2><1e3d>: Abbrev Number: 4 (DW_TAG_member)\n <1e3e> DW_AT_name : (strp) (offset: 0x11090): rgbtohsv\n <1e42> DW_AT_decl_file : (data1) 18\n- <1e43> DW_AT_decl_line : (data1) 171\n+ <1e43> DW_AT_decl_line : (data1) 155\n <1e44> DW_AT_decl_column : (data1) 10\n <1e45> DW_AT_type : (ref4) <0x2000>\n <1e49> DW_AT_data_member_location: (data1) 136\n <2><1e4a>: Abbrev Number: 4 (DW_TAG_member)\n <1e4b> DW_AT_name : (strp) (offset: 0xc4bc): hsvtorgb\n <1e4f> DW_AT_decl_file : (data1) 18\n- <1e50> DW_AT_decl_line : (data1) 174\n+ <1e50> DW_AT_decl_line : (data1) 158\n <1e51> DW_AT_decl_column : (data1) 10\n <1e52> DW_AT_type : (ref4) <0x2029>\n <1e56> DW_AT_data_member_location: (data1) 144\n <2><1e57>: Abbrev Number: 4 (DW_TAG_member)\n <1e58> DW_AT_name : (strp) (offset: 0x1850f): canvas_w\n <1e5c> DW_AT_decl_file : (data1) 18\n- <1e5d> DW_AT_decl_line : (data1) 177\n+ <1e5d> DW_AT_decl_line : (data1) 161\n <1e5e> DW_AT_decl_column : (data1) 7\n <1e5f> DW_AT_type : (ref4) <0x40>, int\n <1e63> DW_AT_data_member_location: (data1) 152\n <2><1e64>: Abbrev Number: 4 (DW_TAG_member)\n <1e65> DW_AT_name : (strp) (offset: 0x18451): canvas_h\n <1e69> DW_AT_decl_file : (data1) 18\n- <1e6a> DW_AT_decl_line : (data1) 178\n+ <1e6a> DW_AT_decl_line : (data1) 162\n <1e6b> DW_AT_decl_column : (data1) 7\n <1e6c> DW_AT_type : (ref4) <0x40>, int\n <1e70> DW_AT_data_member_location: (data1) 156\n <2><1e71>: Abbrev Number: 4 (DW_TAG_member)\n <1e72> DW_AT_name : (strp) (offset: 0x171f0): scale\n <1e76> DW_AT_decl_file : (data1) 18\n- <1e77> DW_AT_decl_line : (data1) 184\n+ <1e77> DW_AT_decl_line : (data1) 168\n <1e78> DW_AT_decl_column : (data1) 19\n <1e79> DW_AT_type : (ref4) <0x204c>\n <1e7d> DW_AT_data_member_location: (data1) 160\n <2><1e7e>: Abbrev Number: 4 (DW_TAG_member)\n <1e7f> DW_AT_name : (strp) (offset: 0x171e9): rotate_scale\n <1e83> DW_AT_decl_file : (data1) 18\n- <1e84> DW_AT_decl_line : (data1) 189\n+ <1e84> DW_AT_decl_line : (data1) 173\n <1e85> DW_AT_decl_column : (data1) 19\n <1e86> DW_AT_type : (ref4) <0x206a>\n <1e8a> DW_AT_data_member_location: (data1) 168\n <2><1e8b>: Abbrev Number: 4 (DW_TAG_member)\n <1e8c> DW_AT_name : (strp) (offset: 0x136a6): touched\n <1e90> DW_AT_decl_file : (data1) 18\n- <1e91> DW_AT_decl_line : (data1) 196\n+ <1e91> DW_AT_decl_line : (data1) 180\n <1e92> DW_AT_decl_column : (data1) 11\n <1e93> DW_AT_type : (ref4) <0x2083>\n <1e97> DW_AT_data_member_location: (data1) 176\n <2><1e98>: Abbrev Number: 4 (DW_TAG_member)\n <1e99> DW_AT_name : (strp) (offset: 0x8a84): retract_undo\n <1e9d> DW_AT_decl_file : (data1) 18\n- <1e9e> DW_AT_decl_line : (data1) 201\n+ <1e9e> DW_AT_decl_line : (data1) 185\n <1e9f> DW_AT_decl_column : (data1) 10\n <1ea0> DW_AT_type : (ref4) <0x1ce>\n <1ea4> DW_AT_data_member_location: (data1) 184\n <2><1ea5>: Abbrev Number: 0\n <1><1ea6>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1ea7> DW_AT_prototyped : (flag_present) 1\n <1ea7> DW_AT_type : (ref4) <0x154>, float\n@@ -4250,23 +4250,23 @@\n <2><2082>: Abbrev Number: 0\n <1><2083>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2084> DW_AT_byte_size : (implicit_const) 8\n <2084> DW_AT_type : (ref4) <0x206f>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2088>: Abbrev Number: 6 (DW_TAG_typedef)\n <2089> DW_AT_name : (strp) (offset: 0xe2b5): magic_api\n <208d> DW_AT_decl_file : (data1) 18\n- <208e> DW_AT_decl_line : (data1) 202\n+ <208e> DW_AT_decl_line : (data1) 186\n <208f> DW_AT_decl_column : (data1) 3\n <2090> DW_AT_type : (ref4) <0x1d54>, magic_api_t\n <1><2094>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x55>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 217\n+ <209b> DW_AT_decl_line : (data1) 201\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20d2>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x15d34): MAGIC_TYPE_DISTORTS\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x2baa): MAGIC_TYPE_COLOR_FILTERS\n@@ -4291,15 +4291,15 @@\n <20d0> DW_AT_const_value : (data1) 7\n <2><20d1>: Abbrev Number: 0\n <1><20d2>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20d3> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d4> DW_AT_byte_size : (implicit_const) 4\n <20d4> DW_AT_type : (ref4) <0x55>, unsigned int\n <20d8> DW_AT_decl_file : (data1) 18\n- <20d9> DW_AT_decl_line : (data1) 236\n+ <20d9> DW_AT_decl_line : (data1) 220\n <20da> DW_AT_decl_column : (data1) 6\n <20db> DW_AT_sibling : (ref4) <0x20f8>\n <2><20df>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e0> DW_AT_name : (strp) (offset: 0xedf7): MAGIC_COMPLEXITY_NOVICE\n <20e4> DW_AT_const_value : (data1) 0\n <2><20e5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e6> DW_AT_name : (strp) (offset: 0xea8b): MAGIC_COMPLEXITY_BEGINNER\n@@ -4317,15 +4317,15 @@\n <2><2101>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <2102> DW_AT_type : (ref4) <0x37>, long unsigned int\n <2106> DW_AT_upper_bound : (data1) 2\n <2><2107>: Abbrev Number: 0\n <1><2108>: Abbrev Number: 60 (DW_TAG_variable)\n <2109> DW_AT_name : (strp) (offset: 0x18057): MAGIC_COMPLEXITY_LEVEL_NAMES\n <210d> DW_AT_decl_file : (data1) 18\n- <210e> DW_AT_decl_line : (data1) 245\n+ <210e> DW_AT_decl_line : (data1) 229\n <210f> DW_AT_decl_column : (data1) 14\n <2110> DW_AT_type : (ref4) <0x20f8>\n <2114> DW_AT_external : (flag_present) 1\n <2114> DW_AT_location : (exprloc) 9 byte block: 3 68 0 2 0 0 0 0 0 \t(DW_OP_addr: 20068)\n <1><211e>: Abbrev Number: 30 (DW_TAG_variable)\n <211f> DW_AT_name : (strp) (offset: 0x1170): emboss_snd\n <2123> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x233b\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x234b\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb64b\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 : 0xb68b\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 : 0xb718\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2db9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb734\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7896,31 +7896,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: 0xb86c\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: 0xb8db\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,11 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n-1-^j;)&+\n-QHAYiU+#\n-\"s8[DVct\n-:D\n !K@2\\+\tt\n ihzaF'L,\n ;LuOKGqn\n 2[W..-4n&\n (T^AeSS/\n P)8PJEup5\n@@ -14,18 +13,19 @@\n BZ_6+0>V\n 3Du**QQ>\n (Q;$w[|&\n b~@>J,^h)\n KqdDb-c)\n FD4({h4@\n fl R+m \n-opt_Eo>7\n-Bz2Sj9g =rhGHOf\n-$;MNz2SH\n-Rk9g =rhGHOV*\n+J=-29ui-\n+:fx-1oa.\n+j;g =rhGHOz\n+C;Bz2SHOf\n+Z>/Z>-Z>+Z\n call_weak_fn\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/35/334891b3cbb10bbf908f35ef2d707267556192.debug", "source2": "./usr/lib/debug/.build-id/76/5cf052827aff1bc3fecf2c9d6d6765c050de4f.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": "@@ -29,15 +29,15 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 0024cb 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 002710 000258 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002968 000713 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 003080 0099f3 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00ca78 0003fc 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00ce78 000ac7 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00d940 0064e4 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00d940 0064e2 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 013e28 0000f7 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 013f20 000ca8 18 34 83 8\n [34] .strtab STRTAB 0000000000000000 014bc8 00052b 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0150f3 00016a 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: 35334891b3cbb10bbf908f35ef2d707267556192\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 765cf052827aff1bc3fecf2c9d6d6765c050de4f\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3840,189 +3840,189 @@\n <1d55> DW_AT_decl_line : (data1) 236\n <1d56> DW_AT_decl_column : (data1) 3\n <1d57> DW_AT_type : (ref4) <0x1d0e>, Mix_Chunk\n <1><1d5b>: Abbrev Number: 27 (DW_TAG_structure_type)\n <1d5c> DW_AT_name : (strp) (offset: 0x16cef): magic_api_t\n <1d60> DW_AT_byte_size : (data1) 192\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 99\n+ <1d62> DW_AT_decl_line : (data1) 83\n <1d63> DW_AT_decl_column : (implicit_const) 16\n <1d63> DW_AT_sibling : (ref4) <0x1ead>\n <2><1d67>: Abbrev Number: 5 (DW_TAG_member)\n <1d68> DW_AT_name : (strp) (offset: 0x10097): tp_version\n <1d6c> DW_AT_decl_file : (data1) 18\n- <1d6d> DW_AT_decl_line : (data1) 101\n+ <1d6d> DW_AT_decl_line : (data1) 85\n <1d6e> DW_AT_decl_column : (data1) 10\n <1d6f> DW_AT_type : (ref4) <0xcc>\n <1d73> DW_AT_data_member_location: (data1) 0\n <2><1d74>: Abbrev Number: 5 (DW_TAG_member)\n <1d75> DW_AT_name : (strp) (offset: 0x13d52): data_directory\n <1d79> DW_AT_decl_file : (data1) 18\n- <1d7a> DW_AT_decl_line : (data1) 105\n+ <1d7a> DW_AT_decl_line : (data1) 89\n <1d7b> DW_AT_decl_column : (data1) 10\n <1d7c> DW_AT_type : (ref4) <0xcc>\n <1d80> DW_AT_data_member_location: (data1) 8\n <2><1d81>: Abbrev Number: 5 (DW_TAG_member)\n <1d82> DW_AT_name : (strp) (offset: 0x1b526): update_progress_bar\n <1d86> DW_AT_decl_file : (data1) 18\n- <1d87> DW_AT_decl_line : (data1) 108\n+ <1d87> DW_AT_decl_line : (data1) 92\n <1d88> DW_AT_decl_column : (data1) 10\n <1d89> DW_AT_type : (ref4) <0x1ce>\n <1d8d> DW_AT_data_member_location: (data1) 16\n <2><1d8e>: Abbrev Number: 5 (DW_TAG_member)\n <1d8f> DW_AT_name : (strp) (offset: 0x5f2b): special_notify\n <1d93> DW_AT_decl_file : (data1) 18\n- <1d94> DW_AT_decl_line : (data1) 111\n+ <1d94> DW_AT_decl_line : (data1) 95\n <1d95> DW_AT_decl_column : (data1) 10\n <1d96> DW_AT_type : (ref4) <0x1bd>\n <1d9a> DW_AT_data_member_location: (data1) 24\n <2><1d9b>: Abbrev Number: 5 (DW_TAG_member)\n <1d9c> DW_AT_name : (strp) (offset: 0x3f15): sRGB_to_linear\n <1da0> DW_AT_decl_file : (data1) 18\n- <1da1> DW_AT_decl_line : (data1) 114\n+ <1da1> DW_AT_decl_line : (data1) 98\n <1da2> DW_AT_decl_column : (data1) 11\n <1da3> DW_AT_type : (ref4) <0x1ebc>\n <1da7> DW_AT_data_member_location: (data1) 32\n <2><1da8>: Abbrev Number: 5 (DW_TAG_member)\n <1da9> DW_AT_name : (strp) (offset: 0x19aa8): linear_to_sRGB\n <1dad> DW_AT_decl_file : (data1) 18\n- <1dae> DW_AT_decl_line : (data1) 117\n+ <1dae> DW_AT_decl_line : (data1) 101\n <1daf> DW_AT_decl_column : (data1) 11\n <1db0> DW_AT_type : (ref4) <0x1ed0>\n <1db4> DW_AT_data_member_location: (data1) 40\n <2><1db5>: Abbrev Number: 5 (DW_TAG_member)\n <1db6> DW_AT_name : (strp) (offset: 0x19ea5): in_circle\n <1dba> DW_AT_decl_file : (data1) 18\n- <1dbb> DW_AT_decl_line : (data1) 122\n+ <1dbb> DW_AT_decl_line : (data1) 106\n <1dbc> DW_AT_decl_column : (data1) 9\n <1dbd> DW_AT_type : (ref4) <0x1eee>\n <1dc1> DW_AT_data_member_location: (data1) 48\n <2><1dc2>: Abbrev Number: 5 (DW_TAG_member)\n <1dc3> DW_AT_name : (strp) (offset: 0x187b): getpixel\n <1dc7> DW_AT_decl_file : (data1) 18\n- <1dc8> DW_AT_decl_line : (data1) 129\n+ <1dc8> DW_AT_decl_line : (data1) 113\n <1dc9> DW_AT_decl_column : (data1) 12\n <1dca> DW_AT_type : (ref4) <0x1f11>\n <1dce> DW_AT_data_member_location: (data1) 56\n <2><1dcf>: Abbrev Number: 5 (DW_TAG_member)\n <1dd0> DW_AT_name : (strp) (offset: 0x4ac2): putpixel\n <1dd4> DW_AT_decl_file : (data1) 18\n- <1dd5> DW_AT_decl_line : (data1) 136\n+ <1dd5> DW_AT_decl_line : (data1) 120\n <1dd6> DW_AT_decl_column : (data1) 10\n <1dd7> DW_AT_type : (ref4) <0x1f30>\n <1ddb> DW_AT_data_member_location: (data1) 64\n <2><1ddc>: Abbrev Number: 5 (DW_TAG_member)\n <1ddd> DW_AT_name : (strp) (offset: 0x70ea): xorpixel\n <1de1> DW_AT_decl_file : (data1) 18\n- <1de2> DW_AT_decl_line : (data1) 139\n+ <1de2> DW_AT_decl_line : (data1) 123\n <1de3> DW_AT_decl_column : (data1) 10\n <1de4> DW_AT_type : (ref4) <0x1f4a>\n <1de8> DW_AT_data_member_location: (data1) 72\n <2><1de9>: Abbrev Number: 5 (DW_TAG_member)\n <1dea> DW_AT_name : (strp) (offset: 0x3b9f): playsound\n <1dee> DW_AT_decl_file : (data1) 18\n- <1def> DW_AT_decl_line : (data1) 145\n+ <1def> DW_AT_decl_line : (data1) 129\n <1df0> DW_AT_decl_column : (data1) 10\n <1df1> DW_AT_type : (ref4) <0x1f69>\n <1df5> DW_AT_data_member_location: (data1) 80\n <2><1df6>: Abbrev Number: 5 (DW_TAG_member)\n <1df7> DW_AT_name : (strp) (offset: 0xe66a): playingsound\n <1dfb> DW_AT_decl_file : (data1) 18\n- <1dfc> DW_AT_decl_line : (data1) 148\n+ <1dfc> DW_AT_decl_line : (data1) 132\n <1dfd> DW_AT_decl_column : (data1) 9\n <1dfe> DW_AT_type : (ref4) <0x1f73>\n <1e02> DW_AT_data_member_location: (data1) 88\n <2><1e03>: Abbrev Number: 5 (DW_TAG_member)\n <1e04> DW_AT_name : (strp) (offset: 0x1c748): pausesound\n <1e08> DW_AT_decl_file : (data1) 18\n- <1e09> DW_AT_decl_line : (data1) 151\n+ <1e09> DW_AT_decl_line : (data1) 135\n <1e0a> DW_AT_decl_column : (data1) 10\n <1e0b> DW_AT_type : (ref4) <0x1ce>\n <1e0f> DW_AT_data_member_location: (data1) 96\n <2><1e10>: Abbrev Number: 5 (DW_TAG_member)\n <1e11> DW_AT_name : (strp) (offset: 0x1c746): unpausesound\n <1e15> DW_AT_decl_file : (data1) 18\n- <1e16> DW_AT_decl_line : (data1) 155\n+ <1e16> DW_AT_decl_line : (data1) 139\n <1e17> DW_AT_decl_column : (data1) 10\n <1e18> DW_AT_type : (ref4) <0x1ce>\n <1e1c> DW_AT_data_member_location: (data1) 104\n <2><1e1d>: Abbrev Number: 5 (DW_TAG_member)\n <1e1e> DW_AT_name : (strp) (offset: 0x10819): stopsound\n <1e22> DW_AT_decl_file : (data1) 18\n- <1e23> DW_AT_decl_line : (data1) 158\n+ <1e23> DW_AT_decl_line : (data1) 142\n <1e24> DW_AT_decl_column : (data1) 10\n <1e25> DW_AT_type : (ref4) <0x1ce>\n <1e29> DW_AT_data_member_location: (data1) 112\n <2><1e2a>: Abbrev Number: 5 (DW_TAG_member)\n <1e2b> DW_AT_name : (strp) (offset: 0xbd0f): line\n <1e2f> DW_AT_decl_file : (data1) 18\n- <1e30> DW_AT_decl_line : (data1) 165\n+ <1e30> DW_AT_decl_line : (data1) 149\n <1e31> DW_AT_decl_column : (data1) 10\n <1e32> DW_AT_type : (ref4) <0x1fd9>\n <1e36> DW_AT_data_member_location: (data1) 120\n <2><1e37>: Abbrev Number: 5 (DW_TAG_member)\n <1e38> DW_AT_name : (strp) (offset: 0x13d13): button_down\n <1e3c> DW_AT_decl_file : (data1) 18\n- <1e3d> DW_AT_decl_line : (data1) 168\n+ <1e3d> DW_AT_decl_line : (data1) 152\n <1e3e> DW_AT_decl_column : (data1) 9\n <1e3f> DW_AT_type : (ref4) <0x1f73>\n <1e43> DW_AT_data_member_location: (data1) 128\n <2><1e44>: Abbrev Number: 5 (DW_TAG_member)\n <1e45> DW_AT_name : (strp) (offset: 0x111ef): rgbtohsv\n <1e49> DW_AT_decl_file : (data1) 18\n- <1e4a> DW_AT_decl_line : (data1) 171\n+ <1e4a> DW_AT_decl_line : (data1) 155\n <1e4b> DW_AT_decl_column : (data1) 10\n <1e4c> DW_AT_type : (ref4) <0x2007>\n <1e50> DW_AT_data_member_location: (data1) 136\n <2><1e51>: Abbrev Number: 5 (DW_TAG_member)\n <1e52> DW_AT_name : (strp) (offset: 0xc602): hsvtorgb\n <1e56> DW_AT_decl_file : (data1) 18\n- <1e57> DW_AT_decl_line : (data1) 174\n+ <1e57> DW_AT_decl_line : (data1) 158\n <1e58> DW_AT_decl_column : (data1) 10\n <1e59> DW_AT_type : (ref4) <0x2030>\n <1e5d> DW_AT_data_member_location: (data1) 144\n <2><1e5e>: Abbrev Number: 5 (DW_TAG_member)\n <1e5f> DW_AT_name : (strp) (offset: 0x1864c): canvas_w\n <1e63> DW_AT_decl_file : (data1) 18\n- <1e64> DW_AT_decl_line : (data1) 177\n+ <1e64> DW_AT_decl_line : (data1) 161\n <1e65> DW_AT_decl_column : (data1) 7\n <1e66> DW_AT_type : (ref4) <0x3e>, int\n <1e6a> DW_AT_data_member_location: (data1) 152\n <2><1e6b>: Abbrev Number: 5 (DW_TAG_member)\n <1e6c> DW_AT_name : (strp) (offset: 0x1858e): canvas_h\n <1e70> DW_AT_decl_file : (data1) 18\n- <1e71> DW_AT_decl_line : (data1) 178\n+ <1e71> DW_AT_decl_line : (data1) 162\n <1e72> DW_AT_decl_column : (data1) 7\n <1e73> DW_AT_type : (ref4) <0x3e>, int\n <1e77> DW_AT_data_member_location: (data1) 156\n <2><1e78>: Abbrev Number: 5 (DW_TAG_member)\n <1e79> DW_AT_name : (strp) (offset: 0x172eb): scale\n <1e7d> DW_AT_decl_file : (data1) 18\n- <1e7e> DW_AT_decl_line : (data1) 184\n+ <1e7e> DW_AT_decl_line : (data1) 168\n <1e7f> DW_AT_decl_column : (data1) 19\n <1e80> DW_AT_type : (ref4) <0x2053>\n <1e84> DW_AT_data_member_location: (data1) 160\n <2><1e85>: Abbrev Number: 5 (DW_TAG_member)\n <1e86> DW_AT_name : (strp) (offset: 0x172e4): rotate_scale\n <1e8a> DW_AT_decl_file : (data1) 18\n- <1e8b> DW_AT_decl_line : (data1) 189\n+ <1e8b> DW_AT_decl_line : (data1) 173\n <1e8c> DW_AT_decl_column : (data1) 19\n <1e8d> DW_AT_type : (ref4) <0x2071>\n <1e91> DW_AT_data_member_location: (data1) 168\n <2><1e92>: Abbrev Number: 5 (DW_TAG_member)\n <1e93> DW_AT_name : (strp) (offset: 0x137ad): touched\n <1e97> DW_AT_decl_file : (data1) 18\n- <1e98> DW_AT_decl_line : (data1) 196\n+ <1e98> DW_AT_decl_line : (data1) 180\n <1e99> DW_AT_decl_column : (data1) 11\n <1e9a> DW_AT_type : (ref4) <0x208a>\n <1e9e> DW_AT_data_member_location: (data1) 176\n <2><1e9f>: Abbrev Number: 5 (DW_TAG_member)\n <1ea0> DW_AT_name : (strp) (offset: 0x8b37): retract_undo\n <1ea4> DW_AT_decl_file : (data1) 18\n- <1ea5> DW_AT_decl_line : (data1) 201\n+ <1ea5> DW_AT_decl_line : (data1) 185\n <1ea6> DW_AT_decl_column : (data1) 10\n <1ea7> DW_AT_type : (ref4) <0x1ce>\n <1eab> DW_AT_data_member_location: (data1) 184\n <2><1eac>: Abbrev Number: 0\n <1><1ead>: Abbrev Number: 36 (DW_TAG_subroutine_type)\n <1eae> DW_AT_prototyped : (flag_present) 1\n <1eae> DW_AT_type : (ref4) <0x37>, float\n@@ -4252,23 +4252,23 @@\n <2><2089>: Abbrev Number: 0\n <1><208a>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <208b> DW_AT_byte_size : (implicit_const) 8\n <208b> DW_AT_type : (ref4) <0x2076>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208f>: Abbrev Number: 7 (DW_TAG_typedef)\n <2090> DW_AT_name : (strp) (offset: 0xe3b4): magic_api\n <2094> DW_AT_decl_file : (data1) 18\n- <2095> DW_AT_decl_line : (data1) 202\n+ <2095> DW_AT_decl_line : (data1) 186\n <2096> DW_AT_decl_column : (data1) 3\n <2097> DW_AT_type : (ref4) <0x1d5b>, magic_api_t\n <1><209b>: Abbrev Number: 33 (DW_TAG_enumeration_type)\n <209c> DW_AT_encoding : (data1) 7\t(unsigned)\n <209d> DW_AT_byte_size : (implicit_const) 4\n <209d> DW_AT_type : (ref4) <0x53>, unsigned int\n <20a1> DW_AT_decl_file : (data1) 18\n- <20a2> DW_AT_decl_line : (data1) 217\n+ <20a2> DW_AT_decl_line : (data1) 201\n <20a3> DW_AT_decl_column : (data1) 6\n <20a4> DW_AT_sibling : (ref4) <0x20d9>\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x15db5): MAGIC_TYPE_DISTORTS\n <20ad> DW_AT_const_value : (data1) 0\n <2><20ae>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20af> DW_AT_name : (strp) (offset: 0x2b6c): MAGIC_TYPE_COLOR_FILTERS\n@@ -4293,15 +4293,15 @@\n <20d7> DW_AT_const_value : (data1) 7\n <2><20d8>: Abbrev Number: 0\n <1><20d9>: Abbrev Number: 33 (DW_TAG_enumeration_type)\n <20da> DW_AT_encoding : (data1) 7\t(unsigned)\n <20db> DW_AT_byte_size : (implicit_const) 4\n <20db> DW_AT_type : (ref4) <0x53>, unsigned int\n <20df> DW_AT_decl_file : (data1) 18\n- <20e0> DW_AT_decl_line : (data1) 236\n+ <20e0> DW_AT_decl_line : (data1) 220\n <20e1> DW_AT_decl_column : (data1) 6\n <20e2> DW_AT_sibling : (ref4) <0x20ff>\n <2><20e6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e7> DW_AT_name : (strp) (offset: 0xeeed): MAGIC_COMPLEXITY_NOVICE\n <20eb> DW_AT_const_value : (data1) 0\n <2><20ec>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ed> DW_AT_name : (strp) (offset: 0xeb94): MAGIC_COMPLEXITY_BEGINNER\n@@ -4319,15 +4319,15 @@\n <2><2108>: Abbrev Number: 35 (DW_TAG_subrange_type)\n <2109> DW_AT_type : (ref4) <0x5a>, long unsigned int\n <210d> DW_AT_upper_bound : (data1) 2\n <2><210e>: Abbrev Number: 0\n <1><210f>: Abbrev Number: 48 (DW_TAG_variable)\n <2110> DW_AT_name : (strp) (offset: 0x1815f): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2114> DW_AT_decl_file : (data1) 18\n- <2115> DW_AT_decl_line : (data1) 245\n+ <2115> DW_AT_decl_line : (data1) 229\n <2116> DW_AT_decl_column : (data1) 14\n <2117> DW_AT_type : (ref4) <0x20ff>\n <211b> DW_AT_external : (flag_present) 1\n <211b> DW_AT_location : (exprloc) 9 byte block: 3 d0 0 2 0 0 0 0 0 \t(DW_OP_addr: 200d0)\n <1><2125>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <2126> DW_AT_byte_size : (implicit_const) 8\n <2126> DW_AT_type : (ref4) <0x3e>, 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 : 0xdde\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 24\n DW_MACRO_import - offset : 0x19ac\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb5e6\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 : 0xb626\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 : 0xb6b3\n DW_MACRO_start_file - lineno: 100 filenum: 47\n DW_MACRO_import - offset : 0x2d1e\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb6cf\n DW_MACRO_start_file - lineno: 28 filenum: 47\n@@ -7875,31 +7875,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: 0xb807\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: 0xb876\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,26 +1,31 @@\n-GCC: (Debian 15.2.0-7) 15.2.0\n+OGCC: (Debian 15.2.0-7) 15.2.0\n+Y#Ev`s/6\n Stvx./V \n y%7>~%E(\n MqnL\t{mF\n j9nVvSreg\n :Ir w3E7\n 6#a6Tr<4\n hH>.F PO\n \"~WOhco:\n ~~\\l6\\|^\n i$oVJu56Or\n 4gq2hu k\n V<:!R8w3WTO\n pMv25J'O\n-[XQy]XQ7\n-4>M3>Ms<\n-;Bzr2HONF\n-Vgfxsz~Mf:\n-(w\\m.H+Ka\n+a7mEgl?R\n+1YVyttWX\n+s`p:|vHsK\n+Q,|:aJ#(?i\n+J[NllGx4\n+Nzd_.3IOv:\n+Azr2F8ENzr2HON\n+zpnKzr2H\n+\\^u&V5sQ\n call_weak_fn\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/39/818b5e41130a8d05f216c61e8a92ec4eaf0f31.debug", "source2": "./usr/lib/debug/.build-id/5b/2c60904bc6cbbd1342dff9771a0f377dab2cd2.debug", "comments": ["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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 81672 (bytes into file)\n+ Start of section headers: 81664 (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: 7\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 0x13f08:\n+There are 36 section headers, starting at offset 0x13f00:\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 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000b8 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002a8 0001ec 000420 18 A 4 3 8\n@@ -29,17 +29,17 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 001c62 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001ea8 00026e 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002118 00057b 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002698 009909 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bfa8 000404 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c3b0 0003c2 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c778 006523 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 012c9b 00007f 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 012d20 000b88 18 34 82 8\n- [34] .strtab STRTAB 0000000000000000 0138a8 0004f6 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 013d9e 00016a 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c778 006521 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 012c99 00007f 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 012d18 000b88 18 34 82 8\n+ [34] .strtab STRTAB 0000000000000000 0138a0 0004f6 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 013d96 00016a 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 39818b5e41130a8d05f216c61e8a92ec4eaf0f31\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5b2c60904bc6cbbd1342dff9771a0f377dab2cd2\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3840,189 +3840,189 @@\n <1d53> DW_AT_decl_line : (data1) 236\n <1d54> DW_AT_decl_column : (data1) 3\n <1d55> DW_AT_type : (ref4) <0x1d0c>, Mix_Chunk\n <1><1d59>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d5a> DW_AT_name : (strp) (offset: 0x16d3f): magic_api_t\n <1d5e> DW_AT_byte_size : (data1) 192\n <1d5f> DW_AT_decl_file : (data1) 18\n- <1d60> DW_AT_decl_line : (data1) 99\n+ <1d60> DW_AT_decl_line : (data1) 83\n <1d61> DW_AT_decl_column : (implicit_const) 16\n <1d61> DW_AT_sibling : (ref4) <0x1eab>\n <2><1d65>: Abbrev Number: 4 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0x103bd): tp_version\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 101\n+ <1d6b> DW_AT_decl_line : (data1) 85\n <1d6c> DW_AT_decl_column : (data1) 10\n <1d6d> DW_AT_type : (ref4) <0xd3>\n <1d71> DW_AT_data_member_location: (data1) 0\n <2><1d72>: Abbrev Number: 4 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x13dc5): data_directory\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 105\n+ <1d78> DW_AT_decl_line : (data1) 89\n <1d79> DW_AT_decl_column : (data1) 10\n <1d7a> DW_AT_type : (ref4) <0xd3>\n <1d7e> DW_AT_data_member_location: (data1) 8\n <2><1d7f>: Abbrev Number: 4 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x1b4d4): update_progress_bar\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 108\n+ <1d85> DW_AT_decl_line : (data1) 92\n <1d86> DW_AT_decl_column : (data1) 10\n <1d87> DW_AT_type : (ref4) <0x1ce>\n <1d8b> DW_AT_data_member_location: (data1) 16\n <2><1d8c>: Abbrev Number: 4 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x5ebe): special_notify\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 111\n+ <1d92> DW_AT_decl_line : (data1) 95\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1bd>\n <1d98> DW_AT_data_member_location: (data1) 24\n <2><1d99>: Abbrev Number: 4 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x3e1c): sRGB_to_linear\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 114\n+ <1d9f> DW_AT_decl_line : (data1) 98\n <1da0> DW_AT_decl_column : (data1) 11\n <1da1> DW_AT_type : (ref4) <0x1eba>\n <1da5> DW_AT_data_member_location: (data1) 32\n <2><1da6>: Abbrev Number: 4 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x19ad1): linear_to_sRGB\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 117\n+ <1dac> DW_AT_decl_line : (data1) 101\n <1dad> DW_AT_decl_column : (data1) 11\n <1dae> DW_AT_type : (ref4) <0x1ece>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 4 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x19f1c): in_circle\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 122\n+ <1db9> DW_AT_decl_line : (data1) 106\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1eec>\n <1dbf> DW_AT_data_member_location: (data1) 48\n <2><1dc0>: Abbrev Number: 4 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x18bf): getpixel\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 129\n+ <1dc6> DW_AT_decl_line : (data1) 113\n <1dc7> DW_AT_decl_column : (data1) 12\n <1dc8> DW_AT_type : (ref4) <0x1f0f>\n <1dcc> DW_AT_data_member_location: (data1) 56\n <2><1dcd>: Abbrev Number: 4 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x4997): putpixel\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 136\n+ <1dd3> DW_AT_decl_line : (data1) 120\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1f2e>\n <1dd9> DW_AT_data_member_location: (data1) 64\n <2><1dda>: Abbrev Number: 4 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x70a5): xorpixel\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 139\n+ <1de0> DW_AT_decl_line : (data1) 123\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1f48>\n <1de6> DW_AT_data_member_location: (data1) 72\n <2><1de7>: Abbrev Number: 4 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0x3abd): playsound\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 145\n+ <1ded> DW_AT_decl_line : (data1) 129\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f67>\n <1df3> DW_AT_data_member_location: (data1) 80\n <2><1df4>: Abbrev Number: 4 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0xe983): playingsound\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 148\n+ <1dfa> DW_AT_decl_line : (data1) 132\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f71>\n <1e00> DW_AT_data_member_location: (data1) 88\n <2><1e01>: Abbrev Number: 4 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x1c6a8): pausesound\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 151\n+ <1e07> DW_AT_decl_line : (data1) 135\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1ce>\n <1e0d> DW_AT_data_member_location: (data1) 96\n <2><1e0e>: Abbrev Number: 4 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0x1c6a6): unpausesound\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 155\n+ <1e14> DW_AT_decl_line : (data1) 139\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1ce>\n <1e1a> DW_AT_data_member_location: (data1) 104\n <2><1e1b>: Abbrev Number: 4 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x10936): stopsound\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 158\n+ <1e21> DW_AT_decl_line : (data1) 142\n <1e22> DW_AT_decl_column : (data1) 10\n <1e23> DW_AT_type : (ref4) <0x1ce>\n <1e27> DW_AT_data_member_location: (data1) 112\n <2><1e28>: Abbrev Number: 4 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0xbfea): line\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 165\n+ <1e2e> DW_AT_decl_line : (data1) 149\n <1e2f> DW_AT_decl_column : (data1) 10\n <1e30> DW_AT_type : (ref4) <0x1fd7>\n <1e34> DW_AT_data_member_location: (data1) 120\n <2><1e35>: Abbrev Number: 4 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x13d86): button_down\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 168\n+ <1e3b> DW_AT_decl_line : (data1) 152\n <1e3c> DW_AT_decl_column : (data1) 9\n <1e3d> DW_AT_type : (ref4) <0x1f71>\n <1e41> DW_AT_data_member_location: (data1) 128\n <2><1e42>: Abbrev Number: 4 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x112ac): rgbtohsv\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 171\n+ <1e48> DW_AT_decl_line : (data1) 155\n <1e49> DW_AT_decl_column : (data1) 10\n <1e4a> DW_AT_type : (ref4) <0x2005>\n <1e4e> DW_AT_data_member_location: (data1) 136\n <2><1e4f>: Abbrev Number: 4 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0xc8af): hsvtorgb\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 174\n+ <1e55> DW_AT_decl_line : (data1) 158\n <1e56> DW_AT_decl_column : (data1) 10\n <1e57> DW_AT_type : (ref4) <0x202e>\n <1e5b> DW_AT_data_member_location: (data1) 144\n <2><1e5c>: Abbrev Number: 4 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x18687): canvas_w\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 177\n+ <1e62> DW_AT_decl_line : (data1) 161\n <1e63> DW_AT_decl_column : (data1) 7\n <1e64> DW_AT_type : (ref4) <0x45>, int\n <1e68> DW_AT_data_member_location: (data1) 152\n <2><1e69>: Abbrev Number: 4 (DW_TAG_member)\n <1e6a> DW_AT_name : (strp) (offset: 0x185c9): canvas_h\n <1e6e> DW_AT_decl_file : (data1) 18\n- <1e6f> DW_AT_decl_line : (data1) 178\n+ <1e6f> DW_AT_decl_line : (data1) 162\n <1e70> DW_AT_decl_column : (data1) 7\n <1e71> DW_AT_type : (ref4) <0x45>, int\n <1e75> DW_AT_data_member_location: (data1) 156\n <2><1e76>: Abbrev Number: 4 (DW_TAG_member)\n <1e77> DW_AT_name : (strp) (offset: 0x17364): scale\n <1e7b> DW_AT_decl_file : (data1) 18\n- <1e7c> DW_AT_decl_line : (data1) 184\n+ <1e7c> DW_AT_decl_line : (data1) 168\n <1e7d> DW_AT_decl_column : (data1) 19\n <1e7e> DW_AT_type : (ref4) <0x2051>\n <1e82> DW_AT_data_member_location: (data1) 160\n <2><1e83>: Abbrev Number: 4 (DW_TAG_member)\n <1e84> DW_AT_name : (strp) (offset: 0x1735d): rotate_scale\n <1e88> DW_AT_decl_file : (data1) 18\n- <1e89> DW_AT_decl_line : (data1) 189\n+ <1e89> DW_AT_decl_line : (data1) 173\n <1e8a> DW_AT_decl_column : (data1) 19\n <1e8b> DW_AT_type : (ref4) <0x206f>\n <1e8f> DW_AT_data_member_location: (data1) 168\n <2><1e90>: Abbrev Number: 4 (DW_TAG_member)\n <1e91> DW_AT_name : (strp) (offset: 0x13803): touched\n <1e95> DW_AT_decl_file : (data1) 18\n- <1e96> DW_AT_decl_line : (data1) 196\n+ <1e96> DW_AT_decl_line : (data1) 180\n <1e97> DW_AT_decl_column : (data1) 11\n <1e98> DW_AT_type : (ref4) <0x2088>\n <1e9c> DW_AT_data_member_location: (data1) 176\n <2><1e9d>: Abbrev Number: 4 (DW_TAG_member)\n <1e9e> DW_AT_name : (strp) (offset: 0x8d1d): retract_undo\n <1ea2> DW_AT_decl_file : (data1) 18\n- <1ea3> DW_AT_decl_line : (data1) 201\n+ <1ea3> DW_AT_decl_line : (data1) 185\n <1ea4> DW_AT_decl_column : (data1) 10\n <1ea5> DW_AT_type : (ref4) <0x1ce>\n <1ea9> DW_AT_data_member_location: (data1) 184\n <2><1eaa>: Abbrev Number: 0\n <1><1eab>: Abbrev Number: 31 (DW_TAG_subroutine_type)\n <1eac> DW_AT_prototyped : (flag_present) 1\n <1eac> DW_AT_type : (ref4) <0x37>, float\n@@ -4252,23 +4252,23 @@\n <2><2087>: Abbrev Number: 0\n <1><2088>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2089> DW_AT_byte_size : (implicit_const) 8\n <2089> DW_AT_type : (ref4) <0x2074>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208d>: Abbrev Number: 5 (DW_TAG_typedef)\n <208e> DW_AT_name : (strp) (offset: 0xe727): magic_api\n <2092> DW_AT_decl_file : (data1) 18\n- <2093> DW_AT_decl_line : (data1) 202\n+ <2093> DW_AT_decl_line : (data1) 186\n <2094> DW_AT_decl_column : (data1) 3\n <2095> DW_AT_type : (ref4) <0x1d59>, magic_api_t\n <1><2099>: Abbrev Number: 29 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x63>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 217\n+ <20a0> DW_AT_decl_line : (data1) 201\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20d7>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x15e65): MAGIC_TYPE_DISTORTS\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x1aebc): MAGIC_TYPE_COLOR_FILTERS\n@@ -4293,15 +4293,15 @@\n <20d5> DW_AT_const_value : (data1) 7\n <2><20d6>: Abbrev Number: 0\n <1><20d7>: Abbrev Number: 29 (DW_TAG_enumeration_type)\n <20d8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d9> DW_AT_byte_size : (implicit_const) 4\n <20d9> DW_AT_type : (ref4) <0x63>, unsigned int\n <20dd> DW_AT_decl_file : (data1) 18\n- <20de> DW_AT_decl_line : (data1) 236\n+ <20de> DW_AT_decl_line : (data1) 220\n <20df> DW_AT_decl_column : (data1) 6\n <20e0> DW_AT_sibling : (ref4) <0x20fd>\n <2><20e4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e5> DW_AT_name : (strp) (offset: 0xf27d): MAGIC_COMPLEXITY_NOVICE\n <20e9> DW_AT_const_value : (data1) 0\n <2><20ea>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20eb> DW_AT_name : (strp) (offset: 0xef11): MAGIC_COMPLEXITY_BEGINNER\n@@ -4319,15 +4319,15 @@\n <2><2106>: Abbrev Number: 30 (DW_TAG_subrange_type)\n <2107> DW_AT_type : (ref4) <0x4c>, long unsigned int\n <210b> DW_AT_upper_bound : (data1) 2\n <2><210c>: Abbrev Number: 0\n <1><210d>: Abbrev Number: 65 (DW_TAG_variable)\n <210e> DW_AT_name : (strp) (offset: 0x181c6): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2112> DW_AT_decl_file : (data1) 18\n- <2113> DW_AT_decl_line : (data1) 245\n+ <2113> DW_AT_decl_line : (data1) 229\n <2114> DW_AT_decl_column : (data1) 14\n <2115> DW_AT_type : (ref4) <0x20fd>\n <2119> DW_AT_external : (flag_present) 1\n <2119> DW_AT_location : (exprloc) 9 byte block: 3 98 0 2 0 0 0 0 0 \t(DW_OP_addr: 20098)\n <1><2123>: Abbrev Number: 66 (DW_TAG_structure_type)\n <2124> DW_AT_byte_size : (data1) 8\n <2125> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -247,16 +247,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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb64c\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 : 0xb68c\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 : 0xb719\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2dba\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb735\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7896,31 +7896,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: 0xb86d\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: 0xb8dc\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,22 +1,23 @@\n-1GCC: (Debian 15.2.0-7) 15.2.0\n-G#{PI\\_l\n+GCC: (Debian 15.2.0-7) 15.2.0\n+'2lwmE>Y\n+]c+@lI,E\n *e)cN_OF\n .\"O+4H_+u\n *7]>/]6C\n !&|aFm(;\n eOhBg/*~\n $>+\"<_;4Op<\n mi3J#ibI(!\n y9qL\thNN\n Pq/#lcqdZ6'\n-JOv)t+s6`Di\n-f*(^d|5KJ\n-/[ItZVZq\n-sL74%-49\n+{#-s+~]u\n+aL-/vwD_`\n+QDe6:=t \n+9CE_LL)J\n call_weak_fn\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/3c/311b1f671b74a171a764b6d2ad21cf17951b10.debug", "source2": "./usr/lib/debug/.build-id/ea/9e6e359605619e507b458837f01d2b652b6018.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 83% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 79216 (bytes into file)\n+ Start of section headers: 79224 (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: 7\n Size of section headers: 64 (bytes)\n Number of section headers: 35\n Section header string table index: 34\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 35 section headers, starting at offset 0x13570:\n+There are 35 section headers, starting at offset 0x13578:\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 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000b8 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002a8 0001ec 000378 18 A 4 3 8\n@@ -23,22 +23,22 @@\n [18] .dynamic NOBITS 000000000001fe00 00fdf0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffc0 00fdf0 000028 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdf0 000078 08 WA 0 0 8\n [21] .data NOBITS 0000000000020060 00fdf0 000028 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020088 00fdf0 000018 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 0019d0 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 001c10 0001f0 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 001e00 000391 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 002198 009893 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 00ba30 000409 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 00be40 000277 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c0b8 006507 00 C 0 0 8\n- [32] .symtab SYMTAB 0000000000000000 0125c0 000ab0 18 33 80 8\n- [33] .strtab STRTAB 0000000000000000 013070 0003a5 00 0 0 1\n- [34] .shstrtab STRTAB 0000000000000000 013415 00015a 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000240 0019d1 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 001c18 0001f0 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 001e08 000391 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 0021a0 009893 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 00ba38 000409 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 00be48 000277 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00c0c0 006506 00 C 0 0 8\n+ [32] .symtab SYMTAB 0000000000000000 0125c8 000ab0 18 33 80 8\n+ [33] .strtab STRTAB 0000000000000000 013078 0003a5 00 0 0 1\n+ [34] .shstrtab STRTAB 0000000000000000 01341d 00015a 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3c311b1f671b74a171a764b6d2ad21cf17951b10\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ea9e6e359605619e507b458837f01d2b652b6018\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3840,189 +3840,189 @@\n <1d53> DW_AT_decl_line : (data1) 236\n <1d54> DW_AT_decl_column : (data1) 3\n <1d55> DW_AT_type : (ref4) <0x1d0c>, Mix_Chunk\n <1><1d59>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d5a> DW_AT_name : (strp) (offset: 0x16b86): magic_api_t\n <1d5e> DW_AT_byte_size : (data1) 192\n <1d5f> DW_AT_decl_file : (data1) 18\n- <1d60> DW_AT_decl_line : (data1) 99\n+ <1d60> DW_AT_decl_line : (data1) 83\n <1d61> DW_AT_decl_column : (implicit_const) 16\n <1d61> DW_AT_sibling : (ref4) <0x1eab>\n <2><1d65>: Abbrev Number: 4 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0xff01): tp_version\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 101\n+ <1d6b> DW_AT_decl_line : (data1) 85\n <1d6c> DW_AT_decl_column : (data1) 10\n <1d6d> DW_AT_type : (ref4) <0xcc>\n <1d71> DW_AT_data_member_location: (data1) 0\n <2><1d72>: Abbrev Number: 4 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x13bd7): data_directory\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 105\n+ <1d78> DW_AT_decl_line : (data1) 89\n <1d79> DW_AT_decl_column : (data1) 10\n <1d7a> DW_AT_type : (ref4) <0xcc>\n <1d7e> DW_AT_data_member_location: (data1) 8\n <2><1d7f>: Abbrev Number: 4 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x1b34c): update_progress_bar\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 108\n+ <1d85> DW_AT_decl_line : (data1) 92\n <1d86> DW_AT_decl_column : (data1) 10\n <1d87> DW_AT_type : (ref4) <0x1ce>\n <1d8b> DW_AT_data_member_location: (data1) 16\n <2><1d8c>: Abbrev Number: 4 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x5e21): special_notify\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 111\n+ <1d92> DW_AT_decl_line : (data1) 95\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1bd>\n <1d98> DW_AT_data_member_location: (data1) 24\n <2><1d99>: Abbrev Number: 4 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x3e4b): sRGB_to_linear\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 114\n+ <1d9f> DW_AT_decl_line : (data1) 98\n <1da0> DW_AT_decl_column : (data1) 11\n <1da1> DW_AT_type : (ref4) <0x1eba>\n <1da5> DW_AT_data_member_location: (data1) 32\n <2><1da6>: Abbrev Number: 4 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x198dc): linear_to_sRGB\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 117\n+ <1dac> DW_AT_decl_line : (data1) 101\n <1dad> DW_AT_decl_column : (data1) 11\n <1dae> DW_AT_type : (ref4) <0x1ece>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 4 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x19ce2): in_circle\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 122\n+ <1db9> DW_AT_decl_line : (data1) 106\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1eec>\n <1dbf> DW_AT_data_member_location: (data1) 48\n <2><1dc0>: Abbrev Number: 4 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x18cc): getpixel\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 129\n+ <1dc6> DW_AT_decl_line : (data1) 113\n <1dc7> DW_AT_decl_column : (data1) 12\n <1dc8> DW_AT_type : (ref4) <0x1f0f>\n <1dcc> DW_AT_data_member_location: (data1) 56\n <2><1dcd>: Abbrev Number: 4 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x49c9): putpixel\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 136\n+ <1dd3> DW_AT_decl_line : (data1) 120\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1f2e>\n <1dd9> DW_AT_data_member_location: (data1) 64\n <2><1dda>: Abbrev Number: 4 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x6fa1): xorpixel\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 139\n+ <1de0> DW_AT_decl_line : (data1) 123\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1f48>\n <1de6> DW_AT_data_member_location: (data1) 72\n <2><1de7>: Abbrev Number: 4 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0x3aec): playsound\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 145\n+ <1ded> DW_AT_decl_line : (data1) 129\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f67>\n <1df3> DW_AT_data_member_location: (data1) 80\n <2><1df4>: Abbrev Number: 4 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0xe48e): playingsound\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 148\n+ <1dfa> DW_AT_decl_line : (data1) 132\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f71>\n <1e00> DW_AT_data_member_location: (data1) 88\n <2><1e01>: Abbrev Number: 4 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x1c53b): pausesound\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 151\n+ <1e07> DW_AT_decl_line : (data1) 135\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1ce>\n <1e0d> DW_AT_data_member_location: (data1) 96\n <2><1e0e>: Abbrev Number: 4 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0x1c539): unpausesound\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 155\n+ <1e14> DW_AT_decl_line : (data1) 139\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1ce>\n <1e1a> DW_AT_data_member_location: (data1) 104\n <2><1e1b>: Abbrev Number: 4 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x1066a): stopsound\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 158\n+ <1e21> DW_AT_decl_line : (data1) 142\n <1e22> DW_AT_decl_column : (data1) 10\n <1e23> DW_AT_type : (ref4) <0x1ce>\n <1e27> DW_AT_data_member_location: (data1) 112\n <2><1e28>: Abbrev Number: 4 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0xbb52): line\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 165\n+ <1e2e> DW_AT_decl_line : (data1) 149\n <1e2f> DW_AT_decl_column : (data1) 10\n <1e30> DW_AT_type : (ref4) <0x1fd7>\n <1e34> DW_AT_data_member_location: (data1) 120\n <2><1e35>: Abbrev Number: 4 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x13b87): button_down\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 168\n+ <1e3b> DW_AT_decl_line : (data1) 152\n <1e3c> DW_AT_decl_column : (data1) 9\n <1e3d> DW_AT_type : (ref4) <0x1f71>\n <1e41> DW_AT_data_member_location: (data1) 128\n <2><1e42>: Abbrev Number: 4 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x1100b): rgbtohsv\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 171\n+ <1e48> DW_AT_decl_line : (data1) 155\n <1e49> DW_AT_decl_column : (data1) 10\n <1e4a> DW_AT_type : (ref4) <0x2005>\n <1e4e> DW_AT_data_member_location: (data1) 136\n <2><1e4f>: Abbrev Number: 4 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0xc41c): hsvtorgb\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 174\n+ <1e55> DW_AT_decl_line : (data1) 158\n <1e56> DW_AT_decl_column : (data1) 10\n <1e57> DW_AT_type : (ref4) <0x202e>\n <1e5b> DW_AT_data_member_location: (data1) 144\n <2><1e5c>: Abbrev Number: 4 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x18466): canvas_w\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 177\n+ <1e62> DW_AT_decl_line : (data1) 161\n <1e63> DW_AT_decl_column : (data1) 7\n <1e64> DW_AT_type : (ref4) <0x45>, int\n <1e68> DW_AT_data_member_location: (data1) 152\n <2><1e69>: Abbrev Number: 4 (DW_TAG_member)\n <1e6a> DW_AT_name : (strp) (offset: 0x183a8): canvas_h\n <1e6e> DW_AT_decl_file : (data1) 18\n- <1e6f> DW_AT_decl_line : (data1) 178\n+ <1e6f> DW_AT_decl_line : (data1) 162\n <1e70> DW_AT_decl_column : (data1) 7\n <1e71> DW_AT_type : (ref4) <0x45>, int\n <1e75> DW_AT_data_member_location: (data1) 156\n <2><1e76>: Abbrev Number: 4 (DW_TAG_member)\n <1e77> DW_AT_name : (strp) (offset: 0x144d0): scale\n <1e7b> DW_AT_decl_file : (data1) 18\n- <1e7c> DW_AT_decl_line : (data1) 184\n+ <1e7c> DW_AT_decl_line : (data1) 168\n <1e7d> DW_AT_decl_column : (data1) 19\n <1e7e> DW_AT_type : (ref4) <0x2051>\n <1e82> DW_AT_data_member_location: (data1) 160\n <2><1e83>: Abbrev Number: 4 (DW_TAG_member)\n <1e84> DW_AT_name : (strp) (offset: 0x17174): rotate_scale\n <1e88> DW_AT_decl_file : (data1) 18\n- <1e89> DW_AT_decl_line : (data1) 189\n+ <1e89> DW_AT_decl_line : (data1) 173\n <1e8a> DW_AT_decl_column : (data1) 19\n <1e8b> DW_AT_type : (ref4) <0x206f>\n <1e8f> DW_AT_data_member_location: (data1) 168\n <2><1e90>: Abbrev Number: 4 (DW_TAG_member)\n <1e91> DW_AT_name : (strp) (offset: 0x13618): touched\n <1e95> DW_AT_decl_file : (data1) 18\n- <1e96> DW_AT_decl_line : (data1) 196\n+ <1e96> DW_AT_decl_line : (data1) 180\n <1e97> DW_AT_decl_column : (data1) 11\n <1e98> DW_AT_type : (ref4) <0x2088>\n <1e9c> DW_AT_data_member_location: (data1) 176\n <2><1e9d>: Abbrev Number: 4 (DW_TAG_member)\n <1e9e> DW_AT_name : (strp) (offset: 0x89ab): retract_undo\n <1ea2> DW_AT_decl_file : (data1) 18\n- <1ea3> DW_AT_decl_line : (data1) 201\n+ <1ea3> DW_AT_decl_line : (data1) 185\n <1ea4> DW_AT_decl_column : (data1) 10\n <1ea5> DW_AT_type : (ref4) <0x1ce>\n <1ea9> DW_AT_data_member_location: (data1) 184\n <2><1eaa>: Abbrev Number: 0\n <1><1eab>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1eac> DW_AT_prototyped : (flag_present) 1\n <1eac> DW_AT_type : (ref4) <0x15b>, float\n@@ -4252,23 +4252,23 @@\n <2><2087>: Abbrev Number: 0\n <1><2088>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2089> DW_AT_byte_size : (implicit_const) 8\n <2089> DW_AT_type : (ref4) <0x2074>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208d>: Abbrev Number: 5 (DW_TAG_typedef)\n <208e> DW_AT_name : (strp) (offset: 0xe1fe): magic_api\n <2092> DW_AT_decl_file : (data1) 18\n- <2093> DW_AT_decl_line : (data1) 202\n+ <2093> DW_AT_decl_line : (data1) 186\n <2094> DW_AT_decl_column : (data1) 3\n <2095> DW_AT_type : (ref4) <0x1d59>, magic_api_t\n <1><2099>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x3e>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 217\n+ <20a0> DW_AT_decl_line : (data1) 201\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20d7>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x15cac): MAGIC_TYPE_DISTORTS\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x2b22): MAGIC_TYPE_COLOR_FILTERS\n@@ -4293,15 +4293,15 @@\n <20d5> DW_AT_const_value : (data1) 7\n <2><20d6>: Abbrev Number: 0\n <1><20d7>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <20d8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d9> DW_AT_byte_size : (implicit_const) 4\n <20d9> DW_AT_type : (ref4) <0x3e>, unsigned int\n <20dd> DW_AT_decl_file : (data1) 18\n- <20de> DW_AT_decl_line : (data1) 236\n+ <20de> DW_AT_decl_line : (data1) 220\n <20df> DW_AT_decl_column : (data1) 6\n <20e0> DW_AT_sibling : (ref4) <0x20fd>\n <2><20e4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e5> DW_AT_name : (strp) (offset: 0xed61): MAGIC_COMPLEXITY_NOVICE\n <20e9> DW_AT_const_value : (data1) 0\n <2><20ea>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20eb> DW_AT_name : (strp) (offset: 0xea08): MAGIC_COMPLEXITY_BEGINNER\n@@ -4319,15 +4319,15 @@\n <2><2106>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <2107> DW_AT_type : (ref4) <0x4c>, long unsigned int\n <210b> DW_AT_upper_bound : (data1) 2\n <2><210c>: Abbrev Number: 0\n <1><210d>: Abbrev Number: 51 (DW_TAG_variable)\n <210e> DW_AT_name : (strp) (offset: 0x17fbe): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2112> DW_AT_decl_file : (data1) 18\n- <2113> DW_AT_decl_line : (data1) 245\n+ <2113> DW_AT_decl_line : (data1) 229\n <2114> DW_AT_decl_column : (data1) 14\n <2115> DW_AT_type : (ref4) <0x20fd>\n <2119> DW_AT_external : (flag_present) 1\n <2119> DW_AT_location : (exprloc) 9 byte block: 3 70 0 2 0 0 0 0 0 \t(DW_OP_addr: 20070)\n <1><2123>: Abbrev Number: 17 (DW_TAG_enumeration_type)\n <2124> DW_AT_encoding : (data1) 7\t(unsigned)\n <2125> 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 : 0x233c\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x234c\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb64c\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 : 0xb68c\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 : 0xb719\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2dba\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 185\n DW_MACRO_import - offset : 0xb735\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7896,31 +7896,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: 0xb86d\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: 0xb8dc\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,23 +1,21 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n-EDUv\"bV%\n 0(1^leMe\n ;XKWqtW \n Z|@9R2NA\n DW_AT_decl_line : (data1) 236\n <1d64> DW_AT_decl_column : (data1) 3\n <1d65> DW_AT_type : (ref4) <0x1d1c>, Mix_Chunk\n <1><1d69>: Abbrev Number: 22 (DW_TAG_structure_type)\n <1d6a> DW_AT_name : (strp) (offset: 0x16ddf): magic_api_t\n <1d6e> DW_AT_byte_size : (data1) 192\n <1d6f> DW_AT_decl_file : (data1) 18\n- <1d70> DW_AT_decl_line : (data1) 99\n+ <1d70> DW_AT_decl_line : (data1) 83\n <1d71> DW_AT_decl_column : (implicit_const) 16\n <1d71> DW_AT_sibling : (ref4) <0x1ebb>\n <2><1d75>: Abbrev Number: 5 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1011c): tp_version\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 101\n+ <1d7b> DW_AT_decl_line : (data1) 85\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0xe3>\n <1d81> DW_AT_data_member_location: (data1) 0\n <2><1d82>: Abbrev Number: 5 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x13d7e): data_directory\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 105\n+ <1d88> DW_AT_decl_line : (data1) 89\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0xe3>\n <1d8e> DW_AT_data_member_location: (data1) 8\n <2><1d8f>: Abbrev Number: 5 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x1b50f): update_progress_bar\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 108\n+ <1d95> DW_AT_decl_line : (data1) 92\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0x1de>\n <1d9b> DW_AT_data_member_location: (data1) 16\n <2><1d9c>: Abbrev Number: 5 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x5eee): special_notify\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 111\n+ <1da2> DW_AT_decl_line : (data1) 95\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1cd>\n <1da8> DW_AT_data_member_location: (data1) 24\n <2><1da9>: Abbrev Number: 5 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x3e19): sRGB_to_linear\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 114\n+ <1daf> DW_AT_decl_line : (data1) 98\n <1db0> DW_AT_decl_column : (data1) 11\n <1db1> DW_AT_type : (ref4) <0x1eca>\n <1db5> DW_AT_data_member_location: (data1) 32\n <2><1db6>: Abbrev Number: 5 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x19a1c): linear_to_sRGB\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 117\n+ <1dbc> DW_AT_decl_line : (data1) 101\n <1dbd> DW_AT_decl_column : (data1) 11\n <1dbe> DW_AT_type : (ref4) <0x1ede>\n <1dc2> DW_AT_data_member_location: (data1) 40\n <2><1dc3>: Abbrev Number: 5 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x19e29): in_circle\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 122\n+ <1dc9> DW_AT_decl_line : (data1) 106\n <1dca> DW_AT_decl_column : (data1) 9\n <1dcb> DW_AT_type : (ref4) <0x1efc>\n <1dcf> DW_AT_data_member_location: (data1) 48\n <2><1dd0>: Abbrev Number: 5 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x17b8): getpixel\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 129\n+ <1dd6> DW_AT_decl_line : (data1) 113\n <1dd7> DW_AT_decl_column : (data1) 12\n <1dd8> DW_AT_type : (ref4) <0x1f1f>\n <1ddc> DW_AT_data_member_location: (data1) 56\n <2><1ddd>: Abbrev Number: 5 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x4a07): putpixel\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 136\n+ <1de3> DW_AT_decl_line : (data1) 120\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1f3e>\n <1de9> DW_AT_data_member_location: (data1) 64\n <2><1dea>: Abbrev Number: 5 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x7035): xorpixel\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 139\n+ <1df0> DW_AT_decl_line : (data1) 123\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f58>\n <1df6> DW_AT_data_member_location: (data1) 72\n <2><1df7>: Abbrev Number: 5 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x3aba): playsound\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 145\n+ <1dfd> DW_AT_decl_line : (data1) 129\n <1dfe> DW_AT_decl_column : (data1) 10\n <1dff> DW_AT_type : (ref4) <0x1f77>\n <1e03> DW_AT_data_member_location: (data1) 80\n <2><1e04>: Abbrev Number: 5 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0xe67d): playingsound\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 148\n+ <1e0a> DW_AT_decl_line : (data1) 132\n <1e0b> DW_AT_decl_column : (data1) 9\n <1e0c> DW_AT_type : (ref4) <0x1f81>\n <1e10> DW_AT_data_member_location: (data1) 88\n <2><1e11>: Abbrev Number: 5 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0x1c727): pausesound\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 151\n+ <1e17> DW_AT_decl_line : (data1) 135\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1de>\n <1e1d> DW_AT_data_member_location: (data1) 96\n <2><1e1e>: Abbrev Number: 5 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1c725): unpausesound\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 155\n+ <1e24> DW_AT_decl_line : (data1) 139\n <1e25> DW_AT_decl_column : (data1) 10\n <1e26> DW_AT_type : (ref4) <0x1de>\n <1e2a> DW_AT_data_member_location: (data1) 104\n <2><1e2b>: Abbrev Number: 5 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x10898): stopsound\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 158\n+ <1e31> DW_AT_decl_line : (data1) 142\n <1e32> DW_AT_decl_column : (data1) 10\n <1e33> DW_AT_type : (ref4) <0x1de>\n <1e37> DW_AT_data_member_location: (data1) 112\n <2><1e38>: Abbrev Number: 5 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0xbcc7): line\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 165\n+ <1e3e> DW_AT_decl_line : (data1) 149\n <1e3f> DW_AT_decl_column : (data1) 10\n <1e40> DW_AT_type : (ref4) <0x1fe7>\n <1e44> DW_AT_data_member_location: (data1) 120\n <2><1e45>: Abbrev Number: 5 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0x13d46): button_down\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 168\n+ <1e4b> DW_AT_decl_line : (data1) 152\n <1e4c> DW_AT_decl_column : (data1) 9\n <1e4d> DW_AT_type : (ref4) <0x1f81>\n <1e51> DW_AT_data_member_location: (data1) 128\n <2><1e52>: Abbrev Number: 5 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x111eb): rgbtohsv\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 171\n+ <1e58> DW_AT_decl_line : (data1) 155\n <1e59> DW_AT_decl_column : (data1) 10\n <1e5a> DW_AT_type : (ref4) <0x2015>\n <1e5e> DW_AT_data_member_location: (data1) 136\n <2><1e5f>: Abbrev Number: 5 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0xc5c0): hsvtorgb\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 174\n+ <1e65> DW_AT_decl_line : (data1) 158\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x203e>\n <1e6b> DW_AT_data_member_location: (data1) 144\n <2><1e6c>: Abbrev Number: 5 (DW_TAG_member)\n <1e6d> DW_AT_name : (strp) (offset: 0x185f5): canvas_w\n <1e71> DW_AT_decl_file : (data1) 18\n- <1e72> DW_AT_decl_line : (data1) 177\n+ <1e72> DW_AT_decl_line : (data1) 161\n <1e73> DW_AT_decl_column : (data1) 7\n <1e74> DW_AT_type : (ref4) <0x3e>, int\n <1e78> DW_AT_data_member_location: (data1) 152\n <2><1e79>: Abbrev Number: 5 (DW_TAG_member)\n <1e7a> DW_AT_name : (strp) (offset: 0x18526): canvas_h\n <1e7e> DW_AT_decl_file : (data1) 18\n- <1e7f> DW_AT_decl_line : (data1) 178\n+ <1e7f> DW_AT_decl_line : (data1) 162\n <1e80> DW_AT_decl_column : (data1) 7\n <1e81> DW_AT_type : (ref4) <0x3e>, int\n <1e85> DW_AT_data_member_location: (data1) 156\n <2><1e86>: Abbrev Number: 5 (DW_TAG_member)\n <1e87> DW_AT_name : (strp) (offset: 0x172dd): scale\n <1e8b> DW_AT_decl_file : (data1) 18\n- <1e8c> DW_AT_decl_line : (data1) 184\n+ <1e8c> DW_AT_decl_line : (data1) 168\n <1e8d> DW_AT_decl_column : (data1) 19\n <1e8e> DW_AT_type : (ref4) <0x2061>\n <1e92> DW_AT_data_member_location: (data1) 160\n <2><1e93>: Abbrev Number: 5 (DW_TAG_member)\n <1e94> DW_AT_name : (strp) (offset: 0x172d6): rotate_scale\n <1e98> DW_AT_decl_file : (data1) 18\n- <1e99> DW_AT_decl_line : (data1) 189\n+ <1e99> DW_AT_decl_line : (data1) 173\n <1e9a> DW_AT_decl_column : (data1) 19\n <1e9b> DW_AT_type : (ref4) <0x207f>\n <1e9f> DW_AT_data_member_location: (data1) 168\n <2><1ea0>: Abbrev Number: 5 (DW_TAG_member)\n <1ea1> DW_AT_name : (strp) (offset: 0x137b8): touched\n <1ea5> DW_AT_decl_file : (data1) 18\n- <1ea6> DW_AT_decl_line : (data1) 196\n+ <1ea6> DW_AT_decl_line : (data1) 180\n <1ea7> DW_AT_decl_column : (data1) 11\n <1ea8> DW_AT_type : (ref4) <0x2098>\n <1eac> DW_AT_data_member_location: (data1) 176\n <2><1ead>: Abbrev Number: 5 (DW_TAG_member)\n <1eae> DW_AT_name : (strp) (offset: 0x8a95): retract_undo\n <1eb2> DW_AT_decl_file : (data1) 18\n- <1eb3> DW_AT_decl_line : (data1) 201\n+ <1eb3> DW_AT_decl_line : (data1) 185\n <1eb4> DW_AT_decl_column : (data1) 10\n <1eb5> DW_AT_type : (ref4) <0x1de>\n <1eb9> DW_AT_data_member_location: (data1) 184\n <2><1eba>: Abbrev Number: 0\n <1><1ebb>: Abbrev Number: 29 (DW_TAG_subroutine_type)\n <1ebc> DW_AT_prototyped : (flag_present) 1\n <1ebc> DW_AT_type : (ref4) <0x37>, float\n@@ -4259,23 +4259,23 @@\n <2><2097>: Abbrev Number: 0\n <1><2098>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <2099> DW_AT_byte_size : (implicit_const) 8\n <2099> DW_AT_type : (ref4) <0x2084>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><209d>: Abbrev Number: 6 (DW_TAG_typedef)\n <209e> DW_AT_name : (strp) (offset: 0xe400): magic_api\n <20a2> DW_AT_decl_file : (data1) 18\n- <20a3> DW_AT_decl_line : (data1) 202\n+ <20a3> DW_AT_decl_line : (data1) 186\n <20a4> DW_AT_decl_column : (data1) 3\n <20a5> DW_AT_type : (ref4) <0x1d69>, magic_api_t\n <1><20a9>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20aa> DW_AT_encoding : (data1) 7\t(unsigned)\n <20ab> DW_AT_byte_size : (implicit_const) 4\n <20ab> DW_AT_type : (ref4) <0x63>, unsigned int\n <20af> DW_AT_decl_file : (data1) 18\n- <20b0> DW_AT_decl_line : (data1) 217\n+ <20b0> DW_AT_decl_line : (data1) 201\n <20b1> DW_AT_decl_column : (data1) 6\n <20b2> DW_AT_sibling : (ref4) <0x20e7>\n <2><20b6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b7> DW_AT_name : (strp) (offset: 0x15eb3): MAGIC_TYPE_DISTORTS\n <20bb> DW_AT_const_value : (data1) 0\n <2><20bc>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20bd> DW_AT_name : (strp) (offset: 0x2a69): MAGIC_TYPE_COLOR_FILTERS\n@@ -4300,15 +4300,15 @@\n <20e5> DW_AT_const_value : (data1) 7\n <2><20e6>: Abbrev Number: 0\n <1><20e7>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20e8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20e9> DW_AT_byte_size : (implicit_const) 4\n <20e9> DW_AT_type : (ref4) <0x63>, unsigned int\n <20ed> DW_AT_decl_file : (data1) 18\n- <20ee> DW_AT_decl_line : (data1) 236\n+ <20ee> DW_AT_decl_line : (data1) 220\n <20ef> DW_AT_decl_column : (data1) 6\n <20f0> DW_AT_sibling : (ref4) <0x210d>\n <2><20f4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20f5> DW_AT_name : (strp) (offset: 0xefc0): MAGIC_COMPLEXITY_NOVICE\n <20f9> DW_AT_const_value : (data1) 0\n <2><20fa>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20fb> DW_AT_name : (strp) (offset: 0xec67): MAGIC_COMPLEXITY_BEGINNER\n@@ -4326,15 +4326,15 @@\n <2><2116>: Abbrev Number: 20 (DW_TAG_subrange_type)\n <2117> DW_AT_type : (ref4) <0x4c>, long unsigned int\n <211b> DW_AT_upper_bound : (data1) 2\n <2><211c>: Abbrev Number: 0\n <1><211d>: Abbrev Number: 17 (DW_TAG_variable)\n <211e> DW_AT_name : (strp) (offset: 0x18134): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2122> DW_AT_decl_file : (data1) 18\n- <2123> DW_AT_decl_line : (data1) 245\n+ <2123> DW_AT_decl_line : (data1) 229\n <2124> DW_AT_decl_column : (data1) 14\n <2125> DW_AT_type : (ref4) <0x210d>\n <2129> DW_AT_external : (flag_present) 1\n <2129> DW_AT_location : (exprloc) 9 byte block: 3 e0 1 2 0 0 0 0 0 \t(DW_OP_addr: 201e0)\n <1><2133>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <2134> DW_AT_byte_size : (implicit_const) 8\n <2134> DW_AT_type : (ref4) <0x3e>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x23d9\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2431\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x24e5\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@@ -980,15 +980,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb7ef\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 : 0xb82f\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7913,31 +7913,31 @@\n DW_MACRO_define_strp - lineno : 2817 macro : Mix_ClearError SDL_ClearError\n DW_MACRO_define_strp - lineno : 2822 macro : Mix_OutOfMemory SDL_OutOfMemory\n \n Offset: 0xb8bc\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: 0xb92b\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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 15.2.0-7) 15.2.0\n-[rnINrSHB\n-Q}\\]10OF{kc\n-`HKkF4Q9\n+U{WFFc;jQ#7n\n mG+0cWl2\n n_?UJY0m\n A)Min DW_AT_decl_line : (data1) 236\n <1d54> DW_AT_decl_column : (data1) 3\n <1d55> DW_AT_type : (ref4) <0x1d0c>, Mix_Chunk\n <1><1d59>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d5a> DW_AT_name : (strp) (offset: 0x16cd3): magic_api_t\n <1d5e> DW_AT_byte_size : (data1) 192\n <1d5f> DW_AT_decl_file : (data1) 18\n- <1d60> DW_AT_decl_line : (data1) 99\n+ <1d60> DW_AT_decl_line : (data1) 83\n <1d61> DW_AT_decl_column : (implicit_const) 16\n <1d61> DW_AT_sibling : (ref4) <0x1eab>\n <2><1d65>: Abbrev Number: 5 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0xff75): tp_version\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 101\n+ <1d6b> DW_AT_decl_line : (data1) 85\n <1d6c> DW_AT_decl_column : (data1) 10\n <1d6d> DW_AT_type : (ref4) <0xc5>\n <1d71> DW_AT_data_member_location: (data1) 0\n <2><1d72>: Abbrev Number: 5 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x13cfc): data_directory\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 105\n+ <1d78> DW_AT_decl_line : (data1) 89\n <1d79> DW_AT_decl_column : (data1) 10\n <1d7a> DW_AT_type : (ref4) <0xc5>\n <1d7e> DW_AT_data_member_location: (data1) 8\n <2><1d7f>: Abbrev Number: 5 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x1b3a5): update_progress_bar\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 108\n+ <1d85> DW_AT_decl_line : (data1) 92\n <1d86> DW_AT_decl_column : (data1) 10\n <1d87> DW_AT_type : (ref4) <0x1ce>\n <1d8b> DW_AT_data_member_location: (data1) 16\n <2><1d8c>: Abbrev Number: 5 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x5df6): special_notify\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 111\n+ <1d92> DW_AT_decl_line : (data1) 95\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1bd>\n <1d98> DW_AT_data_member_location: (data1) 24\n <2><1d99>: Abbrev Number: 5 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x3e27): sRGB_to_linear\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 114\n+ <1d9f> DW_AT_decl_line : (data1) 98\n <1da0> DW_AT_decl_column : (data1) 11\n <1da1> DW_AT_type : (ref4) <0x1eba>\n <1da5> DW_AT_data_member_location: (data1) 32\n <2><1da6>: Abbrev Number: 5 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x19938): linear_to_sRGB\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 117\n+ <1dac> DW_AT_decl_line : (data1) 101\n <1dad> DW_AT_decl_column : (data1) 11\n <1dae> DW_AT_type : (ref4) <0x1ece>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 5 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x19d36): in_circle\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 122\n+ <1db9> DW_AT_decl_line : (data1) 106\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1eec>\n <1dbf> DW_AT_data_member_location: (data1) 48\n <2><1dc0>: Abbrev Number: 5 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x1878): getpixel\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 129\n+ <1dc6> DW_AT_decl_line : (data1) 113\n <1dc7> DW_AT_decl_column : (data1) 12\n <1dc8> DW_AT_type : (ref4) <0x1f0f>\n <1dcc> DW_AT_data_member_location: (data1) 56\n <2><1dcd>: Abbrev Number: 5 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x49af): putpixel\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 136\n+ <1dd3> DW_AT_decl_line : (data1) 120\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1f2e>\n <1dd9> DW_AT_data_member_location: (data1) 64\n <2><1dda>: Abbrev Number: 5 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x6f89): xorpixel\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 139\n+ <1de0> DW_AT_decl_line : (data1) 123\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1f48>\n <1de6> DW_AT_data_member_location: (data1) 72\n <2><1de7>: Abbrev Number: 5 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0x3aee): playsound\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 145\n+ <1ded> DW_AT_decl_line : (data1) 129\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f67>\n <1df3> DW_AT_data_member_location: (data1) 80\n <2><1df4>: Abbrev Number: 5 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0xe536): playingsound\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 148\n+ <1dfa> DW_AT_decl_line : (data1) 132\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f71>\n <1e00> DW_AT_data_member_location: (data1) 88\n <2><1e01>: Abbrev Number: 5 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x1c50e): pausesound\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 151\n+ <1e07> DW_AT_decl_line : (data1) 135\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1ce>\n <1e0d> DW_AT_data_member_location: (data1) 96\n <2><1e0e>: Abbrev Number: 5 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0x1c50c): unpausesound\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 155\n+ <1e14> DW_AT_decl_line : (data1) 139\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1ce>\n <1e1a> DW_AT_data_member_location: (data1) 104\n <2><1e1b>: Abbrev Number: 5 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x106b3): stopsound\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 158\n+ <1e21> DW_AT_decl_line : (data1) 142\n <1e22> DW_AT_decl_column : (data1) 10\n <1e23> DW_AT_type : (ref4) <0x1ce>\n <1e27> DW_AT_data_member_location: (data1) 112\n <2><1e28>: Abbrev Number: 5 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0xbc0f): line\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 165\n+ <1e2e> DW_AT_decl_line : (data1) 149\n <1e2f> DW_AT_decl_column : (data1) 10\n <1e30> DW_AT_type : (ref4) <0x1fd7>\n <1e34> DW_AT_data_member_location: (data1) 120\n <2><1e35>: Abbrev Number: 5 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x13cbd): button_down\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 168\n+ <1e3b> DW_AT_decl_line : (data1) 152\n <1e3c> DW_AT_decl_column : (data1) 9\n <1e3d> DW_AT_type : (ref4) <0x1f71>\n <1e41> DW_AT_data_member_location: (data1) 128\n <2><1e42>: Abbrev Number: 5 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x110b0): rgbtohsv\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 171\n+ <1e48> DW_AT_decl_line : (data1) 155\n <1e49> DW_AT_decl_column : (data1) 10\n <1e4a> DW_AT_type : (ref4) <0x2005>\n <1e4e> DW_AT_data_member_location: (data1) 136\n <2><1e4f>: Abbrev Number: 5 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0xc4d0): hsvtorgb\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 174\n+ <1e55> DW_AT_decl_line : (data1) 158\n <1e56> DW_AT_decl_column : (data1) 10\n <1e57> DW_AT_type : (ref4) <0x202e>\n <1e5b> DW_AT_data_member_location: (data1) 144\n <2><1e5c>: Abbrev Number: 5 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x18545): canvas_w\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 177\n+ <1e62> DW_AT_decl_line : (data1) 161\n <1e63> DW_AT_decl_column : (data1) 7\n <1e64> DW_AT_type : (ref4) <0x40>, int\n <1e68> DW_AT_data_member_location: (data1) 152\n <2><1e69>: Abbrev Number: 5 (DW_TAG_member)\n <1e6a> DW_AT_name : (strp) (offset: 0x18487): canvas_h\n <1e6e> DW_AT_decl_file : (data1) 18\n- <1e6f> DW_AT_decl_line : (data1) 178\n+ <1e6f> DW_AT_decl_line : (data1) 162\n <1e70> DW_AT_decl_column : (data1) 7\n <1e71> DW_AT_type : (ref4) <0x40>, int\n <1e75> DW_AT_data_member_location: (data1) 156\n <2><1e76>: Abbrev Number: 5 (DW_TAG_member)\n <1e77> DW_AT_name : (strp) (offset: 0x172ca): scale\n <1e7b> DW_AT_decl_file : (data1) 18\n- <1e7c> DW_AT_decl_line : (data1) 184\n+ <1e7c> DW_AT_decl_line : (data1) 168\n <1e7d> DW_AT_decl_column : (data1) 19\n <1e7e> DW_AT_type : (ref4) <0x2051>\n <1e82> DW_AT_data_member_location: (data1) 160\n <2><1e83>: Abbrev Number: 5 (DW_TAG_member)\n <1e84> DW_AT_name : (strp) (offset: 0x172c3): rotate_scale\n <1e88> DW_AT_decl_file : (data1) 18\n- <1e89> DW_AT_decl_line : (data1) 189\n+ <1e89> DW_AT_decl_line : (data1) 173\n <1e8a> DW_AT_decl_column : (data1) 19\n <1e8b> DW_AT_type : (ref4) <0x206f>\n <1e8f> DW_AT_data_member_location: (data1) 168\n <2><1e90>: Abbrev Number: 5 (DW_TAG_member)\n <1e91> DW_AT_name : (strp) (offset: 0x1370d): touched\n <1e95> DW_AT_decl_file : (data1) 18\n- <1e96> DW_AT_decl_line : (data1) 196\n+ <1e96> DW_AT_decl_line : (data1) 180\n <1e97> DW_AT_decl_column : (data1) 11\n <1e98> DW_AT_type : (ref4) <0x2088>\n <1e9c> DW_AT_data_member_location: (data1) 176\n <2><1e9d>: Abbrev Number: 5 (DW_TAG_member)\n <1e9e> DW_AT_name : (strp) (offset: 0x89de): retract_undo\n <1ea2> DW_AT_decl_file : (data1) 18\n- <1ea3> DW_AT_decl_line : (data1) 201\n+ <1ea3> DW_AT_decl_line : (data1) 185\n <1ea4> DW_AT_decl_column : (data1) 10\n <1ea5> DW_AT_type : (ref4) <0x1ce>\n <1ea9> DW_AT_data_member_location: (data1) 184\n <2><1eaa>: Abbrev Number: 0\n <1><1eab>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1eac> DW_AT_prototyped : (flag_present) 1\n <1eac> DW_AT_type : (ref4) <0x11d>, float\n@@ -4252,23 +4252,23 @@\n <2><2087>: Abbrev Number: 0\n <1><2088>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2089> DW_AT_byte_size : (implicit_const) 8\n <2089> DW_AT_type : (ref4) <0x2074>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208d>: Abbrev Number: 6 (DW_TAG_typedef)\n <208e> DW_AT_name : (strp) (offset: 0xe29b): magic_api\n <2092> DW_AT_decl_file : (data1) 18\n- <2093> DW_AT_decl_line : (data1) 202\n+ <2093> DW_AT_decl_line : (data1) 186\n <2094> DW_AT_decl_column : (data1) 3\n <2095> DW_AT_type : (ref4) <0x1d59>, magic_api_t\n <1><2099>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x55>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 217\n+ <20a0> DW_AT_decl_line : (data1) 201\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20d7>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x15d54): MAGIC_TYPE_DISTORTS\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x1ad54): MAGIC_TYPE_COLOR_FILTERS\n@@ -4293,15 +4293,15 @@\n <20d5> DW_AT_const_value : (data1) 7\n <2><20d6>: Abbrev Number: 0\n <1><20d7>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20d8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d9> DW_AT_byte_size : (implicit_const) 4\n <20d9> DW_AT_type : (ref4) <0x55>, unsigned int\n <20dd> DW_AT_decl_file : (data1) 18\n- <20de> DW_AT_decl_line : (data1) 236\n+ <20de> DW_AT_decl_line : (data1) 220\n <20df> DW_AT_decl_column : (data1) 6\n <20e0> DW_AT_sibling : (ref4) <0x20fd>\n <2><20e4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e5> DW_AT_name : (strp) (offset: 0xedc0): MAGIC_COMPLEXITY_NOVICE\n <20e9> DW_AT_const_value : (data1) 0\n <2><20ea>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20eb> DW_AT_name : (strp) (offset: 0xea80): MAGIC_COMPLEXITY_BEGINNER\n@@ -4319,15 +4319,15 @@\n <2><2106>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <2107> DW_AT_type : (ref4) <0x37>, long unsigned int\n <210b> DW_AT_upper_bound : (data1) 2\n <2><210c>: Abbrev Number: 0\n <1><210d>: Abbrev Number: 45 (DW_TAG_variable)\n <210e> DW_AT_name : (strp) (offset: 0x180bb): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2112> DW_AT_decl_file : (data1) 18\n- <2113> DW_AT_decl_line : (data1) 245\n+ <2113> DW_AT_decl_line : (data1) 229\n <2114> DW_AT_decl_column : (implicit_const) 14\n <2114> DW_AT_type : (ref4) <0x20fd>\n <2118> DW_AT_external : (flag_present) 1\n <2118> DW_AT_location : (exprloc) 9 byte block: 3 90 0 2 0 0 0 0 0 \t(DW_OP_addr: 20090)\n <1><2122>: Abbrev Number: 34 (DW_TAG_variable)\n <2123> DW_AT_name : (strp) (offset: 0x10332): cartoon_snd\n <2127> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -303,16 +303,16 @@\n DW_MACRO_import - offset : 0x35e6\n DW_MACRO_start_file - lineno: 1024 filenum: 89\n DW_MACRO_define_strp - lineno : 28 macro : iscanonical(x) ((void) (__typeof (x)) (x), 1)\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3692\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: 90\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 90\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 91\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: 92\n DW_MACRO_start_file - lineno: 4 filenum: 93\n@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb652\n DW_MACRO_start_file - lineno: 230 filenum: 96\n DW_MACRO_undef_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: 95\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb692\n DW_MACRO_start_file - lineno: 2829 filenum: 96\n DW_MACRO_undef_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 : 0xb71f\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x3dd8\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb73b\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7897,31 +7897,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0xb873\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: 0xb8e2\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,10 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n-!0oRIY0sh'\n--2=|L^5{\n+tc~K!#n*\n+J!B~C%7z\n ~sLfuPx(\n :}!gR;9{\n G 'V$6TxmK\n PQDnOk!g%RJ\n JBNvXF!+;\n @YcJb1?F/\n 7d\"wDFu/\n-vZ\tdnwYO--\n-HO~zcGHO~:\n-:Bzr2HON\n-Nzr2F8Bzr2@\n+f-[*{~auC\n+Gd>jL;Y~\n Izr3IOn&\n+:Bzr3IOn&\n Izr3IOn&\n-HOnfcGHOn&\n-Izr3IOn&\n-Z>/Z>-Z>+Z\n-%f]Gy=?1\t\n+Nzr3G8Bzr3\n+:7Hzr3IOn&\n+Je)j#7VnE^\n call_weak_fn\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/51/de29625cc3cd2837418d332447a626ad6ba183.debug", "source2": "./usr/lib/debug/.build-id/eb/ca0ead2c4fd0e85698d367f61f323aa8f44e59.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": "@@ -23,22 +23,22 @@\n [18] .dynamic NOBITS 000000000001fe00 00fdf0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffc0 00fdf0 000028 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdf0 000088 08 WA 0 0 8\n [21] .data NOBITS 0000000000020070 00fdf0 000020 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020090 00fdf0 000020 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001c07 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001c08 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001e48 00021e 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002068 00051f 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002588 009882 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00be10 00040e 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c220 0004ba 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c6e0 006543 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 012c23 000043 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c6e0 006544 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 012c24 000043 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 012c68 000ab0 18 34 78 8\n [34] .strtab STRTAB 0000000000000000 013718 000428 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013b40 00016a 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: 51de29625cc3cd2837418d332447a626ad6ba183\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ebca0ead2c4fd0e85698d367f61f323aa8f44e59\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3838,189 +3838,189 @@\n <1d4e> DW_AT_decl_line : (data1) 236\n <1d4f> DW_AT_decl_column : (data1) 3\n <1d50> DW_AT_type : (ref4) <0x1d07>, Mix_Chunk\n <1><1d54>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1d55> DW_AT_name : (strp) (offset: 0x16c6c): magic_api_t\n <1d59> DW_AT_byte_size : (data1) 192\n <1d5a> DW_AT_decl_file : (data1) 18\n- <1d5b> DW_AT_decl_line : (data1) 99\n+ <1d5b> DW_AT_decl_line : (data1) 83\n <1d5c> DW_AT_decl_column : (implicit_const) 16\n <1d5c> DW_AT_sibling : (ref4) <0x1ea6>\n <2><1d60>: Abbrev Number: 5 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0xfff0): tp_version\n <1d65> DW_AT_decl_file : (data1) 18\n- <1d66> DW_AT_decl_line : (data1) 101\n+ <1d66> DW_AT_decl_line : (data1) 85\n <1d67> DW_AT_decl_column : (data1) 10\n <1d68> DW_AT_type : (ref4) <0xc5>\n <1d6c> DW_AT_data_member_location: (data1) 0\n <2><1d6d>: Abbrev Number: 5 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x13c93): data_directory\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 105\n+ <1d73> DW_AT_decl_line : (data1) 89\n <1d74> DW_AT_decl_column : (data1) 10\n <1d75> DW_AT_type : (ref4) <0xc5>\n <1d79> DW_AT_data_member_location: (data1) 8\n <2><1d7a>: Abbrev Number: 5 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x1b332): update_progress_bar\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 108\n+ <1d80> DW_AT_decl_line : (data1) 92\n <1d81> DW_AT_decl_column : (data1) 10\n <1d82> DW_AT_type : (ref4) <0x1ce>\n <1d86> DW_AT_data_member_location: (data1) 16\n <2><1d87>: Abbrev Number: 5 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x5e29): special_notify\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 111\n+ <1d8d> DW_AT_decl_line : (data1) 95\n <1d8e> DW_AT_decl_column : (data1) 10\n <1d8f> DW_AT_type : (ref4) <0x1bd>\n <1d93> DW_AT_data_member_location: (data1) 24\n <2><1d94>: Abbrev Number: 5 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x3daf): sRGB_to_linear\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 114\n+ <1d9a> DW_AT_decl_line : (data1) 98\n <1d9b> DW_AT_decl_column : (data1) 11\n <1d9c> DW_AT_type : (ref4) <0x1eb5>\n <1da0> DW_AT_data_member_location: (data1) 32\n <2><1da1>: Abbrev Number: 5 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x19939): linear_to_sRGB\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 117\n+ <1da7> DW_AT_decl_line : (data1) 101\n <1da8> DW_AT_decl_column : (data1) 11\n <1da9> DW_AT_type : (ref4) <0x1ec9>\n <1dad> DW_AT_data_member_location: (data1) 40\n <2><1dae>: Abbrev Number: 5 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0x19d32): in_circle\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 122\n+ <1db4> DW_AT_decl_line : (data1) 106\n <1db5> DW_AT_decl_column : (data1) 9\n <1db6> DW_AT_type : (ref4) <0x1ee7>\n <1dba> DW_AT_data_member_location: (data1) 48\n <2><1dbb>: Abbrev Number: 5 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x18a1): getpixel\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 129\n+ <1dc1> DW_AT_decl_line : (data1) 113\n <1dc2> DW_AT_decl_column : (data1) 12\n <1dc3> DW_AT_type : (ref4) <0x1f0a>\n <1dc7> DW_AT_data_member_location: (data1) 56\n <2><1dc8>: Abbrev Number: 5 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x4968): putpixel\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 136\n+ <1dce> DW_AT_decl_line : (data1) 120\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1f29>\n <1dd4> DW_AT_data_member_location: (data1) 64\n <2><1dd5>: Abbrev Number: 5 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0x6fed): xorpixel\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 139\n+ <1ddb> DW_AT_decl_line : (data1) 123\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1f43>\n <1de1> DW_AT_data_member_location: (data1) 72\n <2><1de2>: Abbrev Number: 5 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x3a50): playsound\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 145\n+ <1de8> DW_AT_decl_line : (data1) 129\n <1de9> DW_AT_decl_column : (data1) 10\n <1dea> DW_AT_type : (ref4) <0x1f62>\n <1dee> DW_AT_data_member_location: (data1) 80\n <2><1def>: Abbrev Number: 5 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0xe59f): playingsound\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 148\n+ <1df5> DW_AT_decl_line : (data1) 132\n <1df6> DW_AT_decl_column : (data1) 9\n <1df7> DW_AT_type : (ref4) <0x1f6c>\n <1dfb> DW_AT_data_member_location: (data1) 88\n <2><1dfc>: Abbrev Number: 5 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0x1c514): pausesound\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 151\n+ <1e02> DW_AT_decl_line : (data1) 135\n <1e03> DW_AT_decl_column : (data1) 10\n <1e04> DW_AT_type : (ref4) <0x1ce>\n <1e08> DW_AT_data_member_location: (data1) 96\n <2><1e09>: Abbrev Number: 5 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x1c512): unpausesound\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 155\n+ <1e0f> DW_AT_decl_line : (data1) 139\n <1e10> DW_AT_decl_column : (data1) 10\n <1e11> DW_AT_type : (ref4) <0x1ce>\n <1e15> DW_AT_data_member_location: (data1) 104\n <2><1e16>: Abbrev Number: 5 (DW_TAG_member)\n <1e17> DW_AT_name : (strp) (offset: 0x1075e): stopsound\n <1e1b> DW_AT_decl_file : (data1) 18\n- <1e1c> DW_AT_decl_line : (data1) 158\n+ <1e1c> DW_AT_decl_line : (data1) 142\n <1e1d> DW_AT_decl_column : (data1) 10\n <1e1e> DW_AT_type : (ref4) <0x1ce>\n <1e22> DW_AT_data_member_location: (data1) 112\n <2><1e23>: Abbrev Number: 5 (DW_TAG_member)\n <1e24> DW_AT_name : (strp) (offset: 0xbc6d): line\n <1e28> DW_AT_decl_file : (data1) 18\n- <1e29> DW_AT_decl_line : (data1) 165\n+ <1e29> DW_AT_decl_line : (data1) 149\n <1e2a> DW_AT_decl_column : (data1) 10\n <1e2b> DW_AT_type : (ref4) <0x1fd2>\n <1e2f> DW_AT_data_member_location: (data1) 120\n <2><1e30>: Abbrev Number: 5 (DW_TAG_member)\n <1e31> DW_AT_name : (strp) (offset: 0x13c54): button_down\n <1e35> DW_AT_decl_file : (data1) 18\n- <1e36> DW_AT_decl_line : (data1) 168\n+ <1e36> DW_AT_decl_line : (data1) 152\n <1e37> DW_AT_decl_column : (data1) 9\n <1e38> DW_AT_type : (ref4) <0x1f6c>\n <1e3c> DW_AT_data_member_location: (data1) 128\n <2><1e3d>: Abbrev Number: 5 (DW_TAG_member)\n <1e3e> DW_AT_name : (strp) (offset: 0x110e8): rgbtohsv\n <1e42> DW_AT_decl_file : (data1) 18\n- <1e43> DW_AT_decl_line : (data1) 171\n+ <1e43> DW_AT_decl_line : (data1) 155\n <1e44> DW_AT_decl_column : (data1) 10\n <1e45> DW_AT_type : (ref4) <0x2000>\n <1e49> DW_AT_data_member_location: (data1) 136\n <2><1e4a>: Abbrev Number: 5 (DW_TAG_member)\n <1e4b> DW_AT_name : (strp) (offset: 0xc537): hsvtorgb\n <1e4f> DW_AT_decl_file : (data1) 18\n- <1e50> DW_AT_decl_line : (data1) 174\n+ <1e50> DW_AT_decl_line : (data1) 158\n <1e51> DW_AT_decl_column : (data1) 10\n <1e52> DW_AT_type : (ref4) <0x2029>\n <1e56> DW_AT_data_member_location: (data1) 144\n <2><1e57>: Abbrev Number: 5 (DW_TAG_member)\n <1e58> DW_AT_name : (strp) (offset: 0x1855f): canvas_w\n <1e5c> DW_AT_decl_file : (data1) 18\n- <1e5d> DW_AT_decl_line : (data1) 177\n+ <1e5d> DW_AT_decl_line : (data1) 161\n <1e5e> DW_AT_decl_column : (data1) 7\n <1e5f> DW_AT_type : (ref4) <0x40>, int\n <1e63> DW_AT_data_member_location: (data1) 152\n <2><1e64>: Abbrev Number: 5 (DW_TAG_member)\n <1e65> DW_AT_name : (strp) (offset: 0x184a1): canvas_h\n <1e69> DW_AT_decl_file : (data1) 18\n- <1e6a> DW_AT_decl_line : (data1) 178\n+ <1e6a> DW_AT_decl_line : (data1) 162\n <1e6b> DW_AT_decl_column : (data1) 7\n <1e6c> DW_AT_type : (ref4) <0x40>, int\n <1e70> DW_AT_data_member_location: (data1) 156\n <2><1e71>: Abbrev Number: 5 (DW_TAG_member)\n <1e72> DW_AT_name : (strp) (offset: 0x17279): scale\n <1e76> DW_AT_decl_file : (data1) 18\n- <1e77> DW_AT_decl_line : (data1) 184\n+ <1e77> DW_AT_decl_line : (data1) 168\n <1e78> DW_AT_decl_column : (data1) 19\n <1e79> DW_AT_type : (ref4) <0x204c>\n <1e7d> DW_AT_data_member_location: (data1) 160\n <2><1e7e>: Abbrev Number: 5 (DW_TAG_member)\n <1e7f> DW_AT_name : (strp) (offset: 0x17272): rotate_scale\n <1e83> DW_AT_decl_file : (data1) 18\n- <1e84> DW_AT_decl_line : (data1) 189\n+ <1e84> DW_AT_decl_line : (data1) 173\n <1e85> DW_AT_decl_column : (data1) 19\n <1e86> DW_AT_type : (ref4) <0x206a>\n <1e8a> DW_AT_data_member_location: (data1) 168\n <2><1e8b>: Abbrev Number: 5 (DW_TAG_member)\n <1e8c> DW_AT_name : (strp) (offset: 0x136cd): touched\n <1e90> DW_AT_decl_file : (data1) 18\n- <1e91> DW_AT_decl_line : (data1) 196\n+ <1e91> DW_AT_decl_line : (data1) 180\n <1e92> DW_AT_decl_column : (data1) 11\n <1e93> DW_AT_type : (ref4) <0x2083>\n <1e97> DW_AT_data_member_location: (data1) 176\n <2><1e98>: Abbrev Number: 5 (DW_TAG_member)\n <1e99> DW_AT_name : (strp) (offset: 0x8aae): retract_undo\n <1e9d> DW_AT_decl_file : (data1) 18\n- <1e9e> DW_AT_decl_line : (data1) 201\n+ <1e9e> DW_AT_decl_line : (data1) 185\n <1e9f> DW_AT_decl_column : (data1) 10\n <1ea0> DW_AT_type : (ref4) <0x1ce>\n <1ea4> DW_AT_data_member_location: (data1) 184\n <2><1ea5>: Abbrev Number: 0\n <1><1ea6>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1ea7> DW_AT_prototyped : (flag_present) 1\n <1ea7> DW_AT_type : (ref4) <0x154>, float\n@@ -4250,23 +4250,23 @@\n <2><2082>: Abbrev Number: 0\n <1><2083>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2084> DW_AT_byte_size : (implicit_const) 8\n <2084> DW_AT_type : (ref4) <0x206f>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2088>: Abbrev Number: 6 (DW_TAG_typedef)\n <2089> DW_AT_name : (strp) (offset: 0xe30f): magic_api\n <208d> DW_AT_decl_file : (data1) 18\n- <208e> DW_AT_decl_line : (data1) 202\n+ <208e> DW_AT_decl_line : (data1) 186\n <208f> DW_AT_decl_column : (data1) 3\n <2090> DW_AT_type : (ref4) <0x1d54>, magic_api_t\n <1><2094>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x55>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 217\n+ <209b> DW_AT_decl_line : (data1) 201\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20d2>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x15d82): MAGIC_TYPE_DISTORTS\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x1ad3e): MAGIC_TYPE_COLOR_FILTERS\n@@ -4291,15 +4291,15 @@\n <20d0> DW_AT_const_value : (data1) 7\n <2><20d1>: Abbrev Number: 0\n <1><20d2>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <20d3> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d4> DW_AT_byte_size : (implicit_const) 4\n <20d4> DW_AT_type : (ref4) <0x55>, unsigned int\n <20d8> DW_AT_decl_file : (data1) 18\n- <20d9> DW_AT_decl_line : (data1) 236\n+ <20d9> DW_AT_decl_line : (data1) 220\n <20da> DW_AT_decl_column : (data1) 6\n <20db> DW_AT_sibling : (ref4) <0x20f8>\n <2><20df>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e0> DW_AT_name : (strp) (offset: 0xee85): MAGIC_COMPLEXITY_NOVICE\n <20e4> DW_AT_const_value : (data1) 0\n <2><20e5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e6> DW_AT_name : (strp) (offset: 0xeb19): MAGIC_COMPLEXITY_BEGINNER\n@@ -4317,15 +4317,15 @@\n <2><2101>: Abbrev Number: 30 (DW_TAG_subrange_type)\n <2102> DW_AT_type : (ref4) <0x37>, long unsigned int\n <2106> DW_AT_upper_bound : (data1) 2\n <2><2107>: Abbrev Number: 0\n <1><2108>: Abbrev Number: 60 (DW_TAG_variable)\n <2109> DW_AT_name : (strp) (offset: 0x180b7): MAGIC_COMPLEXITY_LEVEL_NAMES\n <210d> DW_AT_decl_file : (data1) 18\n- <210e> DW_AT_decl_line : (data1) 245\n+ <210e> DW_AT_decl_line : (data1) 229\n <210f> DW_AT_decl_column : (data1) 14\n <2110> DW_AT_type : (ref4) <0x20f8>\n <2114> DW_AT_external : (flag_present) 1\n <2114> DW_AT_location : (exprloc) 9 byte block: 3 78 0 2 0 0 0 0 0 \t(DW_OP_addr: 20078)\n <1><211e>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <211f> DW_AT_byte_size : (implicit_const) 8\n <211f> DW_AT_type : (ref4) <0x40>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -247,16 +247,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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb654\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 : 0xb694\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 : 0xb721\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2dc2\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 185\n DW_MACRO_import - offset : 0xb73d\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7897,31 +7897,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0xb875\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: 0xb8e4\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,34 @@\n-GCC: (Debian 15.2.0-7) 15.2.0\n+NYGCC: (Debian 15.2.0-7) 15.2.0\n+,/+Y!$$$\n+e_i~|\tZz\n+O=GU\t|v;\n+f5:F8-o-\n :CTQL1]=JR\n >l8ot:DyL\n [6NPc^0 DW_AT_decl_line : (data1) 236\n <1f7e> DW_AT_decl_column : (data1) 3\n <1f7f> DW_AT_type : (ref4) <0x1f35>, Mix_Chunk\n <1><1f83>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1f84> DW_AT_name : (strp) (offset: 0x16d0a): magic_api_t\n <1f88> DW_AT_byte_size : (data1) 192\n <1f89> DW_AT_decl_file : (data1) 20\n- <1f8a> DW_AT_decl_line : (data1) 99\n+ <1f8a> DW_AT_decl_line : (data1) 83\n <1f8b> DW_AT_decl_column : (data1) 16\n <1f8c> DW_AT_sibling : (ref4) <0x20d6>\n <2><1f90>: Abbrev Number: 3 (DW_TAG_member)\n <1f91> DW_AT_name : (strp) (offset: 0xff9d): tp_version\n <1f95> DW_AT_decl_file : (data1) 20\n- <1f96> DW_AT_decl_line : (data1) 101\n+ <1f96> DW_AT_decl_line : (data1) 85\n <1f97> DW_AT_decl_column : (data1) 10\n <1f98> DW_AT_type : (ref4) <0xe4>\n <1f9c> DW_AT_data_member_location: (data1) 0\n <2><1f9d>: Abbrev Number: 3 (DW_TAG_member)\n <1f9e> DW_AT_name : (strp) (offset: 0x13d1d): data_directory\n <1fa2> DW_AT_decl_file : (data1) 20\n- <1fa3> DW_AT_decl_line : (data1) 105\n+ <1fa3> DW_AT_decl_line : (data1) 89\n <1fa4> DW_AT_decl_column : (data1) 10\n <1fa5> DW_AT_type : (ref4) <0xe4>\n <1fa9> DW_AT_data_member_location: (data1) 8\n <2><1faa>: Abbrev Number: 3 (DW_TAG_member)\n <1fab> DW_AT_name : (strp) (offset: 0x1b5d4): update_progress_bar\n <1faf> DW_AT_decl_file : (data1) 20\n- <1fb0> DW_AT_decl_line : (data1) 108\n+ <1fb0> DW_AT_decl_line : (data1) 92\n <1fb1> DW_AT_decl_column : (data1) 10\n <1fb2> DW_AT_type : (ref4) <0x3ee>\n <1fb6> DW_AT_data_member_location: (data1) 16\n <2><1fb7>: Abbrev Number: 3 (DW_TAG_member)\n <1fb8> DW_AT_name : (strp) (offset: 0x5dc5): special_notify\n <1fbc> DW_AT_decl_file : (data1) 20\n- <1fbd> DW_AT_decl_line : (data1) 111\n+ <1fbd> DW_AT_decl_line : (data1) 95\n <1fbe> DW_AT_decl_column : (data1) 10\n <1fbf> DW_AT_type : (ref4) <0x3dd>\n <1fc3> DW_AT_data_member_location: (data1) 24\n <2><1fc4>: Abbrev Number: 3 (DW_TAG_member)\n <1fc5> DW_AT_name : (strp) (offset: 0x3d73): sRGB_to_linear\n <1fc9> DW_AT_decl_file : (data1) 20\n- <1fca> DW_AT_decl_line : (data1) 114\n+ <1fca> DW_AT_decl_line : (data1) 98\n <1fcb> DW_AT_decl_column : (data1) 11\n <1fcc> DW_AT_type : (ref4) <0x20e5>\n <1fd0> DW_AT_data_member_location: (data1) 32\n <2><1fd1>: Abbrev Number: 3 (DW_TAG_member)\n <1fd2> DW_AT_name : (strp) (offset: 0x19aa2): linear_to_sRGB\n <1fd6> DW_AT_decl_file : (data1) 20\n- <1fd7> DW_AT_decl_line : (data1) 117\n+ <1fd7> DW_AT_decl_line : (data1) 101\n <1fd8> DW_AT_decl_column : (data1) 11\n <1fd9> DW_AT_type : (ref4) <0x20f9>\n <1fdd> DW_AT_data_member_location: (data1) 40\n <2><1fde>: Abbrev Number: 3 (DW_TAG_member)\n <1fdf> DW_AT_name : (strp) (offset: 0x19f01): in_circle\n <1fe3> DW_AT_decl_file : (data1) 20\n- <1fe4> DW_AT_decl_line : (data1) 122\n+ <1fe4> DW_AT_decl_line : (data1) 106\n <1fe5> DW_AT_decl_column : (data1) 9\n <1fe6> DW_AT_type : (ref4) <0x2117>\n <1fea> DW_AT_data_member_location: (data1) 48\n <2><1feb>: Abbrev Number: 3 (DW_TAG_member)\n <1fec> DW_AT_name : (strp) (offset: 0x181e): getpixel\n <1ff0> DW_AT_decl_file : (data1) 20\n- <1ff1> DW_AT_decl_line : (data1) 129\n+ <1ff1> DW_AT_decl_line : (data1) 113\n <1ff2> DW_AT_decl_column : (data1) 12\n <1ff3> DW_AT_type : (ref4) <0x213a>\n <1ff7> DW_AT_data_member_location: (data1) 56\n <2><1ff8>: Abbrev Number: 3 (DW_TAG_member)\n <1ff9> DW_AT_name : (strp) (offset: 0x48e2): putpixel\n <1ffd> DW_AT_decl_file : (data1) 20\n- <1ffe> DW_AT_decl_line : (data1) 136\n+ <1ffe> DW_AT_decl_line : (data1) 120\n <1fff> DW_AT_decl_column : (data1) 10\n <2000> DW_AT_type : (ref4) <0x2159>\n <2004> DW_AT_data_member_location: (data1) 64\n <2><2005>: Abbrev Number: 3 (DW_TAG_member)\n <2006> DW_AT_name : (strp) (offset: 0x6fc7): xorpixel\n <200a> DW_AT_decl_file : (data1) 20\n- <200b> DW_AT_decl_line : (data1) 139\n+ <200b> DW_AT_decl_line : (data1) 123\n <200c> DW_AT_decl_column : (data1) 10\n <200d> DW_AT_type : (ref4) <0x2173>\n <2011> DW_AT_data_member_location: (data1) 72\n <2><2012>: Abbrev Number: 3 (DW_TAG_member)\n <2013> DW_AT_name : (strp) (offset: 0x3a65): playsound\n <2017> DW_AT_decl_file : (data1) 20\n- <2018> DW_AT_decl_line : (data1) 145\n+ <2018> DW_AT_decl_line : (data1) 129\n <2019> DW_AT_decl_column : (data1) 10\n <201a> DW_AT_type : (ref4) <0x2192>\n <201e> DW_AT_data_member_location: (data1) 80\n <2><201f>: Abbrev Number: 3 (DW_TAG_member)\n <2020> DW_AT_name : (strp) (offset: 0xe4ba): playingsound\n <2024> DW_AT_decl_file : (data1) 20\n- <2025> DW_AT_decl_line : (data1) 148\n+ <2025> DW_AT_decl_line : (data1) 132\n <2026> DW_AT_decl_column : (data1) 9\n <2027> DW_AT_type : (ref4) <0x219c>\n <202b> DW_AT_data_member_location: (data1) 88\n <2><202c>: Abbrev Number: 3 (DW_TAG_member)\n <202d> DW_AT_name : (strp) (offset: 0x1c864): pausesound\n <2031> DW_AT_decl_file : (data1) 20\n- <2032> DW_AT_decl_line : (data1) 151\n+ <2032> DW_AT_decl_line : (data1) 135\n <2033> DW_AT_decl_column : (data1) 10\n <2034> DW_AT_type : (ref4) <0x3ee>\n <2038> DW_AT_data_member_location: (data1) 96\n <2><2039>: Abbrev Number: 3 (DW_TAG_member)\n <203a> DW_AT_name : (strp) (offset: 0x1c862): unpausesound\n <203e> DW_AT_decl_file : (data1) 20\n- <203f> DW_AT_decl_line : (data1) 155\n+ <203f> DW_AT_decl_line : (data1) 139\n <2040> DW_AT_decl_column : (data1) 10\n <2041> DW_AT_type : (ref4) <0x3ee>\n <2045> DW_AT_data_member_location: (data1) 104\n <2><2046>: Abbrev Number: 3 (DW_TAG_member)\n <2047> DW_AT_name : (strp) (offset: 0x10709): stopsound\n <204b> DW_AT_decl_file : (data1) 20\n- <204c> DW_AT_decl_line : (data1) 158\n+ <204c> DW_AT_decl_line : (data1) 142\n <204d> DW_AT_decl_column : (data1) 10\n <204e> DW_AT_type : (ref4) <0x3ee>\n <2052> DW_AT_data_member_location: (data1) 112\n <2><2053>: Abbrev Number: 3 (DW_TAG_member)\n <2054> DW_AT_name : (strp) (offset: 0xbbf3): line\n <2058> DW_AT_decl_file : (data1) 20\n- <2059> DW_AT_decl_line : (data1) 165\n+ <2059> DW_AT_decl_line : (data1) 149\n <205a> DW_AT_decl_column : (data1) 10\n <205b> DW_AT_type : (ref4) <0x2202>\n <205f> DW_AT_data_member_location: (data1) 120\n <2><2060>: Abbrev Number: 3 (DW_TAG_member)\n <2061> DW_AT_name : (strp) (offset: 0x13cde): button_down\n <2065> DW_AT_decl_file : (data1) 20\n- <2066> DW_AT_decl_line : (data1) 168\n+ <2066> DW_AT_decl_line : (data1) 152\n <2067> DW_AT_decl_column : (data1) 9\n <2068> DW_AT_type : (ref4) <0x219c>\n <206c> DW_AT_data_member_location: (data1) 128\n <2><206d>: Abbrev Number: 3 (DW_TAG_member)\n <206e> DW_AT_name : (strp) (offset: 0x1107e): rgbtohsv\n <2072> DW_AT_decl_file : (data1) 20\n- <2073> DW_AT_decl_line : (data1) 171\n+ <2073> DW_AT_decl_line : (data1) 155\n <2074> DW_AT_decl_column : (data1) 10\n <2075> DW_AT_type : (ref4) <0x2230>\n <2079> DW_AT_data_member_location: (data1) 136\n <2><207a>: Abbrev Number: 3 (DW_TAG_member)\n <207b> DW_AT_name : (strp) (offset: 0xc501): hsvtorgb\n <207f> DW_AT_decl_file : (data1) 20\n- <2080> DW_AT_decl_line : (data1) 174\n+ <2080> DW_AT_decl_line : (data1) 158\n <2081> DW_AT_decl_column : (data1) 10\n <2082> DW_AT_type : (ref4) <0x2259>\n <2086> DW_AT_data_member_location: (data1) 144\n <2><2087>: Abbrev Number: 3 (DW_TAG_member)\n <2088> DW_AT_name : (strp) (offset: 0x185f6): canvas_w\n <208c> DW_AT_decl_file : (data1) 20\n- <208d> DW_AT_decl_line : (data1) 177\n+ <208d> DW_AT_decl_line : (data1) 161\n <208e> DW_AT_decl_column : (data1) 7\n <208f> DW_AT_type : (ref4) <0x3e>, int\n <2093> DW_AT_data_member_location: (data1) 152\n <2><2094>: Abbrev Number: 3 (DW_TAG_member)\n <2095> DW_AT_name : (strp) (offset: 0x18527): canvas_h\n <2099> DW_AT_decl_file : (data1) 20\n- <209a> DW_AT_decl_line : (data1) 178\n+ <209a> DW_AT_decl_line : (data1) 162\n <209b> DW_AT_decl_column : (data1) 7\n <209c> DW_AT_type : (ref4) <0x3e>, int\n <20a0> DW_AT_data_member_location: (data1) 156\n <2><20a1>: Abbrev Number: 3 (DW_TAG_member)\n <20a2> DW_AT_name : (strp) (offset: 0x17336): scale\n <20a6> DW_AT_decl_file : (data1) 20\n- <20a7> DW_AT_decl_line : (data1) 184\n+ <20a7> DW_AT_decl_line : (data1) 168\n <20a8> DW_AT_decl_column : (data1) 19\n <20a9> DW_AT_type : (ref4) <0x227c>\n <20ad> DW_AT_data_member_location: (data1) 160\n <2><20ae>: Abbrev Number: 3 (DW_TAG_member)\n <20af> DW_AT_name : (strp) (offset: 0x1732f): rotate_scale\n <20b3> DW_AT_decl_file : (data1) 20\n- <20b4> DW_AT_decl_line : (data1) 189\n+ <20b4> DW_AT_decl_line : (data1) 173\n <20b5> DW_AT_decl_column : (data1) 19\n <20b6> DW_AT_type : (ref4) <0x229a>\n <20ba> DW_AT_data_member_location: (data1) 168\n <2><20bb>: Abbrev Number: 3 (DW_TAG_member)\n <20bc> DW_AT_name : (strp) (offset: 0x1378b): touched\n <20c0> DW_AT_decl_file : (data1) 20\n- <20c1> DW_AT_decl_line : (data1) 196\n+ <20c1> DW_AT_decl_line : (data1) 180\n <20c2> DW_AT_decl_column : (data1) 11\n <20c3> DW_AT_type : (ref4) <0x22b3>\n <20c7> DW_AT_data_member_location: (data1) 176\n <2><20c8>: Abbrev Number: 3 (DW_TAG_member)\n <20c9> DW_AT_name : (strp) (offset: 0x898e): retract_undo\n <20cd> DW_AT_decl_file : (data1) 20\n- <20ce> DW_AT_decl_line : (data1) 201\n+ <20ce> DW_AT_decl_line : (data1) 185\n <20cf> DW_AT_decl_column : (data1) 10\n <20d0> DW_AT_type : (ref4) <0x3ee>\n <20d4> DW_AT_data_member_location: (data1) 184\n <2><20d5>: Abbrev Number: 0\n <1><20d6>: Abbrev Number: 30 (DW_TAG_subroutine_type)\n <20d7> DW_AT_prototyped : (flag_present) 1\n <20d7> DW_AT_type : (ref4) <0x302>, float\n@@ -4546,23 +4546,23 @@\n <2><22b2>: Abbrev Number: 0\n <1><22b3>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <22b4> DW_AT_byte_size : (implicit_const) 8\n <22b4> DW_AT_type : (ref4) <0x229f>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><22b8>: Abbrev Number: 6 (DW_TAG_typedef)\n <22b9> DW_AT_name : (strp) (offset: 0xeeab): magic_api\n <22bd> DW_AT_decl_file : (data1) 20\n- <22be> DW_AT_decl_line : (data1) 202\n+ <22be> DW_AT_decl_line : (data1) 186\n <22bf> DW_AT_decl_column : (data1) 3\n <22c0> DW_AT_type : (ref4) <0x1f83>, magic_api_t\n <1><22c4>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <22c5> DW_AT_encoding : (data1) 7\t(unsigned)\n <22c6> DW_AT_byte_size : (implicit_const) 4\n <22c6> DW_AT_type : (ref4) <0x5c>, unsigned int\n <22ca> DW_AT_decl_file : (data1) 20\n- <22cb> DW_AT_decl_line : (data1) 217\n+ <22cb> DW_AT_decl_line : (data1) 201\n <22cc> DW_AT_decl_column : (data1) 6\n <22cd> DW_AT_sibling : (ref4) <0x2302>\n <2><22d1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d2> DW_AT_name : (strp) (offset: 0x15dd4): MAGIC_TYPE_DISTORTS\n <22d6> DW_AT_const_value : (data1) 0\n <2><22d7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d8> DW_AT_name : (strp) (offset: 0x2b63): MAGIC_TYPE_COLOR_FILTERS\n@@ -4587,15 +4587,15 @@\n <2300> DW_AT_const_value : (data1) 7\n <2><2301>: Abbrev Number: 0\n <1><2302>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <2303> DW_AT_encoding : (data1) 7\t(unsigned)\n <2304> DW_AT_byte_size : (implicit_const) 4\n <2304> DW_AT_type : (ref4) <0x5c>, unsigned int\n <2308> DW_AT_decl_file : (data1) 20\n- <2309> DW_AT_decl_line : (data1) 236\n+ <2309> DW_AT_decl_line : (data1) 220\n <230a> DW_AT_decl_column : (data1) 6\n <230b> DW_AT_sibling : (ref4) <0x2328>\n <2><230f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2310> DW_AT_name : (strp) (offset: 0xed94): MAGIC_COMPLEXITY_NOVICE\n <2314> DW_AT_const_value : (data1) 0\n <2><2315>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2316> DW_AT_name : (strp) (offset: 0xea3b): MAGIC_COMPLEXITY_BEGINNER\n@@ -4613,15 +4613,15 @@\n <2><2331>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <2332> DW_AT_type : (ref4) <0x45>, long unsigned int\n <2336> DW_AT_upper_bound : (data1) 2\n <2><2337>: Abbrev Number: 0\n <1><2338>: Abbrev Number: 18 (DW_TAG_variable)\n <2339> DW_AT_name : (strp) (offset: 0x1813a): MAGIC_COMPLEXITY_LEVEL_NAMES\n <233d> DW_AT_decl_file : (data1) 20\n- <233e> DW_AT_decl_line : (data1) 245\n+ <233e> DW_AT_decl_line : (data1) 229\n <233f> DW_AT_decl_column : (data1) 14\n <2340> DW_AT_type : (ref4) <0x2328>\n <2344> DW_AT_external : (flag_present) 1\n <2344> DW_AT_location : (exprloc) 9 byte block: 3 e0 0 2 0 0 0 0 0 \t(DW_OP_addr: 200e0)\n <1><234e>: Abbrev Number: 25 (DW_TAG_array_type)\n <234f> DW_AT_type : (ref4) <0x3e>, int\n <2353> DW_AT_sibling : (ref4) <0x235e>\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -209,16 +209,16 @@\n DW_MACRO_import - offset : 0x33d6\n DW_MACRO_start_file - lineno: 1024 filenum: 65\n DW_MACRO_define_strp - lineno : 28 macro : iscanonical(x) ((void) (__typeof (x)) (x), 1)\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3482\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: 66\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 66\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 67\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: 68\n DW_MACRO_start_file - lineno: 4 filenum: 69\n@@ -980,15 +980,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb804\n DW_MACRO_start_file - lineno: 230 filenum: 72\n DW_MACRO_undef_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: 71\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb844\n DW_MACRO_start_file - lineno: 2829 filenum: 72\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7916,31 +7916,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: 0xb8d1\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: 0xb940\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,33 +1,29 @@\n-|GCC: (Debian 15.2.0-7) 15.2.0\n-c'w \tIHHH\n-\\ F(w;PnY!\n-\t8s9^x+@/\n-l<}ey\n-0o 6dAaV/\n+Jz2S;:UNz2SIOf*\n call_weak_fn\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/55/74313daec07545b4e15446ec684d9218fb1fef.debug", "source2": "./usr/lib/debug/.build-id/78/cf1e22c5db8e284d63d05d1e142db7207dd90a.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 75% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -23,22 +23,22 @@\n [18] .dynamic NOBITS 000000000001fe00 00fdf0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffc0 00fdf0 000028 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdf0 000078 08 WA 0 0 8\n [21] .data NOBITS 0000000000020060 00fdf0 000028 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020088 00fdf0 000020 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001a8b 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001a89 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001cd0 000223 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001ef8 000484 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002380 0098bc 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bc40 000401 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c048 0002f2 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c340 00651c 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 01285c 000030 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c340 00651f 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 01285f 000030 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 012890 000ae0 18 34 82 8\n [34] .strtab STRTAB 0000000000000000 013370 00044f 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0137bf 00016a 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: 5574313daec07545b4e15446ec684d9218fb1fef\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 78cf1e22c5db8e284d63d05d1e142db7207dd90a\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3838,189 +3838,189 @@\n <1d4e> DW_AT_decl_line : (data1) 236\n <1d4f> DW_AT_decl_column : (data1) 3\n <1d50> DW_AT_type : (ref4) <0x1d07>, Mix_Chunk\n <1><1d54>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d55> DW_AT_name : (strp) (offset: 0x16c20): magic_api_t\n <1d59> DW_AT_byte_size : (data1) 192\n <1d5a> DW_AT_decl_file : (data1) 18\n- <1d5b> DW_AT_decl_line : (data1) 99\n+ <1d5b> DW_AT_decl_line : (data1) 83\n <1d5c> DW_AT_decl_column : (implicit_const) 16\n <1d5c> DW_AT_sibling : (ref4) <0x1ea6>\n <2><1d60>: Abbrev Number: 4 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0xfed8): tp_version\n <1d65> DW_AT_decl_file : (data1) 18\n- <1d66> DW_AT_decl_line : (data1) 101\n+ <1d66> DW_AT_decl_line : (data1) 85\n <1d67> DW_AT_decl_column : (data1) 10\n <1d68> DW_AT_type : (ref4) <0xc5>\n <1d6c> DW_AT_data_member_location: (data1) 0\n <2><1d6d>: Abbrev Number: 4 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x13b8c): data_directory\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 105\n+ <1d73> DW_AT_decl_line : (data1) 89\n <1d74> DW_AT_decl_column : (data1) 10\n <1d75> DW_AT_type : (ref4) <0xc5>\n <1d79> DW_AT_data_member_location: (data1) 8\n <2><1d7a>: Abbrev Number: 4 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x1b39b): update_progress_bar\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 108\n+ <1d80> DW_AT_decl_line : (data1) 92\n <1d81> DW_AT_decl_column : (data1) 10\n <1d82> DW_AT_type : (ref4) <0x1ce>\n <1d86> DW_AT_data_member_location: (data1) 16\n <2><1d87>: Abbrev Number: 4 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x5e01): special_notify\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 111\n+ <1d8d> DW_AT_decl_line : (data1) 95\n <1d8e> DW_AT_decl_column : (data1) 10\n <1d8f> DW_AT_type : (ref4) <0x1bd>\n <1d93> DW_AT_data_member_location: (data1) 24\n <2><1d94>: Abbrev Number: 4 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x3da4): sRGB_to_linear\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 114\n+ <1d9a> DW_AT_decl_line : (data1) 98\n <1d9b> DW_AT_decl_column : (data1) 11\n <1d9c> DW_AT_type : (ref4) <0x1eb5>\n <1da0> DW_AT_data_member_location: (data1) 32\n <2><1da1>: Abbrev Number: 4 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x198f7): linear_to_sRGB\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 117\n+ <1da7> DW_AT_decl_line : (data1) 101\n <1da8> DW_AT_decl_column : (data1) 11\n <1da9> DW_AT_type : (ref4) <0x1ec9>\n <1dad> DW_AT_data_member_location: (data1) 40\n <2><1dae>: Abbrev Number: 4 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0x19cf0): in_circle\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 122\n+ <1db4> DW_AT_decl_line : (data1) 106\n <1db5> DW_AT_decl_column : (data1) 9\n <1db6> DW_AT_type : (ref4) <0x1ee7>\n <1dba> DW_AT_data_member_location: (data1) 48\n <2><1dbb>: Abbrev Number: 4 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x17e5): getpixel\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 129\n+ <1dc1> DW_AT_decl_line : (data1) 113\n <1dc2> DW_AT_decl_column : (data1) 12\n <1dc3> DW_AT_type : (ref4) <0x1f0a>\n <1dc7> DW_AT_data_member_location: (data1) 56\n <2><1dc8>: Abbrev Number: 4 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x492c): putpixel\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 136\n+ <1dce> DW_AT_decl_line : (data1) 120\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1f29>\n <1dd4> DW_AT_data_member_location: (data1) 64\n <2><1dd5>: Abbrev Number: 4 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0x6f68): xorpixel\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 139\n+ <1ddb> DW_AT_decl_line : (data1) 123\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1f43>\n <1de1> DW_AT_data_member_location: (data1) 72\n <2><1de2>: Abbrev Number: 4 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x6aa9): playsound\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 145\n+ <1de8> DW_AT_decl_line : (data1) 129\n <1de9> DW_AT_decl_column : (data1) 10\n <1dea> DW_AT_type : (ref4) <0x1f62>\n <1dee> DW_AT_data_member_location: (data1) 80\n <2><1def>: Abbrev Number: 4 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0xe452): playingsound\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 148\n+ <1df5> DW_AT_decl_line : (data1) 132\n <1df6> DW_AT_decl_column : (data1) 9\n <1df7> DW_AT_type : (ref4) <0x1f6c>\n <1dfb> DW_AT_data_member_location: (data1) 88\n <2><1dfc>: Abbrev Number: 4 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0x1c5a6): pausesound\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 151\n+ <1e02> DW_AT_decl_line : (data1) 135\n <1e03> DW_AT_decl_column : (data1) 10\n <1e04> DW_AT_type : (ref4) <0x1ce>\n <1e08> DW_AT_data_member_location: (data1) 96\n <2><1e09>: Abbrev Number: 4 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x1c5a4): unpausesound\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 155\n+ <1e0f> DW_AT_decl_line : (data1) 139\n <1e10> DW_AT_decl_column : (data1) 10\n <1e11> DW_AT_type : (ref4) <0x1ce>\n <1e15> DW_AT_data_member_location: (data1) 104\n <2><1e16>: Abbrev Number: 4 (DW_TAG_member)\n <1e17> DW_AT_name : (strp) (offset: 0x10693): stopsound\n <1e1b> DW_AT_decl_file : (data1) 18\n- <1e1c> DW_AT_decl_line : (data1) 158\n+ <1e1c> DW_AT_decl_line : (data1) 142\n <1e1d> DW_AT_decl_column : (data1) 10\n <1e1e> DW_AT_type : (ref4) <0x1ce>\n <1e22> DW_AT_data_member_location: (data1) 112\n <2><1e23>: Abbrev Number: 4 (DW_TAG_member)\n <1e24> DW_AT_name : (strp) (offset: 0xbaf0): line\n <1e28> DW_AT_decl_file : (data1) 18\n- <1e29> DW_AT_decl_line : (data1) 165\n+ <1e29> DW_AT_decl_line : (data1) 149\n <1e2a> DW_AT_decl_column : (data1) 10\n <1e2b> DW_AT_type : (ref4) <0x1fd2>\n <1e2f> DW_AT_data_member_location: (data1) 120\n <2><1e30>: Abbrev Number: 4 (DW_TAG_member)\n <1e31> DW_AT_name : (strp) (offset: 0x13b4d): button_down\n <1e35> DW_AT_decl_file : (data1) 18\n- <1e36> DW_AT_decl_line : (data1) 168\n+ <1e36> DW_AT_decl_line : (data1) 152\n <1e37> DW_AT_decl_column : (data1) 9\n <1e38> DW_AT_type : (ref4) <0x1f6c>\n <1e3c> DW_AT_data_member_location: (data1) 128\n <2><1e3d>: Abbrev Number: 4 (DW_TAG_member)\n <1e3e> DW_AT_name : (strp) (offset: 0x11023): rgbtohsv\n <1e42> DW_AT_decl_file : (data1) 18\n- <1e43> DW_AT_decl_line : (data1) 171\n+ <1e43> DW_AT_decl_line : (data1) 155\n <1e44> DW_AT_decl_column : (data1) 10\n <1e45> DW_AT_type : (ref4) <0x2000>\n <1e49> DW_AT_data_member_location: (data1) 136\n <2><1e4a>: Abbrev Number: 4 (DW_TAG_member)\n <1e4b> DW_AT_name : (strp) (offset: 0xc3ba): hsvtorgb\n <1e4f> DW_AT_decl_file : (data1) 18\n- <1e50> DW_AT_decl_line : (data1) 174\n+ <1e50> DW_AT_decl_line : (data1) 158\n <1e51> DW_AT_decl_column : (data1) 10\n <1e52> DW_AT_type : (ref4) <0x2029>\n <1e56> DW_AT_data_member_location: (data1) 144\n <2><1e57>: Abbrev Number: 4 (DW_TAG_member)\n <1e58> DW_AT_name : (strp) (offset: 0x184e9): canvas_w\n <1e5c> DW_AT_decl_file : (data1) 18\n- <1e5d> DW_AT_decl_line : (data1) 177\n+ <1e5d> DW_AT_decl_line : (data1) 161\n <1e5e> DW_AT_decl_column : (data1) 7\n <1e5f> DW_AT_type : (ref4) <0x40>, int\n <1e63> DW_AT_data_member_location: (data1) 152\n <2><1e64>: Abbrev Number: 4 (DW_TAG_member)\n <1e65> DW_AT_name : (strp) (offset: 0x1842b): canvas_h\n <1e69> DW_AT_decl_file : (data1) 18\n- <1e6a> DW_AT_decl_line : (data1) 178\n+ <1e6a> DW_AT_decl_line : (data1) 162\n <1e6b> DW_AT_decl_column : (data1) 7\n <1e6c> DW_AT_type : (ref4) <0x40>, int\n <1e70> DW_AT_data_member_location: (data1) 156\n <2><1e71>: Abbrev Number: 4 (DW_TAG_member)\n <1e72> DW_AT_name : (strp) (offset: 0x1720b): scale\n <1e76> DW_AT_decl_file : (data1) 18\n- <1e77> DW_AT_decl_line : (data1) 184\n+ <1e77> DW_AT_decl_line : (data1) 168\n <1e78> DW_AT_decl_column : (data1) 19\n <1e79> DW_AT_type : (ref4) <0x204c>\n <1e7d> DW_AT_data_member_location: (data1) 160\n <2><1e7e>: Abbrev Number: 4 (DW_TAG_member)\n <1e7f> DW_AT_name : (strp) (offset: 0x17204): rotate_scale\n <1e83> DW_AT_decl_file : (data1) 18\n- <1e84> DW_AT_decl_line : (data1) 189\n+ <1e84> DW_AT_decl_line : (data1) 173\n <1e85> DW_AT_decl_column : (data1) 19\n <1e86> DW_AT_type : (ref4) <0x206a>\n <1e8a> DW_AT_data_member_location: (data1) 168\n <2><1e8b>: Abbrev Number: 4 (DW_TAG_member)\n <1e8c> DW_AT_name : (strp) (offset: 0x135db): touched\n <1e90> DW_AT_decl_file : (data1) 18\n- <1e91> DW_AT_decl_line : (data1) 196\n+ <1e91> DW_AT_decl_line : (data1) 180\n <1e92> DW_AT_decl_column : (data1) 11\n <1e93> DW_AT_type : (ref4) <0x2083>\n <1e97> DW_AT_data_member_location: (data1) 176\n <2><1e98>: Abbrev Number: 4 (DW_TAG_member)\n <1e99> DW_AT_name : (strp) (offset: 0x896e): retract_undo\n <1e9d> DW_AT_decl_file : (data1) 18\n- <1e9e> DW_AT_decl_line : (data1) 201\n+ <1e9e> DW_AT_decl_line : (data1) 185\n <1e9f> DW_AT_decl_column : (data1) 10\n <1ea0> DW_AT_type : (ref4) <0x1ce>\n <1ea4> DW_AT_data_member_location: (data1) 184\n <2><1ea5>: Abbrev Number: 0\n <1><1ea6>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1ea7> DW_AT_prototyped : (flag_present) 1\n <1ea7> DW_AT_type : (ref4) <0x154>, float\n@@ -4250,23 +4250,23 @@\n <2><2082>: Abbrev Number: 0\n <1><2083>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2084> DW_AT_byte_size : (implicit_const) 8\n <2084> DW_AT_type : (ref4) <0x206f>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2088>: Abbrev Number: 6 (DW_TAG_typedef)\n <2089> DW_AT_name : (strp) (offset: 0xe1fa): magic_api\n <208d> DW_AT_decl_file : (data1) 18\n- <208e> DW_AT_decl_line : (data1) 202\n+ <208e> DW_AT_decl_line : (data1) 186\n <208f> DW_AT_decl_column : (data1) 3\n <2090> DW_AT_type : (ref4) <0x1d54>, magic_api_t\n <1><2094>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x55>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 217\n+ <209b> DW_AT_decl_line : (data1) 201\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20d2>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x15d38): MAGIC_TYPE_DISTORTS\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x2a8f): MAGIC_TYPE_COLOR_FILTERS\n@@ -4291,15 +4291,15 @@\n <20d0> DW_AT_const_value : (data1) 7\n <2><20d1>: Abbrev Number: 0\n <1><20d2>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20d3> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d4> DW_AT_byte_size : (implicit_const) 4\n <20d4> DW_AT_type : (ref4) <0x55>, unsigned int\n <20d8> DW_AT_decl_file : (data1) 18\n- <20d9> DW_AT_decl_line : (data1) 236\n+ <20d9> DW_AT_decl_line : (data1) 220\n <20da> DW_AT_decl_column : (data1) 6\n <20db> DW_AT_sibling : (ref4) <0x20f8>\n <2><20df>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e0> DW_AT_name : (strp) (offset: 0xed48): MAGIC_COMPLEXITY_NOVICE\n <20e4> DW_AT_const_value : (data1) 0\n <2><20e5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e6> DW_AT_name : (strp) (offset: 0xe9dc): MAGIC_COMPLEXITY_BEGINNER\n@@ -4317,15 +4317,15 @@\n <2><2101>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <2102> DW_AT_type : (ref4) <0x37>, long unsigned int\n <2106> DW_AT_upper_bound : (data1) 2\n <2><2107>: Abbrev Number: 0\n <1><2108>: Abbrev Number: 60 (DW_TAG_variable)\n <2109> DW_AT_name : (strp) (offset: 0x18052): MAGIC_COMPLEXITY_LEVEL_NAMES\n <210d> DW_AT_decl_file : (data1) 18\n- <210e> DW_AT_decl_line : (data1) 245\n+ <210e> DW_AT_decl_line : (data1) 229\n <210f> DW_AT_decl_column : (data1) 14\n <2110> DW_AT_type : (ref4) <0x20f8>\n <2114> DW_AT_external : (flag_present) 1\n <2114> DW_AT_location : (exprloc) 9 byte block: 3 70 0 2 0 0 0 0 0 \t(DW_OP_addr: 20070)\n <1><211e>: Abbrev Number: 19 (DW_TAG_variable)\n <211f> DW_AT_name : (strp) (offset: 0x129d5): spraypaint_snd_spray\n <2123> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x233b\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x234b\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb64b\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 : 0xb68b\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 : 0xb718\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2db9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb734\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7896,31 +7896,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: 0xb86c\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: 0xb8db\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,38 +1,31 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n-{za2/=(o\n-SGhFHhx}G\n+^())@H>]\n+SGhzHhHuG\n 7~g|e7jV\n l|HwPl7_\n !m_1m>^T\n [tvx).V \n c34M.m\t;\n ?nk4Vl\\Q\n )V9/)RC'\n 8Y9O3Y#O\n U@P2N*R\"\n &waT\"wUO\n [mOChbIy\n SNSZ)K]@b\n f)%Ctp0q!\n-:N+MyD^k\n->DG+eMAU\n-hwtE,2xpu/\n-dwC47:Oj\n-c=yc?F~n^\n+ch9k#nZo\n+x|uPN5~=\n+:fH:,;(G\n Izr2ION&\n Izr2ION&\n Izr2ION&\n-Izr2ION&\n-Izr2ION&\n-Izr2ION&\n-\\Nzr2[;Bzr2'9O'=9\n-IO^VkGHO^\n-{CWg?yL)\n-jCfgfeGz<'3}G$\n+Nzr2ION&\n+B.E!5R.N\n call_weak_fn\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/5a/27cd227b16bfc3bff3d4c31d502b39244a7688.debug", "source2": "./usr/lib/debug/.build-id/41/5dcbe831e21cec722606eefd956746c6c3c715.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 85% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -23,22 +23,22 @@\n [18] .dynamic NOBITS 000000000001fdd8 00fdc8 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff98 00fdc8 000050 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdc8 000088 08 WA 0 0 8\n [21] .data NOBITS 0000000000020070 00fdc8 000050 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200c0 00fdc8 000010 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001c4d 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001c4c 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001e90 00024f 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0020e0 00048e 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002570 009e9d 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00c410 00042e 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c840 000325 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00cb68 00690c 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 013474 00003b 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00cb68 006908 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 013470 00003b 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 0134b0 000bd0 18 34 82 8\n [34] .strtab STRTAB 0000000000000000 014080 000448 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0144c8 00016a 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: 5a27cd227b16bfc3bff3d4c31d502b39244a7688\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 415dcbe831e21cec722606eefd956746c6c3c715\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3854,189 +3854,189 @@\n <1d70> DW_AT_decl_line : (data1) 236\n <1d71> DW_AT_decl_column : (data1) 3\n <1d72> DW_AT_type : (ref4) <0x1d29>, Mix_Chunk\n <1><1d76>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d77> DW_AT_name : (strp) (offset: 0x176a1): magic_api_t\n <1d7b> DW_AT_byte_size : (data1) 192\n <1d7c> DW_AT_decl_file : (data1) 19\n- <1d7d> DW_AT_decl_line : (data1) 99\n+ <1d7d> DW_AT_decl_line : (data1) 83\n <1d7e> DW_AT_decl_column : (implicit_const) 16\n <1d7e> DW_AT_sibling : (ref4) <0x1ec8>\n <2><1d82>: Abbrev Number: 4 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x108ad): tp_version\n <1d87> DW_AT_decl_file : (data1) 19\n- <1d88> DW_AT_decl_line : (data1) 101\n+ <1d88> DW_AT_decl_line : (data1) 85\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0xdd>\n <1d8e> DW_AT_data_member_location: (data1) 0\n <2><1d8f>: Abbrev Number: 4 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x14573): data_directory\n <1d94> DW_AT_decl_file : (data1) 19\n- <1d95> DW_AT_decl_line : (data1) 105\n+ <1d95> DW_AT_decl_line : (data1) 89\n <1d96> DW_AT_decl_column : (data1) 10\n <1d97> DW_AT_type : (ref4) <0xdd>\n <1d9b> DW_AT_data_member_location: (data1) 8\n <2><1d9c>: Abbrev Number: 4 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x1bff7): update_progress_bar\n <1da1> DW_AT_decl_file : (data1) 19\n- <1da2> DW_AT_decl_line : (data1) 108\n+ <1da2> DW_AT_decl_line : (data1) 92\n <1da3> DW_AT_decl_column : (data1) 10\n <1da4> DW_AT_type : (ref4) <0x1f0>\n <1da8> DW_AT_data_member_location: (data1) 16\n <2><1da9>: Abbrev Number: 4 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x60c2): special_notify\n <1dae> DW_AT_decl_file : (data1) 19\n- <1daf> DW_AT_decl_line : (data1) 111\n+ <1daf> DW_AT_decl_line : (data1) 95\n <1db0> DW_AT_decl_column : (data1) 10\n <1db1> DW_AT_type : (ref4) <0x1df>\n <1db5> DW_AT_data_member_location: (data1) 24\n <2><1db6>: Abbrev Number: 4 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x3fe9): sRGB_to_linear\n <1dbb> DW_AT_decl_file : (data1) 19\n- <1dbc> DW_AT_decl_line : (data1) 114\n+ <1dbc> DW_AT_decl_line : (data1) 98\n <1dbd> DW_AT_decl_column : (data1) 11\n <1dbe> DW_AT_type : (ref4) <0x1ed7>\n <1dc2> DW_AT_data_member_location: (data1) 32\n <2><1dc3>: Abbrev Number: 4 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x1a4eb): linear_to_sRGB\n <1dc8> DW_AT_decl_file : (data1) 19\n- <1dc9> DW_AT_decl_line : (data1) 117\n+ <1dc9> DW_AT_decl_line : (data1) 101\n <1dca> DW_AT_decl_column : (data1) 11\n <1dcb> DW_AT_type : (ref4) <0x1eeb>\n <1dcf> DW_AT_data_member_location: (data1) 40\n <2><1dd0>: Abbrev Number: 4 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x1a8b2): in_circle\n <1dd5> DW_AT_decl_file : (data1) 19\n- <1dd6> DW_AT_decl_line : (data1) 122\n+ <1dd6> DW_AT_decl_line : (data1) 106\n <1dd7> DW_AT_decl_column : (data1) 9\n <1dd8> DW_AT_type : (ref4) <0x1f09>\n <1ddc> DW_AT_data_member_location: (data1) 48\n <2><1ddd>: Abbrev Number: 4 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x1965): getpixel\n <1de2> DW_AT_decl_file : (data1) 19\n- <1de3> DW_AT_decl_line : (data1) 129\n+ <1de3> DW_AT_decl_line : (data1) 113\n <1de4> DW_AT_decl_column : (data1) 12\n <1de5> DW_AT_type : (ref4) <0x1f2c>\n <1de9> DW_AT_data_member_location: (data1) 56\n <2><1dea>: Abbrev Number: 4 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0x4ba2): putpixel\n <1def> DW_AT_decl_file : (data1) 19\n- <1df0> DW_AT_decl_line : (data1) 136\n+ <1df0> DW_AT_decl_line : (data1) 120\n <1df1> DW_AT_decl_column : (data1) 10\n <1df2> DW_AT_type : (ref4) <0x1f4b>\n <1df6> DW_AT_data_member_location: (data1) 64\n <2><1df7>: Abbrev Number: 4 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x73cf): xorpixel\n <1dfc> DW_AT_decl_file : (data1) 19\n- <1dfd> DW_AT_decl_line : (data1) 139\n+ <1dfd> DW_AT_decl_line : (data1) 123\n <1dfe> DW_AT_decl_column : (data1) 10\n <1dff> DW_AT_type : (ref4) <0x1f65>\n <1e03> DW_AT_data_member_location: (data1) 72\n <2><1e04>: Abbrev Number: 4 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x3c66): playsound\n <1e09> DW_AT_decl_file : (data1) 19\n- <1e0a> DW_AT_decl_line : (data1) 145\n+ <1e0a> DW_AT_decl_line : (data1) 129\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1f84>\n <1e10> DW_AT_data_member_location: (data1) 80\n <2><1e11>: Abbrev Number: 4 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0xed59): playingsound\n <1e16> DW_AT_decl_file : (data1) 19\n- <1e17> DW_AT_decl_line : (data1) 148\n+ <1e17> DW_AT_decl_line : (data1) 132\n <1e18> DW_AT_decl_column : (data1) 9\n <1e19> DW_AT_type : (ref4) <0x1f8e>\n <1e1d> DW_AT_data_member_location: (data1) 88\n <2><1e1e>: Abbrev Number: 4 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0x1d390): pausesound\n <1e23> DW_AT_decl_file : (data1) 19\n- <1e24> DW_AT_decl_line : (data1) 151\n+ <1e24> DW_AT_decl_line : (data1) 135\n <1e25> DW_AT_decl_column : (data1) 10\n <1e26> DW_AT_type : (ref4) <0x1f0>\n <1e2a> DW_AT_data_member_location: (data1) 96\n <2><1e2b>: Abbrev Number: 4 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x1d38e): unpausesound\n <1e30> DW_AT_decl_file : (data1) 19\n- <1e31> DW_AT_decl_line : (data1) 155\n+ <1e31> DW_AT_decl_line : (data1) 139\n <1e32> DW_AT_decl_column : (data1) 10\n <1e33> DW_AT_type : (ref4) <0x1f0>\n <1e37> DW_AT_data_member_location: (data1) 104\n <2><1e38>: Abbrev Number: 4 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x10e52): stopsound\n <1e3d> DW_AT_decl_file : (data1) 19\n- <1e3e> DW_AT_decl_line : (data1) 158\n+ <1e3e> DW_AT_decl_line : (data1) 142\n <1e3f> DW_AT_decl_column : (data1) 10\n <1e40> DW_AT_type : (ref4) <0x1f0>\n <1e44> DW_AT_data_member_location: (data1) 112\n <2><1e45>: Abbrev Number: 4 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0xc2c0): line\n <1e4a> DW_AT_decl_file : (data1) 19\n- <1e4b> DW_AT_decl_line : (data1) 165\n+ <1e4b> DW_AT_decl_line : (data1) 149\n <1e4c> DW_AT_decl_column : (data1) 10\n <1e4d> DW_AT_type : (ref4) <0x1ff4>\n <1e51> DW_AT_data_member_location: (data1) 120\n <2><1e52>: Abbrev Number: 4 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x14544): button_down\n <1e57> DW_AT_decl_file : (data1) 19\n- <1e58> DW_AT_decl_line : (data1) 168\n+ <1e58> DW_AT_decl_line : (data1) 152\n <1e59> DW_AT_decl_column : (data1) 9\n <1e5a> DW_AT_type : (ref4) <0x1f8e>\n <1e5e> DW_AT_data_member_location: (data1) 128\n <2><1e5f>: Abbrev Number: 4 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0x117ed): rgbtohsv\n <1e64> DW_AT_decl_file : (data1) 19\n- <1e65> DW_AT_decl_line : (data1) 171\n+ <1e65> DW_AT_decl_line : (data1) 155\n <1e66> DW_AT_decl_column : (data1) 10\n <1e67> DW_AT_type : (ref4) <0x2022>\n <1e6b> DW_AT_data_member_location: (data1) 136\n <2><1e6c>: Abbrev Number: 4 (DW_TAG_member)\n <1e6d> DW_AT_name : (strp) (offset: 0xcc16): hsvtorgb\n <1e71> DW_AT_decl_file : (data1) 19\n- <1e72> DW_AT_decl_line : (data1) 174\n+ <1e72> DW_AT_decl_line : (data1) 158\n <1e73> DW_AT_decl_column : (data1) 10\n <1e74> DW_AT_type : (ref4) <0x204b>\n <1e78> DW_AT_data_member_location: (data1) 144\n <2><1e79>: Abbrev Number: 4 (DW_TAG_member)\n <1e7a> DW_AT_name : (strp) (offset: 0x18fe2): canvas_w\n <1e7e> DW_AT_decl_file : (data1) 19\n- <1e7f> DW_AT_decl_line : (data1) 177\n+ <1e7f> DW_AT_decl_line : (data1) 161\n <1e80> DW_AT_decl_column : (data1) 7\n <1e81> DW_AT_type : (ref4) <0x4e>, int\n <1e85> DW_AT_data_member_location: (data1) 152\n <2><1e86>: Abbrev Number: 4 (DW_TAG_member)\n <1e87> DW_AT_name : (strp) (offset: 0x18f24): canvas_h\n <1e8b> DW_AT_decl_file : (data1) 19\n- <1e8c> DW_AT_decl_line : (data1) 178\n+ <1e8c> DW_AT_decl_line : (data1) 162\n <1e8d> DW_AT_decl_column : (data1) 7\n <1e8e> DW_AT_type : (ref4) <0x4e>, int\n <1e92> DW_AT_data_member_location: (data1) 156\n <2><1e93>: Abbrev Number: 4 (DW_TAG_member)\n <1e94> DW_AT_name : (strp) (offset: 0x17cc5): scale\n <1e98> DW_AT_decl_file : (data1) 19\n- <1e99> DW_AT_decl_line : (data1) 184\n+ <1e99> DW_AT_decl_line : (data1) 168\n <1e9a> DW_AT_decl_column : (data1) 19\n <1e9b> DW_AT_type : (ref4) <0x206e>\n <1e9f> DW_AT_data_member_location: (data1) 160\n <2><1ea0>: Abbrev Number: 4 (DW_TAG_member)\n <1ea1> DW_AT_name : (strp) (offset: 0x17cbe): rotate_scale\n <1ea5> DW_AT_decl_file : (data1) 19\n- <1ea6> DW_AT_decl_line : (data1) 189\n+ <1ea6> DW_AT_decl_line : (data1) 173\n <1ea7> DW_AT_decl_column : (data1) 19\n <1ea8> DW_AT_type : (ref4) <0x208c>\n <1eac> DW_AT_data_member_location: (data1) 168\n <2><1ead>: Abbrev Number: 4 (DW_TAG_member)\n <1eae> DW_AT_name : (strp) (offset: 0x13f74): touched\n <1eb2> DW_AT_decl_file : (data1) 19\n- <1eb3> DW_AT_decl_line : (data1) 196\n+ <1eb3> DW_AT_decl_line : (data1) 180\n <1eb4> DW_AT_decl_column : (data1) 11\n <1eb5> DW_AT_type : (ref4) <0x20a5>\n <1eb9> DW_AT_data_member_location: (data1) 176\n <2><1eba>: Abbrev Number: 4 (DW_TAG_member)\n <1ebb> DW_AT_name : (strp) (offset: 0x9001): retract_undo\n <1ebf> DW_AT_decl_file : (data1) 19\n- <1ec0> DW_AT_decl_line : (data1) 201\n+ <1ec0> DW_AT_decl_line : (data1) 185\n <1ec1> DW_AT_decl_column : (data1) 10\n <1ec2> DW_AT_type : (ref4) <0x1f0>\n <1ec6> DW_AT_data_member_location: (data1) 184\n <2><1ec7>: Abbrev Number: 0\n <1><1ec8>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1ec9> DW_AT_prototyped : (flag_present) 1\n <1ec9> DW_AT_type : (ref4) <0x178>, float\n@@ -4266,23 +4266,23 @@\n <2><20a4>: Abbrev Number: 0\n <1><20a5>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <20a6> DW_AT_byte_size : (implicit_const) 8\n <20a6> DW_AT_type : (ref4) <0x2091>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><20aa>: Abbrev Number: 6 (DW_TAG_typedef)\n <20ab> DW_AT_name : (strp) (offset: 0xeaa0): magic_api\n <20af> DW_AT_decl_file : (data1) 19\n- <20b0> DW_AT_decl_line : (data1) 202\n+ <20b0> DW_AT_decl_line : (data1) 186\n <20b1> DW_AT_decl_column : (data1) 3\n <20b2> DW_AT_type : (ref4) <0x1d76>, magic_api_t\n <1><20b6>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20b7> DW_AT_encoding : (data1) 7\t(unsigned)\n <20b8> DW_AT_byte_size : (implicit_const) 4\n <20b8> DW_AT_type : (ref4) <0x3e>, unsigned int\n <20bc> DW_AT_decl_file : (data1) 19\n- <20bd> DW_AT_decl_line : (data1) 217\n+ <20bd> DW_AT_decl_line : (data1) 201\n <20be> DW_AT_decl_column : (data1) 6\n <20bf> DW_AT_sibling : (ref4) <0x20f4>\n <2><20c3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20c4> DW_AT_name : (strp) (offset: 0x166f5): MAGIC_TYPE_DISTORTS\n <20c8> DW_AT_const_value : (data1) 0\n <2><20c9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ca> DW_AT_name : (strp) (offset: 0x2c05): MAGIC_TYPE_COLOR_FILTERS\n@@ -4307,15 +4307,15 @@\n <20f2> DW_AT_const_value : (data1) 7\n <2><20f3>: Abbrev Number: 0\n <1><20f4>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20f5> DW_AT_encoding : (data1) 7\t(unsigned)\n <20f6> DW_AT_byte_size : (implicit_const) 4\n <20f6> DW_AT_type : (ref4) <0x3e>, unsigned int\n <20fa> DW_AT_decl_file : (data1) 19\n- <20fb> DW_AT_decl_line : (data1) 236\n+ <20fb> DW_AT_decl_line : (data1) 220\n <20fc> DW_AT_decl_column : (data1) 6\n <20fd> DW_AT_sibling : (ref4) <0x211a>\n <2><2101>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2102> DW_AT_name : (strp) (offset: 0xf666): MAGIC_COMPLEXITY_NOVICE\n <2106> DW_AT_const_value : (data1) 0\n <2><2107>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2108> DW_AT_name : (strp) (offset: 0xf2ff): MAGIC_COMPLEXITY_BEGINNER\n@@ -4333,15 +4333,15 @@\n <2><2123>: Abbrev Number: 16 (DW_TAG_subrange_type)\n <2124> DW_AT_type : (ref4) <0x45>, long unsigned int\n <2128> DW_AT_upper_bound : (data1) 2\n <2><2129>: Abbrev Number: 0\n <1><212a>: Abbrev Number: 26 (DW_TAG_variable)\n <212b> DW_AT_name : (strp) (offset: 0x18b3a): MAGIC_COMPLEXITY_LEVEL_NAMES\n <212f> DW_AT_decl_file : (data1) 19\n- <2130> DW_AT_decl_line : (data1) 245\n+ <2130> DW_AT_decl_line : (data1) 229\n <2131> DW_AT_decl_column : (data1) 14\n <2132> DW_AT_type : (ref4) <0x211a>\n <2136> DW_AT_external : (flag_present) 1\n <2136> DW_AT_location : (exprloc) 9 byte block: 3 a8 0 2 0 0 0 0 0 \t(DW_OP_addr: 200a8)\n <1><2140>: Abbrev Number: 15 (DW_TAG_array_type)\n <2141> DW_AT_type : (ref4) <0x17f>, double\n <2145> DW_AT_sibling : (ref4) <0x2150>\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x2474\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x24cc\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2580\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@@ -980,15 +980,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb88a\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 : 0xb8ca\n DW_MACRO_start_file - lineno: 2829 filenum: 63\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7961,31 +7961,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: 0xb957\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: 0xb9c6\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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 15.2.0-7) 15.2.0\n-0I \\/!yu\n-u^'r3NKTt\n-W}K@ltVw\n+[|K@ltVw\n %nfaf|@`\n `LQ$=ZJjT.\n =)&.=#?=\n &YPcFT|jy\n \tbo:%:r[\n v<1.s?#;\n 'R5?#&Mq\n@@ -18,16 +16,19 @@\n Izr3IOn&\n Izr3IOn&\n ;Bzr3IOn&\n Izr3IOnf\n N5:ENzr3I\n N5:ENfrlB#ut\n jY/jY-jY+j!O\n-jEZ!9nez/\n-\"IcUA=2V>-\n+>KF.thaC\n+y-Q/\"hjz\n+;!4aUz-F\n+A$[x8]:#?\n+Rr/NO}IKL4\n call_weak_fn\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/5e/557fdb38a5276a3466458e390c90fc09dadf94.debug", "source2": "./usr/lib/debug/.build-id/78/aaadefdaab2c3f5eb3e8094e8fdb77c67f5b89.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -29,16 +29,16 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 001ccc 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001f10 000221 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002138 000548 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002680 0099aa 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00c030 000412 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c448 000265 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c6b0 006535 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 012be5 000021 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c6b0 006534 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 012be4 000021 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 012c08 000bd0 18 34 74 8\n [34] .strtab STRTAB 0000000000000000 0137d8 0004d3 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013cab 00016a 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: 5e557fdb38a5276a3466458e390c90fc09dadf94\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 78aaadefdaab2c3f5eb3e8094e8fdb77c67f5b89\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4139,189 +4139,189 @@\n <1f88> DW_AT_decl_line : (data1) 236\n <1f89> DW_AT_decl_column : (data1) 3\n <1f8a> DW_AT_type : (ref4) <0x1f40>, Mix_Chunk\n <1><1f8e>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1f8f> DW_AT_name : (strp) (offset: 0x16dd8): magic_api_t\n <1f93> DW_AT_byte_size : (data1) 192\n <1f94> DW_AT_decl_file : (data1) 20\n- <1f95> DW_AT_decl_line : (data1) 99\n+ <1f95> DW_AT_decl_line : (data1) 83\n <1f96> DW_AT_decl_column : (data1) 16\n <1f97> DW_AT_sibling : (ref4) <0x20e1>\n <2><1f9b>: Abbrev Number: 3 (DW_TAG_member)\n <1f9c> DW_AT_name : (strp) (offset: 0x100b4): tp_version\n <1fa0> DW_AT_decl_file : (data1) 20\n- <1fa1> DW_AT_decl_line : (data1) 101\n+ <1fa1> DW_AT_decl_line : (data1) 85\n <1fa2> DW_AT_decl_column : (data1) 10\n <1fa3> DW_AT_type : (ref4) <0xf4>\n <1fa7> DW_AT_data_member_location: (data1) 0\n <2><1fa8>: Abbrev Number: 3 (DW_TAG_member)\n <1fa9> DW_AT_name : (strp) (offset: 0x13ec3): data_directory\n <1fad> DW_AT_decl_file : (data1) 20\n- <1fae> DW_AT_decl_line : (data1) 105\n+ <1fae> DW_AT_decl_line : (data1) 89\n <1faf> DW_AT_decl_column : (data1) 10\n <1fb0> DW_AT_type : (ref4) <0xf4>\n <1fb4> DW_AT_data_member_location: (data1) 8\n <2><1fb5>: Abbrev Number: 3 (DW_TAG_member)\n <1fb6> DW_AT_name : (strp) (offset: 0x1b508): update_progress_bar\n <1fba> DW_AT_decl_file : (data1) 20\n- <1fbb> DW_AT_decl_line : (data1) 108\n+ <1fbb> DW_AT_decl_line : (data1) 92\n <1fbc> DW_AT_decl_column : (data1) 10\n <1fbd> DW_AT_type : (ref4) <0x3fe>\n <1fc1> DW_AT_data_member_location: (data1) 16\n <2><1fc2>: Abbrev Number: 3 (DW_TAG_member)\n <1fc3> DW_AT_name : (strp) (offset: 0x5dcd): special_notify\n <1fc7> DW_AT_decl_file : (data1) 20\n- <1fc8> DW_AT_decl_line : (data1) 111\n+ <1fc8> DW_AT_decl_line : (data1) 95\n <1fc9> DW_AT_decl_column : (data1) 10\n <1fca> DW_AT_type : (ref4) <0x3ed>\n <1fce> DW_AT_data_member_location: (data1) 24\n <2><1fcf>: Abbrev Number: 3 (DW_TAG_member)\n <1fd0> DW_AT_name : (strp) (offset: 0x3e11): sRGB_to_linear\n <1fd4> DW_AT_decl_file : (data1) 20\n- <1fd5> DW_AT_decl_line : (data1) 114\n+ <1fd5> DW_AT_decl_line : (data1) 98\n <1fd6> DW_AT_decl_column : (data1) 11\n <1fd7> DW_AT_type : (ref4) <0x20f0>\n <1fdb> DW_AT_data_member_location: (data1) 32\n <2><1fdc>: Abbrev Number: 3 (DW_TAG_member)\n <1fdd> DW_AT_name : (strp) (offset: 0x19abf): linear_to_sRGB\n <1fe1> DW_AT_decl_file : (data1) 20\n- <1fe2> DW_AT_decl_line : (data1) 117\n+ <1fe2> DW_AT_decl_line : (data1) 101\n <1fe3> DW_AT_decl_column : (data1) 11\n <1fe4> DW_AT_type : (ref4) <0x2104>\n <1fe8> DW_AT_data_member_location: (data1) 40\n <2><1fe9>: Abbrev Number: 3 (DW_TAG_member)\n <1fea> DW_AT_name : (strp) (offset: 0x19f13): in_circle\n <1fee> DW_AT_decl_file : (data1) 20\n- <1fef> DW_AT_decl_line : (data1) 122\n+ <1fef> DW_AT_decl_line : (data1) 106\n <1ff0> DW_AT_decl_column : (data1) 9\n <1ff1> DW_AT_type : (ref4) <0x2122>\n <1ff5> DW_AT_data_member_location: (data1) 48\n <2><1ff6>: Abbrev Number: 3 (DW_TAG_member)\n <1ff7> DW_AT_name : (strp) (offset: 0x184a): getpixel\n <1ffb> DW_AT_decl_file : (data1) 20\n- <1ffc> DW_AT_decl_line : (data1) 129\n+ <1ffc> DW_AT_decl_line : (data1) 113\n <1ffd> DW_AT_decl_column : (data1) 12\n <1ffe> DW_AT_type : (ref4) <0x2145>\n <2002> DW_AT_data_member_location: (data1) 56\n <2><2003>: Abbrev Number: 3 (DW_TAG_member)\n <2004> DW_AT_name : (strp) (offset: 0x4978): putpixel\n <2008> DW_AT_decl_file : (data1) 20\n- <2009> DW_AT_decl_line : (data1) 136\n+ <2009> DW_AT_decl_line : (data1) 120\n <200a> DW_AT_decl_column : (data1) 10\n <200b> DW_AT_type : (ref4) <0x2164>\n <200f> DW_AT_data_member_location: (data1) 64\n <2><2010>: Abbrev Number: 3 (DW_TAG_member)\n <2011> DW_AT_name : (strp) (offset: 0x6f6a): xorpixel\n <2015> DW_AT_decl_file : (data1) 20\n- <2016> DW_AT_decl_line : (data1) 139\n+ <2016> DW_AT_decl_line : (data1) 123\n <2017> DW_AT_decl_column : (data1) 10\n <2018> DW_AT_type : (ref4) <0x217e>\n <201c> DW_AT_data_member_location: (data1) 72\n <2><201d>: Abbrev Number: 3 (DW_TAG_member)\n <201e> DW_AT_name : (strp) (offset: 0x3af6): playsound\n <2022> DW_AT_decl_file : (data1) 20\n- <2023> DW_AT_decl_line : (data1) 145\n+ <2023> DW_AT_decl_line : (data1) 129\n <2024> DW_AT_decl_column : (data1) 10\n <2025> DW_AT_type : (ref4) <0x219d>\n <2029> DW_AT_data_member_location: (data1) 80\n <2><202a>: Abbrev Number: 3 (DW_TAG_member)\n <202b> DW_AT_name : (strp) (offset: 0xe5c1): playingsound\n <202f> DW_AT_decl_file : (data1) 20\n- <2030> DW_AT_decl_line : (data1) 148\n+ <2030> DW_AT_decl_line : (data1) 132\n <2031> DW_AT_decl_column : (data1) 9\n <2032> DW_AT_type : (ref4) <0x21a7>\n <2036> DW_AT_data_member_location: (data1) 88\n <2><2037>: Abbrev Number: 3 (DW_TAG_member)\n <2038> DW_AT_name : (strp) (offset: 0x1c7d2): pausesound\n <203c> DW_AT_decl_file : (data1) 20\n- <203d> DW_AT_decl_line : (data1) 151\n+ <203d> DW_AT_decl_line : (data1) 135\n <203e> DW_AT_decl_column : (data1) 10\n <203f> DW_AT_type : (ref4) <0x3fe>\n <2043> DW_AT_data_member_location: (data1) 96\n <2><2044>: Abbrev Number: 3 (DW_TAG_member)\n <2045> DW_AT_name : (strp) (offset: 0x1c7d0): unpausesound\n <2049> DW_AT_decl_file : (data1) 20\n- <204a> DW_AT_decl_line : (data1) 155\n+ <204a> DW_AT_decl_line : (data1) 139\n <204b> DW_AT_decl_column : (data1) 10\n <204c> DW_AT_type : (ref4) <0x3fe>\n <2050> DW_AT_data_member_location: (data1) 104\n <2><2051>: Abbrev Number: 3 (DW_TAG_member)\n <2052> DW_AT_name : (strp) (offset: 0x10820): stopsound\n <2056> DW_AT_decl_file : (data1) 20\n- <2057> DW_AT_decl_line : (data1) 158\n+ <2057> DW_AT_decl_line : (data1) 142\n <2058> DW_AT_decl_column : (data1) 10\n <2059> DW_AT_type : (ref4) <0x3fe>\n <205d> DW_AT_data_member_location: (data1) 112\n <2><205e>: Abbrev Number: 3 (DW_TAG_member)\n <205f> DW_AT_name : (strp) (offset: 0xbc16): line\n <2063> DW_AT_decl_file : (data1) 20\n- <2064> DW_AT_decl_line : (data1) 165\n+ <2064> DW_AT_decl_line : (data1) 149\n <2065> DW_AT_decl_column : (data1) 10\n <2066> DW_AT_type : (ref4) <0x220d>\n <206a> DW_AT_data_member_location: (data1) 120\n <2><206b>: Abbrev Number: 3 (DW_TAG_member)\n <206c> DW_AT_name : (strp) (offset: 0x13e94): button_down\n <2070> DW_AT_decl_file : (data1) 20\n- <2071> DW_AT_decl_line : (data1) 168\n+ <2071> DW_AT_decl_line : (data1) 152\n <2072> DW_AT_decl_column : (data1) 9\n <2073> DW_AT_type : (ref4) <0x21a7>\n <2077> DW_AT_data_member_location: (data1) 128\n <2><2078>: Abbrev Number: 3 (DW_TAG_member)\n <2079> DW_AT_name : (strp) (offset: 0x111aa): rgbtohsv\n <207d> DW_AT_decl_file : (data1) 20\n- <207e> DW_AT_decl_line : (data1) 171\n+ <207e> DW_AT_decl_line : (data1) 155\n <207f> DW_AT_decl_column : (data1) 10\n <2080> DW_AT_type : (ref4) <0x223b>\n <2084> DW_AT_data_member_location: (data1) 136\n <2><2085>: Abbrev Number: 3 (DW_TAG_member)\n <2086> DW_AT_name : (strp) (offset: 0xc50b): hsvtorgb\n <208a> DW_AT_decl_file : (data1) 20\n- <208b> DW_AT_decl_line : (data1) 174\n+ <208b> DW_AT_decl_line : (data1) 158\n <208c> DW_AT_decl_column : (data1) 10\n <208d> DW_AT_type : (ref4) <0x2264>\n <2091> DW_AT_data_member_location: (data1) 144\n <2><2092>: Abbrev Number: 3 (DW_TAG_member)\n <2093> DW_AT_name : (strp) (offset: 0x186b0): canvas_w\n <2097> DW_AT_decl_file : (data1) 20\n- <2098> DW_AT_decl_line : (data1) 177\n+ <2098> DW_AT_decl_line : (data1) 161\n <2099> DW_AT_decl_column : (data1) 7\n <209a> DW_AT_type : (ref4) <0x3e>, int\n <209e> DW_AT_data_member_location: (data1) 152\n <2><209f>: Abbrev Number: 3 (DW_TAG_member)\n <20a0> DW_AT_name : (strp) (offset: 0x185e1): canvas_h\n <20a4> DW_AT_decl_file : (data1) 20\n- <20a5> DW_AT_decl_line : (data1) 178\n+ <20a5> DW_AT_decl_line : (data1) 162\n <20a6> DW_AT_decl_column : (data1) 7\n <20a7> DW_AT_type : (ref4) <0x3e>, int\n <20ab> DW_AT_data_member_location: (data1) 156\n <2><20ac>: Abbrev Number: 3 (DW_TAG_member)\n <20ad> DW_AT_name : (strp) (offset: 0x173f6): scale\n <20b1> DW_AT_decl_file : (data1) 20\n- <20b2> DW_AT_decl_line : (data1) 184\n+ <20b2> DW_AT_decl_line : (data1) 168\n <20b3> DW_AT_decl_column : (data1) 19\n <20b4> DW_AT_type : (ref4) <0x2287>\n <20b8> DW_AT_data_member_location: (data1) 160\n <2><20b9>: Abbrev Number: 3 (DW_TAG_member)\n <20ba> DW_AT_name : (strp) (offset: 0x173ef): rotate_scale\n <20be> DW_AT_decl_file : (data1) 20\n- <20bf> DW_AT_decl_line : (data1) 189\n+ <20bf> DW_AT_decl_line : (data1) 173\n <20c0> DW_AT_decl_column : (data1) 19\n <20c1> DW_AT_type : (ref4) <0x22a5>\n <20c5> DW_AT_data_member_location: (data1) 168\n <2><20c6>: Abbrev Number: 3 (DW_TAG_member)\n <20c7> DW_AT_name : (strp) (offset: 0x1394b): touched\n <20cb> DW_AT_decl_file : (data1) 20\n- <20cc> DW_AT_decl_line : (data1) 196\n+ <20cc> DW_AT_decl_line : (data1) 180\n <20cd> DW_AT_decl_column : (data1) 11\n <20ce> DW_AT_type : (ref4) <0x22be>\n <20d2> DW_AT_data_member_location: (data1) 176\n <2><20d3>: Abbrev Number: 3 (DW_TAG_member)\n <20d4> DW_AT_name : (strp) (offset: 0x89bc): retract_undo\n <20d8> DW_AT_decl_file : (data1) 20\n- <20d9> DW_AT_decl_line : (data1) 201\n+ <20d9> DW_AT_decl_line : (data1) 185\n <20da> DW_AT_decl_column : (data1) 10\n <20db> DW_AT_type : (ref4) <0x3fe>\n <20df> DW_AT_data_member_location: (data1) 184\n <2><20e0>: Abbrev Number: 0\n <1><20e1>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <20e2> DW_AT_prototyped : (flag_present) 1\n <20e2> DW_AT_type : (ref4) <0x312>, float\n@@ -4551,23 +4551,23 @@\n <2><22bd>: Abbrev Number: 0\n <1><22be>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <22bf> DW_AT_byte_size : (implicit_const) 8\n <22bf> DW_AT_type : (ref4) <0x22aa>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><22c3>: Abbrev Number: 6 (DW_TAG_typedef)\n <22c4> DW_AT_name : (strp) (offset: 0xefa4): magic_api\n <22c8> DW_AT_decl_file : (data1) 20\n- <22c9> DW_AT_decl_line : (data1) 202\n+ <22c9> DW_AT_decl_line : (data1) 186\n <22ca> DW_AT_decl_column : (data1) 3\n <22cb> DW_AT_type : (ref4) <0x1f8e>, magic_api_t\n <1><22cf>: Abbrev Number: 26 (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) <0x5c>, unsigned int\n <22d5> DW_AT_decl_file : (data1) 20\n- <22d6> DW_AT_decl_line : (data1) 217\n+ <22d6> DW_AT_decl_line : (data1) 201\n <22d7> DW_AT_decl_column : (data1) 6\n <22d8> DW_AT_sibling : (ref4) <0x230d>\n <2><22dc>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22dd> DW_AT_name : (strp) (offset: 0x15e7c): MAGIC_TYPE_DISTORTS\n <22e1> DW_AT_const_value : (data1) 0\n <2><22e2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22e3> DW_AT_name : (strp) (offset: 0x2b66): MAGIC_TYPE_COLOR_FILTERS\n@@ -4592,15 +4592,15 @@\n <230b> DW_AT_const_value : (data1) 7\n <2><230c>: Abbrev Number: 0\n <1><230d>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <230e> DW_AT_encoding : (data1) 7\t(unsigned)\n <230f> DW_AT_byte_size : (implicit_const) 4\n <230f> DW_AT_type : (ref4) <0x5c>, unsigned int\n <2313> DW_AT_decl_file : (data1) 20\n- <2314> DW_AT_decl_line : (data1) 236\n+ <2314> DW_AT_decl_line : (data1) 220\n <2315> DW_AT_decl_column : (data1) 6\n <2316> DW_AT_sibling : (ref4) <0x2333>\n <2><231a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <231b> DW_AT_name : (strp) (offset: 0xee8d): MAGIC_COMPLEXITY_NOVICE\n <231f> DW_AT_const_value : (data1) 0\n <2><2320>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2321> DW_AT_name : (strp) (offset: 0xeb34): MAGIC_COMPLEXITY_BEGINNER\n@@ -4618,15 +4618,15 @@\n <2><233c>: Abbrev Number: 21 (DW_TAG_subrange_type)\n <233d> DW_AT_type : (ref4) <0x45>, long unsigned int\n <2341> DW_AT_upper_bound : (data1) 2\n <2><2342>: Abbrev Number: 0\n <1><2343>: Abbrev Number: 15 (DW_TAG_variable)\n <2344> DW_AT_name : (strp) (offset: 0x181f9): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2348> DW_AT_decl_file : (data1) 20\n- <2349> DW_AT_decl_line : (data1) 245\n+ <2349> DW_AT_decl_line : (data1) 229\n <234a> DW_AT_decl_column : (data1) 14\n <234b> DW_AT_type : (ref4) <0x2333>\n <234f> DW_AT_external : (flag_present) 1\n <234f> DW_AT_location : (exprloc) 9 byte block: 3 b8 0 2 0 0 0 0 0 \t(DW_OP_addr: 200b8)\n <1><2359>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <235a> DW_AT_byte_size : (implicit_const) 8\n <235a> DW_AT_type : (ref4) <0x2140>\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -209,16 +209,16 @@\n DW_MACRO_import - offset : 0x3397\n DW_MACRO_start_file - lineno: 1024 filenum: 65\n DW_MACRO_define_strp - lineno : 28 macro : iscanonical(x) ((void) (__typeof (x)) (x), 1)\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3443\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: 66\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 66\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 67\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: 68\n DW_MACRO_start_file - lineno: 4 filenum: 69\n@@ -980,15 +980,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb7c5\n DW_MACRO_start_file - lineno: 230 filenum: 72\n DW_MACRO_undef_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: 71\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb805\n DW_MACRO_start_file - lineno: 2829 filenum: 72\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7906,31 +7906,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: 0xb892\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: 0xb901\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,22 +1,23 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n-<~-S'~`$Sg>\n+lI\tj%;@=lQ\n+_KFZk^q\"\n |Q$pw@KN\n 2TGMmLT~vi\n QCcZIL[qb\n :Su#/WJ(Df\n hgXT{.Vy\n .,LEsj1sc\n W DW_AT_decl_line : (data1) 236\n <1f8e> DW_AT_decl_column : (data1) 3\n <1f8f> DW_AT_type : (ref4) <0x1f45>, Mix_Chunk\n <1><1f93>: Abbrev Number: 26 (DW_TAG_structure_type)\n <1f94> DW_AT_name : (strp) (offset: 0x1700f): magic_api_t\n <1f98> DW_AT_byte_size : (data1) 192\n <1f99> DW_AT_decl_file : (data1) 20\n- <1f9a> DW_AT_decl_line : (data1) 99\n+ <1f9a> DW_AT_decl_line : (data1) 83\n <1f9b> DW_AT_decl_column : (data1) 16\n <1f9c> DW_AT_sibling : (ref4) <0x20e6>\n <2><1fa0>: Abbrev Number: 4 (DW_TAG_member)\n <1fa1> DW_AT_name : (strp) (offset: 0x1032a): tp_version\n <1fa5> DW_AT_decl_file : (data1) 20\n- <1fa6> DW_AT_decl_line : (data1) 101\n+ <1fa6> DW_AT_decl_line : (data1) 85\n <1fa7> DW_AT_decl_column : (data1) 10\n <1fa8> DW_AT_type : (ref4) <0xfb>\n <1fac> DW_AT_data_member_location: (data1) 0\n <2><1fad>: Abbrev Number: 4 (DW_TAG_member)\n <1fae> DW_AT_name : (strp) (offset: 0x1407d): data_directory\n <1fb2> DW_AT_decl_file : (data1) 20\n- <1fb3> DW_AT_decl_line : (data1) 105\n+ <1fb3> DW_AT_decl_line : (data1) 89\n <1fb4> DW_AT_decl_column : (data1) 10\n <1fb5> DW_AT_type : (ref4) <0xfb>\n <1fb9> DW_AT_data_member_location: (data1) 8\n <2><1fba>: Abbrev Number: 4 (DW_TAG_member)\n <1fbb> DW_AT_name : (strp) (offset: 0x1b7c2): update_progress_bar\n <1fbf> DW_AT_decl_file : (data1) 20\n- <1fc0> DW_AT_decl_line : (data1) 108\n+ <1fc0> DW_AT_decl_line : (data1) 92\n <1fc1> DW_AT_decl_column : (data1) 10\n <1fc2> DW_AT_type : (ref4) <0x3fe>\n <1fc6> DW_AT_data_member_location: (data1) 16\n <2><1fc7>: Abbrev Number: 4 (DW_TAG_member)\n <1fc8> DW_AT_name : (strp) (offset: 0x5fd4): special_notify\n <1fcc> DW_AT_decl_file : (data1) 20\n- <1fcd> DW_AT_decl_line : (data1) 111\n+ <1fcd> DW_AT_decl_line : (data1) 95\n <1fce> DW_AT_decl_column : (data1) 10\n <1fcf> DW_AT_type : (ref4) <0x3ed>\n <1fd3> DW_AT_data_member_location: (data1) 24\n <2><1fd4>: Abbrev Number: 4 (DW_TAG_member)\n <1fd5> DW_AT_name : (strp) (offset: 0x3e52): sRGB_to_linear\n <1fd9> DW_AT_decl_file : (data1) 20\n- <1fda> DW_AT_decl_line : (data1) 114\n+ <1fda> DW_AT_decl_line : (data1) 98\n <1fdb> DW_AT_decl_column : (data1) 11\n <1fdc> DW_AT_type : (ref4) <0x20f5>\n <1fe0> DW_AT_data_member_location: (data1) 32\n <2><1fe1>: Abbrev Number: 4 (DW_TAG_member)\n <1fe2> DW_AT_name : (strp) (offset: 0x19d7b): linear_to_sRGB\n <1fe6> DW_AT_decl_file : (data1) 20\n- <1fe7> DW_AT_decl_line : (data1) 117\n+ <1fe7> DW_AT_decl_line : (data1) 101\n <1fe8> DW_AT_decl_column : (data1) 11\n <1fe9> DW_AT_type : (ref4) <0x2109>\n <1fed> DW_AT_data_member_location: (data1) 40\n <2><1fee>: Abbrev Number: 4 (DW_TAG_member)\n <1fef> DW_AT_name : (strp) (offset: 0x1a131): in_circle\n <1ff3> DW_AT_decl_file : (data1) 20\n- <1ff4> DW_AT_decl_line : (data1) 122\n+ <1ff4> DW_AT_decl_line : (data1) 106\n <1ff5> DW_AT_decl_column : (data1) 9\n <1ff6> DW_AT_type : (ref4) <0x2127>\n <1ffa> DW_AT_data_member_location: (data1) 48\n <2><1ffb>: Abbrev Number: 4 (DW_TAG_member)\n <1ffc> DW_AT_name : (strp) (offset: 0x1808): getpixel\n <2000> DW_AT_decl_file : (data1) 20\n- <2001> DW_AT_decl_line : (data1) 129\n+ <2001> DW_AT_decl_line : (data1) 113\n <2002> DW_AT_decl_column : (data1) 12\n <2003> DW_AT_type : (ref4) <0x214a>\n <2007> DW_AT_data_member_location: (data1) 56\n <2><2008>: Abbrev Number: 4 (DW_TAG_member)\n <2009> DW_AT_name : (strp) (offset: 0x4a24): putpixel\n <200d> DW_AT_decl_file : (data1) 20\n- <200e> DW_AT_decl_line : (data1) 136\n+ <200e> DW_AT_decl_line : (data1) 120\n <200f> DW_AT_decl_column : (data1) 10\n <2010> DW_AT_type : (ref4) <0x2169>\n <2014> DW_AT_data_member_location: (data1) 64\n <2><2015>: Abbrev Number: 4 (DW_TAG_member)\n <2016> DW_AT_name : (strp) (offset: 0x718b): xorpixel\n <201a> DW_AT_decl_file : (data1) 20\n- <201b> DW_AT_decl_line : (data1) 139\n+ <201b> DW_AT_decl_line : (data1) 123\n <201c> DW_AT_decl_column : (data1) 10\n <201d> DW_AT_type : (ref4) <0x2183>\n <2021> DW_AT_data_member_location: (data1) 72\n <2><2022>: Abbrev Number: 4 (DW_TAG_member)\n <2023> DW_AT_name : (strp) (offset: 0x3a9a): playsound\n <2027> DW_AT_decl_file : (data1) 20\n- <2028> DW_AT_decl_line : (data1) 145\n+ <2028> DW_AT_decl_line : (data1) 129\n <2029> DW_AT_decl_column : (data1) 10\n <202a> DW_AT_type : (ref4) <0x21a2>\n <202e> DW_AT_data_member_location: (data1) 80\n <2><202f>: Abbrev Number: 4 (DW_TAG_member)\n <2030> DW_AT_name : (strp) (offset: 0xe898): playingsound\n <2034> DW_AT_decl_file : (data1) 20\n- <2035> DW_AT_decl_line : (data1) 148\n+ <2035> DW_AT_decl_line : (data1) 132\n <2036> DW_AT_decl_column : (data1) 9\n <2037> DW_AT_type : (ref4) <0x21ac>\n <203b> DW_AT_data_member_location: (data1) 88\n <2><203c>: Abbrev Number: 4 (DW_TAG_member)\n <203d> DW_AT_name : (strp) (offset: 0x1caa7): pausesound\n <2041> DW_AT_decl_file : (data1) 20\n- <2042> DW_AT_decl_line : (data1) 151\n+ <2042> DW_AT_decl_line : (data1) 135\n <2043> DW_AT_decl_column : (data1) 10\n <2044> DW_AT_type : (ref4) <0x3fe>\n <2048> DW_AT_data_member_location: (data1) 96\n <2><2049>: Abbrev Number: 4 (DW_TAG_member)\n <204a> DW_AT_name : (strp) (offset: 0x1caa5): unpausesound\n <204e> DW_AT_decl_file : (data1) 20\n- <204f> DW_AT_decl_line : (data1) 155\n+ <204f> DW_AT_decl_line : (data1) 139\n <2050> DW_AT_decl_column : (data1) 10\n <2051> DW_AT_type : (ref4) <0x3fe>\n <2055> DW_AT_data_member_location: (data1) 104\n <2><2056>: Abbrev Number: 4 (DW_TAG_member)\n <2057> DW_AT_name : (strp) (offset: 0x10a98): stopsound\n <205b> DW_AT_decl_file : (data1) 20\n- <205c> DW_AT_decl_line : (data1) 158\n+ <205c> DW_AT_decl_line : (data1) 142\n <205d> DW_AT_decl_column : (data1) 10\n <205e> DW_AT_type : (ref4) <0x3fe>\n <2062> DW_AT_data_member_location: (data1) 112\n <2><2063>: Abbrev Number: 4 (DW_TAG_member)\n <2064> DW_AT_name : (strp) (offset: 0xbf47): line\n <2068> DW_AT_decl_file : (data1) 20\n- <2069> DW_AT_decl_line : (data1) 165\n+ <2069> DW_AT_decl_line : (data1) 149\n <206a> DW_AT_decl_column : (data1) 10\n <206b> DW_AT_type : (ref4) <0x2212>\n <206f> DW_AT_data_member_location: (data1) 120\n <2><2070>: Abbrev Number: 4 (DW_TAG_member)\n <2071> DW_AT_name : (strp) (offset: 0x14045): button_down\n <2075> DW_AT_decl_file : (data1) 20\n- <2076> DW_AT_decl_line : (data1) 168\n+ <2076> DW_AT_decl_line : (data1) 152\n <2077> DW_AT_decl_column : (data1) 9\n <2078> DW_AT_type : (ref4) <0x21ac>\n <207c> DW_AT_data_member_location: (data1) 128\n <2><207d>: Abbrev Number: 4 (DW_TAG_member)\n <207e> DW_AT_name : (strp) (offset: 0x1136e): rgbtohsv\n <2082> DW_AT_decl_file : (data1) 20\n- <2083> DW_AT_decl_line : (data1) 171\n+ <2083> DW_AT_decl_line : (data1) 155\n <2084> DW_AT_decl_column : (data1) 10\n <2085> DW_AT_type : (ref4) <0x2240>\n <2089> DW_AT_data_member_location: (data1) 136\n <2><208a>: Abbrev Number: 4 (DW_TAG_member)\n <208b> DW_AT_name : (strp) (offset: 0xc844): hsvtorgb\n <208f> DW_AT_decl_file : (data1) 20\n- <2090> DW_AT_decl_line : (data1) 174\n+ <2090> DW_AT_decl_line : (data1) 158\n <2091> DW_AT_decl_column : (data1) 10\n <2092> DW_AT_type : (ref4) <0x2269>\n <2096> DW_AT_data_member_location: (data1) 144\n <2><2097>: Abbrev Number: 4 (DW_TAG_member)\n <2098> DW_AT_name : (strp) (offset: 0x1896b): canvas_w\n <209c> DW_AT_decl_file : (data1) 20\n- <209d> DW_AT_decl_line : (data1) 177\n+ <209d> DW_AT_decl_line : (data1) 161\n <209e> DW_AT_decl_column : (data1) 7\n <209f> DW_AT_type : (ref4) <0x3e>, int\n <20a3> DW_AT_data_member_location: (data1) 152\n <2><20a4>: Abbrev Number: 4 (DW_TAG_member)\n <20a5> DW_AT_name : (strp) (offset: 0x1889c): canvas_h\n <20a9> DW_AT_decl_file : (data1) 20\n- <20aa> DW_AT_decl_line : (data1) 178\n+ <20aa> DW_AT_decl_line : (data1) 162\n <20ab> DW_AT_decl_column : (data1) 7\n <20ac> DW_AT_type : (ref4) <0x3e>, int\n <20b0> DW_AT_data_member_location: (data1) 156\n <2><20b1>: Abbrev Number: 4 (DW_TAG_member)\n <20b2> DW_AT_name : (strp) (offset: 0x1762a): scale\n <20b6> DW_AT_decl_file : (data1) 20\n- <20b7> DW_AT_decl_line : (data1) 184\n+ <20b7> DW_AT_decl_line : (data1) 168\n <20b8> DW_AT_decl_column : (data1) 19\n <20b9> DW_AT_type : (ref4) <0x228c>\n <20bd> DW_AT_data_member_location: (data1) 160\n <2><20be>: Abbrev Number: 4 (DW_TAG_member)\n <20bf> DW_AT_name : (strp) (offset: 0x17623): rotate_scale\n <20c3> DW_AT_decl_file : (data1) 20\n- <20c4> DW_AT_decl_line : (data1) 189\n+ <20c4> DW_AT_decl_line : (data1) 173\n <20c5> DW_AT_decl_column : (data1) 19\n <20c6> DW_AT_type : (ref4) <0x22aa>\n <20ca> DW_AT_data_member_location: (data1) 168\n <2><20cb>: Abbrev Number: 4 (DW_TAG_member)\n <20cc> DW_AT_name : (strp) (offset: 0x13ac6): touched\n <20d0> DW_AT_decl_file : (data1) 20\n- <20d1> DW_AT_decl_line : (data1) 196\n+ <20d1> DW_AT_decl_line : (data1) 180\n <20d2> DW_AT_decl_column : (data1) 11\n <20d3> DW_AT_type : (ref4) <0x22c3>\n <20d7> DW_AT_data_member_location: (data1) 176\n <2><20d8>: Abbrev Number: 4 (DW_TAG_member)\n <20d9> DW_AT_name : (strp) (offset: 0x8be9): retract_undo\n <20dd> DW_AT_decl_file : (data1) 20\n- <20de> DW_AT_decl_line : (data1) 201\n+ <20de> DW_AT_decl_line : (data1) 185\n <20df> DW_AT_decl_column : (data1) 10\n <20e0> DW_AT_type : (ref4) <0x3fe>\n <20e4> DW_AT_data_member_location: (data1) 184\n <2><20e5>: Abbrev Number: 0\n <1><20e6>: Abbrev Number: 34 (DW_TAG_subroutine_type)\n <20e7> DW_AT_prototyped : (flag_present) 1\n <20e7> DW_AT_type : (ref4) <0x37>, float\n@@ -4553,23 +4553,23 @@\n <2><22c2>: Abbrev Number: 0\n <1><22c3>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <22c4> DW_AT_byte_size : (implicit_const) 8\n <22c4> DW_AT_type : (ref4) <0x22af>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><22c8>: Abbrev Number: 7 (DW_TAG_typedef)\n <22c9> DW_AT_name : (strp) (offset: 0xf265): magic_api\n <22cd> DW_AT_decl_file : (data1) 20\n- <22ce> DW_AT_decl_line : (data1) 202\n+ <22ce> DW_AT_decl_line : (data1) 186\n <22cf> DW_AT_decl_column : (data1) 3\n <22d0> DW_AT_type : (ref4) <0x1f93>, magic_api_t\n <1><22d4>: Abbrev Number: 29 (DW_TAG_enumeration_type)\n <22d5> DW_AT_encoding : (data1) 7\t(unsigned)\n <22d6> DW_AT_byte_size : (implicit_const) 4\n <22d6> DW_AT_type : (ref4) <0x63>, unsigned int\n <22da> DW_AT_decl_file : (data1) 20\n- <22db> DW_AT_decl_line : (data1) 217\n+ <22db> DW_AT_decl_line : (data1) 201\n <22dc> DW_AT_decl_column : (data1) 6\n <22dd> DW_AT_sibling : (ref4) <0x2312>\n <2><22e1>: Abbrev Number: 2 (DW_TAG_enumerator)\n <22e2> DW_AT_name : (strp) (offset: 0x160b8): MAGIC_TYPE_DISTORTS\n <22e6> DW_AT_const_value : (data1) 0\n <2><22e7>: Abbrev Number: 2 (DW_TAG_enumerator)\n <22e8> DW_AT_name : (strp) (offset: 0x2a83): MAGIC_TYPE_COLOR_FILTERS\n@@ -4594,15 +4594,15 @@\n <2310> DW_AT_const_value : (data1) 7\n <2><2311>: Abbrev Number: 0\n <1><2312>: Abbrev Number: 29 (DW_TAG_enumeration_type)\n <2313> DW_AT_encoding : (data1) 7\t(unsigned)\n <2314> DW_AT_byte_size : (implicit_const) 4\n <2314> DW_AT_type : (ref4) <0x63>, unsigned int\n <2318> DW_AT_decl_file : (data1) 20\n- <2319> DW_AT_decl_line : (data1) 236\n+ <2319> DW_AT_decl_line : (data1) 220\n <231a> DW_AT_decl_column : (data1) 6\n <231b> DW_AT_sibling : (ref4) <0x2338>\n <2><231f>: Abbrev Number: 2 (DW_TAG_enumerator)\n <2320> DW_AT_name : (strp) (offset: 0xf15b): MAGIC_COMPLEXITY_NOVICE\n <2324> DW_AT_const_value : (data1) 0\n <2><2325>: Abbrev Number: 2 (DW_TAG_enumerator)\n <2326> DW_AT_name : (strp) (offset: 0xedf3): MAGIC_COMPLEXITY_BEGINNER\n@@ -4620,15 +4620,15 @@\n <2><2341>: Abbrev Number: 21 (DW_TAG_subrange_type)\n <2342> DW_AT_type : (ref4) <0x4c>, long unsigned int\n <2346> DW_AT_upper_bound : (data1) 2\n <2><2347>: Abbrev Number: 0\n <1><2348>: Abbrev Number: 33 (DW_TAG_variable)\n <2349> DW_AT_name : (strp) (offset: 0x18485): MAGIC_COMPLEXITY_LEVEL_NAMES\n <234d> DW_AT_decl_file : (data1) 20\n- <234e> DW_AT_decl_line : (data1) 245\n+ <234e> DW_AT_decl_line : (data1) 229\n <234f> DW_AT_decl_column : (data1) 14\n <2350> DW_AT_type : (ref4) <0x2338>\n <2354> DW_AT_external : (flag_present) 1\n <2354> DW_AT_location : (exprloc) 9 byte block: 3 78 3 2 0 0 0 0 0 \t(DW_OP_addr: 20378)\n <1><235e>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <235f> DW_AT_byte_size : (implicit_const) 8\n <235f> DW_AT_type : (ref4) <0x3e>, int\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x23cc\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2424\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x24d8\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@@ -980,15 +980,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb7e2\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 : 0xb822\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7910,31 +7910,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: 0xb8af\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: 0xb91e\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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 15.2.0-7) 15.2.0\n-\tjM0dkMS\n-QTehOyP7\n- -jgmQKA\n+Ih|/Hws.P9D\n <:~rQCLSRs\n wi%,7bsYT\n kj8exXdUu\n io\"}wBwZ\n !n0A@;L(\n #xy,pqGq\n pB7}VyzD\n@@ -16,14 +14,15 @@\n 5]:3=!]R\n d:L\to'\t5\n ?/qLt%*J\n oBAC\t?'D\n Ulpx^(@6\n *tjU2M8Xf\n 3K9Bzr3HOnF\n+6&ho-?>I\n call_weak_fn\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/60/011638250da23d106a30d3ee7846ac76b0152c.debug", "source2": "./usr/lib/debug/.build-id/62/7ac6efb2318d3746080d996a8c868fdec9f41f.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 83% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 79640 (bytes into file)\n+ Start of section headers: 79632 (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: 7\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 0x13718:\n+There are 36 section headers, starting at offset 0x13710:\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 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000d4 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002c8 0001ec 0003c0 18 A 4 3 8\n@@ -23,23 +23,23 @@\n [18] .dynamic NOBITS 000000000001fde8 00fdd8 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffa8 00fdd8 000040 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdd8 000078 08 WA 0 0 8\n [21] .data NOBITS 0000000000020060 00fdd8 000020 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020080 00fdd8 000020 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 0019bf 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 0019c0 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001c00 0001fe 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001e00 0003e6 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0021e8 0098e6 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bad0 000400 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bed0 0002c2 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c198 0064f8 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 012690 000021 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 0126b8 000a98 18 34 76 8\n- [34] .strtab STRTAB 0000000000000000 013150 00045a 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 0135aa 00016a 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c198 0064f5 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 01268d 000021 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 0126b0 000a98 18 34 76 8\n+ [34] .strtab STRTAB 0000000000000000 013148 00045a 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 0135a2 00016a 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 60011638250da23d106a30d3ee7846ac76b0152c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 627ac6efb2318d3746080d996a8c868fdec9f41f\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3840,189 +3840,189 @@\n <1d53> DW_AT_decl_line : (data1) 236\n <1d54> DW_AT_decl_column : (data1) 3\n <1d55> DW_AT_type : (ref4) <0x1d0c>, Mix_Chunk\n <1><1d59>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d5a> DW_AT_name : (strp) (offset: 0x16c50): magic_api_t\n <1d5e> DW_AT_byte_size : (data1) 192\n <1d5f> DW_AT_decl_file : (data1) 18\n- <1d60> DW_AT_decl_line : (data1) 99\n+ <1d60> DW_AT_decl_line : (data1) 83\n <1d61> DW_AT_decl_column : (implicit_const) 16\n <1d61> DW_AT_sibling : (ref4) <0x1eab>\n <2><1d65>: Abbrev Number: 4 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0x10004): tp_version\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 101\n+ <1d6b> DW_AT_decl_line : (data1) 85\n <1d6c> DW_AT_decl_column : (data1) 10\n <1d6d> DW_AT_type : (ref4) <0xc5>\n <1d71> DW_AT_data_member_location: (data1) 0\n <2><1d72>: Abbrev Number: 4 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x13c63): data_directory\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 105\n+ <1d78> DW_AT_decl_line : (data1) 89\n <1d79> DW_AT_decl_column : (data1) 10\n <1d7a> DW_AT_type : (ref4) <0xc5>\n <1d7e> DW_AT_data_member_location: (data1) 8\n <2><1d7f>: Abbrev Number: 4 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x1b3c7): update_progress_bar\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 108\n+ <1d85> DW_AT_decl_line : (data1) 92\n <1d86> DW_AT_decl_column : (data1) 10\n <1d87> DW_AT_type : (ref4) <0x1ce>\n <1d8b> DW_AT_data_member_location: (data1) 16\n <2><1d8c>: Abbrev Number: 4 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x5f1c): special_notify\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 111\n+ <1d92> DW_AT_decl_line : (data1) 95\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1bd>\n <1d98> DW_AT_data_member_location: (data1) 24\n <2><1d99>: Abbrev Number: 4 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x3f0d): sRGB_to_linear\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 114\n+ <1d9f> DW_AT_decl_line : (data1) 98\n <1da0> DW_AT_decl_column : (data1) 11\n <1da1> DW_AT_type : (ref4) <0x1eba>\n <1da5> DW_AT_data_member_location: (data1) 32\n <2><1da6>: Abbrev Number: 4 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x199b0): linear_to_sRGB\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 117\n+ <1dac> DW_AT_decl_line : (data1) 101\n <1dad> DW_AT_decl_column : (data1) 11\n <1dae> DW_AT_type : (ref4) <0x1ece>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 4 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x19da9): in_circle\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 122\n+ <1db9> DW_AT_decl_line : (data1) 106\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1eec>\n <1dbf> DW_AT_data_member_location: (data1) 48\n <2><1dc0>: Abbrev Number: 4 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x1901): getpixel\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 129\n+ <1dc6> DW_AT_decl_line : (data1) 113\n <1dc7> DW_AT_decl_column : (data1) 12\n <1dc8> DW_AT_type : (ref4) <0x1f0f>\n <1dcc> DW_AT_data_member_location: (data1) 56\n <2><1dcd>: Abbrev Number: 4 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x4ad1): putpixel\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 136\n+ <1dd3> DW_AT_decl_line : (data1) 120\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1f2e>\n <1dd9> DW_AT_data_member_location: (data1) 64\n <2><1dda>: Abbrev Number: 4 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x7103): xorpixel\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 139\n+ <1de0> DW_AT_decl_line : (data1) 123\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1f48>\n <1de6> DW_AT_data_member_location: (data1) 72\n <2><1de7>: Abbrev Number: 4 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0x3bae): playsound\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 145\n+ <1ded> DW_AT_decl_line : (data1) 129\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f67>\n <1df3> DW_AT_data_member_location: (data1) 80\n <2><1df4>: Abbrev Number: 4 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0xe5e7): playingsound\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 148\n+ <1dfa> DW_AT_decl_line : (data1) 132\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f71>\n <1e00> DW_AT_data_member_location: (data1) 88\n <2><1e01>: Abbrev Number: 4 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x1c5b7): pausesound\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 151\n+ <1e07> DW_AT_decl_line : (data1) 135\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1ce>\n <1e0d> DW_AT_data_member_location: (data1) 96\n <2><1e0e>: Abbrev Number: 4 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0x1c5b5): unpausesound\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 155\n+ <1e14> DW_AT_decl_line : (data1) 139\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1ce>\n <1e1a> DW_AT_data_member_location: (data1) 104\n <2><1e1b>: Abbrev Number: 4 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x1077b): stopsound\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 158\n+ <1e21> DW_AT_decl_line : (data1) 142\n <1e22> DW_AT_decl_column : (data1) 10\n <1e23> DW_AT_type : (ref4) <0x1ce>\n <1e27> DW_AT_data_member_location: (data1) 112\n <2><1e28>: Abbrev Number: 4 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0xbccb): line\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 165\n+ <1e2e> DW_AT_decl_line : (data1) 149\n <1e2f> DW_AT_decl_column : (data1) 10\n <1e30> DW_AT_type : (ref4) <0x1fd7>\n <1e34> DW_AT_data_member_location: (data1) 120\n <2><1e35>: Abbrev Number: 4 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x13c24): button_down\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 168\n+ <1e3b> DW_AT_decl_line : (data1) 152\n <1e3c> DW_AT_decl_column : (data1) 9\n <1e3d> DW_AT_type : (ref4) <0x1f71>\n <1e41> DW_AT_data_member_location: (data1) 128\n <2><1e42>: Abbrev Number: 4 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x11147): rgbtohsv\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 171\n+ <1e48> DW_AT_decl_line : (data1) 155\n <1e49> DW_AT_decl_column : (data1) 10\n <1e4a> DW_AT_type : (ref4) <0x2005>\n <1e4e> DW_AT_data_member_location: (data1) 136\n <2><1e4f>: Abbrev Number: 4 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0xc595): hsvtorgb\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 174\n+ <1e55> DW_AT_decl_line : (data1) 158\n <1e56> DW_AT_decl_column : (data1) 10\n <1e57> DW_AT_type : (ref4) <0x202e>\n <1e5b> DW_AT_data_member_location: (data1) 144\n <2><1e5c>: Abbrev Number: 4 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x185d9): canvas_w\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 177\n+ <1e62> DW_AT_decl_line : (data1) 161\n <1e63> DW_AT_decl_column : (data1) 7\n <1e64> DW_AT_type : (ref4) <0x91>, int\n <1e68> DW_AT_data_member_location: (data1) 152\n <2><1e69>: Abbrev Number: 4 (DW_TAG_member)\n <1e6a> DW_AT_name : (strp) (offset: 0x184f1): canvas_h\n <1e6e> DW_AT_decl_file : (data1) 18\n- <1e6f> DW_AT_decl_line : (data1) 178\n+ <1e6f> DW_AT_decl_line : (data1) 162\n <1e70> DW_AT_decl_column : (data1) 7\n <1e71> DW_AT_type : (ref4) <0x91>, int\n <1e75> DW_AT_data_member_location: (data1) 156\n <2><1e76>: Abbrev Number: 4 (DW_TAG_member)\n <1e77> DW_AT_name : (strp) (offset: 0x1725a): scale\n <1e7b> DW_AT_decl_file : (data1) 18\n- <1e7c> DW_AT_decl_line : (data1) 184\n+ <1e7c> DW_AT_decl_line : (data1) 168\n <1e7d> DW_AT_decl_column : (data1) 19\n <1e7e> DW_AT_type : (ref4) <0x2051>\n <1e82> DW_AT_data_member_location: (data1) 160\n <2><1e83>: Abbrev Number: 4 (DW_TAG_member)\n <1e84> DW_AT_name : (strp) (offset: 0x17253): rotate_scale\n <1e88> DW_AT_decl_file : (data1) 18\n- <1e89> DW_AT_decl_line : (data1) 189\n+ <1e89> DW_AT_decl_line : (data1) 173\n <1e8a> DW_AT_decl_column : (data1) 19\n <1e8b> DW_AT_type : (ref4) <0x206f>\n <1e8f> DW_AT_data_member_location: (data1) 168\n <2><1e90>: Abbrev Number: 4 (DW_TAG_member)\n <1e91> DW_AT_name : (strp) (offset: 0x136be): touched\n <1e95> DW_AT_decl_file : (data1) 18\n- <1e96> DW_AT_decl_line : (data1) 196\n+ <1e96> DW_AT_decl_line : (data1) 180\n <1e97> DW_AT_decl_column : (data1) 11\n <1e98> DW_AT_type : (ref4) <0x2088>\n <1e9c> DW_AT_data_member_location: (data1) 176\n <2><1e9d>: Abbrev Number: 4 (DW_TAG_member)\n <1e9e> DW_AT_name : (strp) (offset: 0x8ae0): retract_undo\n <1ea2> DW_AT_decl_file : (data1) 18\n- <1ea3> DW_AT_decl_line : (data1) 201\n+ <1ea3> DW_AT_decl_line : (data1) 185\n <1ea4> DW_AT_decl_column : (data1) 10\n <1ea5> DW_AT_type : (ref4) <0x1ce>\n <1ea9> DW_AT_data_member_location: (data1) 184\n <2><1eaa>: Abbrev Number: 0\n <1><1eab>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1eac> DW_AT_prototyped : (flag_present) 1\n <1eac> DW_AT_type : (ref4) <0x154>, float\n@@ -4252,23 +4252,23 @@\n <2><2087>: Abbrev Number: 0\n <1><2088>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2089> DW_AT_byte_size : (implicit_const) 8\n <2089> DW_AT_type : (ref4) <0x2074>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208d>: Abbrev Number: 6 (DW_TAG_typedef)\n <208e> DW_AT_name : (strp) (offset: 0xe357): magic_api\n <2092> DW_AT_decl_file : (data1) 18\n- <2093> DW_AT_decl_line : (data1) 202\n+ <2093> DW_AT_decl_line : (data1) 186\n <2094> DW_AT_decl_column : (data1) 3\n <2095> DW_AT_type : (ref4) <0x1d59>, magic_api_t\n <1><2099>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x45>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 217\n+ <20a0> DW_AT_decl_line : (data1) 201\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20d7>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x15d7e): MAGIC_TYPE_DISTORTS\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x2bed): MAGIC_TYPE_COLOR_FILTERS\n@@ -4293,15 +4293,15 @@\n <20d5> DW_AT_const_value : (data1) 7\n <2><20d6>: Abbrev Number: 0\n <1><20d7>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <20d8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d9> DW_AT_byte_size : (implicit_const) 4\n <20d9> DW_AT_type : (ref4) <0x45>, unsigned int\n <20dd> DW_AT_decl_file : (data1) 18\n- <20de> DW_AT_decl_line : (data1) 236\n+ <20de> DW_AT_decl_line : (data1) 220\n <20df> DW_AT_decl_column : (data1) 6\n <20e0> DW_AT_sibling : (ref4) <0x20fd>\n <2><20e4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e5> DW_AT_name : (strp) (offset: 0xee98): MAGIC_COMPLEXITY_NOVICE\n <20e9> DW_AT_const_value : (data1) 0\n <2><20ea>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20eb> DW_AT_name : (strp) (offset: 0xeb2c): MAGIC_COMPLEXITY_BEGINNER\n@@ -4319,15 +4319,15 @@\n <2><2106>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <2107> DW_AT_type : (ref4) <0x4c>, long unsigned int\n <210b> DW_AT_upper_bound : (data1) 2\n <2><210c>: Abbrev Number: 0\n <1><210d>: Abbrev Number: 35 (DW_TAG_variable)\n <210e> DW_AT_name : (strp) (offset: 0x180bd): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2112> DW_AT_decl_file : (data1) 18\n- <2113> DW_AT_decl_line : (data1) 245\n+ <2113> DW_AT_decl_line : (data1) 229\n <2114> DW_AT_decl_column : (data1) 14\n <2115> DW_AT_type : (ref4) <0x20fd>\n <2119> DW_AT_external : (flag_present) 1\n <2119> DW_AT_location : (exprloc) 9 byte block: 3 68 0 2 0 0 0 0 0 \t(DW_OP_addr: 20068)\n <1><2123>: Abbrev Number: 28 (DW_TAG_variable)\n <2124> DW_AT_name : (strp) (offset: 0x184e2): checkerboard_r\n <2128> 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 : 0xdde\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x19ac\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb5e6\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 : 0xb626\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 : 0xb6b3\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2d1e\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb6cf\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7875,31 +7875,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: 0xb807\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: 0xb876\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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 15.2.0-7) 15.2.0\n-c},*[5D]i\n+GCC: (Debian 15.2.0-7) 15.2.0\n+YTDvPQQ@\n+[`-<,pR^5\n+OJ{2OGx#\n /[Gpij>T\n zCCoh&VA\n (+EhABG=9\n ?*Ax.Y09\n )8PJeyp5\n 54nZ5X{/`\n Edh'fp6h\n@@ -11,18 +13,18 @@\n '!~WOHYo:\n Jh^&RzuB\n a[HvKsFV\n <%l \n 2F0( ;_(\n bBh84AqY\n-.HPQQ@Dr\n-?`d7[_bZj\n->k1frNZn\n-.qSa+Juw\n+Iu_7vJiq\n+]X,]kZ`Z#h\n+3HOvF7GHOv\n+:VvT\n call_weak_fn\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/60/1d7324448854fbc54161a3e4930a9652b6ec45.debug", "source2": "./usr/lib/debug/.build-id/66/d512737b597f9ac5249f07214c976125f8391d.debug", "comments": ["Files 81% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -23,15 +23,15 @@\n [18] .dynamic NOBITS 000000000001fde0 00fdd0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffa0 00fdd0 000048 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdd0 000088 08 WA 0 0 8\n [21] .data NOBITS 0000000000020070 00fdd0 000050 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200c0 00fdd0 000010 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001bf8 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001bf7 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001e38 000255 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002090 00046e 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002500 009ecc 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00c3d0 00042d 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c800 000325 00 C 0 0 8\n [31] .debug_macro PROGBITS 0000000000000000 00cb28 00690b 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 013433 000034 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: 601d7324448854fbc54161a3e4930a9652b6ec45\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 66d512737b597f9ac5249f07214c976125f8391d\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3852,189 +3852,189 @@\n <1d6b> DW_AT_decl_line : (data1) 236\n <1d6c> DW_AT_decl_column : (data1) 3\n <1d6d> DW_AT_type : (ref4) <0x1d24>, Mix_Chunk\n <1><1d71>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d72> DW_AT_name : (strp) (offset: 0x1765f): magic_api_t\n <1d76> DW_AT_byte_size : (data1) 192\n <1d77> DW_AT_decl_file : (data1) 19\n- <1d78> DW_AT_decl_line : (data1) 99\n+ <1d78> DW_AT_decl_line : (data1) 83\n <1d79> DW_AT_decl_column : (implicit_const) 16\n <1d79> DW_AT_sibling : (ref4) <0x1ec3>\n <2><1d7d>: Abbrev Number: 4 (DW_TAG_member)\n <1d7e> DW_AT_name : (strp) (offset: 0x10661): tp_version\n <1d82> DW_AT_decl_file : (data1) 19\n- <1d83> DW_AT_decl_line : (data1) 101\n+ <1d83> DW_AT_decl_line : (data1) 85\n <1d84> DW_AT_decl_column : (data1) 10\n <1d85> DW_AT_type : (ref4) <0xdd>\n <1d89> DW_AT_data_member_location: (data1) 0\n <2><1d8a>: Abbrev Number: 4 (DW_TAG_member)\n <1d8b> DW_AT_name : (strp) (offset: 0x1449c): data_directory\n <1d8f> DW_AT_decl_file : (data1) 19\n- <1d90> DW_AT_decl_line : (data1) 105\n+ <1d90> DW_AT_decl_line : (data1) 89\n <1d91> DW_AT_decl_column : (data1) 10\n <1d92> DW_AT_type : (ref4) <0xdd>\n <1d96> DW_AT_data_member_location: (data1) 8\n <2><1d97>: Abbrev Number: 4 (DW_TAG_member)\n <1d98> DW_AT_name : (strp) (offset: 0x1bffd): update_progress_bar\n <1d9c> DW_AT_decl_file : (data1) 19\n- <1d9d> DW_AT_decl_line : (data1) 108\n+ <1d9d> DW_AT_decl_line : (data1) 92\n <1d9e> DW_AT_decl_column : (data1) 10\n <1d9f> DW_AT_type : (ref4) <0x1eb>\n <1da3> DW_AT_data_member_location: (data1) 16\n <2><1da4>: Abbrev Number: 4 (DW_TAG_member)\n <1da5> DW_AT_name : (strp) (offset: 0x607b): special_notify\n <1da9> DW_AT_decl_file : (data1) 19\n- <1daa> DW_AT_decl_line : (data1) 111\n+ <1daa> DW_AT_decl_line : (data1) 95\n <1dab> DW_AT_decl_column : (data1) 10\n <1dac> DW_AT_type : (ref4) <0x1da>\n <1db0> DW_AT_data_member_location: (data1) 24\n <2><1db1>: Abbrev Number: 4 (DW_TAG_member)\n <1db2> DW_AT_name : (strp) (offset: 0x3f9d): sRGB_to_linear\n <1db6> DW_AT_decl_file : (data1) 19\n- <1db7> DW_AT_decl_line : (data1) 114\n+ <1db7> DW_AT_decl_line : (data1) 98\n <1db8> DW_AT_decl_column : (data1) 11\n <1db9> DW_AT_type : (ref4) <0x1ed2>\n <1dbd> DW_AT_data_member_location: (data1) 32\n <2><1dbe>: Abbrev Number: 4 (DW_TAG_member)\n <1dbf> DW_AT_name : (strp) (offset: 0x1a527): linear_to_sRGB\n <1dc3> DW_AT_decl_file : (data1) 19\n- <1dc4> DW_AT_decl_line : (data1) 117\n+ <1dc4> DW_AT_decl_line : (data1) 101\n <1dc5> DW_AT_decl_column : (data1) 11\n <1dc6> DW_AT_type : (ref4) <0x1ee6>\n <1dca> DW_AT_data_member_location: (data1) 40\n <2><1dcb>: Abbrev Number: 4 (DW_TAG_member)\n <1dcc> DW_AT_name : (strp) (offset: 0x1a901): in_circle\n <1dd0> DW_AT_decl_file : (data1) 19\n- <1dd1> DW_AT_decl_line : (data1) 122\n+ <1dd1> DW_AT_decl_line : (data1) 106\n <1dd2> DW_AT_decl_column : (data1) 9\n <1dd3> DW_AT_type : (ref4) <0x1f04>\n <1dd7> DW_AT_data_member_location: (data1) 48\n <2><1dd8>: Abbrev Number: 4 (DW_TAG_member)\n <1dd9> DW_AT_name : (strp) (offset: 0x18a4): getpixel\n <1ddd> DW_AT_decl_file : (data1) 19\n- <1dde> DW_AT_decl_line : (data1) 129\n+ <1dde> DW_AT_decl_line : (data1) 113\n <1ddf> DW_AT_decl_column : (data1) 12\n <1de0> DW_AT_type : (ref4) <0x1f27>\n <1de4> DW_AT_data_member_location: (data1) 56\n <2><1de5>: Abbrev Number: 4 (DW_TAG_member)\n <1de6> DW_AT_name : (strp) (offset: 0x4b53): putpixel\n <1dea> DW_AT_decl_file : (data1) 19\n- <1deb> DW_AT_decl_line : (data1) 136\n+ <1deb> DW_AT_decl_line : (data1) 120\n <1dec> DW_AT_decl_column : (data1) 10\n <1ded> DW_AT_type : (ref4) <0x1f46>\n <1df1> DW_AT_data_member_location: (data1) 64\n <2><1df2>: Abbrev Number: 4 (DW_TAG_member)\n <1df3> DW_AT_name : (strp) (offset: 0x7398): xorpixel\n <1df7> DW_AT_decl_file : (data1) 19\n- <1df8> DW_AT_decl_line : (data1) 139\n+ <1df8> DW_AT_decl_line : (data1) 123\n <1df9> DW_AT_decl_column : (data1) 10\n <1dfa> DW_AT_type : (ref4) <0x1f60>\n <1dfe> DW_AT_data_member_location: (data1) 72\n <2><1dff>: Abbrev Number: 4 (DW_TAG_member)\n <1e00> DW_AT_name : (strp) (offset: 0x3c1a): playsound\n <1e04> DW_AT_decl_file : (data1) 19\n- <1e05> DW_AT_decl_line : (data1) 145\n+ <1e05> DW_AT_decl_line : (data1) 129\n <1e06> DW_AT_decl_column : (data1) 10\n <1e07> DW_AT_type : (ref4) <0x1f7f>\n <1e0b> DW_AT_data_member_location: (data1) 80\n <2><1e0c>: Abbrev Number: 4 (DW_TAG_member)\n <1e0d> DW_AT_name : (strp) (offset: 0xeaff): playingsound\n <1e11> DW_AT_decl_file : (data1) 19\n- <1e12> DW_AT_decl_line : (data1) 148\n+ <1e12> DW_AT_decl_line : (data1) 132\n <1e13> DW_AT_decl_column : (data1) 9\n <1e14> DW_AT_type : (ref4) <0x1f89>\n <1e18> DW_AT_data_member_location: (data1) 88\n <2><1e19>: Abbrev Number: 4 (DW_TAG_member)\n <1e1a> DW_AT_name : (strp) (offset: 0x1d355): pausesound\n <1e1e> DW_AT_decl_file : (data1) 19\n- <1e1f> DW_AT_decl_line : (data1) 151\n+ <1e1f> DW_AT_decl_line : (data1) 135\n <1e20> DW_AT_decl_column : (data1) 10\n <1e21> DW_AT_type : (ref4) <0x1eb>\n <1e25> DW_AT_data_member_location: (data1) 96\n <2><1e26>: Abbrev Number: 4 (DW_TAG_member)\n <1e27> DW_AT_name : (strp) (offset: 0x1d353): unpausesound\n <1e2b> DW_AT_decl_file : (data1) 19\n- <1e2c> DW_AT_decl_line : (data1) 155\n+ <1e2c> DW_AT_decl_line : (data1) 139\n <1e2d> DW_AT_decl_column : (data1) 10\n <1e2e> DW_AT_type : (ref4) <0x1eb>\n <1e32> DW_AT_data_member_location: (data1) 104\n <2><1e33>: Abbrev Number: 4 (DW_TAG_member)\n <1e34> DW_AT_name : (strp) (offset: 0x10dee): stopsound\n <1e38> DW_AT_decl_file : (data1) 19\n- <1e39> DW_AT_decl_line : (data1) 158\n+ <1e39> DW_AT_decl_line : (data1) 142\n <1e3a> DW_AT_decl_column : (data1) 10\n <1e3b> DW_AT_type : (ref4) <0x1eb>\n <1e3f> DW_AT_data_member_location: (data1) 112\n <2><1e40>: Abbrev Number: 4 (DW_TAG_member)\n <1e41> DW_AT_name : (strp) (offset: 0xc0f3): line\n <1e45> DW_AT_decl_file : (data1) 19\n- <1e46> DW_AT_decl_line : (data1) 165\n+ <1e46> DW_AT_decl_line : (data1) 149\n <1e47> DW_AT_decl_column : (data1) 10\n <1e48> DW_AT_type : (ref4) <0x1fef>\n <1e4c> DW_AT_data_member_location: (data1) 120\n <2><1e4d>: Abbrev Number: 4 (DW_TAG_member)\n <1e4e> DW_AT_name : (strp) (offset: 0x1446d): button_down\n <1e52> DW_AT_decl_file : (data1) 19\n- <1e53> DW_AT_decl_line : (data1) 168\n+ <1e53> DW_AT_decl_line : (data1) 152\n <1e54> DW_AT_decl_column : (data1) 9\n <1e55> DW_AT_type : (ref4) <0x1f89>\n <1e59> DW_AT_data_member_location: (data1) 128\n <2><1e5a>: Abbrev Number: 4 (DW_TAG_member)\n <1e5b> DW_AT_name : (strp) (offset: 0x11762): rgbtohsv\n <1e5f> DW_AT_decl_file : (data1) 19\n- <1e60> DW_AT_decl_line : (data1) 171\n+ <1e60> DW_AT_decl_line : (data1) 155\n <1e61> DW_AT_decl_column : (data1) 10\n <1e62> DW_AT_type : (ref4) <0x201d>\n <1e66> DW_AT_data_member_location: (data1) 136\n <2><1e67>: Abbrev Number: 4 (DW_TAG_member)\n <1e68> DW_AT_name : (strp) (offset: 0xca49): hsvtorgb\n <1e6c> DW_AT_decl_file : (data1) 19\n- <1e6d> DW_AT_decl_line : (data1) 174\n+ <1e6d> DW_AT_decl_line : (data1) 158\n <1e6e> DW_AT_decl_column : (data1) 10\n <1e6f> DW_AT_type : (ref4) <0x2046>\n <1e73> DW_AT_data_member_location: (data1) 144\n <2><1e74>: Abbrev Number: 4 (DW_TAG_member)\n <1e75> DW_AT_name : (strp) (offset: 0x19024): canvas_w\n <1e79> DW_AT_decl_file : (data1) 19\n- <1e7a> DW_AT_decl_line : (data1) 177\n+ <1e7a> DW_AT_decl_line : (data1) 161\n <1e7b> DW_AT_decl_column : (data1) 7\n <1e7c> DW_AT_type : (ref4) <0x3e>, int\n <1e80> DW_AT_data_member_location: (data1) 152\n <2><1e81>: Abbrev Number: 4 (DW_TAG_member)\n <1e82> DW_AT_name : (strp) (offset: 0x18f66): canvas_h\n <1e86> DW_AT_decl_file : (data1) 19\n- <1e87> DW_AT_decl_line : (data1) 178\n+ <1e87> DW_AT_decl_line : (data1) 162\n <1e88> DW_AT_decl_column : (data1) 7\n <1e89> DW_AT_type : (ref4) <0x3e>, int\n <1e8d> DW_AT_data_member_location: (data1) 156\n <2><1e8e>: Abbrev Number: 4 (DW_TAG_member)\n <1e8f> DW_AT_name : (strp) (offset: 0x17c99): scale\n <1e93> DW_AT_decl_file : (data1) 19\n- <1e94> DW_AT_decl_line : (data1) 184\n+ <1e94> DW_AT_decl_line : (data1) 168\n <1e95> DW_AT_decl_column : (data1) 19\n <1e96> DW_AT_type : (ref4) <0x2069>\n <1e9a> DW_AT_data_member_location: (data1) 160\n <2><1e9b>: Abbrev Number: 4 (DW_TAG_member)\n <1e9c> DW_AT_name : (strp) (offset: 0x17c92): rotate_scale\n <1ea0> DW_AT_decl_file : (data1) 19\n- <1ea1> DW_AT_decl_line : (data1) 189\n+ <1ea1> DW_AT_decl_line : (data1) 173\n <1ea2> DW_AT_decl_column : (data1) 19\n <1ea3> DW_AT_type : (ref4) <0x2087>\n <1ea7> DW_AT_data_member_location: (data1) 168\n <2><1ea8>: Abbrev Number: 4 (DW_TAG_member)\n <1ea9> DW_AT_name : (strp) (offset: 0x13ea7): touched\n <1ead> DW_AT_decl_file : (data1) 19\n- <1eae> DW_AT_decl_line : (data1) 196\n+ <1eae> DW_AT_decl_line : (data1) 180\n <1eaf> DW_AT_decl_column : (data1) 11\n <1eb0> DW_AT_type : (ref4) <0x20a0>\n <1eb4> DW_AT_data_member_location: (data1) 176\n <2><1eb5>: Abbrev Number: 4 (DW_TAG_member)\n <1eb6> DW_AT_name : (strp) (offset: 0x8dd8): retract_undo\n <1eba> DW_AT_decl_file : (data1) 19\n- <1ebb> DW_AT_decl_line : (data1) 201\n+ <1ebb> DW_AT_decl_line : (data1) 185\n <1ebc> DW_AT_decl_column : (data1) 10\n <1ebd> DW_AT_type : (ref4) <0x1eb>\n <1ec1> DW_AT_data_member_location: (data1) 184\n <2><1ec2>: Abbrev Number: 0\n <1><1ec3>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1ec4> DW_AT_prototyped : (flag_present) 1\n <1ec4> DW_AT_type : (ref4) <0x178>, float\n@@ -4264,23 +4264,23 @@\n <2><209f>: Abbrev Number: 0\n <1><20a0>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <20a1> DW_AT_byte_size : (implicit_const) 8\n <20a1> DW_AT_type : (ref4) <0x208c>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><20a5>: Abbrev Number: 6 (DW_TAG_typedef)\n <20a6> DW_AT_name : (strp) (offset: 0xe884): magic_api\n <20aa> DW_AT_decl_file : (data1) 19\n- <20ab> DW_AT_decl_line : (data1) 202\n+ <20ab> DW_AT_decl_line : (data1) 186\n <20ac> DW_AT_decl_column : (data1) 3\n <20ad> DW_AT_type : (ref4) <0x1d71>, magic_api_t\n <1><20b1>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20b2> DW_AT_encoding : (data1) 7\t(unsigned)\n <20b3> DW_AT_byte_size : (implicit_const) 4\n <20b3> DW_AT_type : (ref4) <0x45>, unsigned int\n <20b7> DW_AT_decl_file : (data1) 19\n- <20b8> DW_AT_decl_line : (data1) 217\n+ <20b8> DW_AT_decl_line : (data1) 201\n <20b9> DW_AT_decl_column : (data1) 6\n <20ba> DW_AT_sibling : (ref4) <0x20ef>\n <2><20be>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20bf> DW_AT_name : (strp) (offset: 0x1671e): MAGIC_TYPE_DISTORTS\n <20c3> DW_AT_const_value : (data1) 0\n <2><20c4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20c5> DW_AT_name : (strp) (offset: 0x2b7a): MAGIC_TYPE_COLOR_FILTERS\n@@ -4305,15 +4305,15 @@\n <20ed> DW_AT_const_value : (data1) 7\n <2><20ee>: Abbrev Number: 0\n <1><20ef>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20f0> DW_AT_encoding : (data1) 7\t(unsigned)\n <20f1> DW_AT_byte_size : (implicit_const) 4\n <20f1> DW_AT_type : (ref4) <0x45>, unsigned int\n <20f5> DW_AT_decl_file : (data1) 19\n- <20f6> DW_AT_decl_line : (data1) 236\n+ <20f6> DW_AT_decl_line : (data1) 220\n <20f7> DW_AT_decl_column : (data1) 6\n <20f8> DW_AT_sibling : (ref4) <0x2115>\n <2><20fc>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20fd> DW_AT_name : (strp) (offset: 0xf438): MAGIC_COMPLEXITY_NOVICE\n <2101> DW_AT_const_value : (data1) 0\n <2><2102>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2103> DW_AT_name : (strp) (offset: 0xf0d1): MAGIC_COMPLEXITY_BEGINNER\n@@ -4331,15 +4331,15 @@\n <2><211e>: Abbrev Number: 18 (DW_TAG_subrange_type)\n <211f> DW_AT_type : (ref4) <0x4c>, long unsigned int\n <2123> DW_AT_upper_bound : (data1) 2\n <2><2124>: Abbrev Number: 0\n <1><2125>: Abbrev Number: 26 (DW_TAG_variable)\n <2126> DW_AT_name : (strp) (offset: 0x18b8d): MAGIC_COMPLEXITY_LEVEL_NAMES\n <212a> DW_AT_decl_file : (data1) 19\n- <212b> DW_AT_decl_line : (data1) 245\n+ <212b> DW_AT_decl_line : (data1) 229\n <212c> DW_AT_decl_column : (data1) 14\n <212d> DW_AT_type : (ref4) <0x2115>\n <2131> DW_AT_external : (flag_present) 1\n <2131> DW_AT_location : (exprloc) 9 byte block: 3 a8 0 2 0 0 0 0 0 \t(DW_OP_addr: 200a8)\n <1><213b>: Abbrev Number: 68 (DW_TAG_variable)\n <213c> DW_AT_name : (strp) (offset: 0x15bc0): noise_AMOUNT\n <2140> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x2474\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x24cc\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2580\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@@ -980,15 +980,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb88a\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 : 0xb8ca\n DW_MACRO_start_file - lineno: 2829 filenum: 62\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7961,31 +7961,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: 0xb957\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: 0xb9c6\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,21 @@\n-EGCC: (Debian 15.2.0-7) 15.2.0\n-HX4.$J\\4>\n+GCC: (Debian 15.2.0-7) 15.2.0\n Uo[W5+~W\n ,$-0-l3|\n A9e#Nrr8C\n PI]J-9YQ&\n #(pkLQU:\n >\tb\\0b1Q\n `}R~Qdgi\n j1{j;Cpp\n }'ATJ%bQ\n ^=+]n%2M\n \"XEt5c\tW\n-t{k`u#V7au(V\n-cyFG,{xo\n-9j]Ds:f}\n-2R*#e2R\"#\n+O\\]IOQv(\n+\\!H! Y6\t\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/6a/38c7fd4b8d09230c4a354c9bc547c6bb206475.debug", "source2": "./usr/lib/debug/.build-id/24/9c496f6c321638f99138f30daacd3b239fcda3.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -23,22 +23,22 @@\n [18] .dynamic NOBITS 000000000001fd70 00fd60 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff30 00fd60 0000b8 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fd60 0000c0 08 WA 0 0 8\n [21] .data NOBITS 00000000000200a8 00fd60 000050 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020100 00fd60 001060 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 00210f 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 00210e 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 002350 000247 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002598 000a13 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002fb0 009a51 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00ca08 000408 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00ce10 000945 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00d758 00653a 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 013c92 000036 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00d758 006539 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 013c91 000036 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 013cc8 000cc0 18 34 76 8\n [34] .strtab STRTAB 0000000000000000 014988 0004f3 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 014e7b 00016a 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: 6a38c7fd4b8d09230c4a354c9bc547c6bb206475\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 249c496f6c321638f99138f30daacd3b239fcda3\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4143,189 +4143,189 @@\n <1f92> DW_AT_decl_line : (data1) 236\n <1f93> DW_AT_decl_column : (data1) 3\n <1f94> DW_AT_type : (ref4) <0x1f4a>, Mix_Chunk\n <1><1f98>: Abbrev Number: 22 (DW_TAG_structure_type)\n <1f99> DW_AT_name : (strp) (offset: 0x16d97): magic_api_t\n <1f9d> DW_AT_byte_size : (data1) 192\n <1f9e> DW_AT_decl_file : (data1) 20\n- <1f9f> DW_AT_decl_line : (data1) 99\n+ <1f9f> DW_AT_decl_line : (data1) 83\n <1fa0> DW_AT_decl_column : (data1) 16\n <1fa1> DW_AT_sibling : (ref4) <0x20eb>\n <2><1fa5>: Abbrev Number: 4 (DW_TAG_member)\n <1fa6> DW_AT_name : (strp) (offset: 0x102b2): tp_version\n <1faa> DW_AT_decl_file : (data1) 20\n- <1fab> DW_AT_decl_line : (data1) 101\n+ <1fab> DW_AT_decl_line : (data1) 85\n <1fac> DW_AT_decl_column : (data1) 10\n <1fad> DW_AT_type : (ref4) <0xed>\n <1fb1> DW_AT_data_member_location: (data1) 0\n <2><1fb2>: Abbrev Number: 4 (DW_TAG_member)\n <1fb3> DW_AT_name : (strp) (offset: 0x13f77): data_directory\n <1fb7> DW_AT_decl_file : (data1) 20\n- <1fb8> DW_AT_decl_line : (data1) 105\n+ <1fb8> DW_AT_decl_line : (data1) 89\n <1fb9> DW_AT_decl_column : (data1) 10\n <1fba> DW_AT_type : (ref4) <0xed>\n <1fbe> DW_AT_data_member_location: (data1) 8\n <2><1fbf>: Abbrev Number: 4 (DW_TAG_member)\n <1fc0> DW_AT_name : (strp) (offset: 0x1b564): update_progress_bar\n <1fc4> DW_AT_decl_file : (data1) 20\n- <1fc5> DW_AT_decl_line : (data1) 108\n+ <1fc5> DW_AT_decl_line : (data1) 92\n <1fc6> DW_AT_decl_column : (data1) 10\n <1fc7> DW_AT_type : (ref4) <0x403>\n <1fcb> DW_AT_data_member_location: (data1) 16\n <2><1fcc>: Abbrev Number: 4 (DW_TAG_member)\n <1fcd> DW_AT_name : (strp) (offset: 0x5edf): special_notify\n <1fd1> DW_AT_decl_file : (data1) 20\n- <1fd2> DW_AT_decl_line : (data1) 111\n+ <1fd2> DW_AT_decl_line : (data1) 95\n <1fd3> DW_AT_decl_column : (data1) 10\n <1fd4> DW_AT_type : (ref4) <0x3f2>\n <1fd8> DW_AT_data_member_location: (data1) 24\n <2><1fd9>: Abbrev Number: 4 (DW_TAG_member)\n <1fda> DW_AT_name : (strp) (offset: 0x3ed2): sRGB_to_linear\n <1fde> DW_AT_decl_file : (data1) 20\n- <1fdf> DW_AT_decl_line : (data1) 114\n+ <1fdf> DW_AT_decl_line : (data1) 98\n <1fe0> DW_AT_decl_column : (data1) 11\n <1fe1> DW_AT_type : (ref4) <0x20fa>\n <1fe5> DW_AT_data_member_location: (data1) 32\n <2><1fe6>: Abbrev Number: 4 (DW_TAG_member)\n <1fe7> DW_AT_name : (strp) (offset: 0x19b24): linear_to_sRGB\n <1feb> DW_AT_decl_file : (data1) 20\n- <1fec> DW_AT_decl_line : (data1) 117\n+ <1fec> DW_AT_decl_line : (data1) 101\n <1fed> DW_AT_decl_column : (data1) 11\n <1fee> DW_AT_type : (ref4) <0x210e>\n <1ff2> DW_AT_data_member_location: (data1) 40\n <2><1ff3>: Abbrev Number: 4 (DW_TAG_member)\n <1ff4> DW_AT_name : (strp) (offset: 0x19f73): in_circle\n <1ff8> DW_AT_decl_file : (data1) 20\n- <1ff9> DW_AT_decl_line : (data1) 122\n+ <1ff9> DW_AT_decl_line : (data1) 106\n <1ffa> DW_AT_decl_column : (data1) 9\n <1ffb> DW_AT_type : (ref4) <0x212c>\n <1fff> DW_AT_data_member_location: (data1) 48\n <2><2000>: Abbrev Number: 4 (DW_TAG_member)\n <2001> DW_AT_name : (strp) (offset: 0x18ad): getpixel\n <2005> DW_AT_decl_file : (data1) 20\n- <2006> DW_AT_decl_line : (data1) 129\n+ <2006> DW_AT_decl_line : (data1) 113\n <2007> DW_AT_decl_column : (data1) 12\n <2008> DW_AT_type : (ref4) <0x214f>\n <200c> DW_AT_data_member_location: (data1) 56\n <2><200d>: Abbrev Number: 4 (DW_TAG_member)\n <200e> DW_AT_name : (strp) (offset: 0x4a8b): putpixel\n <2012> DW_AT_decl_file : (data1) 20\n- <2013> DW_AT_decl_line : (data1) 136\n+ <2013> DW_AT_decl_line : (data1) 120\n <2014> DW_AT_decl_column : (data1) 10\n <2015> DW_AT_type : (ref4) <0x216e>\n <2019> DW_AT_data_member_location: (data1) 64\n <2><201a>: Abbrev Number: 4 (DW_TAG_member)\n <201b> DW_AT_name : (strp) (offset: 0x70e6): xorpixel\n <201f> DW_AT_decl_file : (data1) 20\n- <2020> DW_AT_decl_line : (data1) 139\n+ <2020> DW_AT_decl_line : (data1) 123\n <2021> DW_AT_decl_column : (data1) 10\n <2022> DW_AT_type : (ref4) <0x2188>\n <2026> DW_AT_data_member_location: (data1) 72\n <2><2027>: Abbrev Number: 4 (DW_TAG_member)\n <2028> DW_AT_name : (strp) (offset: 0x3b67): playsound\n <202c> DW_AT_decl_file : (data1) 20\n- <202d> DW_AT_decl_line : (data1) 145\n+ <202d> DW_AT_decl_line : (data1) 129\n <202e> DW_AT_decl_column : (data1) 10\n <202f> DW_AT_type : (ref4) <0x21a7>\n <2033> DW_AT_data_member_location: (data1) 80\n <2><2034>: Abbrev Number: 4 (DW_TAG_member)\n <2035> DW_AT_name : (strp) (offset: 0xe72b): playingsound\n <2039> DW_AT_decl_file : (data1) 20\n- <203a> DW_AT_decl_line : (data1) 148\n+ <203a> DW_AT_decl_line : (data1) 132\n <203b> DW_AT_decl_column : (data1) 9\n <203c> DW_AT_type : (ref4) <0x21b1>\n <2040> DW_AT_data_member_location: (data1) 88\n <2><2041>: Abbrev Number: 4 (DW_TAG_member)\n <2042> DW_AT_name : (strp) (offset: 0x1c775): pausesound\n <2046> DW_AT_decl_file : (data1) 20\n- <2047> DW_AT_decl_line : (data1) 151\n+ <2047> DW_AT_decl_line : (data1) 135\n <2048> DW_AT_decl_column : (data1) 10\n <2049> DW_AT_type : (ref4) <0x403>\n <204d> DW_AT_data_member_location: (data1) 96\n <2><204e>: Abbrev Number: 4 (DW_TAG_member)\n <204f> DW_AT_name : (strp) (offset: 0x1c773): unpausesound\n <2053> DW_AT_decl_file : (data1) 20\n- <2054> DW_AT_decl_line : (data1) 155\n+ <2054> DW_AT_decl_line : (data1) 139\n <2055> DW_AT_decl_column : (data1) 10\n <2056> DW_AT_type : (ref4) <0x403>\n <205a> DW_AT_data_member_location: (data1) 104\n <2><205b>: Abbrev Number: 4 (DW_TAG_member)\n <205c> DW_AT_name : (strp) (offset: 0x109f6): stopsound\n <2060> DW_AT_decl_file : (data1) 20\n- <2061> DW_AT_decl_line : (data1) 158\n+ <2061> DW_AT_decl_line : (data1) 142\n <2062> DW_AT_decl_column : (data1) 10\n <2063> DW_AT_type : (ref4) <0x403>\n <2067> DW_AT_data_member_location: (data1) 112\n <2><2068>: Abbrev Number: 4 (DW_TAG_member)\n <2069> DW_AT_name : (strp) (offset: 0xbe57): line\n <206d> DW_AT_decl_file : (data1) 20\n- <206e> DW_AT_decl_line : (data1) 165\n+ <206e> DW_AT_decl_line : (data1) 149\n <206f> DW_AT_decl_column : (data1) 10\n <2070> DW_AT_type : (ref4) <0x2217>\n <2074> DW_AT_data_member_location: (data1) 120\n <2><2075>: Abbrev Number: 4 (DW_TAG_member)\n <2076> DW_AT_name : (strp) (offset: 0x13f38): button_down\n <207a> DW_AT_decl_file : (data1) 20\n- <207b> DW_AT_decl_line : (data1) 168\n+ <207b> DW_AT_decl_line : (data1) 152\n <207c> DW_AT_decl_column : (data1) 9\n <207d> DW_AT_type : (ref4) <0x21b1>\n <2081> DW_AT_data_member_location: (data1) 128\n <2><2082>: Abbrev Number: 4 (DW_TAG_member)\n <2083> DW_AT_name : (strp) (offset: 0x11359): rgbtohsv\n <2087> DW_AT_decl_file : (data1) 20\n- <2088> DW_AT_decl_line : (data1) 171\n+ <2088> DW_AT_decl_line : (data1) 155\n <2089> DW_AT_decl_column : (data1) 10\n <208a> DW_AT_type : (ref4) <0x2245>\n <208e> DW_AT_data_member_location: (data1) 136\n <2><208f>: Abbrev Number: 4 (DW_TAG_member)\n <2090> DW_AT_name : (strp) (offset: 0xc76c): hsvtorgb\n <2094> DW_AT_decl_file : (data1) 20\n- <2095> DW_AT_decl_line : (data1) 174\n+ <2095> DW_AT_decl_line : (data1) 158\n <2096> DW_AT_decl_column : (data1) 10\n <2097> DW_AT_type : (ref4) <0x226e>\n <209b> DW_AT_data_member_location: (data1) 144\n <2><209c>: Abbrev Number: 4 (DW_TAG_member)\n <209d> DW_AT_name : (strp) (offset: 0x18733): canvas_w\n <20a1> DW_AT_decl_file : (data1) 20\n- <20a2> DW_AT_decl_line : (data1) 177\n+ <20a2> DW_AT_decl_line : (data1) 161\n <20a3> DW_AT_decl_column : (data1) 7\n <20a4> DW_AT_type : (ref4) <0x40>, int\n <20a8> DW_AT_data_member_location: (data1) 152\n <2><20a9>: Abbrev Number: 4 (DW_TAG_member)\n <20aa> DW_AT_name : (strp) (offset: 0x18664): canvas_h\n <20ae> DW_AT_decl_file : (data1) 20\n- <20af> DW_AT_decl_line : (data1) 178\n+ <20af> DW_AT_decl_line : (data1) 162\n <20b0> DW_AT_decl_column : (data1) 7\n <20b1> DW_AT_type : (ref4) <0x40>, int\n <20b5> DW_AT_data_member_location: (data1) 156\n <2><20b6>: Abbrev Number: 4 (DW_TAG_member)\n <20b7> DW_AT_name : (strp) (offset: 0x173b7): scale\n <20bb> DW_AT_decl_file : (data1) 20\n- <20bc> DW_AT_decl_line : (data1) 184\n+ <20bc> DW_AT_decl_line : (data1) 168\n <20bd> DW_AT_decl_column : (data1) 19\n <20be> DW_AT_type : (ref4) <0x2291>\n <20c2> DW_AT_data_member_location: (data1) 160\n <2><20c3>: Abbrev Number: 4 (DW_TAG_member)\n <20c4> DW_AT_name : (strp) (offset: 0x173b0): rotate_scale\n <20c8> DW_AT_decl_file : (data1) 20\n- <20c9> DW_AT_decl_line : (data1) 189\n+ <20c9> DW_AT_decl_line : (data1) 173\n <20ca> DW_AT_decl_column : (data1) 19\n <20cb> DW_AT_type : (ref4) <0x22af>\n <20cf> DW_AT_data_member_location: (data1) 168\n <2><20d0>: Abbrev Number: 4 (DW_TAG_member)\n <20d1> DW_AT_name : (strp) (offset: 0x139bf): touched\n <20d5> DW_AT_decl_file : (data1) 20\n- <20d6> DW_AT_decl_line : (data1) 196\n+ <20d6> DW_AT_decl_line : (data1) 180\n <20d7> DW_AT_decl_column : (data1) 11\n <20d8> DW_AT_type : (ref4) <0x22c8>\n <20dc> DW_AT_data_member_location: (data1) 176\n <2><20dd>: Abbrev Number: 4 (DW_TAG_member)\n <20de> DW_AT_name : (strp) (offset: 0x8b31): retract_undo\n <20e2> DW_AT_decl_file : (data1) 20\n- <20e3> DW_AT_decl_line : (data1) 201\n+ <20e3> DW_AT_decl_line : (data1) 185\n <20e4> DW_AT_decl_column : (data1) 10\n <20e5> DW_AT_type : (ref4) <0x403>\n <20e9> DW_AT_data_member_location: (data1) 184\n <2><20ea>: Abbrev Number: 0\n <1><20eb>: Abbrev Number: 30 (DW_TAG_subroutine_type)\n <20ec> DW_AT_prototyped : (flag_present) 1\n <20ec> DW_AT_type : (ref4) <0x384>, float\n@@ -4555,23 +4555,23 @@\n <2><22c7>: Abbrev Number: 0\n <1><22c8>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <22c9> DW_AT_byte_size : (implicit_const) 8\n <22c9> DW_AT_type : (ref4) <0x22b4>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><22cd>: Abbrev Number: 6 (DW_TAG_typedef)\n <22ce> DW_AT_name : (strp) (offset: 0xf1ba): magic_api\n <22d2> DW_AT_decl_file : (data1) 20\n- <22d3> DW_AT_decl_line : (data1) 202\n+ <22d3> DW_AT_decl_line : (data1) 186\n <22d4> DW_AT_decl_column : (data1) 3\n <22d5> DW_AT_type : (ref4) <0x1f98>, magic_api_t\n <1><22d9>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <22da> DW_AT_encoding : (data1) 7\t(unsigned)\n <22db> DW_AT_byte_size : (implicit_const) 4\n <22db> DW_AT_type : (ref4) <0x55>, unsigned int\n <22df> DW_AT_decl_file : (data1) 20\n- <22e0> DW_AT_decl_line : (data1) 217\n+ <22e0> DW_AT_decl_line : (data1) 201\n <22e1> DW_AT_decl_column : (data1) 6\n <22e2> DW_AT_sibling : (ref4) <0x2317>\n <2><22e6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22e7> DW_AT_name : (strp) (offset: 0x15e92): MAGIC_TYPE_DISTORTS\n <22eb> DW_AT_const_value : (data1) 0\n <2><22ec>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22ed> DW_AT_name : (strp) (offset: 0x2bdd): MAGIC_TYPE_COLOR_FILTERS\n@@ -4596,15 +4596,15 @@\n <2315> DW_AT_const_value : (data1) 7\n <2><2316>: Abbrev Number: 0\n <1><2317>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <2318> DW_AT_encoding : (data1) 7\t(unsigned)\n <2319> DW_AT_byte_size : (implicit_const) 4\n <2319> DW_AT_type : (ref4) <0x55>, unsigned int\n <231d> DW_AT_decl_file : (data1) 20\n- <231e> DW_AT_decl_line : (data1) 236\n+ <231e> DW_AT_decl_line : (data1) 220\n <231f> DW_AT_decl_column : (data1) 6\n <2320> DW_AT_sibling : (ref4) <0x233d>\n <2><2324>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2325> DW_AT_name : (strp) (offset: 0xf0a3): MAGIC_COMPLEXITY_NOVICE\n <2329> DW_AT_const_value : (data1) 0\n <2><232a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <232b> DW_AT_name : (strp) (offset: 0xed4a): MAGIC_COMPLEXITY_BEGINNER\n@@ -4622,15 +4622,15 @@\n <2><2346>: Abbrev Number: 20 (DW_TAG_subrange_type)\n <2347> DW_AT_type : (ref4) <0x37>, long unsigned int\n <234b> DW_AT_upper_bound : (data1) 2\n <2><234c>: Abbrev Number: 0\n <1><234d>: Abbrev Number: 19 (DW_TAG_variable)\n <234e> DW_AT_name : (strp) (offset: 0x18280): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2352> DW_AT_decl_file : (data1) 20\n- <2353> DW_AT_decl_line : (data1) 245\n+ <2353> DW_AT_decl_line : (data1) 229\n <2354> DW_AT_decl_column : (data1) 14\n <2355> DW_AT_type : (ref4) <0x233d>\n <2359> DW_AT_external : (flag_present) 1\n <2359> DW_AT_location : (exprloc) 9 byte block: 3 e0 0 2 0 0 0 0 0 \t(DW_OP_addr: 200e0)\n <1><2363>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <2364> DW_AT_encoding : (data1) 7\t(unsigned)\n <2365> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -137,16 +137,16 @@\n DW_MACRO_import - offset : 0x2355\n DW_MACRO_start_file - lineno: 23 filenum: 37\n DW_MACRO_import - offset : 0x2365\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@@ -964,25 +964,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb665\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 : 0xb6a5\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 : 0xb732\n DW_MACRO_start_file - lineno: 100 filenum: 37\n DW_MACRO_import - offset : 0x2dd3\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 185\n DW_MACRO_import - offset : 0xb74e\n DW_MACRO_start_file - lineno: 28 filenum: 37\n@@ -7900,31 +7900,31 @@\n DW_MACRO_define_strp - lineno : 114 macro : ngettext(msgid1,msgid2,n) dngettext (NULL, msgid1, msgid2, n)\n DW_MACRO_define_strp - lineno : 116 macro : dngettext(domainname,msgid1,msgid2,n) dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)\n \n Offset: 0xb886\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: 0xb8f5\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,29 @@\n- duGCC: (Debian 15.2.0-7) 15.2.0\n-]#@|-C6.\n-kG\\fS{^}\n+GCC: (Debian 15.2.0-7) 15.2.0\n+ExSk-7$M\n+m+_Q^M.^c\n+kG\\f3{^}\n R=uP=M@f\n 0RPsFv!jn\n ~*7\"Z<\"F\n 3$QQ~nOk>\n :PN4W0Oh]\n =9\t!)-e|\n K3IgJa!-\n K>m6e;]FT\n l)aXPR4;7\n #C,u')5(\n t2T{Fh^es\n XTSGTYgTYgTY\n-vZ[0>kJ`\"B<<\n+Cvx&Avzn\n+[$QC-w\"3\n+8Bzr2HONF)GHON\n+:wMzr2HON\n+JNqN(N!#Y6!\n call_weak_fn\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/71/7091900f2ec3f2b8a61f9959bc200c2a828525.debug", "source2": "./usr/lib/debug/.build-id/c6/31360b4a785cc1e76f6ab476f530527033a565.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": "@@ -23,22 +23,22 @@\n [18] .dynamic NOBITS 000000000001fdf0 00fde0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffb0 00fde0 000038 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fde0 000080 08 WA 0 0 8\n [21] .data NOBITS 0000000000020068 00fde0 000028 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020090 00fde0 000030 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001d4c 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001d4a 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001f90 00022d 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0021c0 000501 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0026c8 009937 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00c000 000401 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c408 0004b2 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c8c0 006502 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 012dc2 00002c 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c8c0 006503 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 012dc3 00002c 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 012df0 000b10 18 34 81 8\n [34] .strtab STRTAB 0000000000000000 013900 000431 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013d31 00016a 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: 717091900f2ec3f2b8a61f9959bc200c2a828525\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c631360b4a785cc1e76f6ab476f530527033a565\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4132,189 +4132,189 @@\n <1f78> DW_AT_decl_line : (data1) 236\n <1f79> DW_AT_decl_column : (data1) 3\n <1f7a> DW_AT_type : (ref4) <0x1f30>, Mix_Chunk\n <1><1f7e>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1f7f> DW_AT_name : (strp) (offset: 0x16c1b): magic_api_t\n <1f83> DW_AT_byte_size : (data1) 192\n <1f84> DW_AT_decl_file : (data1) 20\n- <1f85> DW_AT_decl_line : (data1) 99\n+ <1f85> DW_AT_decl_line : (data1) 83\n <1f86> DW_AT_decl_column : (data1) 16\n <1f87> DW_AT_sibling : (ref4) <0x20d1>\n <2><1f8b>: Abbrev Number: 3 (DW_TAG_member)\n <1f8c> DW_AT_name : (strp) (offset: 0x10037): tp_version\n <1f90> DW_AT_decl_file : (data1) 20\n- <1f91> DW_AT_decl_line : (data1) 101\n+ <1f91> DW_AT_decl_line : (data1) 85\n <1f92> DW_AT_decl_column : (data1) 10\n <1f93> DW_AT_type : (ref4) <0xdd>\n <1f97> DW_AT_data_member_location: (data1) 0\n <2><1f98>: Abbrev Number: 3 (DW_TAG_member)\n <1f99> DW_AT_name : (strp) (offset: 0x13d4c): data_directory\n <1f9d> DW_AT_decl_file : (data1) 20\n- <1f9e> DW_AT_decl_line : (data1) 105\n+ <1f9e> DW_AT_decl_line : (data1) 89\n <1f9f> DW_AT_decl_column : (data1) 10\n <1fa0> DW_AT_type : (ref4) <0xdd>\n <1fa4> DW_AT_data_member_location: (data1) 8\n <2><1fa5>: Abbrev Number: 3 (DW_TAG_member)\n <1fa6> DW_AT_name : (strp) (offset: 0x1b405): update_progress_bar\n <1faa> DW_AT_decl_file : (data1) 20\n- <1fab> DW_AT_decl_line : (data1) 108\n+ <1fab> DW_AT_decl_line : (data1) 92\n <1fac> DW_AT_decl_column : (data1) 10\n <1fad> DW_AT_type : (ref4) <0x3ee>\n <1fb1> DW_AT_data_member_location: (data1) 16\n <2><1fb2>: Abbrev Number: 3 (DW_TAG_member)\n <1fb3> DW_AT_name : (strp) (offset: 0x5e43): special_notify\n <1fb7> DW_AT_decl_file : (data1) 20\n- <1fb8> DW_AT_decl_line : (data1) 111\n+ <1fb8> DW_AT_decl_line : (data1) 95\n <1fb9> DW_AT_decl_column : (data1) 10\n <1fba> DW_AT_type : (ref4) <0x3dd>\n <1fbe> DW_AT_data_member_location: (data1) 24\n <2><1fbf>: Abbrev Number: 3 (DW_TAG_member)\n <1fc0> DW_AT_name : (strp) (offset: 0x3e07): sRGB_to_linear\n <1fc4> DW_AT_decl_file : (data1) 20\n- <1fc5> DW_AT_decl_line : (data1) 114\n+ <1fc5> DW_AT_decl_line : (data1) 98\n <1fc6> DW_AT_decl_column : (data1) 11\n <1fc7> DW_AT_type : (ref4) <0x20e0>\n <1fcb> DW_AT_data_member_location: (data1) 32\n <2><1fcc>: Abbrev Number: 3 (DW_TAG_member)\n <1fcd> DW_AT_name : (strp) (offset: 0x1996a): linear_to_sRGB\n <1fd1> DW_AT_decl_file : (data1) 20\n- <1fd2> DW_AT_decl_line : (data1) 117\n+ <1fd2> DW_AT_decl_line : (data1) 101\n <1fd3> DW_AT_decl_column : (data1) 11\n <1fd4> DW_AT_type : (ref4) <0x20f4>\n <1fd8> DW_AT_data_member_location: (data1) 40\n <2><1fd9>: Abbrev Number: 3 (DW_TAG_member)\n <1fda> DW_AT_name : (strp) (offset: 0x19dcf): in_circle\n <1fde> DW_AT_decl_file : (data1) 20\n- <1fdf> DW_AT_decl_line : (data1) 122\n+ <1fdf> DW_AT_decl_line : (data1) 106\n <1fe0> DW_AT_decl_column : (data1) 9\n <1fe1> DW_AT_type : (ref4) <0x2112>\n <1fe5> DW_AT_data_member_location: (data1) 48\n <2><1fe6>: Abbrev Number: 3 (DW_TAG_member)\n <1fe7> DW_AT_name : (strp) (offset: 0x1867): getpixel\n <1feb> DW_AT_decl_file : (data1) 20\n- <1fec> DW_AT_decl_line : (data1) 129\n+ <1fec> DW_AT_decl_line : (data1) 113\n <1fed> DW_AT_decl_column : (data1) 12\n <1fee> DW_AT_type : (ref4) <0x2135>\n <1ff2> DW_AT_data_member_location: (data1) 56\n <2><1ff3>: Abbrev Number: 3 (DW_TAG_member)\n <1ff4> DW_AT_name : (strp) (offset: 0x49c7): putpixel\n <1ff8> DW_AT_decl_file : (data1) 20\n- <1ff9> DW_AT_decl_line : (data1) 136\n+ <1ff9> DW_AT_decl_line : (data1) 120\n <1ffa> DW_AT_decl_column : (data1) 10\n <1ffb> DW_AT_type : (ref4) <0x2154>\n <1fff> DW_AT_data_member_location: (data1) 64\n <2><2000>: Abbrev Number: 3 (DW_TAG_member)\n <2001> DW_AT_name : (strp) (offset: 0x7022): xorpixel\n <2005> DW_AT_decl_file : (data1) 20\n- <2006> DW_AT_decl_line : (data1) 139\n+ <2006> DW_AT_decl_line : (data1) 123\n <2007> DW_AT_decl_column : (data1) 10\n <2008> DW_AT_type : (ref4) <0x216e>\n <200c> DW_AT_data_member_location: (data1) 72\n <2><200d>: Abbrev Number: 3 (DW_TAG_member)\n <200e> DW_AT_name : (strp) (offset: 0x3ac2): playsound\n <2012> DW_AT_decl_file : (data1) 20\n- <2013> DW_AT_decl_line : (data1) 145\n+ <2013> DW_AT_decl_line : (data1) 129\n <2014> DW_AT_decl_column : (data1) 10\n <2015> DW_AT_type : (ref4) <0x218d>\n <2019> DW_AT_data_member_location: (data1) 80\n <2><201a>: Abbrev Number: 3 (DW_TAG_member)\n <201b> DW_AT_name : (strp) (offset: 0xe649): playingsound\n <201f> DW_AT_decl_file : (data1) 20\n- <2020> DW_AT_decl_line : (data1) 148\n+ <2020> DW_AT_decl_line : (data1) 132\n <2021> DW_AT_decl_column : (data1) 9\n <2022> DW_AT_type : (ref4) <0x2197>\n <2026> DW_AT_data_member_location: (data1) 88\n <2><2027>: Abbrev Number: 3 (DW_TAG_member)\n <2028> DW_AT_name : (strp) (offset: 0x1c68f): pausesound\n <202c> DW_AT_decl_file : (data1) 20\n- <202d> DW_AT_decl_line : (data1) 151\n+ <202d> DW_AT_decl_line : (data1) 135\n <202e> DW_AT_decl_column : (data1) 10\n <202f> DW_AT_type : (ref4) <0x3ee>\n <2033> DW_AT_data_member_location: (data1) 96\n <2><2034>: Abbrev Number: 3 (DW_TAG_member)\n <2035> DW_AT_name : (strp) (offset: 0x1c68d): unpausesound\n <2039> DW_AT_decl_file : (data1) 20\n- <203a> DW_AT_decl_line : (data1) 155\n+ <203a> DW_AT_decl_line : (data1) 139\n <203b> DW_AT_decl_column : (data1) 10\n <203c> DW_AT_type : (ref4) <0x3ee>\n <2040> DW_AT_data_member_location: (data1) 104\n <2><2041>: Abbrev Number: 3 (DW_TAG_member)\n <2042> DW_AT_name : (strp) (offset: 0x10782): stopsound\n <2046> DW_AT_decl_file : (data1) 20\n- <2047> DW_AT_decl_line : (data1) 158\n+ <2047> DW_AT_decl_line : (data1) 142\n <2048> DW_AT_decl_column : (data1) 10\n <2049> DW_AT_type : (ref4) <0x3ee>\n <204d> DW_AT_data_member_location: (data1) 112\n <2><204e>: Abbrev Number: 3 (DW_TAG_member)\n <204f> DW_AT_name : (strp) (offset: 0xbcdc): line\n <2053> DW_AT_decl_file : (data1) 20\n- <2054> DW_AT_decl_line : (data1) 165\n+ <2054> DW_AT_decl_line : (data1) 149\n <2055> DW_AT_decl_column : (data1) 10\n <2056> DW_AT_type : (ref4) <0x21fd>\n <205a> DW_AT_data_member_location: (data1) 120\n <2><205b>: Abbrev Number: 3 (DW_TAG_member)\n <205c> DW_AT_name : (strp) (offset: 0x13d0d): button_down\n <2060> DW_AT_decl_file : (data1) 20\n- <2061> DW_AT_decl_line : (data1) 168\n+ <2061> DW_AT_decl_line : (data1) 152\n <2062> DW_AT_decl_column : (data1) 9\n <2063> DW_AT_type : (ref4) <0x2197>\n <2067> DW_AT_data_member_location: (data1) 128\n <2><2068>: Abbrev Number: 3 (DW_TAG_member)\n <2069> DW_AT_name : (strp) (offset: 0x1d8bd): rgbtohsv\n <206d> DW_AT_decl_file : (data1) 20\n- <206e> DW_AT_decl_line : (data1) 171\n+ <206e> DW_AT_decl_line : (data1) 155\n <206f> DW_AT_decl_column : (data1) 10\n <2070> DW_AT_type : (ref4) <0x222b>\n <2074> DW_AT_data_member_location: (data1) 136\n <2><2075>: Abbrev Number: 3 (DW_TAG_member)\n <2076> DW_AT_name : (strp) (offset: 0xc5b8): hsvtorgb\n <207a> DW_AT_decl_file : (data1) 20\n- <207b> DW_AT_decl_line : (data1) 174\n+ <207b> DW_AT_decl_line : (data1) 158\n <207c> DW_AT_decl_column : (data1) 10\n <207d> DW_AT_type : (ref4) <0x2254>\n <2081> DW_AT_data_member_location: (data1) 144\n <2><2082>: Abbrev Number: 3 (DW_TAG_member)\n <2083> DW_AT_name : (strp) (offset: 0x18599): canvas_w\n <2087> DW_AT_decl_file : (data1) 20\n- <2088> DW_AT_decl_line : (data1) 177\n+ <2088> DW_AT_decl_line : (data1) 161\n <2089> DW_AT_decl_column : (data1) 7\n <208a> DW_AT_type : (ref4) <0x40>, int\n <208e> DW_AT_data_member_location: (data1) 152\n <2><208f>: Abbrev Number: 3 (DW_TAG_member)\n <2090> DW_AT_name : (strp) (offset: 0x184ca): canvas_h\n <2094> DW_AT_decl_file : (data1) 20\n- <2095> DW_AT_decl_line : (data1) 178\n+ <2095> DW_AT_decl_line : (data1) 162\n <2096> DW_AT_decl_column : (data1) 7\n <2097> DW_AT_type : (ref4) <0x40>, int\n <209b> DW_AT_data_member_location: (data1) 156\n <2><209c>: Abbrev Number: 3 (DW_TAG_member)\n <209d> DW_AT_name : (strp) (offset: 0x17267): scale\n <20a1> DW_AT_decl_file : (data1) 20\n- <20a2> DW_AT_decl_line : (data1) 184\n+ <20a2> DW_AT_decl_line : (data1) 168\n <20a3> DW_AT_decl_column : (data1) 19\n <20a4> DW_AT_type : (ref4) <0x2277>\n <20a8> DW_AT_data_member_location: (data1) 160\n <2><20a9>: Abbrev Number: 3 (DW_TAG_member)\n <20aa> DW_AT_name : (strp) (offset: 0x17260): rotate_scale\n <20ae> DW_AT_decl_file : (data1) 20\n- <20af> DW_AT_decl_line : (data1) 189\n+ <20af> DW_AT_decl_line : (data1) 173\n <20b0> DW_AT_decl_column : (data1) 19\n <20b1> DW_AT_type : (ref4) <0x2295>\n <20b5> DW_AT_data_member_location: (data1) 168\n <2><20b6>: Abbrev Number: 3 (DW_TAG_member)\n <20b7> DW_AT_name : (strp) (offset: 0x13794): touched\n <20bb> DW_AT_decl_file : (data1) 20\n- <20bc> DW_AT_decl_line : (data1) 196\n+ <20bc> DW_AT_decl_line : (data1) 180\n <20bd> DW_AT_decl_column : (data1) 11\n <20be> DW_AT_type : (ref4) <0x22ae>\n <20c2> DW_AT_data_member_location: (data1) 176\n <2><20c3>: Abbrev Number: 3 (DW_TAG_member)\n <20c4> DW_AT_name : (strp) (offset: 0x8ae7): retract_undo\n <20c8> DW_AT_decl_file : (data1) 20\n- <20c9> DW_AT_decl_line : (data1) 201\n+ <20c9> DW_AT_decl_line : (data1) 185\n <20ca> DW_AT_decl_column : (data1) 10\n <20cb> DW_AT_type : (ref4) <0x3ee>\n <20cf> DW_AT_data_member_location: (data1) 184\n <2><20d0>: Abbrev Number: 0\n <1><20d1>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <20d2> DW_AT_prototyped : (flag_present) 1\n <20d2> DW_AT_type : (ref4) <0x374>, float\n@@ -4544,23 +4544,23 @@\n <2><22ad>: Abbrev Number: 0\n <1><22ae>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <22af> DW_AT_byte_size : (implicit_const) 8\n <22af> DW_AT_type : (ref4) <0x229a>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><22b3>: Abbrev Number: 6 (DW_TAG_typedef)\n <22b4> DW_AT_name : (strp) (offset: 0xf03d): magic_api\n <22b8> DW_AT_decl_file : (data1) 20\n- <22b9> DW_AT_decl_line : (data1) 202\n+ <22b9> DW_AT_decl_line : (data1) 186\n <22ba> DW_AT_decl_column : (data1) 3\n <22bb> DW_AT_type : (ref4) <0x1f7e>, magic_api_t\n <1><22bf>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <22c0> DW_AT_encoding : (data1) 7\t(unsigned)\n <22c1> DW_AT_byte_size : (implicit_const) 4\n <22c1> DW_AT_type : (ref4) <0x55>, unsigned int\n <22c5> DW_AT_decl_file : (data1) 20\n- <22c6> DW_AT_decl_line : (data1) 217\n+ <22c6> DW_AT_decl_line : (data1) 201\n <22c7> DW_AT_decl_column : (data1) 6\n <22c8> DW_AT_sibling : (ref4) <0x22fd>\n <2><22cc>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22cd> DW_AT_name : (strp) (offset: 0x15d3f): MAGIC_TYPE_DISTORTS\n <22d1> DW_AT_const_value : (data1) 0\n <2><22d2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d3> DW_AT_name : (strp) (offset: 0x2b28): MAGIC_TYPE_COLOR_FILTERS\n@@ -4585,15 +4585,15 @@\n <22fb> DW_AT_const_value : (data1) 7\n <2><22fc>: Abbrev Number: 0\n <1><22fd>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <22fe> DW_AT_encoding : (data1) 7\t(unsigned)\n <22ff> DW_AT_byte_size : (implicit_const) 4\n <22ff> DW_AT_type : (ref4) <0x55>, unsigned int\n <2303> DW_AT_decl_file : (data1) 20\n- <2304> DW_AT_decl_line : (data1) 236\n+ <2304> DW_AT_decl_line : (data1) 220\n <2305> DW_AT_decl_column : (data1) 6\n <2306> DW_AT_sibling : (ref4) <0x2323>\n <2><230a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <230b> DW_AT_name : (strp) (offset: 0xef26): MAGIC_COMPLEXITY_NOVICE\n <230f> DW_AT_const_value : (data1) 0\n <2><2310>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2311> DW_AT_name : (strp) (offset: 0xebcd): MAGIC_COMPLEXITY_BEGINNER\n@@ -4611,15 +4611,15 @@\n <2><232c>: Abbrev Number: 22 (DW_TAG_subrange_type)\n <232d> DW_AT_type : (ref4) <0x37>, long unsigned int\n <2331> DW_AT_upper_bound : (data1) 2\n <2><2332>: Abbrev Number: 0\n <1><2333>: Abbrev Number: 44 (DW_TAG_variable)\n <2334> DW_AT_name : (strp) (offset: 0x180e0): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2338> DW_AT_decl_file : (data1) 20\n- <2339> DW_AT_decl_line : (data1) 245\n+ <2339> DW_AT_decl_line : (data1) 229\n <233a> DW_AT_decl_column : (implicit_const) 14\n <233a> DW_AT_type : (ref4) <0x2323>\n <233e> DW_AT_external : (flag_present) 1\n <233e> DW_AT_location : (exprloc) 9 byte block: 3 78 0 2 0 0 0 0 0 \t(DW_OP_addr: 20078)\n <1><2348>: Abbrev Number: 27 (DW_TAG_variable)\n <2349> DW_AT_name : (strp) (offset: 0x12a86): comicdot_snd\n <234d> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x233b\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x234b\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb64b\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 : 0xb68b\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 : 0xb718\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2db9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb734\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7896,31 +7896,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: 0xb86c\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: 0xb8db\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,35 @@\n-%GCC: (Debian 15.2.0-7) 15.2.0\n-mm8rkQL0\n+eGCC: (Debian 15.2.0-7) 15.2.0\n+pZ@5WsR]P7D\n @z31A(oFRzNq\n ^U6af4\"$\n 1f*]xg8A\n YZdo'eI{\n 'J4Ri`.Rv\n t\"W5EK)N\n-/2G^?fF?\n-%tw6F&[ea\n+tt4p(a'}\n+YwTXrqTR\n+cTw\"N){=hJ\n+23s'ArM#A+\n+La|2&n',F\n+LT^1e04r\n Jz2SIOf*\n Jz2SIOf*\n Jz2SIOf*\n Jz2SIOf*\n-9Bz2SIOf*\n+Jz2S/:Bz2SIOf*\n+Jz2SIOf*\n+r{nb6}!:/1W\n+1Spe,5g5\n call_weak_fn\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/72/686d8f521a4d900cf7bfcd04f8c001dc8d486a.debug", "source2": "./usr/lib/debug/.build-id/16/27c175a2fe291c6a60adf1f72c3e1424fdbfa6.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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 80088 (bytes into file)\n+ Start of section headers: 80080 (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: 7\n Size of section headers: 64 (bytes)\n Number of section headers: 35\n Section header string table index: 34\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 35 section headers, starting at offset 0x138d8:\n+There are 35 section headers, starting at offset 0x138d0:\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 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000d8 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002c8 0001ec 0003f0 18 A 4 3 8\n@@ -23,22 +23,22 @@\n [18] .dynamic NOBITS 000000000001fde8 00fdd8 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffa8 00fdd8 000040 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdd8 000088 08 WA 0 0 8\n [21] .data NOBITS 0000000000020070 00fdd8 000028 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020098 00fdd8 000020 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001ae1 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 001d28 000206 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 001f30 000453 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 002388 0098c8 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 00bc50 00040c 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 00c060 00035c 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c3c0 006515 00 C 0 0 8\n- [32] .symtab SYMTAB 0000000000000000 0128d8 000ae0 18 33 77 8\n- [33] .strtab STRTAB 0000000000000000 0133b8 0003c5 00 0 0 1\n- [34] .shstrtab STRTAB 0000000000000000 01377d 00015a 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001ae0 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 001d20 000206 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 001f28 000453 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 002380 0098c8 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 00bc48 00040c 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 00c058 00035c 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00c3b8 006513 00 C 0 0 8\n+ [32] .symtab SYMTAB 0000000000000000 0128d0 000ae0 18 33 77 8\n+ [33] .strtab STRTAB 0000000000000000 0133b0 0003c5 00 0 0 1\n+ [34] .shstrtab STRTAB 0000000000000000 013775 00015a 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 72686d8f521a4d900cf7bfcd04f8c001dc8d486a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1627c175a2fe291c6a60adf1f72c3e1424fdbfa6\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3838,189 +3838,189 @@\n <1d58> DW_AT_decl_line : (data1) 236\n <1d59> DW_AT_decl_column : (data1) 3\n <1d5a> DW_AT_type : (ref4) <0x1d10>, Mix_Chunk\n <1><1d5e>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d5f> DW_AT_name : (strp) (offset: 0x16b7d): magic_api_t\n <1d63> DW_AT_byte_size : (data1) 192\n <1d64> DW_AT_decl_file : (data1) 18\n- <1d65> DW_AT_decl_line : (data1) 99\n+ <1d65> DW_AT_decl_line : (data1) 83\n <1d66> DW_AT_decl_column : (data1) 16\n <1d67> DW_AT_sibling : (ref4) <0x1eb1>\n <2><1d6b>: Abbrev Number: 4 (DW_TAG_member)\n <1d6c> DW_AT_name : (strp) (offset: 0xfe9a): tp_version\n <1d70> DW_AT_decl_file : (data1) 18\n- <1d71> DW_AT_decl_line : (data1) 101\n+ <1d71> DW_AT_decl_line : (data1) 85\n <1d72> DW_AT_decl_column : (data1) 10\n <1d73> DW_AT_type : (ref4) <0xcc>\n <1d77> DW_AT_data_member_location: (data1) 0\n <2><1d78>: Abbrev Number: 4 (DW_TAG_member)\n <1d79> DW_AT_name : (strp) (offset: 0x13af2): data_directory\n <1d7d> DW_AT_decl_file : (data1) 18\n- <1d7e> DW_AT_decl_line : (data1) 105\n+ <1d7e> DW_AT_decl_line : (data1) 89\n <1d7f> DW_AT_decl_column : (data1) 10\n <1d80> DW_AT_type : (ref4) <0xcc>\n <1d84> DW_AT_data_member_location: (data1) 8\n <2><1d85>: Abbrev Number: 4 (DW_TAG_member)\n <1d86> DW_AT_name : (strp) (offset: 0x1b2f5): update_progress_bar\n <1d8a> DW_AT_decl_file : (data1) 18\n- <1d8b> DW_AT_decl_line : (data1) 108\n+ <1d8b> DW_AT_decl_line : (data1) 92\n <1d8c> DW_AT_decl_column : (data1) 10\n <1d8d> DW_AT_type : (ref4) <0x1ce>\n <1d91> DW_AT_data_member_location: (data1) 16\n <2><1d92>: Abbrev Number: 4 (DW_TAG_member)\n <1d93> DW_AT_name : (strp) (offset: 0x5e7f): special_notify\n <1d97> DW_AT_decl_file : (data1) 18\n- <1d98> DW_AT_decl_line : (data1) 111\n+ <1d98> DW_AT_decl_line : (data1) 95\n <1d99> DW_AT_decl_column : (data1) 10\n <1d9a> DW_AT_type : (ref4) <0x1bd>\n <1d9e> DW_AT_data_member_location: (data1) 24\n <2><1d9f>: Abbrev Number: 4 (DW_TAG_member)\n <1da0> DW_AT_name : (strp) (offset: 0x3e99): sRGB_to_linear\n <1da4> DW_AT_decl_file : (data1) 18\n- <1da5> DW_AT_decl_line : (data1) 114\n+ <1da5> DW_AT_decl_line : (data1) 98\n <1da6> DW_AT_decl_column : (data1) 11\n <1da7> DW_AT_type : (ref4) <0x1ec0>\n <1dab> DW_AT_data_member_location: (data1) 32\n <2><1dac>: Abbrev Number: 4 (DW_TAG_member)\n <1dad> DW_AT_name : (strp) (offset: 0x198d9): linear_to_sRGB\n <1db1> DW_AT_decl_file : (data1) 18\n- <1db2> DW_AT_decl_line : (data1) 117\n+ <1db2> DW_AT_decl_line : (data1) 101\n <1db3> DW_AT_decl_column : (data1) 11\n <1db4> DW_AT_type : (ref4) <0x1ed4>\n <1db8> DW_AT_data_member_location: (data1) 40\n <2><1db9>: Abbrev Number: 4 (DW_TAG_member)\n <1dba> DW_AT_name : (strp) (offset: 0x19cd2): in_circle\n <1dbe> DW_AT_decl_file : (data1) 18\n- <1dbf> DW_AT_decl_line : (data1) 122\n+ <1dbf> DW_AT_decl_line : (data1) 106\n <1dc0> DW_AT_decl_column : (data1) 9\n <1dc1> DW_AT_type : (ref4) <0x1ef2>\n <1dc5> DW_AT_data_member_location: (data1) 48\n <2><1dc6>: Abbrev Number: 4 (DW_TAG_member)\n <1dc7> DW_AT_name : (strp) (offset: 0x1940): getpixel\n <1dcb> DW_AT_decl_file : (data1) 18\n- <1dcc> DW_AT_decl_line : (data1) 129\n+ <1dcc> DW_AT_decl_line : (data1) 113\n <1dcd> DW_AT_decl_column : (data1) 12\n <1dce> DW_AT_type : (ref4) <0x1f15>\n <1dd2> DW_AT_data_member_location: (data1) 56\n <2><1dd3>: Abbrev Number: 4 (DW_TAG_member)\n <1dd4> DW_AT_name : (strp) (offset: 0x49f3): putpixel\n <1dd8> DW_AT_decl_file : (data1) 18\n- <1dd9> DW_AT_decl_line : (data1) 136\n+ <1dd9> DW_AT_decl_line : (data1) 120\n <1dda> DW_AT_decl_column : (data1) 10\n <1ddb> DW_AT_type : (ref4) <0x1f34>\n <1ddf> DW_AT_data_member_location: (data1) 64\n <2><1de0>: Abbrev Number: 4 (DW_TAG_member)\n <1de1> DW_AT_name : (strp) (offset: 0x6fc0): xorpixel\n <1de5> DW_AT_decl_file : (data1) 18\n- <1de6> DW_AT_decl_line : (data1) 139\n+ <1de6> DW_AT_decl_line : (data1) 123\n <1de7> DW_AT_decl_column : (data1) 10\n <1de8> DW_AT_type : (ref4) <0x1f4e>\n <1dec> DW_AT_data_member_location: (data1) 72\n <2><1ded>: Abbrev Number: 4 (DW_TAG_member)\n <1dee> DW_AT_name : (strp) (offset: 0x3b3a): playsound\n <1df2> DW_AT_decl_file : (data1) 18\n- <1df3> DW_AT_decl_line : (data1) 145\n+ <1df3> DW_AT_decl_line : (data1) 129\n <1df4> DW_AT_decl_column : (data1) 10\n <1df5> DW_AT_type : (ref4) <0x1f6d>\n <1df9> DW_AT_data_member_location: (data1) 80\n <2><1dfa>: Abbrev Number: 4 (DW_TAG_member)\n <1dfb> DW_AT_name : (strp) (offset: 0xe422): playingsound\n <1dff> DW_AT_decl_file : (data1) 18\n- <1e00> DW_AT_decl_line : (data1) 148\n+ <1e00> DW_AT_decl_line : (data1) 132\n <1e01> DW_AT_decl_column : (data1) 9\n <1e02> DW_AT_type : (ref4) <0x1f77>\n <1e06> DW_AT_data_member_location: (data1) 88\n <2><1e07>: Abbrev Number: 4 (DW_TAG_member)\n <1e08> DW_AT_name : (strp) (offset: 0x1c4ee): pausesound\n <1e0c> DW_AT_decl_file : (data1) 18\n- <1e0d> DW_AT_decl_line : (data1) 151\n+ <1e0d> DW_AT_decl_line : (data1) 135\n <1e0e> DW_AT_decl_column : (data1) 10\n <1e0f> DW_AT_type : (ref4) <0x1ce>\n <1e13> DW_AT_data_member_location: (data1) 96\n <2><1e14>: Abbrev Number: 4 (DW_TAG_member)\n <1e15> DW_AT_name : (strp) (offset: 0x1c4ec): unpausesound\n <1e19> DW_AT_decl_file : (data1) 18\n- <1e1a> DW_AT_decl_line : (data1) 155\n+ <1e1a> DW_AT_decl_line : (data1) 139\n <1e1b> DW_AT_decl_column : (data1) 10\n <1e1c> DW_AT_type : (ref4) <0x1ce>\n <1e20> DW_AT_data_member_location: (data1) 104\n <2><1e21>: Abbrev Number: 4 (DW_TAG_member)\n <1e22> DW_AT_name : (strp) (offset: 0x105fc): stopsound\n <1e26> DW_AT_decl_file : (data1) 18\n- <1e27> DW_AT_decl_line : (data1) 158\n+ <1e27> DW_AT_decl_line : (data1) 142\n <1e28> DW_AT_decl_column : (data1) 10\n <1e29> DW_AT_type : (ref4) <0x1ce>\n <1e2d> DW_AT_data_member_location: (data1) 112\n <2><1e2e>: Abbrev Number: 4 (DW_TAG_member)\n <1e2f> DW_AT_name : (strp) (offset: 0xbbac): line\n <1e33> DW_AT_decl_file : (data1) 18\n- <1e34> DW_AT_decl_line : (data1) 165\n+ <1e34> DW_AT_decl_line : (data1) 149\n <1e35> DW_AT_decl_column : (data1) 10\n <1e36> DW_AT_type : (ref4) <0x1fdd>\n <1e3a> DW_AT_data_member_location: (data1) 120\n <2><1e3b>: Abbrev Number: 4 (DW_TAG_member)\n <1e3c> DW_AT_name : (strp) (offset: 0x13ab3): button_down\n <1e40> DW_AT_decl_file : (data1) 18\n- <1e41> DW_AT_decl_line : (data1) 168\n+ <1e41> DW_AT_decl_line : (data1) 152\n <1e42> DW_AT_decl_column : (data1) 9\n <1e43> DW_AT_type : (ref4) <0x1f77>\n <1e47> DW_AT_data_member_location: (data1) 128\n <2><1e48>: Abbrev Number: 4 (DW_TAG_member)\n <1e49> DW_AT_name : (strp) (offset: 0x10fbb): rgbtohsv\n <1e4d> DW_AT_decl_file : (data1) 18\n- <1e4e> DW_AT_decl_line : (data1) 171\n+ <1e4e> DW_AT_decl_line : (data1) 155\n <1e4f> DW_AT_decl_column : (data1) 10\n <1e50> DW_AT_type : (ref4) <0x200b>\n <1e54> DW_AT_data_member_location: (data1) 136\n <2><1e55>: Abbrev Number: 4 (DW_TAG_member)\n <1e56> DW_AT_name : (strp) (offset: 0xc476): hsvtorgb\n <1e5a> DW_AT_decl_file : (data1) 18\n- <1e5b> DW_AT_decl_line : (data1) 174\n+ <1e5b> DW_AT_decl_line : (data1) 158\n <1e5c> DW_AT_decl_column : (data1) 10\n <1e5d> DW_AT_type : (ref4) <0x2034>\n <1e61> DW_AT_data_member_location: (data1) 144\n <2><1e62>: Abbrev Number: 4 (DW_TAG_member)\n <1e63> DW_AT_name : (strp) (offset: 0x184a1): canvas_w\n <1e67> DW_AT_decl_file : (data1) 18\n- <1e68> DW_AT_decl_line : (data1) 177\n+ <1e68> DW_AT_decl_line : (data1) 161\n <1e69> DW_AT_decl_column : (data1) 7\n <1e6a> DW_AT_type : (ref4) <0x3e>, int\n <1e6e> DW_AT_data_member_location: (data1) 152\n <2><1e6f>: Abbrev Number: 4 (DW_TAG_member)\n <1e70> DW_AT_name : (strp) (offset: 0x183e3): canvas_h\n <1e74> DW_AT_decl_file : (data1) 18\n- <1e75> DW_AT_decl_line : (data1) 178\n+ <1e75> DW_AT_decl_line : (data1) 162\n <1e76> DW_AT_decl_column : (data1) 7\n <1e77> DW_AT_type : (ref4) <0x3e>, int\n <1e7b> DW_AT_data_member_location: (data1) 156\n <2><1e7c>: Abbrev Number: 4 (DW_TAG_member)\n <1e7d> DW_AT_name : (strp) (offset: 0x17176): scale\n <1e81> DW_AT_decl_file : (data1) 18\n- <1e82> DW_AT_decl_line : (data1) 184\n+ <1e82> DW_AT_decl_line : (data1) 168\n <1e83> DW_AT_decl_column : (data1) 19\n <1e84> DW_AT_type : (ref4) <0x2057>\n <1e88> DW_AT_data_member_location: (data1) 160\n <2><1e89>: Abbrev Number: 4 (DW_TAG_member)\n <1e8a> DW_AT_name : (strp) (offset: 0x1716f): rotate_scale\n <1e8e> DW_AT_decl_file : (data1) 18\n- <1e8f> DW_AT_decl_line : (data1) 189\n+ <1e8f> DW_AT_decl_line : (data1) 173\n <1e90> DW_AT_decl_column : (data1) 19\n <1e91> DW_AT_type : (ref4) <0x2075>\n <1e95> DW_AT_data_member_location: (data1) 168\n <2><1e96>: Abbrev Number: 4 (DW_TAG_member)\n <1e97> DW_AT_name : (strp) (offset: 0x1354d): touched\n <1e9b> DW_AT_decl_file : (data1) 18\n- <1e9c> DW_AT_decl_line : (data1) 196\n+ <1e9c> DW_AT_decl_line : (data1) 180\n <1e9d> DW_AT_decl_column : (data1) 11\n <1e9e> DW_AT_type : (ref4) <0x208e>\n <1ea2> DW_AT_data_member_location: (data1) 176\n <2><1ea3>: Abbrev Number: 4 (DW_TAG_member)\n <1ea4> DW_AT_name : (strp) (offset: 0x8a15): retract_undo\n <1ea8> DW_AT_decl_file : (data1) 18\n- <1ea9> DW_AT_decl_line : (data1) 201\n+ <1ea9> DW_AT_decl_line : (data1) 185\n <1eaa> DW_AT_decl_column : (data1) 10\n <1eab> DW_AT_type : (ref4) <0x1ce>\n <1eaf> DW_AT_data_member_location: (data1) 184\n <2><1eb0>: Abbrev Number: 0\n <1><1eb1>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1eb2> DW_AT_prototyped : (flag_present) 1\n <1eb2> DW_AT_type : (ref4) <0x15b>, float\n@@ -4250,23 +4250,23 @@\n <2><208d>: Abbrev Number: 0\n <1><208e>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <208f> DW_AT_byte_size : (implicit_const) 8\n <208f> DW_AT_type : (ref4) <0x207a>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2093>: Abbrev Number: 6 (DW_TAG_typedef)\n <2094> DW_AT_name : (strp) (offset: 0xe192): magic_api\n <2098> DW_AT_decl_file : (data1) 18\n- <2099> DW_AT_decl_line : (data1) 202\n+ <2099> DW_AT_decl_line : (data1) 186\n <209a> DW_AT_decl_column : (data1) 3\n <209b> DW_AT_type : (ref4) <0x1d5e>, magic_api_t\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) <0x53>, unsigned int\n <20a5> DW_AT_decl_file : (data1) 18\n- <20a6> DW_AT_decl_line : (data1) 217\n+ <20a6> DW_AT_decl_line : (data1) 201\n <20a7> DW_AT_decl_column : (data1) 6\n <20a8> DW_AT_sibling : (ref4) <0x20dd>\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x15c0b): MAGIC_TYPE_DISTORTS\n <20b1> DW_AT_const_value : (data1) 0\n <2><20b2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b3> DW_AT_name : (strp) (offset: 0x2b7e): MAGIC_TYPE_COLOR_FILTERS\n@@ -4291,15 +4291,15 @@\n <20db> DW_AT_const_value : (data1) 7\n <2><20dc>: Abbrev Number: 0\n <1><20dd>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20de> DW_AT_encoding : (data1) 7\t(unsigned)\n <20df> DW_AT_byte_size : (implicit_const) 4\n <20df> DW_AT_type : (ref4) <0x53>, unsigned int\n <20e3> DW_AT_decl_file : (data1) 18\n- <20e4> DW_AT_decl_line : (data1) 236\n+ <20e4> DW_AT_decl_line : (data1) 220\n <20e5> DW_AT_decl_column : (data1) 6\n <20e6> DW_AT_sibling : (ref4) <0x2103>\n <2><20ea>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20eb> DW_AT_name : (strp) (offset: 0xed13): MAGIC_COMPLEXITY_NOVICE\n <20ef> DW_AT_const_value : (data1) 0\n <2><20f0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20f1> DW_AT_name : (strp) (offset: 0xe9a7): MAGIC_COMPLEXITY_BEGINNER\n@@ -4317,15 +4317,15 @@\n <2><210c>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <210d> DW_AT_type : (ref4) <0x5a>, long unsigned int\n <2111> DW_AT_upper_bound : (data1) 2\n <2><2112>: Abbrev Number: 0\n <1><2113>: Abbrev Number: 34 (DW_TAG_variable)\n <2114> DW_AT_name : (strp) (offset: 0x17fcd): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2118> DW_AT_decl_file : (data1) 18\n- <2119> DW_AT_decl_line : (data1) 245\n+ <2119> DW_AT_decl_line : (data1) 229\n <211a> DW_AT_decl_column : (data1) 14\n <211b> DW_AT_type : (ref4) <0x2103>\n <211f> DW_AT_external : (flag_present) 1\n <211f> DW_AT_location : (exprloc) 9 byte block: 3 80 0 2 0 0 0 0 0 \t(DW_OP_addr: 20080)\n <1><2129>: Abbrev Number: 30 (DW_TAG_variable)\n <212a> DW_AT_name : (strp) (offset: 0x1a0eb): ROSETTE_R\n <212e> 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 : 0xddf\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 25\n DW_MACRO_import - offset : 0x19ad\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb5e7\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 : 0xb627\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 : 0xb6b4\n DW_MACRO_start_file - lineno: 100 filenum: 48\n DW_MACRO_import - offset : 0x2d1f\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 185\n DW_MACRO_import - offset : 0xb6d0\n DW_MACRO_start_file - lineno: 28 filenum: 48\n@@ -7875,31 +7875,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: 0xb808\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: 0xb877\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,11 @@\n-HjGCC: (Debian 15.2.0-7) 15.2.0\n+GCC: (Debian 15.2.0-7) 15.2.0\n+EU7[|HTuw\n+m)_W.cIZ\n+Ty&Mpb`k#\n >gfvvvYg\n wAwo p'QS\n lU~W'U8#\n d.2rp~Yf8\n >W]&7I%C\n .8$@q&N?\n LMk[PyT{\n@@ -10,17 +13,16 @@\n k}A(Ow:\n YtrrTw.;\n HsHbdi40\n 3\tIRE![hXdl\n I%T'`&OV\n =',h.N/&\n H.r6ncnV\n-f\t_BUM1W\n-]0ATs8zbu\n-Azr2HONF\n+h`i;0CqO\n+{y{g?yL*\n call_weak_fn\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/77/c5b0d0861659c70256de2ffabde5a8225e983b.debug", "source2": "./usr/lib/debug/.build-id/37/c647ade45d9f9817b8ec7a9369755848aedd53.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": "@@ -23,21 +23,21 @@\n [18] .dynamic NOBITS 000000000001fe00 00fdf0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffc0 00fdf0 000028 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdf0 000070 08 WA 0 0 8\n [21] .data NOBITS 0000000000020058 00fdf0 000028 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020080 00fdf0 180020 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001a86 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001a83 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001cc8 000203 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001ed0 00047d 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002350 009858 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bba8 000402 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bfb0 0002cd 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c280 00652e 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00c280 00652f 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 0127b0 000a98 18 33 80 8\n [33] .strtab STRTAB 0000000000000000 013248 0003aa 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 0135f2 00015a 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: 77c5b0d0861659c70256de2ffabde5a8225e983b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 37c647ade45d9f9817b8ec7a9369755848aedd53\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3838,189 +3838,189 @@\n <1d4e> DW_AT_decl_line : (data1) 236\n <1d4f> DW_AT_decl_column : (data1) 3\n <1d50> DW_AT_type : (ref4) <0x1d07>, Mix_Chunk\n <1><1d54>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d55> DW_AT_name : (strp) (offset: 0x16ab7): magic_api_t\n <1d59> DW_AT_byte_size : (data1) 192\n <1d5a> DW_AT_decl_file : (data1) 18\n- <1d5b> DW_AT_decl_line : (data1) 99\n+ <1d5b> DW_AT_decl_line : (data1) 83\n <1d5c> DW_AT_decl_column : (implicit_const) 16\n <1d5c> DW_AT_sibling : (ref4) <0x1ea6>\n <2><1d60>: Abbrev Number: 4 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0xfebe): tp_version\n <1d65> DW_AT_decl_file : (data1) 18\n- <1d66> DW_AT_decl_line : (data1) 101\n+ <1d66> DW_AT_decl_line : (data1) 85\n <1d67> DW_AT_decl_column : (data1) 10\n <1d68> DW_AT_type : (ref4) <0xc5>\n <1d6c> DW_AT_data_member_location: (data1) 0\n <2><1d6d>: Abbrev Number: 4 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x13b32): data_directory\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 105\n+ <1d73> DW_AT_decl_line : (data1) 89\n <1d74> DW_AT_decl_column : (data1) 10\n <1d75> DW_AT_type : (ref4) <0xc5>\n <1d79> DW_AT_data_member_location: (data1) 8\n <2><1d7a>: Abbrev Number: 4 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x1b345): update_progress_bar\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 108\n+ <1d80> DW_AT_decl_line : (data1) 92\n <1d81> DW_AT_decl_column : (data1) 10\n <1d82> DW_AT_type : (ref4) <0x1ce>\n <1d86> DW_AT_data_member_location: (data1) 16\n <2><1d87>: Abbrev Number: 4 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x5d58): special_notify\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 111\n+ <1d8d> DW_AT_decl_line : (data1) 95\n <1d8e> DW_AT_decl_column : (data1) 10\n <1d8f> DW_AT_type : (ref4) <0x1bd>\n <1d93> DW_AT_data_member_location: (data1) 24\n <2><1d94>: Abbrev Number: 4 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x3d3f): sRGB_to_linear\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 114\n+ <1d9a> DW_AT_decl_line : (data1) 98\n <1d9b> DW_AT_decl_column : (data1) 11\n <1d9c> DW_AT_type : (ref4) <0x1eb5>\n <1da0> DW_AT_data_member_location: (data1) 32\n <2><1da1>: Abbrev Number: 4 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x197bf): linear_to_sRGB\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 117\n+ <1da7> DW_AT_decl_line : (data1) 101\n <1da8> DW_AT_decl_column : (data1) 11\n <1da9> DW_AT_type : (ref4) <0x1ec9>\n <1dad> DW_AT_data_member_location: (data1) 40\n <2><1dae>: Abbrev Number: 4 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0x19bb8): in_circle\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 122\n+ <1db4> DW_AT_decl_line : (data1) 106\n <1db5> DW_AT_decl_column : (data1) 9\n <1db6> DW_AT_type : (ref4) <0x1ee7>\n <1dba> DW_AT_data_member_location: (data1) 48\n <2><1dbb>: Abbrev Number: 4 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x1898): getpixel\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 129\n+ <1dc1> DW_AT_decl_line : (data1) 113\n <1dc2> DW_AT_decl_column : (data1) 12\n <1dc3> DW_AT_type : (ref4) <0x1f0a>\n <1dc7> DW_AT_data_member_location: (data1) 56\n <2><1dc8>: Abbrev Number: 4 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x48e5): putpixel\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 136\n+ <1dce> DW_AT_decl_line : (data1) 120\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1f29>\n <1dd4> DW_AT_data_member_location: (data1) 64\n <2><1dd5>: Abbrev Number: 4 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0x6f0c): xorpixel\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 139\n+ <1ddb> DW_AT_decl_line : (data1) 123\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1f43>\n <1de1> DW_AT_data_member_location: (data1) 72\n <2><1de2>: Abbrev Number: 4 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x3ac0): playsound\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 145\n+ <1de8> DW_AT_decl_line : (data1) 129\n <1de9> DW_AT_decl_column : (data1) 10\n <1dea> DW_AT_type : (ref4) <0x1f62>\n <1dee> DW_AT_data_member_location: (data1) 80\n <2><1def>: Abbrev Number: 4 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0xe39d): playingsound\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 148\n+ <1df5> DW_AT_decl_line : (data1) 132\n <1df6> DW_AT_decl_column : (data1) 9\n <1df7> DW_AT_type : (ref4) <0x1f6c>\n <1dfb> DW_AT_data_member_location: (data1) 88\n <2><1dfc>: Abbrev Number: 4 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0x1c557): pausesound\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 151\n+ <1e02> DW_AT_decl_line : (data1) 135\n <1e03> DW_AT_decl_column : (data1) 10\n <1e04> DW_AT_type : (ref4) <0x1ce>\n <1e08> DW_AT_data_member_location: (data1) 96\n <2><1e09>: Abbrev Number: 4 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x1c555): unpausesound\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 155\n+ <1e0f> DW_AT_decl_line : (data1) 139\n <1e10> DW_AT_decl_column : (data1) 10\n <1e11> DW_AT_type : (ref4) <0x1ce>\n <1e15> DW_AT_data_member_location: (data1) 104\n <2><1e16>: Abbrev Number: 4 (DW_TAG_member)\n <1e17> DW_AT_name : (strp) (offset: 0x1062c): stopsound\n <1e1b> DW_AT_decl_file : (data1) 18\n- <1e1c> DW_AT_decl_line : (data1) 158\n+ <1e1c> DW_AT_decl_line : (data1) 142\n <1e1d> DW_AT_decl_column : (data1) 10\n <1e1e> DW_AT_type : (ref4) <0x1ce>\n <1e22> DW_AT_data_member_location: (data1) 112\n <2><1e23>: Abbrev Number: 4 (DW_TAG_member)\n <1e24> DW_AT_name : (strp) (offset: 0xbb0f): line\n <1e28> DW_AT_decl_file : (data1) 18\n- <1e29> DW_AT_decl_line : (data1) 165\n+ <1e29> DW_AT_decl_line : (data1) 149\n <1e2a> DW_AT_decl_column : (data1) 10\n <1e2b> DW_AT_type : (ref4) <0x1fd2>\n <1e2f> DW_AT_data_member_location: (data1) 120\n <2><1e30>: Abbrev Number: 4 (DW_TAG_member)\n <1e31> DW_AT_name : (strp) (offset: 0x13af3): button_down\n <1e35> DW_AT_decl_file : (data1) 18\n- <1e36> DW_AT_decl_line : (data1) 168\n+ <1e36> DW_AT_decl_line : (data1) 152\n <1e37> DW_AT_decl_column : (data1) 9\n <1e38> DW_AT_type : (ref4) <0x1f6c>\n <1e3c> DW_AT_data_member_location: (data1) 128\n <2><1e3d>: Abbrev Number: 4 (DW_TAG_member)\n <1e3e> DW_AT_name : (strp) (offset: 0x10fbc): rgbtohsv\n <1e42> DW_AT_decl_file : (data1) 18\n- <1e43> DW_AT_decl_line : (data1) 171\n+ <1e43> DW_AT_decl_line : (data1) 155\n <1e44> DW_AT_decl_column : (data1) 10\n <1e45> DW_AT_type : (ref4) <0x2000>\n <1e49> DW_AT_data_member_location: (data1) 136\n <2><1e4a>: Abbrev Number: 4 (DW_TAG_member)\n <1e4b> DW_AT_name : (strp) (offset: 0xc2cc): hsvtorgb\n <1e4f> DW_AT_decl_file : (data1) 18\n- <1e50> DW_AT_decl_line : (data1) 174\n+ <1e50> DW_AT_decl_line : (data1) 158\n <1e51> DW_AT_decl_column : (data1) 10\n <1e52> DW_AT_type : (ref4) <0x2029>\n <1e56> DW_AT_data_member_location: (data1) 144\n <2><1e57>: Abbrev Number: 4 (DW_TAG_member)\n <1e58> DW_AT_name : (strp) (offset: 0x183ae): canvas_w\n <1e5c> DW_AT_decl_file : (data1) 18\n- <1e5d> DW_AT_decl_line : (data1) 177\n+ <1e5d> DW_AT_decl_line : (data1) 161\n <1e5e> DW_AT_decl_column : (data1) 7\n <1e5f> DW_AT_type : (ref4) <0x40>, int\n <1e63> DW_AT_data_member_location: (data1) 152\n <2><1e64>: Abbrev Number: 4 (DW_TAG_member)\n <1e65> DW_AT_name : (strp) (offset: 0x182f0): canvas_h\n <1e69> DW_AT_decl_file : (data1) 18\n- <1e6a> DW_AT_decl_line : (data1) 178\n+ <1e6a> DW_AT_decl_line : (data1) 162\n <1e6b> DW_AT_decl_column : (data1) 7\n <1e6c> DW_AT_type : (ref4) <0x40>, int\n <1e70> DW_AT_data_member_location: (data1) 156\n <2><1e71>: Abbrev Number: 4 (DW_TAG_member)\n <1e72> DW_AT_name : (strp) (offset: 0x170ae): scale\n <1e76> DW_AT_decl_file : (data1) 18\n- <1e77> DW_AT_decl_line : (data1) 184\n+ <1e77> DW_AT_decl_line : (data1) 168\n <1e78> DW_AT_decl_column : (data1) 19\n <1e79> DW_AT_type : (ref4) <0x204c>\n <1e7d> DW_AT_data_member_location: (data1) 160\n <2><1e7e>: Abbrev Number: 4 (DW_TAG_member)\n <1e7f> DW_AT_name : (strp) (offset: 0x170a7): rotate_scale\n <1e83> DW_AT_decl_file : (data1) 18\n- <1e84> DW_AT_decl_line : (data1) 189\n+ <1e84> DW_AT_decl_line : (data1) 173\n <1e85> DW_AT_decl_column : (data1) 19\n <1e86> DW_AT_type : (ref4) <0x206a>\n <1e8a> DW_AT_data_member_location: (data1) 168\n <2><1e8b>: Abbrev Number: 4 (DW_TAG_member)\n <1e8c> DW_AT_name : (strp) (offset: 0x13567): touched\n <1e90> DW_AT_decl_file : (data1) 18\n- <1e91> DW_AT_decl_line : (data1) 196\n+ <1e91> DW_AT_decl_line : (data1) 180\n <1e92> DW_AT_decl_column : (data1) 11\n <1e93> DW_AT_type : (ref4) <0x2083>\n <1e97> DW_AT_data_member_location: (data1) 176\n <2><1e98>: Abbrev Number: 4 (DW_TAG_member)\n <1e99> DW_AT_name : (strp) (offset: 0x896e): retract_undo\n <1e9d> DW_AT_decl_file : (data1) 18\n- <1e9e> DW_AT_decl_line : (data1) 201\n+ <1e9e> DW_AT_decl_line : (data1) 185\n <1e9f> DW_AT_decl_column : (data1) 10\n <1ea0> DW_AT_type : (ref4) <0x1ce>\n <1ea4> DW_AT_data_member_location: (data1) 184\n <2><1ea5>: Abbrev Number: 0\n <1><1ea6>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1ea7> DW_AT_prototyped : (flag_present) 1\n <1ea7> DW_AT_type : (ref4) <0x154>, float\n@@ -4250,23 +4250,23 @@\n <2><2082>: Abbrev Number: 0\n <1><2083>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2084> DW_AT_byte_size : (implicit_const) 8\n <2084> DW_AT_type : (ref4) <0x206f>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2088>: Abbrev Number: 6 (DW_TAG_typedef)\n <2089> DW_AT_name : (strp) (offset: 0xe10d): magic_api\n <208d> DW_AT_decl_file : (data1) 18\n- <208e> DW_AT_decl_line : (data1) 202\n+ <208e> DW_AT_decl_line : (data1) 186\n <208f> DW_AT_decl_column : (data1) 3\n <2090> DW_AT_type : (ref4) <0x1d54>, magic_api_t\n <1><2094>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x55>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 217\n+ <209b> DW_AT_decl_line : (data1) 201\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20d2>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x15bdd): MAGIC_TYPE_DISTORTS\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x2b2b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4291,15 +4291,15 @@\n <20d0> DW_AT_const_value : (data1) 7\n <2><20d1>: Abbrev Number: 0\n <1><20d2>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20d3> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d4> DW_AT_byte_size : (implicit_const) 4\n <20d4> DW_AT_type : (ref4) <0x55>, unsigned int\n <20d8> DW_AT_decl_file : (data1) 18\n- <20d9> DW_AT_decl_line : (data1) 236\n+ <20d9> DW_AT_decl_line : (data1) 220\n <20da> DW_AT_decl_column : (data1) 6\n <20db> DW_AT_sibling : (ref4) <0x20f8>\n <2><20df>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e0> DW_AT_name : (strp) (offset: 0xec83): MAGIC_COMPLEXITY_NOVICE\n <20e4> DW_AT_const_value : (data1) 0\n <2><20e5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e6> DW_AT_name : (strp) (offset: 0xe917): MAGIC_COMPLEXITY_BEGINNER\n@@ -4317,15 +4317,15 @@\n <2><2101>: Abbrev Number: 19 (DW_TAG_subrange_type)\n <2102> DW_AT_type : (ref4) <0x37>, long unsigned int\n <2106> DW_AT_upper_bound : (data1) 2\n <2><2107>: Abbrev Number: 0\n <1><2108>: Abbrev Number: 58 (DW_TAG_variable)\n <2109> DW_AT_name : (strp) (offset: 0x17ef1): MAGIC_COMPLEXITY_LEVEL_NAMES\n <210d> DW_AT_decl_file : (data1) 18\n- <210e> DW_AT_decl_line : (data1) 245\n+ <210e> DW_AT_decl_line : (data1) 229\n <210f> DW_AT_decl_column : (data1) 14\n <2110> DW_AT_type : (ref4) <0x20f8>\n <2114> DW_AT_external : (flag_present) 1\n <2114> DW_AT_location : (exprloc) 9 byte block: 3 68 0 2 0 0 0 0 0 \t(DW_OP_addr: 20068)\n <1><211e>: Abbrev Number: 24 (DW_TAG_variable)\n <211f> DW_AT_name : (strp) (offset: 0x13a59): smudge_snd\n <2123> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x233b\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x234b\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb64b\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 : 0xb68b\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 : 0xb718\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2db9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb734\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7896,31 +7896,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: 0xb86c\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: 0xb8db\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,33 +1,34 @@\n-;GCC: (Debian 15.2.0-7) 15.2.0\n-B>A`}d|\"h\n- /I2Tb0^\n+SGCC: (Debian 15.2.0-7) 15.2.0\n+_Akp3@79\n+}LMxX,SS\n+KQJ^vWP\"\n+\\9gV?WT)\n+*bmA\\bh?\n sj p'QX'\n }$rd(O#p\n TMF^wl'r\n rr8[gV-G\n rC\tL.4KV\n ;S?a2drbP\n ]P+-w.05\n `J]R}l~@\n+C:cBhh=<\n Izr2ION&\n Izr2ION&\n Izr2ION&\n Izr2ION&\n-8Bzr2ION\n Izr2ION&\n-Bzr2ION&\n-#U*A!=yY\n-:17up~/\\\n-?Ut}bNBi\n+(yE}+8J^E\n+>Ttnb:c]\n call_weak_fn\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/7f/3a84fd30a34c75b52170c21d125d58a1094cfc.debug", "source2": "./usr/lib/debug/.build-id/7e/e447d4f6de01b3978166a615541f7140e11bcd.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": "@@ -23,15 +23,15 @@\n [18] .dynamic NOBITS 000000000001fc90 00fc80 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001fe50 00fc80 000198 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fc80 0000b0 08 WA 0 0 8\n [21] .data NOBITS 0000000000020098 00fc80 0000e0 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020180 00fc80 0000f8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 002408 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 002407 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 002648 00027a 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0028c8 000a0a 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0032d8 00a16c 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00d448 000438 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00d880 0008d8 00 C 0 0 8\n [31] .debug_macro PROGBITS 0000000000000000 00e158 00690f 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 014a68 0000d6 00 C 0 0 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: 7f3a84fd30a34c75b52170c21d125d58a1094cfc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7ee447d4f6de01b3978166a615541f7140e11bcd\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4168,189 +4168,189 @@\n <1fc0> DW_AT_decl_line : (data1) 236\n <1fc1> DW_AT_decl_column : (data1) 3\n <1fc2> DW_AT_type : (ref4) <0x1f78>, Mix_Chunk\n <1><1fc6>: Abbrev Number: 24 (DW_TAG_structure_type)\n <1fc7> DW_AT_name : (strp) (offset: 0x17bf8): magic_api_t\n <1fcb> DW_AT_byte_size : (data1) 192\n <1fcc> DW_AT_decl_file : (data1) 21\n- <1fcd> DW_AT_decl_line : (data1) 99\n+ <1fcd> DW_AT_decl_line : (data1) 83\n <1fce> DW_AT_decl_column : (data1) 16\n <1fcf> DW_AT_sibling : (ref4) <0x2119>\n <2><1fd3>: Abbrev Number: 4 (DW_TAG_member)\n <1fd4> DW_AT_name : (strp) (offset: 0x10b9d): tp_version\n <1fd8> DW_AT_decl_file : (data1) 21\n- <1fd9> DW_AT_decl_line : (data1) 101\n+ <1fd9> DW_AT_decl_line : (data1) 85\n <1fda> DW_AT_decl_column : (data1) 10\n <1fdb> DW_AT_type : (ref4) <0xe4>\n <1fdf> DW_AT_data_member_location: (data1) 0\n <2><1fe0>: Abbrev Number: 4 (DW_TAG_member)\n <1fe1> DW_AT_name : (strp) (offset: 0x14ac7): data_directory\n <1fe5> DW_AT_decl_file : (data1) 21\n- <1fe6> DW_AT_decl_line : (data1) 105\n+ <1fe6> DW_AT_decl_line : (data1) 89\n <1fe7> DW_AT_decl_column : (data1) 10\n <1fe8> DW_AT_type : (ref4) <0xe4>\n <1fec> DW_AT_data_member_location: (data1) 8\n <2><1fed>: Abbrev Number: 4 (DW_TAG_member)\n <1fee> DW_AT_name : (strp) (offset: 0x1c587): update_progress_bar\n <1ff2> DW_AT_decl_file : (data1) 21\n- <1ff3> DW_AT_decl_line : (data1) 108\n+ <1ff3> DW_AT_decl_line : (data1) 92\n <1ff4> DW_AT_decl_column : (data1) 10\n <1ff5> DW_AT_type : (ref4) <0x3ee>\n <1ff9> DW_AT_data_member_location: (data1) 16\n <2><1ffa>: Abbrev Number: 4 (DW_TAG_member)\n <1ffb> DW_AT_name : (strp) (offset: 0x6217): special_notify\n <1fff> DW_AT_decl_file : (data1) 21\n- <2000> DW_AT_decl_line : (data1) 111\n+ <2000> DW_AT_decl_line : (data1) 95\n <2001> DW_AT_decl_column : (data1) 10\n <2002> DW_AT_type : (ref4) <0x3dd>\n <2006> DW_AT_data_member_location: (data1) 24\n <2><2007>: Abbrev Number: 4 (DW_TAG_member)\n <2008> DW_AT_name : (strp) (offset: 0x409d): sRGB_to_linear\n <200c> DW_AT_decl_file : (data1) 21\n- <200d> DW_AT_decl_line : (data1) 114\n+ <200d> DW_AT_decl_line : (data1) 98\n <200e> DW_AT_decl_column : (data1) 11\n <200f> DW_AT_type : (ref4) <0x2128>\n <2013> DW_AT_data_member_location: (data1) 32\n <2><2014>: Abbrev Number: 4 (DW_TAG_member)\n <2015> DW_AT_name : (strp) (offset: 0x1aa96): linear_to_sRGB\n <2019> DW_AT_decl_file : (data1) 21\n- <201a> DW_AT_decl_line : (data1) 117\n+ <201a> DW_AT_decl_line : (data1) 101\n <201b> DW_AT_decl_column : (data1) 11\n <201c> DW_AT_type : (ref4) <0x213c>\n <2020> DW_AT_data_member_location: (data1) 40\n <2><2021>: Abbrev Number: 4 (DW_TAG_member)\n <2022> DW_AT_name : (strp) (offset: 0x1aea5): in_circle\n <2026> DW_AT_decl_file : (data1) 21\n- <2027> DW_AT_decl_line : (data1) 122\n+ <2027> DW_AT_decl_line : (data1) 106\n <2028> DW_AT_decl_column : (data1) 9\n <2029> DW_AT_type : (ref4) <0x215a>\n <202d> DW_AT_data_member_location: (data1) 48\n <2><202e>: Abbrev Number: 4 (DW_TAG_member)\n <202f> DW_AT_name : (strp) (offset: 0x1933): getpixel\n <2033> DW_AT_decl_file : (data1) 21\n- <2034> DW_AT_decl_line : (data1) 129\n+ <2034> DW_AT_decl_line : (data1) 113\n <2035> DW_AT_decl_column : (data1) 12\n <2036> DW_AT_type : (ref4) <0x217d>\n <203a> DW_AT_data_member_location: (data1) 56\n <2><203b>: Abbrev Number: 4 (DW_TAG_member)\n <203c> DW_AT_name : (strp) (offset: 0x4c89): putpixel\n <2040> DW_AT_decl_file : (data1) 21\n- <2041> DW_AT_decl_line : (data1) 136\n+ <2041> DW_AT_decl_line : (data1) 120\n <2042> DW_AT_decl_column : (data1) 10\n <2043> DW_AT_type : (ref4) <0x219c>\n <2047> DW_AT_data_member_location: (data1) 64\n <2><2048>: Abbrev Number: 4 (DW_TAG_member)\n <2049> DW_AT_name : (strp) (offset: 0x75af): xorpixel\n <204d> DW_AT_decl_file : (data1) 21\n- <204e> DW_AT_decl_line : (data1) 139\n+ <204e> DW_AT_decl_line : (data1) 123\n <204f> DW_AT_decl_column : (data1) 10\n <2050> DW_AT_type : (ref4) <0x21b6>\n <2054> DW_AT_data_member_location: (data1) 72\n <2><2055>: Abbrev Number: 4 (DW_TAG_member)\n <2056> DW_AT_name : (strp) (offset: 0x3d1a): playsound\n <205a> DW_AT_decl_file : (data1) 21\n- <205b> DW_AT_decl_line : (data1) 145\n+ <205b> DW_AT_decl_line : (data1) 129\n <205c> DW_AT_decl_column : (data1) 10\n <205d> DW_AT_type : (ref4) <0x21d5>\n <2061> DW_AT_data_member_location: (data1) 80\n <2><2062>: Abbrev Number: 4 (DW_TAG_member)\n <2063> DW_AT_name : (strp) (offset: 0xf001): playingsound\n <2067> DW_AT_decl_file : (data1) 21\n- <2068> DW_AT_decl_line : (data1) 148\n+ <2068> DW_AT_decl_line : (data1) 132\n <2069> DW_AT_decl_column : (data1) 9\n <206a> DW_AT_type : (ref4) <0x21df>\n <206e> DW_AT_data_member_location: (data1) 88\n <2><206f>: Abbrev Number: 4 (DW_TAG_member)\n <2070> DW_AT_name : (strp) (offset: 0x1d88c): pausesound\n <2074> DW_AT_decl_file : (data1) 21\n- <2075> DW_AT_decl_line : (data1) 151\n+ <2075> DW_AT_decl_line : (data1) 135\n <2076> DW_AT_decl_column : (data1) 10\n <2077> DW_AT_type : (ref4) <0x3ee>\n <207b> DW_AT_data_member_location: (data1) 96\n <2><207c>: Abbrev Number: 4 (DW_TAG_member)\n <207d> DW_AT_name : (strp) (offset: 0x1d88a): unpausesound\n <2081> DW_AT_decl_file : (data1) 21\n- <2082> DW_AT_decl_line : (data1) 155\n+ <2082> DW_AT_decl_line : (data1) 139\n <2083> DW_AT_decl_column : (data1) 10\n <2084> DW_AT_type : (ref4) <0x3ee>\n <2088> DW_AT_data_member_location: (data1) 104\n <2><2089>: Abbrev Number: 4 (DW_TAG_member)\n <208a> DW_AT_name : (strp) (offset: 0x1132c): stopsound\n <208e> DW_AT_decl_file : (data1) 21\n- <208f> DW_AT_decl_line : (data1) 158\n+ <208f> DW_AT_decl_line : (data1) 142\n <2090> DW_AT_decl_column : (data1) 10\n <2091> DW_AT_type : (ref4) <0x3ee>\n <2095> DW_AT_data_member_location: (data1) 112\n <2><2096>: Abbrev Number: 4 (DW_TAG_member)\n <2097> DW_AT_name : (strp) (offset: 0x146ec): line\n <209b> DW_AT_decl_file : (data1) 21\n- <209c> DW_AT_decl_line : (data1) 165\n+ <209c> DW_AT_decl_line : (data1) 149\n <209d> DW_AT_decl_column : (data1) 10\n <209e> DW_AT_type : (ref4) <0x2245>\n <20a2> DW_AT_data_member_location: (data1) 120\n <2><20a3>: Abbrev Number: 4 (DW_TAG_member)\n <20a4> DW_AT_name : (strp) (offset: 0x14a98): button_down\n <20a8> DW_AT_decl_file : (data1) 21\n- <20a9> DW_AT_decl_line : (data1) 168\n+ <20a9> DW_AT_decl_line : (data1) 152\n <20aa> DW_AT_decl_column : (data1) 9\n <20ab> DW_AT_type : (ref4) <0x21df>\n <20af> DW_AT_data_member_location: (data1) 128\n <2><20b0>: Abbrev Number: 4 (DW_TAG_member)\n <20b1> DW_AT_name : (strp) (offset: 0x11c8f): rgbtohsv\n <20b5> DW_AT_decl_file : (data1) 21\n- <20b6> DW_AT_decl_line : (data1) 171\n+ <20b6> DW_AT_decl_line : (data1) 155\n <20b7> DW_AT_decl_column : (data1) 10\n <20b8> DW_AT_type : (ref4) <0x2273>\n <20bc> DW_AT_data_member_location: (data1) 136\n <2><20bd>: Abbrev Number: 4 (DW_TAG_member)\n <20be> DW_AT_name : (strp) (offset: 0xcdc2): hsvtorgb\n <20c2> DW_AT_decl_file : (data1) 21\n- <20c3> DW_AT_decl_line : (data1) 174\n+ <20c3> DW_AT_decl_line : (data1) 158\n <20c4> DW_AT_decl_column : (data1) 10\n <20c5> DW_AT_type : (ref4) <0x229c>\n <20c9> DW_AT_data_member_location: (data1) 144\n <2><20ca>: Abbrev Number: 4 (DW_TAG_member)\n <20cb> DW_AT_name : (strp) (offset: 0x195ed): canvas_w\n <20cf> DW_AT_decl_file : (data1) 21\n- <20d0> DW_AT_decl_line : (data1) 177\n+ <20d0> DW_AT_decl_line : (data1) 161\n <20d1> DW_AT_decl_column : (data1) 7\n <20d2> DW_AT_type : (ref4) <0x3e>, int\n <20d6> DW_AT_data_member_location: (data1) 152\n <2><20d7>: Abbrev Number: 4 (DW_TAG_member)\n <20d8> DW_AT_name : (strp) (offset: 0x1951e): canvas_h\n <20dc> DW_AT_decl_file : (data1) 21\n- <20dd> DW_AT_decl_line : (data1) 178\n+ <20dd> DW_AT_decl_line : (data1) 162\n <20de> DW_AT_decl_column : (data1) 7\n <20df> DW_AT_type : (ref4) <0x3e>, int\n <20e3> DW_AT_data_member_location: (data1) 156\n <2><20e4>: Abbrev Number: 4 (DW_TAG_member)\n <20e5> DW_AT_name : (strp) (offset: 0x18268): scale\n <20e9> DW_AT_decl_file : (data1) 21\n- <20ea> DW_AT_decl_line : (data1) 184\n+ <20ea> DW_AT_decl_line : (data1) 168\n <20eb> DW_AT_decl_column : (data1) 19\n <20ec> DW_AT_type : (ref4) <0x22bf>\n <20f0> DW_AT_data_member_location: (data1) 160\n <2><20f1>: Abbrev Number: 4 (DW_TAG_member)\n <20f2> DW_AT_name : (strp) (offset: 0x18261): rotate_scale\n <20f6> DW_AT_decl_file : (data1) 21\n- <20f7> DW_AT_decl_line : (data1) 189\n+ <20f7> DW_AT_decl_line : (data1) 173\n <20f8> DW_AT_decl_column : (data1) 19\n <20f9> DW_AT_type : (ref4) <0x22dd>\n <20fd> DW_AT_data_member_location: (data1) 168\n <2><20fe>: Abbrev Number: 4 (DW_TAG_member)\n <20ff> DW_AT_name : (strp) (offset: 0x14471): touched\n <2103> DW_AT_decl_file : (data1) 21\n- <2104> DW_AT_decl_line : (data1) 196\n+ <2104> DW_AT_decl_line : (data1) 180\n <2105> DW_AT_decl_column : (data1) 11\n <2106> DW_AT_type : (ref4) <0x22f6>\n <210a> DW_AT_data_member_location: (data1) 176\n <2><210b>: Abbrev Number: 4 (DW_TAG_member)\n <210c> DW_AT_name : (strp) (offset: 0x908f): retract_undo\n <2110> DW_AT_decl_file : (data1) 21\n- <2111> DW_AT_decl_line : (data1) 201\n+ <2111> DW_AT_decl_line : (data1) 185\n <2112> DW_AT_decl_column : (data1) 10\n <2113> DW_AT_type : (ref4) <0x3ee>\n <2117> DW_AT_data_member_location: (data1) 184\n <2><2118>: Abbrev Number: 0\n <1><2119>: Abbrev Number: 35 (DW_TAG_subroutine_type)\n <211a> DW_AT_prototyped : (flag_present) 1\n <211a> DW_AT_type : (ref4) <0x37>, float\n@@ -4580,23 +4580,23 @@\n <2><22f5>: Abbrev Number: 0\n <1><22f6>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <22f7> DW_AT_byte_size : (implicit_const) 8\n <22f7> DW_AT_type : (ref4) <0x22e2>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><22fb>: Abbrev Number: 7 (DW_TAG_typedef)\n <22fc> DW_AT_name : (strp) (offset: 0xfa28): magic_api\n <2300> DW_AT_decl_file : (data1) 21\n- <2301> DW_AT_decl_line : (data1) 202\n+ <2301> DW_AT_decl_line : (data1) 186\n <2302> DW_AT_decl_column : (data1) 3\n <2303> DW_AT_type : (ref4) <0x1fc6>, magic_api_t\n <1><2307>: Abbrev Number: 29 (DW_TAG_enumeration_type)\n <2308> DW_AT_encoding : (data1) 7\t(unsigned)\n <2309> DW_AT_byte_size : (implicit_const) 4\n <2309> DW_AT_type : (ref4) <0x5c>, unsigned int\n <230d> DW_AT_decl_file : (data1) 21\n- <230e> DW_AT_decl_line : (data1) 217\n+ <230e> DW_AT_decl_line : (data1) 201\n <230f> DW_AT_decl_column : (data1) 6\n <2310> DW_AT_sibling : (ref4) <0x2345>\n <2><2314>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2315> DW_AT_name : (strp) (offset: 0x16ca1): MAGIC_TYPE_DISTORTS\n <2319> DW_AT_const_value : (data1) 0\n <2><231a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <231b> DW_AT_name : (strp) (offset: 0x2c89): MAGIC_TYPE_COLOR_FILTERS\n@@ -4621,15 +4621,15 @@\n <2343> DW_AT_const_value : (data1) 7\n <2><2344>: Abbrev Number: 0\n <1><2345>: Abbrev Number: 29 (DW_TAG_enumeration_type)\n <2346> DW_AT_encoding : (data1) 7\t(unsigned)\n <2347> DW_AT_byte_size : (implicit_const) 4\n <2347> DW_AT_type : (ref4) <0x5c>, unsigned int\n <234b> DW_AT_decl_file : (data1) 21\n- <234c> DW_AT_decl_line : (data1) 236\n+ <234c> DW_AT_decl_line : (data1) 220\n <234d> DW_AT_decl_column : (data1) 6\n <234e> DW_AT_sibling : (ref4) <0x236b>\n <2><2352>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2353> DW_AT_name : (strp) (offset: 0xf911): MAGIC_COMPLEXITY_NOVICE\n <2357> DW_AT_const_value : (data1) 0\n <2><2358>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2359> DW_AT_name : (strp) (offset: 0xf59b): MAGIC_COMPLEXITY_BEGINNER\n@@ -4647,15 +4647,15 @@\n <2><2374>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <2375> DW_AT_type : (ref4) <0x45>, long unsigned int\n <2379> DW_AT_upper_bound : (data1) 2\n <2><237a>: Abbrev Number: 0\n <1><237b>: Abbrev Number: 6 (DW_TAG_variable)\n <237c> DW_AT_name : (strp) (offset: 0x1912d): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2380> DW_AT_decl_file : (data1) 21\n- <2381> DW_AT_decl_line : (data1) 245\n+ <2381> DW_AT_decl_line : (data1) 229\n <2382> DW_AT_decl_column : (data1) 14\n <2383> DW_AT_type : (ref4) <0x236b>\n <2387> DW_AT_external : (flag_present) 1\n <2387> DW_AT_location : (exprloc) 9 byte block: 3 60 1 2 0 0 0 0 0 \t(DW_OP_addr: 20160)\n <1><2391>: Abbrev Number: 6 (DW_TAG_variable)\n <2392> DW_AT_name : (strp) (offset: 0x1b006): perspective_r\n <2396> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x2475\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x24cd\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2581\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@@ -980,15 +980,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb88b\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 : 0xb8cb\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7961,31 +7961,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: 0xb958\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: 0xb9c7\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,22 +1,22 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n+VwWUwWWW\n C^J]!E%8\n :bIF*w3E7\n =_$5y9&d\n GB%']$4Y#\n ab$,yyo(\n 9jQ\t~^\tOA\n e?;&sjPCE\n+]5qV?I]o\n /kOswF@8\n y8l&\"D?b>,\n #7+F!=R@GHOv:\n ff8Bzr2H\n-'Rz\"e'Rr\"\n-&Rj\"e&Rb\"\n-%RZ\"e%RR\"\n+#R6\"%#R.\"\n call_weak_fn\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/8a/4ea4b32d3e80123e16b7829aaeae3bd9e7b5c1.debug", "source2": "./usr/lib/debug/.build-id/b0/8ed4743c47c9c35dbda4cd1e7ca9acdd1d89ce.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": "@@ -23,22 +23,22 @@\n [18] .dynamic NOBITS 000000000001fe00 00fdf0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffc0 00fdf0 000028 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdf0 000078 08 WA 0 0 8\n [21] .data NOBITS 0000000000020060 00fdf0 000028 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020090 00fdf0 000848 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001afb 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001af9 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001d40 0001f4 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001f38 000460 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002398 0098d9 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bc78 000403 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c080 0003e2 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c468 006507 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 01296f 000084 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c468 006506 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 01296e 000084 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 0129f8 000b58 18 34 87 8\n [34] .strtab STRTAB 0000000000000000 013550 000403 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013953 00016a 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: 8a4ea4b32d3e80123e16b7829aaeae3bd9e7b5c1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b08ed4743c47c9c35dbda4cd1e7ca9acdd1d89ce\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3840,189 +3840,189 @@\n <1d53> DW_AT_decl_line : (data1) 236\n <1d54> DW_AT_decl_column : (data1) 3\n <1d55> DW_AT_type : (ref4) <0x1d0c>, Mix_Chunk\n <1><1d59>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d5a> DW_AT_name : (strp) (offset: 0x16b8f): magic_api_t\n <1d5e> DW_AT_byte_size : (data1) 192\n <1d5f> DW_AT_decl_file : (data1) 18\n- <1d60> DW_AT_decl_line : (data1) 99\n+ <1d60> DW_AT_decl_line : (data1) 83\n <1d61> DW_AT_decl_column : (implicit_const) 16\n <1d61> DW_AT_sibling : (ref4) <0x1eab>\n <2><1d65>: Abbrev Number: 4 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0xff52): tp_version\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 101\n+ <1d6b> DW_AT_decl_line : (data1) 85\n <1d6c> DW_AT_decl_column : (data1) 10\n <1d6d> DW_AT_type : (ref4) <0xcc>\n <1d71> DW_AT_data_member_location: (data1) 0\n <2><1d72>: Abbrev Number: 4 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x13bd6): data_directory\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 105\n+ <1d78> DW_AT_decl_line : (data1) 89\n <1d79> DW_AT_decl_column : (data1) 10\n <1d7a> DW_AT_type : (ref4) <0xcc>\n <1d7e> DW_AT_data_member_location: (data1) 8\n <2><1d7f>: Abbrev Number: 4 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x1b300): update_progress_bar\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 108\n+ <1d85> DW_AT_decl_line : (data1) 92\n <1d86> DW_AT_decl_column : (data1) 10\n <1d87> DW_AT_type : (ref4) <0x1ce>\n <1d8b> DW_AT_data_member_location: (data1) 16\n <2><1d8c>: Abbrev Number: 4 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x5e60): special_notify\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 111\n+ <1d92> DW_AT_decl_line : (data1) 95\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1bd>\n <1d98> DW_AT_data_member_location: (data1) 24\n <2><1d99>: Abbrev Number: 4 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x3e00): sRGB_to_linear\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 114\n+ <1d9f> DW_AT_decl_line : (data1) 98\n <1da0> DW_AT_decl_column : (data1) 11\n <1da1> DW_AT_type : (ref4) <0x1eba>\n <1da5> DW_AT_data_member_location: (data1) 32\n <2><1da6>: Abbrev Number: 4 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x19909): linear_to_sRGB\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 117\n+ <1dac> DW_AT_decl_line : (data1) 101\n <1dad> DW_AT_decl_column : (data1) 11\n <1dae> DW_AT_type : (ref4) <0x1ece>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 4 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x19d02): in_circle\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 122\n+ <1db9> DW_AT_decl_line : (data1) 106\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1eec>\n <1dbf> DW_AT_data_member_location: (data1) 48\n <2><1dc0>: Abbrev Number: 4 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x18aa): getpixel\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 129\n+ <1dc6> DW_AT_decl_line : (data1) 113\n <1dc7> DW_AT_decl_column : (data1) 12\n <1dc8> DW_AT_type : (ref4) <0x1f0f>\n <1dcc> DW_AT_data_member_location: (data1) 56\n <2><1dcd>: Abbrev Number: 4 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x4994): putpixel\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 136\n+ <1dd3> DW_AT_decl_line : (data1) 120\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1f2e>\n <1dd9> DW_AT_data_member_location: (data1) 64\n <2><1dda>: Abbrev Number: 4 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x6fbe): xorpixel\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 139\n+ <1de0> DW_AT_decl_line : (data1) 123\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1f48>\n <1de6> DW_AT_data_member_location: (data1) 72\n <2><1de7>: Abbrev Number: 4 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0x6aff): playsound\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 145\n+ <1ded> DW_AT_decl_line : (data1) 129\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f67>\n <1df3> DW_AT_data_member_location: (data1) 80\n <2><1df4>: Abbrev Number: 4 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0xe526): playingsound\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 148\n+ <1dfa> DW_AT_decl_line : (data1) 132\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f71>\n <1e00> DW_AT_data_member_location: (data1) 88\n <2><1e01>: Abbrev Number: 4 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x1c54d): pausesound\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 151\n+ <1e07> DW_AT_decl_line : (data1) 135\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1ce>\n <1e0d> DW_AT_data_member_location: (data1) 96\n <2><1e0e>: Abbrev Number: 4 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0x1c54b): unpausesound\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 155\n+ <1e14> DW_AT_decl_line : (data1) 139\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1ce>\n <1e1a> DW_AT_data_member_location: (data1) 104\n <2><1e1b>: Abbrev Number: 4 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x106b9): stopsound\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 158\n+ <1e21> DW_AT_decl_line : (data1) 142\n <1e22> DW_AT_decl_column : (data1) 10\n <1e23> DW_AT_type : (ref4) <0x1ce>\n <1e27> DW_AT_data_member_location: (data1) 112\n <2><1e28>: Abbrev Number: 4 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0xbbe5): line\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 165\n+ <1e2e> DW_AT_decl_line : (data1) 149\n <1e2f> DW_AT_decl_column : (data1) 10\n <1e30> DW_AT_type : (ref4) <0x1fd7>\n <1e34> DW_AT_data_member_location: (data1) 120\n <2><1e35>: Abbrev Number: 4 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x13b97): button_down\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 168\n+ <1e3b> DW_AT_decl_line : (data1) 152\n <1e3c> DW_AT_decl_column : (data1) 9\n <1e3d> DW_AT_type : (ref4) <0x1f71>\n <1e41> DW_AT_data_member_location: (data1) 128\n <2><1e42>: Abbrev Number: 4 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x11085): rgbtohsv\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 171\n+ <1e48> DW_AT_decl_line : (data1) 155\n <1e49> DW_AT_decl_column : (data1) 10\n <1e4a> DW_AT_type : (ref4) <0x2005>\n <1e4e> DW_AT_data_member_location: (data1) 136\n <2><1e4f>: Abbrev Number: 4 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0xc4af): hsvtorgb\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 174\n+ <1e55> DW_AT_decl_line : (data1) 158\n <1e56> DW_AT_decl_column : (data1) 10\n <1e57> DW_AT_type : (ref4) <0x202e>\n <1e5b> DW_AT_data_member_location: (data1) 144\n <2><1e5c>: Abbrev Number: 4 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x18498): canvas_w\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 177\n+ <1e62> DW_AT_decl_line : (data1) 161\n <1e63> DW_AT_decl_column : (data1) 7\n <1e64> DW_AT_type : (ref4) <0x3e>, int\n <1e68> DW_AT_data_member_location: (data1) 152\n <2><1e69>: Abbrev Number: 4 (DW_TAG_member)\n <1e6a> DW_AT_name : (strp) (offset: 0x183da): canvas_h\n <1e6e> DW_AT_decl_file : (data1) 18\n- <1e6f> DW_AT_decl_line : (data1) 178\n+ <1e6f> DW_AT_decl_line : (data1) 162\n <1e70> DW_AT_decl_column : (data1) 7\n <1e71> DW_AT_type : (ref4) <0x3e>, int\n <1e75> DW_AT_data_member_location: (data1) 156\n <2><1e76>: Abbrev Number: 4 (DW_TAG_member)\n <1e77> DW_AT_name : (strp) (offset: 0x17188): scale\n <1e7b> DW_AT_decl_file : (data1) 18\n- <1e7c> DW_AT_decl_line : (data1) 184\n+ <1e7c> DW_AT_decl_line : (data1) 168\n <1e7d> DW_AT_decl_column : (data1) 19\n <1e7e> DW_AT_type : (ref4) <0x2051>\n <1e82> DW_AT_data_member_location: (data1) 160\n <2><1e83>: Abbrev Number: 4 (DW_TAG_member)\n <1e84> DW_AT_name : (strp) (offset: 0x17181): rotate_scale\n <1e88> DW_AT_decl_file : (data1) 18\n- <1e89> DW_AT_decl_line : (data1) 189\n+ <1e89> DW_AT_decl_line : (data1) 173\n <1e8a> DW_AT_decl_column : (data1) 19\n <1e8b> DW_AT_type : (ref4) <0x206f>\n <1e8f> DW_AT_data_member_location: (data1) 168\n <2><1e90>: Abbrev Number: 4 (DW_TAG_member)\n <1e91> DW_AT_name : (strp) (offset: 0x13615): touched\n <1e95> DW_AT_decl_file : (data1) 18\n- <1e96> DW_AT_decl_line : (data1) 196\n+ <1e96> DW_AT_decl_line : (data1) 180\n <1e97> DW_AT_decl_column : (data1) 11\n <1e98> DW_AT_type : (ref4) <0x2088>\n <1e9c> DW_AT_data_member_location: (data1) 176\n <2><1e9d>: Abbrev Number: 4 (DW_TAG_member)\n <1e9e> DW_AT_name : (strp) (offset: 0x8a0b): retract_undo\n <1ea2> DW_AT_decl_file : (data1) 18\n- <1ea3> DW_AT_decl_line : (data1) 201\n+ <1ea3> DW_AT_decl_line : (data1) 185\n <1ea4> DW_AT_decl_column : (data1) 10\n <1ea5> DW_AT_type : (ref4) <0x1ce>\n <1ea9> DW_AT_data_member_location: (data1) 184\n <2><1eaa>: Abbrev Number: 0\n <1><1eab>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1eac> DW_AT_prototyped : (flag_present) 1\n <1eac> DW_AT_type : (ref4) <0x15b>, float\n@@ -4252,23 +4252,23 @@\n <2><2087>: Abbrev Number: 0\n <1><2088>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2089> DW_AT_byte_size : (implicit_const) 8\n <2089> DW_AT_type : (ref4) <0x2074>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208d>: Abbrev Number: 6 (DW_TAG_typedef)\n <208e> DW_AT_name : (strp) (offset: 0xe296): magic_api\n <2092> DW_AT_decl_file : (data1) 18\n- <2093> DW_AT_decl_line : (data1) 202\n+ <2093> DW_AT_decl_line : (data1) 186\n <2094> DW_AT_decl_column : (data1) 3\n <2095> DW_AT_type : (ref4) <0x1d59>, magic_api_t\n <1><2099>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x5c>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 217\n+ <20a0> DW_AT_decl_line : (data1) 201\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20d7>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x15c9b): MAGIC_TYPE_DISTORTS\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x2b16): MAGIC_TYPE_COLOR_FILTERS\n@@ -4293,15 +4293,15 @@\n <20d5> DW_AT_const_value : (data1) 7\n <2><20d6>: Abbrev Number: 0\n <1><20d7>: Abbrev Number: 24 (DW_TAG_enumeration_type)\n <20d8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d9> DW_AT_byte_size : (implicit_const) 4\n <20d9> DW_AT_type : (ref4) <0x5c>, unsigned int\n <20dd> DW_AT_decl_file : (data1) 18\n- <20de> DW_AT_decl_line : (data1) 236\n+ <20de> DW_AT_decl_line : (data1) 220\n <20df> DW_AT_decl_column : (data1) 6\n <20e0> DW_AT_sibling : (ref4) <0x20fd>\n <2><20e4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e5> DW_AT_name : (strp) (offset: 0xeda8): MAGIC_COMPLEXITY_NOVICE\n <20e9> DW_AT_const_value : (data1) 0\n <2><20ea>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20eb> DW_AT_name : (strp) (offset: 0xea3c): MAGIC_COMPLEXITY_BEGINNER\n@@ -4319,15 +4319,15 @@\n <2><2106>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <2107> DW_AT_type : (ref4) <0x45>, long unsigned int\n <210b> DW_AT_upper_bound : (data1) 2\n <2><210c>: Abbrev Number: 0\n <1><210d>: Abbrev Number: 56 (DW_TAG_variable)\n <210e> DW_AT_name : (strp) (offset: 0x17ff0): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2112> DW_AT_decl_file : (data1) 18\n- <2113> DW_AT_decl_line : (data1) 245\n+ <2113> DW_AT_decl_line : (data1) 229\n <2114> DW_AT_decl_column : (data1) 14\n <2115> DW_AT_type : (ref4) <0x20fd>\n <2119> DW_AT_external : (flag_present) 1\n <2119> DW_AT_location : (exprloc) 9 byte block: 3 70 0 2 0 0 0 0 0 \t(DW_OP_addr: 20070)\n <1><2123>: Abbrev Number: 17 (DW_TAG_variable)\n <2124> DW_AT_name : (strp) (offset: 0x5432): ribbon_max_length\n <2128> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x234d\n DW_MACRO_start_file - lineno: 23 filenum: 34\n DW_MACRO_import - offset : 0x235d\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb65d\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 : 0xb69d\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 : 0xb72a\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2dcb\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb746\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7899,31 +7899,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: 0xb87e\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: 0xb8ed\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,24 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n-LG7$]#e*\n-%x2ohUQm\n-R~wU/Fat\n-}T,gk-,h\n+rJ\"S1'ngj\n+\\9gV?WLV\n |O:9ZI>hD\n 18+ w}Pz\n D,LFBfb5R\n P)8PJ%up5\n 8ma!bjf[\n OM>\"8Fnd\n YG&C/ub \n :3t\"S]H-N\n NX^1]=JR\n \">dUHXc\\x\n E0-\t;m4*\n-N_\\nu$p(&w\n+!;Mni[m\"\n+8Bzr3HOn\n+xlj6J&^J\n call_weak_fn\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/8e/9325cdf3ba4afca6d981f07461417ccee80a97.debug", "source2": "./usr/lib/debug/.build-id/6f/4efd6b009a83735d893aeb9250aec2bb09dbcc.debug", "comments": ["Files 86% 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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 78840 (bytes into file)\n+ Start of section headers: 78848 (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: 7\n Size of section headers: 64 (bytes)\n Number of section headers: 35\n Section header string table index: 34\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 35 section headers, starting at offset 0x133f8:\n+There are 35 section headers, starting at offset 0x13400:\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 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000b8 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002a8 0001ec 000330 18 A 4 3 8\n@@ -29,16 +29,16 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 001939 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001b80 0001fb 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001d80 00036d 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0020f0 0098c9 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b9c0 000402 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bdc8 0001ea 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bfb8 006500 00 C 0 0 8\n- [32] .symtab SYMTAB 0000000000000000 0124b8 000a08 18 33 76 8\n- [33] .strtab STRTAB 0000000000000000 012ec0 0003d8 00 0 0 1\n- [34] .shstrtab STRTAB 0000000000000000 013298 00015a 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00bfb8 006502 00 C 0 0 8\n+ [32] .symtab SYMTAB 0000000000000000 0124c0 000a08 18 33 76 8\n+ [33] .strtab STRTAB 0000000000000000 012ec8 0003d8 00 0 0 1\n+ [34] .shstrtab STRTAB 0000000000000000 0132a0 00015a 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8e9325cdf3ba4afca6d981f07461417ccee80a97\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6f4efd6b009a83735d893aeb9250aec2bb09dbcc\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3836,189 +3836,189 @@\n <1d49> DW_AT_decl_line : (data1) 236\n <1d4a> DW_AT_decl_column : (data1) 3\n <1d4b> DW_AT_type : (ref4) <0x1d02>, Mix_Chunk\n <1><1d4f>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d50> DW_AT_name : (strp) (offset: 0x16bf1): magic_api_t\n <1d54> DW_AT_byte_size : (data1) 192\n <1d55> DW_AT_decl_file : (data1) 18\n- <1d56> DW_AT_decl_line : (data1) 99\n+ <1d56> DW_AT_decl_line : (data1) 83\n <1d57> DW_AT_decl_column : (implicit_const) 16\n <1d57> DW_AT_sibling : (ref4) <0x1ea1>\n <2><1d5b>: Abbrev Number: 3 (DW_TAG_member)\n <1d5c> DW_AT_name : (strp) (offset: 0x100a8): tp_version\n <1d60> DW_AT_decl_file : (data1) 18\n- <1d61> DW_AT_decl_line : (data1) 101\n+ <1d61> DW_AT_decl_line : (data1) 85\n <1d62> DW_AT_decl_column : (data1) 10\n <1d63> DW_AT_type : (ref4) <0xc5>\n <1d67> DW_AT_data_member_location: (data1) 0\n <2><1d68>: Abbrev Number: 3 (DW_TAG_member)\n <1d69> DW_AT_name : (strp) (offset: 0x13d01): data_directory\n <1d6d> DW_AT_decl_file : (data1) 18\n- <1d6e> DW_AT_decl_line : (data1) 105\n+ <1d6e> DW_AT_decl_line : (data1) 89\n <1d6f> DW_AT_decl_column : (data1) 10\n <1d70> DW_AT_type : (ref4) <0xc5>\n <1d74> DW_AT_data_member_location: (data1) 8\n <2><1d75>: Abbrev Number: 3 (DW_TAG_member)\n <1d76> DW_AT_name : (strp) (offset: 0x1b329): update_progress_bar\n <1d7a> DW_AT_decl_file : (data1) 18\n- <1d7b> DW_AT_decl_line : (data1) 108\n+ <1d7b> DW_AT_decl_line : (data1) 92\n <1d7c> DW_AT_decl_column : (data1) 10\n <1d7d> DW_AT_type : (ref4) <0x1ce>\n <1d81> DW_AT_data_member_location: (data1) 16\n <2><1d82>: Abbrev Number: 3 (DW_TAG_member)\n <1d83> DW_AT_name : (strp) (offset: 0x5f01): special_notify\n <1d87> DW_AT_decl_file : (data1) 18\n- <1d88> DW_AT_decl_line : (data1) 111\n+ <1d88> DW_AT_decl_line : (data1) 95\n <1d89> DW_AT_decl_column : (data1) 10\n <1d8a> DW_AT_type : (ref4) <0x1bd>\n <1d8e> DW_AT_data_member_location: (data1) 24\n <2><1d8f>: Abbrev Number: 3 (DW_TAG_member)\n <1d90> DW_AT_name : (strp) (offset: 0x3edb): sRGB_to_linear\n <1d94> DW_AT_decl_file : (data1) 18\n- <1d95> DW_AT_decl_line : (data1) 114\n+ <1d95> DW_AT_decl_line : (data1) 98\n <1d96> DW_AT_decl_column : (data1) 11\n <1d97> DW_AT_type : (ref4) <0x1eb0>\n <1d9b> DW_AT_data_member_location: (data1) 32\n <2><1d9c>: Abbrev Number: 3 (DW_TAG_member)\n <1d9d> DW_AT_name : (strp) (offset: 0x198f2): linear_to_sRGB\n <1da1> DW_AT_decl_file : (data1) 18\n- <1da2> DW_AT_decl_line : (data1) 117\n+ <1da2> DW_AT_decl_line : (data1) 101\n <1da3> DW_AT_decl_column : (data1) 11\n <1da4> DW_AT_type : (ref4) <0x1ec4>\n <1da8> DW_AT_data_member_location: (data1) 40\n <2><1da9>: Abbrev Number: 3 (DW_TAG_member)\n <1daa> DW_AT_name : (strp) (offset: 0x19ceb): in_circle\n <1dae> DW_AT_decl_file : (data1) 18\n- <1daf> DW_AT_decl_line : (data1) 122\n+ <1daf> DW_AT_decl_line : (data1) 106\n <1db0> DW_AT_decl_column : (data1) 9\n <1db1> DW_AT_type : (ref4) <0x1ee2>\n <1db5> DW_AT_data_member_location: (data1) 48\n <2><1db6>: Abbrev Number: 3 (DW_TAG_member)\n <1db7> DW_AT_name : (strp) (offset: 0x1917): getpixel\n <1dbb> DW_AT_decl_file : (data1) 18\n- <1dbc> DW_AT_decl_line : (data1) 129\n+ <1dbc> DW_AT_decl_line : (data1) 113\n <1dbd> DW_AT_decl_column : (data1) 12\n <1dbe> DW_AT_type : (ref4) <0x1f05>\n <1dc2> DW_AT_data_member_location: (data1) 56\n <2><1dc3>: Abbrev Number: 3 (DW_TAG_member)\n <1dc4> DW_AT_name : (strp) (offset: 0x4a7b): putpixel\n <1dc8> DW_AT_decl_file : (data1) 18\n- <1dc9> DW_AT_decl_line : (data1) 136\n+ <1dc9> DW_AT_decl_line : (data1) 120\n <1dca> DW_AT_decl_column : (data1) 10\n <1dcb> DW_AT_type : (ref4) <0x1f24>\n <1dcf> DW_AT_data_member_location: (data1) 64\n <2><1dd0>: Abbrev Number: 3 (DW_TAG_member)\n <1dd1> DW_AT_name : (strp) (offset: 0x70be): xorpixel\n <1dd5> DW_AT_decl_file : (data1) 18\n- <1dd6> DW_AT_decl_line : (data1) 139\n+ <1dd6> DW_AT_decl_line : (data1) 123\n <1dd7> DW_AT_decl_column : (data1) 10\n <1dd8> DW_AT_type : (ref4) <0x1f3e>\n <1ddc> DW_AT_data_member_location: (data1) 72\n <2><1ddd>: Abbrev Number: 3 (DW_TAG_member)\n <1dde> DW_AT_name : (strp) (offset: 0x3b64): playsound\n <1de2> DW_AT_decl_file : (data1) 18\n- <1de3> DW_AT_decl_line : (data1) 145\n+ <1de3> DW_AT_decl_line : (data1) 129\n <1de4> DW_AT_decl_column : (data1) 10\n <1de5> DW_AT_type : (ref4) <0x1f5d>\n <1de9> DW_AT_data_member_location: (data1) 80\n <2><1dea>: Abbrev Number: 3 (DW_TAG_member)\n <1deb> DW_AT_name : (strp) (offset: 0xe661): playingsound\n <1def> DW_AT_decl_file : (data1) 18\n- <1df0> DW_AT_decl_line : (data1) 148\n+ <1df0> DW_AT_decl_line : (data1) 132\n <1df1> DW_AT_decl_column : (data1) 9\n <1df2> DW_AT_type : (ref4) <0x1f67>\n <1df6> DW_AT_data_member_location: (data1) 88\n <2><1df7>: Abbrev Number: 3 (DW_TAG_member)\n <1df8> DW_AT_name : (strp) (offset: 0x1c522): pausesound\n <1dfc> DW_AT_decl_file : (data1) 18\n- <1dfd> DW_AT_decl_line : (data1) 151\n+ <1dfd> DW_AT_decl_line : (data1) 135\n <1dfe> DW_AT_decl_column : (data1) 10\n <1dff> DW_AT_type : (ref4) <0x1ce>\n <1e03> DW_AT_data_member_location: (data1) 96\n <2><1e04>: Abbrev Number: 3 (DW_TAG_member)\n <1e05> DW_AT_name : (strp) (offset: 0x1c520): unpausesound\n <1e09> DW_AT_decl_file : (data1) 18\n- <1e0a> DW_AT_decl_line : (data1) 155\n+ <1e0a> DW_AT_decl_line : (data1) 139\n <1e0b> DW_AT_decl_column : (data1) 10\n <1e0c> DW_AT_type : (ref4) <0x1ce>\n <1e10> DW_AT_data_member_location: (data1) 104\n <2><1e11>: Abbrev Number: 3 (DW_TAG_member)\n <1e12> DW_AT_name : (strp) (offset: 0x10816): stopsound\n <1e16> DW_AT_decl_file : (data1) 18\n- <1e17> DW_AT_decl_line : (data1) 158\n+ <1e17> DW_AT_decl_line : (data1) 142\n <1e18> DW_AT_decl_column : (data1) 10\n <1e19> DW_AT_type : (ref4) <0x1ce>\n <1e1d> DW_AT_data_member_location: (data1) 112\n <2><1e1e>: Abbrev Number: 3 (DW_TAG_member)\n <1e1f> DW_AT_name : (strp) (offset: 0xbc64): line\n <1e23> DW_AT_decl_file : (data1) 18\n- <1e24> DW_AT_decl_line : (data1) 165\n+ <1e24> DW_AT_decl_line : (data1) 149\n <1e25> DW_AT_decl_column : (data1) 10\n <1e26> DW_AT_type : (ref4) <0x1fcd>\n <1e2a> DW_AT_data_member_location: (data1) 120\n <2><1e2b>: Abbrev Number: 3 (DW_TAG_member)\n <1e2c> DW_AT_name : (strp) (offset: 0x13cc2): button_down\n <1e30> DW_AT_decl_file : (data1) 18\n- <1e31> DW_AT_decl_line : (data1) 168\n+ <1e31> DW_AT_decl_line : (data1) 152\n <1e32> DW_AT_decl_column : (data1) 9\n <1e33> DW_AT_type : (ref4) <0x1f67>\n <1e37> DW_AT_data_member_location: (data1) 128\n <2><1e38>: Abbrev Number: 3 (DW_TAG_member)\n <1e39> DW_AT_name : (strp) (offset: 0x1119b): rgbtohsv\n <1e3d> DW_AT_decl_file : (data1) 18\n- <1e3e> DW_AT_decl_line : (data1) 171\n+ <1e3e> DW_AT_decl_line : (data1) 155\n <1e3f> DW_AT_decl_column : (data1) 10\n <1e40> DW_AT_type : (ref4) <0x1ffb>\n <1e44> DW_AT_data_member_location: (data1) 136\n <2><1e45>: Abbrev Number: 3 (DW_TAG_member)\n <1e46> DW_AT_name : (strp) (offset: 0xc545): hsvtorgb\n <1e4a> DW_AT_decl_file : (data1) 18\n- <1e4b> DW_AT_decl_line : (data1) 174\n+ <1e4b> DW_AT_decl_line : (data1) 158\n <1e4c> DW_AT_decl_column : (data1) 10\n <1e4d> DW_AT_type : (ref4) <0x2024>\n <1e51> DW_AT_data_member_location: (data1) 144\n <2><1e52>: Abbrev Number: 3 (DW_TAG_member)\n <1e53> DW_AT_name : (strp) (offset: 0x18511): canvas_w\n <1e57> DW_AT_decl_file : (data1) 18\n- <1e58> DW_AT_decl_line : (data1) 177\n+ <1e58> DW_AT_decl_line : (data1) 161\n <1e59> DW_AT_decl_column : (data1) 7\n <1e5a> DW_AT_type : (ref4) <0x40>, int\n <1e5e> DW_AT_data_member_location: (data1) 152\n <2><1e5f>: Abbrev Number: 3 (DW_TAG_member)\n <1e60> DW_AT_name : (strp) (offset: 0x18453): canvas_h\n <1e64> DW_AT_decl_file : (data1) 18\n- <1e65> DW_AT_decl_line : (data1) 178\n+ <1e65> DW_AT_decl_line : (data1) 162\n <1e66> DW_AT_decl_column : (data1) 7\n <1e67> DW_AT_type : (ref4) <0x40>, int\n <1e6b> DW_AT_data_member_location: (data1) 156\n <2><1e6c>: Abbrev Number: 3 (DW_TAG_member)\n <1e6d> DW_AT_name : (strp) (offset: 0x171ea): scale\n <1e71> DW_AT_decl_file : (data1) 18\n- <1e72> DW_AT_decl_line : (data1) 184\n+ <1e72> DW_AT_decl_line : (data1) 168\n <1e73> DW_AT_decl_column : (data1) 19\n <1e74> DW_AT_type : (ref4) <0x2047>\n <1e78> DW_AT_data_member_location: (data1) 160\n <2><1e79>: Abbrev Number: 3 (DW_TAG_member)\n <1e7a> DW_AT_name : (strp) (offset: 0x171e3): rotate_scale\n <1e7e> DW_AT_decl_file : (data1) 18\n- <1e7f> DW_AT_decl_line : (data1) 189\n+ <1e7f> DW_AT_decl_line : (data1) 173\n <1e80> DW_AT_decl_column : (data1) 19\n <1e81> DW_AT_type : (ref4) <0x2065>\n <1e85> DW_AT_data_member_location: (data1) 168\n <2><1e86>: Abbrev Number: 3 (DW_TAG_member)\n <1e87> DW_AT_name : (strp) (offset: 0x13751): touched\n <1e8b> DW_AT_decl_file : (data1) 18\n- <1e8c> DW_AT_decl_line : (data1) 196\n+ <1e8c> DW_AT_decl_line : (data1) 180\n <1e8d> DW_AT_decl_column : (data1) 11\n <1e8e> DW_AT_type : (ref4) <0x207e>\n <1e92> DW_AT_data_member_location: (data1) 176\n <2><1e93>: Abbrev Number: 3 (DW_TAG_member)\n <1e94> DW_AT_name : (strp) (offset: 0x8ad0): retract_undo\n <1e98> DW_AT_decl_file : (data1) 18\n- <1e99> DW_AT_decl_line : (data1) 201\n+ <1e99> DW_AT_decl_line : (data1) 185\n <1e9a> DW_AT_decl_column : (data1) 10\n <1e9b> DW_AT_type : (ref4) <0x1ce>\n <1e9f> DW_AT_data_member_location: (data1) 184\n <2><1ea0>: Abbrev Number: 0\n <1><1ea1>: Abbrev Number: 23 (DW_TAG_subroutine_type)\n <1ea2> DW_AT_prototyped : (flag_present) 1\n <1ea2> DW_AT_type : (ref4) <0x154>, float\n@@ -4248,23 +4248,23 @@\n <2><207d>: Abbrev Number: 0\n <1><207e>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <207f> DW_AT_byte_size : (implicit_const) 8\n <207f> DW_AT_type : (ref4) <0x206a>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2083>: Abbrev Number: 6 (DW_TAG_typedef)\n <2084> DW_AT_name : (strp) (offset: 0xe3d1): magic_api\n <2088> DW_AT_decl_file : (data1) 18\n- <2089> DW_AT_decl_line : (data1) 202\n+ <2089> DW_AT_decl_line : (data1) 186\n <208a> DW_AT_decl_column : (data1) 3\n <208b> DW_AT_type : (ref4) <0x1d4f>, magic_api_t\n <1><208f>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <2090> DW_AT_encoding : (data1) 7\t(unsigned)\n <2091> DW_AT_byte_size : (implicit_const) 4\n <2091> DW_AT_type : (ref4) <0x55>, unsigned int\n <2095> DW_AT_decl_file : (data1) 18\n- <2096> DW_AT_decl_line : (data1) 217\n+ <2096> DW_AT_decl_line : (data1) 201\n <2097> DW_AT_decl_column : (data1) 6\n <2098> DW_AT_sibling : (ref4) <0x20cd>\n <2><209c>: Abbrev Number: 1 (DW_TAG_enumerator)\n <209d> DW_AT_name : (strp) (offset: 0x15da6): MAGIC_TYPE_DISTORTS\n <20a1> DW_AT_const_value : (data1) 0\n <2><20a2>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a3> DW_AT_name : (strp) (offset: 0x2be0): MAGIC_TYPE_COLOR_FILTERS\n@@ -4289,15 +4289,15 @@\n <20cb> DW_AT_const_value : (data1) 7\n <2><20cc>: Abbrev Number: 0\n <1><20cd>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <20ce> DW_AT_encoding : (data1) 7\t(unsigned)\n <20cf> DW_AT_byte_size : (implicit_const) 4\n <20cf> DW_AT_type : (ref4) <0x55>, unsigned int\n <20d3> DW_AT_decl_file : (data1) 18\n- <20d4> DW_AT_decl_line : (data1) 236\n+ <20d4> DW_AT_decl_line : (data1) 220\n <20d5> DW_AT_decl_column : (data1) 6\n <20d6> DW_AT_sibling : (ref4) <0x20f3>\n <2><20da>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20db> DW_AT_name : (strp) (offset: 0xef31): MAGIC_COMPLEXITY_NOVICE\n <20df> DW_AT_const_value : (data1) 0\n <2><20e0>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e1> DW_AT_name : (strp) (offset: 0xebc5): MAGIC_COMPLEXITY_BEGINNER\n@@ -4315,15 +4315,15 @@\n <2><20fc>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <20fd> DW_AT_type : (ref4) <0x37>, long unsigned int\n <2101> DW_AT_upper_bound : (data1) 2\n <2><2102>: Abbrev Number: 0\n <1><2103>: Abbrev Number: 57 (DW_TAG_variable)\n <2104> DW_AT_name : (strp) (offset: 0x18091): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2108> DW_AT_decl_file : (data1) 18\n- <2109> DW_AT_decl_line : (data1) 245\n+ <2109> DW_AT_decl_line : (data1) 229\n <210a> DW_AT_decl_column : (data1) 14\n <210b> DW_AT_type : (ref4) <0x20f3>\n <210f> DW_AT_external : (flag_present) 1\n <210f> DW_AT_location : (exprloc) 9 byte block: 3 58 0 2 0 0 0 0 0 \t(DW_OP_addr: 20058)\n <1><2119>: Abbrev Number: 31 (DW_TAG_variable)\n <211a> DW_AT_name : (strp) (offset: 0x88cc): snd_effect\n <211e> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x233b\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x234b\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb64b\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 : 0xb68b\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 : 0xb718\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2db9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb734\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7896,31 +7896,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: 0xb86c\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: 0xb8db\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,19 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n- wwkIB3P\n-V6\t}},*K]F\n-wQGl\\rE@\n+EF3 p9|wpo\n 6wg^|C~p7\n ot*)+JH:Y*\n ].75KYwM\n <\tJ_:%:p[\n N%0^0megN5R\n |)_Y]sUX\n-/{O=HK$/_d\n-C3_d=p;+*\n-eshoHK$/_d\n+YWpR)oqI\n+js1`T}.LA\n call_weak_fn\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/8f/2ea09c03443c6c76933778b09b65b5f0e15ed7.debug", "source2": "./usr/lib/debug/.build-id/49/f6964bccf4a4fc8114184ea890fb10e4b190c5.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": "@@ -29,16 +29,16 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 001bd6 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001e18 000233 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002050 0004f3 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002548 009916 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00be60 000401 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c268 000356 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c5c0 0064e7 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 012aa7 000017 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c5c0 0064e6 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 012aa6 000017 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 012ac0 000b10 18 34 82 8\n [34] .strtab STRTAB 0000000000000000 0135d0 0003f2 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0139c2 00016a 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: 8f2ea09c03443c6c76933778b09b65b5f0e15ed7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 49f6964bccf4a4fc8114184ea890fb10e4b190c5\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3840,189 +3840,189 @@\n <1d53> DW_AT_decl_line : (data1) 236\n <1d54> DW_AT_decl_column : (data1) 3\n <1d55> DW_AT_type : (ref4) <0x1d0c>, Mix_Chunk\n <1><1d59>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d5a> DW_AT_name : (strp) (offset: 0x16d31): magic_api_t\n <1d5e> DW_AT_byte_size : (data1) 192\n <1d5f> DW_AT_decl_file : (data1) 18\n- <1d60> DW_AT_decl_line : (data1) 99\n+ <1d60> DW_AT_decl_line : (data1) 83\n <1d61> DW_AT_decl_column : (implicit_const) 16\n <1d61> DW_AT_sibling : (ref4) <0x1eab>\n <2><1d65>: Abbrev Number: 4 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0x10059): tp_version\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 101\n+ <1d6b> DW_AT_decl_line : (data1) 85\n <1d6c> DW_AT_decl_column : (data1) 10\n <1d6d> DW_AT_type : (ref4) <0xd3>\n <1d71> DW_AT_data_member_location: (data1) 0\n <2><1d72>: Abbrev Number: 4 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x13ce5): data_directory\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 105\n+ <1d78> DW_AT_decl_line : (data1) 89\n <1d79> DW_AT_decl_column : (data1) 10\n <1d7a> DW_AT_type : (ref4) <0xd3>\n <1d7e> DW_AT_data_member_location: (data1) 8\n <2><1d7f>: Abbrev Number: 4 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x1b3fe): update_progress_bar\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 108\n+ <1d85> DW_AT_decl_line : (data1) 92\n <1d86> DW_AT_decl_column : (data1) 10\n <1d87> DW_AT_type : (ref4) <0x1ce>\n <1d8b> DW_AT_data_member_location: (data1) 16\n <2><1d8c>: Abbrev Number: 4 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x5e68): special_notify\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 111\n+ <1d92> DW_AT_decl_line : (data1) 95\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1bd>\n <1d98> DW_AT_data_member_location: (data1) 24\n <2><1d99>: Abbrev Number: 4 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x3e63): sRGB_to_linear\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 114\n+ <1d9f> DW_AT_decl_line : (data1) 98\n <1da0> DW_AT_decl_column : (data1) 11\n <1da1> DW_AT_type : (ref4) <0x1eba>\n <1da5> DW_AT_data_member_location: (data1) 32\n <2><1da6>: Abbrev Number: 4 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x19a20): linear_to_sRGB\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 117\n+ <1dac> DW_AT_decl_line : (data1) 101\n <1dad> DW_AT_decl_column : (data1) 11\n <1dae> DW_AT_type : (ref4) <0x1ece>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 4 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x19e33): in_circle\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 122\n+ <1db9> DW_AT_decl_line : (data1) 106\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1eec>\n <1dbf> DW_AT_data_member_location: (data1) 48\n <2><1dc0>: Abbrev Number: 4 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x1892): getpixel\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 129\n+ <1dc6> DW_AT_decl_line : (data1) 113\n <1dc7> DW_AT_decl_column : (data1) 12\n <1dc8> DW_AT_type : (ref4) <0x1f0f>\n <1dcc> DW_AT_data_member_location: (data1) 56\n <2><1dcd>: Abbrev Number: 4 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x49e8): putpixel\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 136\n+ <1dd3> DW_AT_decl_line : (data1) 120\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1f2e>\n <1dd9> DW_AT_data_member_location: (data1) 64\n <2><1dda>: Abbrev Number: 4 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x7032): xorpixel\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 139\n+ <1de0> DW_AT_decl_line : (data1) 123\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1f48>\n <1de6> DW_AT_data_member_location: (data1) 72\n <2><1de7>: Abbrev Number: 4 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0x3b04): playsound\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 145\n+ <1ded> DW_AT_decl_line : (data1) 129\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f67>\n <1df3> DW_AT_data_member_location: (data1) 80\n <2><1df4>: Abbrev Number: 4 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0xe5e8): playingsound\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 148\n+ <1dfa> DW_AT_decl_line : (data1) 132\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f71>\n <1e00> DW_AT_data_member_location: (data1) 88\n <2><1e01>: Abbrev Number: 4 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x1c61a): pausesound\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 151\n+ <1e07> DW_AT_decl_line : (data1) 135\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1ce>\n <1e0d> DW_AT_data_member_location: (data1) 96\n <2><1e0e>: Abbrev Number: 4 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0x1c618): unpausesound\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 155\n+ <1e14> DW_AT_decl_line : (data1) 139\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1ce>\n <1e1a> DW_AT_data_member_location: (data1) 104\n <2><1e1b>: Abbrev Number: 4 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x107c8): stopsound\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 158\n+ <1e21> DW_AT_decl_line : (data1) 142\n <1e22> DW_AT_decl_column : (data1) 10\n <1e23> DW_AT_type : (ref4) <0x1ce>\n <1e27> DW_AT_data_member_location: (data1) 112\n <2><1e28>: Abbrev Number: 4 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0xbc76): line\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 165\n+ <1e2e> DW_AT_decl_line : (data1) 149\n <1e2f> DW_AT_decl_column : (data1) 10\n <1e30> DW_AT_type : (ref4) <0x1fd7>\n <1e34> DW_AT_data_member_location: (data1) 120\n <2><1e35>: Abbrev Number: 4 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x13ca6): button_down\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 168\n+ <1e3b> DW_AT_decl_line : (data1) 152\n <1e3c> DW_AT_decl_column : (data1) 9\n <1e3d> DW_AT_type : (ref4) <0x1f71>\n <1e41> DW_AT_data_member_location: (data1) 128\n <2><1e42>: Abbrev Number: 4 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x1115d): rgbtohsv\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 171\n+ <1e48> DW_AT_decl_line : (data1) 155\n <1e49> DW_AT_decl_column : (data1) 10\n <1e4a> DW_AT_type : (ref4) <0x2005>\n <1e4e> DW_AT_data_member_location: (data1) 136\n <2><1e4f>: Abbrev Number: 4 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0xc55e): hsvtorgb\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 174\n+ <1e55> DW_AT_decl_line : (data1) 158\n <1e56> DW_AT_decl_column : (data1) 10\n <1e57> DW_AT_type : (ref4) <0x202e>\n <1e5b> DW_AT_data_member_location: (data1) 144\n <2><1e5c>: Abbrev Number: 4 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x18662): canvas_w\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 177\n+ <1e62> DW_AT_decl_line : (data1) 161\n <1e63> DW_AT_decl_column : (data1) 7\n <1e64> DW_AT_type : (ref4) <0x4e>, int\n <1e68> DW_AT_data_member_location: (data1) 152\n <2><1e69>: Abbrev Number: 4 (DW_TAG_member)\n <1e6a> DW_AT_name : (strp) (offset: 0x185a4): canvas_h\n <1e6e> DW_AT_decl_file : (data1) 18\n- <1e6f> DW_AT_decl_line : (data1) 178\n+ <1e6f> DW_AT_decl_line : (data1) 162\n <1e70> DW_AT_decl_column : (data1) 7\n <1e71> DW_AT_type : (ref4) <0x4e>, int\n <1e75> DW_AT_data_member_location: (data1) 156\n <2><1e76>: Abbrev Number: 4 (DW_TAG_member)\n <1e77> DW_AT_name : (strp) (offset: 0x1733e): scale\n <1e7b> DW_AT_decl_file : (data1) 18\n- <1e7c> DW_AT_decl_line : (data1) 184\n+ <1e7c> DW_AT_decl_line : (data1) 168\n <1e7d> DW_AT_decl_column : (data1) 19\n <1e7e> DW_AT_type : (ref4) <0x2051>\n <1e82> DW_AT_data_member_location: (data1) 160\n <2><1e83>: Abbrev Number: 4 (DW_TAG_member)\n <1e84> DW_AT_name : (strp) (offset: 0x17337): rotate_scale\n <1e88> DW_AT_decl_file : (data1) 18\n- <1e89> DW_AT_decl_line : (data1) 189\n+ <1e89> DW_AT_decl_line : (data1) 173\n <1e8a> DW_AT_decl_column : (data1) 19\n <1e8b> DW_AT_type : (ref4) <0x206f>\n <1e8f> DW_AT_data_member_location: (data1) 168\n <2><1e90>: Abbrev Number: 4 (DW_TAG_member)\n <1e91> DW_AT_name : (strp) (offset: 0x13749): touched\n <1e95> DW_AT_decl_file : (data1) 18\n- <1e96> DW_AT_decl_line : (data1) 196\n+ <1e96> DW_AT_decl_line : (data1) 180\n <1e97> DW_AT_decl_column : (data1) 11\n <1e98> DW_AT_type : (ref4) <0x2088>\n <1e9c> DW_AT_data_member_location: (data1) 176\n <2><1e9d>: Abbrev Number: 4 (DW_TAG_member)\n <1e9e> DW_AT_name : (strp) (offset: 0x8a4d): retract_undo\n <1ea2> DW_AT_decl_file : (data1) 18\n- <1ea3> DW_AT_decl_line : (data1) 201\n+ <1ea3> DW_AT_decl_line : (data1) 185\n <1ea4> DW_AT_decl_column : (data1) 10\n <1ea5> DW_AT_type : (ref4) <0x1ce>\n <1ea9> DW_AT_data_member_location: (data1) 184\n <2><1eaa>: Abbrev Number: 0\n <1><1eab>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1eac> DW_AT_prototyped : (flag_present) 1\n <1eac> DW_AT_type : (ref4) <0x3e>, float\n@@ -4252,23 +4252,23 @@\n <2><2087>: Abbrev Number: 0\n <1><2088>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2089> DW_AT_byte_size : (implicit_const) 8\n <2089> DW_AT_type : (ref4) <0x2074>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208d>: Abbrev Number: 6 (DW_TAG_typedef)\n <208e> DW_AT_name : (strp) (offset: 0xe34d): magic_api\n <2092> DW_AT_decl_file : (data1) 18\n- <2093> DW_AT_decl_line : (data1) 202\n+ <2093> DW_AT_decl_line : (data1) 186\n <2094> DW_AT_decl_column : (data1) 3\n <2095> DW_AT_type : (ref4) <0x1d59>, magic_api_t\n <1><2099>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x63>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 217\n+ <20a0> DW_AT_decl_line : (data1) 201\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20d7>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x15dab): MAGIC_TYPE_DISTORTS\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x1ae0e): MAGIC_TYPE_COLOR_FILTERS\n@@ -4293,15 +4293,15 @@\n <20d5> DW_AT_const_value : (data1) 7\n <2><20d6>: Abbrev Number: 0\n <1><20d7>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20d8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d9> DW_AT_byte_size : (implicit_const) 4\n <20d9> DW_AT_type : (ref4) <0x63>, unsigned int\n <20dd> DW_AT_decl_file : (data1) 18\n- <20de> DW_AT_decl_line : (data1) 236\n+ <20de> DW_AT_decl_line : (data1) 220\n <20df> DW_AT_decl_column : (data1) 6\n <20e0> DW_AT_sibling : (ref4) <0x20fd>\n <2><20e4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e5> DW_AT_name : (strp) (offset: 0xeeda): MAGIC_COMPLEXITY_NOVICE\n <20e9> DW_AT_const_value : (data1) 0\n <2><20ea>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20eb> DW_AT_name : (strp) (offset: 0xeb6e): MAGIC_COMPLEXITY_BEGINNER\n@@ -4319,15 +4319,15 @@\n <2><2106>: Abbrev Number: 35 (DW_TAG_subrange_type)\n <2107> DW_AT_type : (ref4) <0x45>, long unsigned int\n <210b> DW_AT_upper_bound : (data1) 2\n <2><210c>: Abbrev Number: 0\n <1><210d>: Abbrev Number: 63 (DW_TAG_variable)\n <210e> DW_AT_name : (strp) (offset: 0x181b4): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2112> DW_AT_decl_file : (data1) 18\n- <2113> DW_AT_decl_line : (data1) 245\n+ <2113> DW_AT_decl_line : (data1) 229\n <2114> DW_AT_decl_column : (data1) 14\n <2115> DW_AT_type : (ref4) <0x20fd>\n <2119> DW_AT_external : (flag_present) 1\n <2119> DW_AT_location : (exprloc) 9 byte block: 3 78 0 2 0 0 0 0 0 \t(DW_OP_addr: 20078)\n <1><2123>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2124> DW_AT_encoding : (data1) 7\t(unsigned)\n <2125> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -247,16 +247,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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb64c\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 : 0xb68c\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 : 0xb719\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2dba\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb735\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7896,31 +7896,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: 0xb86d\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: 0xb8dc\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,26 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n+fC~(b%q`\n xD:!j+F.n\n (H%>(}1\"\n ZZ[:6{.&\n LFBvb5SI\n 'b\tna:%:p[\n O@M747X8\n z:t5$/'A\n >6R\"]A$.I\n zJJRG~(I\n `N\",EIpin8g\n C\\t9bt*s\n !s:GM_lC\n-NO__SoE\\\n-lUh\tkUq3\n-sxbO7A3=s\n-QH0^5\"mt\n+E/YU`X&[\n+xcO5C3=}\n+9Bzr2HON\n+(yE}:9J^E\n+m2\"u9C!%\n call_weak_fn\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/90/ddd69d698ff2664672b6ad4c3ed11ffd975984.debug", "source2": "./usr/lib/debug/.build-id/a8/3ac4dfecfffc663d30c0ca18c7e64a9ae7c4b1.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": "@@ -29,15 +29,15 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 001931 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001b78 0001ea 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001d68 00042c 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002198 009901 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00baa0 0003fe 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bea0 000263 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c108 00651d 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00c108 00651c 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 012628 000a20 18 33 72 8\n [33] .strtab STRTAB 0000000000000000 013048 0003aa 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 0133f2 00015a 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: 90ddd69d698ff2664672b6ad4c3ed11ffd975984\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a83ac4dfecfffc663d30c0ca18c7e64a9ae7c4b1\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3838,189 +3838,189 @@\n <1d50> DW_AT_decl_line : (data1) 236\n <1d51> DW_AT_decl_column : (data1) 3\n <1d52> DW_AT_type : (ref4) <0x1d09>, Mix_Chunk\n <1><1d56>: Abbrev Number: 15 (DW_TAG_structure_type)\n <1d57> DW_AT_name : (strp) (offset: 0x16c41): magic_api_t\n <1d5b> DW_AT_byte_size : (data1) 192\n <1d5c> DW_AT_decl_file : (data1) 18\n- <1d5d> DW_AT_decl_line : (data1) 99\n+ <1d5d> DW_AT_decl_line : (data1) 83\n <1d5e> DW_AT_decl_column : (implicit_const) 16\n <1d5e> DW_AT_sibling : (ref4) <0x1ea8>\n <2><1d62>: Abbrev Number: 3 (DW_TAG_member)\n <1d63> DW_AT_name : (strp) (offset: 0xff5c): tp_version\n <1d67> DW_AT_decl_file : (data1) 18\n- <1d68> DW_AT_decl_line : (data1) 101\n+ <1d68> DW_AT_decl_line : (data1) 85\n <1d69> DW_AT_decl_column : (data1) 10\n <1d6a> DW_AT_type : (ref4) <0xcc>\n <1d6e> DW_AT_data_member_location: (data1) 0\n <2><1d6f>: Abbrev Number: 3 (DW_TAG_member)\n <1d70> DW_AT_name : (strp) (offset: 0x13c9a): data_directory\n <1d74> DW_AT_decl_file : (data1) 18\n- <1d75> DW_AT_decl_line : (data1) 105\n+ <1d75> DW_AT_decl_line : (data1) 89\n <1d76> DW_AT_decl_column : (data1) 10\n <1d77> DW_AT_type : (ref4) <0xcc>\n <1d7b> DW_AT_data_member_location: (data1) 8\n <2><1d7c>: Abbrev Number: 3 (DW_TAG_member)\n <1d7d> DW_AT_name : (strp) (offset: 0x1b3e2): update_progress_bar\n <1d81> DW_AT_decl_file : (data1) 18\n- <1d82> DW_AT_decl_line : (data1) 108\n+ <1d82> DW_AT_decl_line : (data1) 92\n <1d83> DW_AT_decl_column : (data1) 10\n <1d84> DW_AT_type : (ref4) <0x1ce>\n <1d88> DW_AT_data_member_location: (data1) 16\n <2><1d89>: Abbrev Number: 3 (DW_TAG_member)\n <1d8a> DW_AT_name : (strp) (offset: 0x5f08): special_notify\n <1d8e> DW_AT_decl_file : (data1) 18\n- <1d8f> DW_AT_decl_line : (data1) 111\n+ <1d8f> DW_AT_decl_line : (data1) 95\n <1d90> DW_AT_decl_column : (data1) 10\n <1d91> DW_AT_type : (ref4) <0x1bd>\n <1d95> DW_AT_data_member_location: (data1) 24\n <2><1d96>: Abbrev Number: 3 (DW_TAG_member)\n <1d97> DW_AT_name : (strp) (offset: 0x3f1a): sRGB_to_linear\n <1d9b> DW_AT_decl_file : (data1) 18\n- <1d9c> DW_AT_decl_line : (data1) 114\n+ <1d9c> DW_AT_decl_line : (data1) 98\n <1d9d> DW_AT_decl_column : (data1) 11\n <1d9e> DW_AT_type : (ref4) <0x1eb7>\n <1da2> DW_AT_data_member_location: (data1) 32\n <2><1da3>: Abbrev Number: 3 (DW_TAG_member)\n <1da4> DW_AT_name : (strp) (offset: 0x19961): linear_to_sRGB\n <1da8> DW_AT_decl_file : (data1) 18\n- <1da9> DW_AT_decl_line : (data1) 117\n+ <1da9> DW_AT_decl_line : (data1) 101\n <1daa> DW_AT_decl_column : (data1) 11\n <1dab> DW_AT_type : (ref4) <0x1ecb>\n <1daf> DW_AT_data_member_location: (data1) 40\n <2><1db0>: Abbrev Number: 3 (DW_TAG_member)\n <1db1> DW_AT_name : (strp) (offset: 0x19d82): in_circle\n <1db5> DW_AT_decl_file : (data1) 18\n- <1db6> DW_AT_decl_line : (data1) 122\n+ <1db6> DW_AT_decl_line : (data1) 106\n <1db7> DW_AT_decl_column : (data1) 9\n <1db8> DW_AT_type : (ref4) <0x1ee9>\n <1dbc> DW_AT_data_member_location: (data1) 48\n <2><1dbd>: Abbrev Number: 3 (DW_TAG_member)\n <1dbe> DW_AT_name : (strp) (offset: 0x1937): getpixel\n <1dc2> DW_AT_decl_file : (data1) 18\n- <1dc3> DW_AT_decl_line : (data1) 129\n+ <1dc3> DW_AT_decl_line : (data1) 113\n <1dc4> DW_AT_decl_column : (data1) 12\n <1dc5> DW_AT_type : (ref4) <0x1f0c>\n <1dc9> DW_AT_data_member_location: (data1) 56\n <2><1dca>: Abbrev Number: 3 (DW_TAG_member)\n <1dcb> DW_AT_name : (strp) (offset: 0x4aec): putpixel\n <1dcf> DW_AT_decl_file : (data1) 18\n- <1dd0> DW_AT_decl_line : (data1) 136\n+ <1dd0> DW_AT_decl_line : (data1) 120\n <1dd1> DW_AT_decl_column : (data1) 10\n <1dd2> DW_AT_type : (ref4) <0x1f2b>\n <1dd6> DW_AT_data_member_location: (data1) 64\n <2><1dd7>: Abbrev Number: 3 (DW_TAG_member)\n <1dd8> DW_AT_name : (strp) (offset: 0x7096): xorpixel\n <1ddc> DW_AT_decl_file : (data1) 18\n- <1ddd> DW_AT_decl_line : (data1) 139\n+ <1ddd> DW_AT_decl_line : (data1) 123\n <1dde> DW_AT_decl_column : (data1) 10\n <1ddf> DW_AT_type : (ref4) <0x1f45>\n <1de3> DW_AT_data_member_location: (data1) 72\n <2><1de4>: Abbrev Number: 3 (DW_TAG_member)\n <1de5> DW_AT_name : (strp) (offset: 0x3ba9): playsound\n <1de9> DW_AT_decl_file : (data1) 18\n- <1dea> DW_AT_decl_line : (data1) 145\n+ <1dea> DW_AT_decl_line : (data1) 129\n <1deb> DW_AT_decl_column : (data1) 10\n <1dec> DW_AT_type : (ref4) <0x1f64>\n <1df0> DW_AT_data_member_location: (data1) 80\n <2><1df1>: Abbrev Number: 3 (DW_TAG_member)\n <1df2> DW_AT_name : (strp) (offset: 0xe50d): playingsound\n <1df6> DW_AT_decl_file : (data1) 18\n- <1df7> DW_AT_decl_line : (data1) 148\n+ <1df7> DW_AT_decl_line : (data1) 132\n <1df8> DW_AT_decl_column : (data1) 9\n <1df9> DW_AT_type : (ref4) <0x1f6e>\n <1dfd> DW_AT_data_member_location: (data1) 88\n <2><1dfe>: Abbrev Number: 3 (DW_TAG_member)\n <1dff> DW_AT_name : (strp) (offset: 0x1c52a): pausesound\n <1e03> DW_AT_decl_file : (data1) 18\n- <1e04> DW_AT_decl_line : (data1) 151\n+ <1e04> DW_AT_decl_line : (data1) 135\n <1e05> DW_AT_decl_column : (data1) 10\n <1e06> DW_AT_type : (ref4) <0x1ce>\n <1e0a> DW_AT_data_member_location: (data1) 96\n <2><1e0b>: Abbrev Number: 3 (DW_TAG_member)\n <1e0c> DW_AT_name : (strp) (offset: 0x1c528): unpausesound\n <1e10> DW_AT_decl_file : (data1) 18\n- <1e11> DW_AT_decl_line : (data1) 155\n+ <1e11> DW_AT_decl_line : (data1) 139\n <1e12> DW_AT_decl_column : (data1) 10\n <1e13> DW_AT_type : (ref4) <0x1ce>\n <1e17> DW_AT_data_member_location: (data1) 104\n <2><1e18>: Abbrev Number: 3 (DW_TAG_member)\n <1e19> DW_AT_name : (strp) (offset: 0x106fc): stopsound\n <1e1d> DW_AT_decl_file : (data1) 18\n- <1e1e> DW_AT_decl_line : (data1) 158\n+ <1e1e> DW_AT_decl_line : (data1) 142\n <1e1f> DW_AT_decl_column : (data1) 10\n <1e20> DW_AT_type : (ref4) <0x1ce>\n <1e24> DW_AT_data_member_location: (data1) 112\n <2><1e25>: Abbrev Number: 3 (DW_TAG_member)\n <1e26> DW_AT_name : (strp) (offset: 0xbc4a): line\n <1e2a> DW_AT_decl_file : (data1) 18\n- <1e2b> DW_AT_decl_line : (data1) 165\n+ <1e2b> DW_AT_decl_line : (data1) 149\n <1e2c> DW_AT_decl_column : (data1) 10\n <1e2d> DW_AT_type : (ref4) <0x1fd4>\n <1e31> DW_AT_data_member_location: (data1) 120\n <2><1e32>: Abbrev Number: 3 (DW_TAG_member)\n <1e33> DW_AT_name : (strp) (offset: 0x13c5b): button_down\n <1e37> DW_AT_decl_file : (data1) 18\n- <1e38> DW_AT_decl_line : (data1) 168\n+ <1e38> DW_AT_decl_line : (data1) 152\n <1e39> DW_AT_decl_column : (data1) 9\n <1e3a> DW_AT_type : (ref4) <0x1f6e>\n <1e3e> DW_AT_data_member_location: (data1) 128\n <2><1e3f>: Abbrev Number: 3 (DW_TAG_member)\n <1e40> DW_AT_name : (strp) (offset: 0x110c9): rgbtohsv\n <1e44> DW_AT_decl_file : (data1) 18\n- <1e45> DW_AT_decl_line : (data1) 171\n+ <1e45> DW_AT_decl_line : (data1) 155\n <1e46> DW_AT_decl_column : (data1) 10\n <1e47> DW_AT_type : (ref4) <0x2002>\n <1e4b> DW_AT_data_member_location: (data1) 136\n <2><1e4c>: Abbrev Number: 3 (DW_TAG_member)\n <1e4d> DW_AT_name : (strp) (offset: 0xc514): hsvtorgb\n <1e51> DW_AT_decl_file : (data1) 18\n- <1e52> DW_AT_decl_line : (data1) 174\n+ <1e52> DW_AT_decl_line : (data1) 158\n <1e53> DW_AT_decl_column : (data1) 10\n <1e54> DW_AT_type : (ref4) <0x202b>\n <1e58> DW_AT_data_member_location: (data1) 144\n <2><1e59>: Abbrev Number: 3 (DW_TAG_member)\n <1e5a> DW_AT_name : (strp) (offset: 0x18542): canvas_w\n <1e5e> DW_AT_decl_file : (data1) 18\n- <1e5f> DW_AT_decl_line : (data1) 177\n+ <1e5f> DW_AT_decl_line : (data1) 161\n <1e60> DW_AT_decl_column : (data1) 7\n <1e61> DW_AT_type : (ref4) <0x3e>, int\n <1e65> DW_AT_data_member_location: (data1) 152\n <2><1e66>: Abbrev Number: 3 (DW_TAG_member)\n <1e67> DW_AT_name : (strp) (offset: 0x18484): canvas_h\n <1e6b> DW_AT_decl_file : (data1) 18\n- <1e6c> DW_AT_decl_line : (data1) 178\n+ <1e6c> DW_AT_decl_line : (data1) 162\n <1e6d> DW_AT_decl_column : (data1) 7\n <1e6e> DW_AT_type : (ref4) <0x3e>, int\n <1e72> DW_AT_data_member_location: (data1) 156\n <2><1e73>: Abbrev Number: 3 (DW_TAG_member)\n <1e74> DW_AT_name : (strp) (offset: 0x1720d): scale\n <1e78> DW_AT_decl_file : (data1) 18\n- <1e79> DW_AT_decl_line : (data1) 184\n+ <1e79> DW_AT_decl_line : (data1) 168\n <1e7a> DW_AT_decl_column : (data1) 19\n <1e7b> DW_AT_type : (ref4) <0x204e>\n <1e7f> DW_AT_data_member_location: (data1) 160\n <2><1e80>: Abbrev Number: 3 (DW_TAG_member)\n <1e81> DW_AT_name : (strp) (offset: 0x17206): rotate_scale\n <1e85> DW_AT_decl_file : (data1) 18\n- <1e86> DW_AT_decl_line : (data1) 189\n+ <1e86> DW_AT_decl_line : (data1) 173\n <1e87> DW_AT_decl_column : (data1) 19\n <1e88> DW_AT_type : (ref4) <0x206c>\n <1e8c> DW_AT_data_member_location: (data1) 168\n <2><1e8d>: Abbrev Number: 3 (DW_TAG_member)\n <1e8e> DW_AT_name : (strp) (offset: 0x136ef): touched\n <1e92> DW_AT_decl_file : (data1) 18\n- <1e93> DW_AT_decl_line : (data1) 196\n+ <1e93> DW_AT_decl_line : (data1) 180\n <1e94> DW_AT_decl_column : (data1) 11\n <1e95> DW_AT_type : (ref4) <0x2085>\n <1e99> DW_AT_data_member_location: (data1) 176\n <2><1e9a>: Abbrev Number: 3 (DW_TAG_member)\n <1e9b> DW_AT_name : (strp) (offset: 0x8a9b): retract_undo\n <1e9f> DW_AT_decl_file : (data1) 18\n- <1ea0> DW_AT_decl_line : (data1) 201\n+ <1ea0> DW_AT_decl_line : (data1) 185\n <1ea1> DW_AT_decl_column : (data1) 10\n <1ea2> DW_AT_type : (ref4) <0x1ce>\n <1ea6> DW_AT_data_member_location: (data1) 184\n <2><1ea7>: Abbrev Number: 0\n <1><1ea8>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1ea9> DW_AT_prototyped : (flag_present) 1\n <1ea9> DW_AT_type : (ref4) <0x37>, float\n@@ -4250,23 +4250,23 @@\n <2><2084>: Abbrev Number: 0\n <1><2085>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2086> DW_AT_byte_size : (implicit_const) 8\n <2086> DW_AT_type : (ref4) <0x2071>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208a>: Abbrev Number: 6 (DW_TAG_typedef)\n <208b> DW_AT_name : (strp) (offset: 0xe27d): magic_api\n <208f> DW_AT_decl_file : (data1) 18\n- <2090> DW_AT_decl_line : (data1) 202\n+ <2090> DW_AT_decl_line : (data1) 186\n <2091> DW_AT_decl_column : (data1) 3\n <2092> DW_AT_type : (ref4) <0x1d56>, magic_api_t\n <1><2096>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2097> DW_AT_encoding : (data1) 7\t(unsigned)\n <2098> DW_AT_byte_size : (implicit_const) 4\n <2098> DW_AT_type : (ref4) <0x53>, unsigned int\n <209c> DW_AT_decl_file : (data1) 18\n- <209d> DW_AT_decl_line : (data1) 217\n+ <209d> DW_AT_decl_line : (data1) 201\n <209e> DW_AT_decl_column : (data1) 6\n <209f> DW_AT_sibling : (ref4) <0x20d4>\n <2><20a3>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a4> DW_AT_name : (strp) (offset: 0x15d3a): MAGIC_TYPE_DISTORTS\n <20a8> DW_AT_const_value : (data1) 0\n <2><20a9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20aa> DW_AT_name : (strp) (offset: 0x2c25): MAGIC_TYPE_COLOR_FILTERS\n@@ -4291,15 +4291,15 @@\n <20d2> DW_AT_const_value : (data1) 7\n <2><20d3>: Abbrev Number: 0\n <1><20d4>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20d5> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d6> DW_AT_byte_size : (implicit_const) 4\n <20d6> DW_AT_type : (ref4) <0x53>, unsigned int\n <20da> DW_AT_decl_file : (data1) 18\n- <20db> DW_AT_decl_line : (data1) 236\n+ <20db> DW_AT_decl_line : (data1) 220\n <20dc> DW_AT_decl_column : (data1) 6\n <20dd> DW_AT_sibling : (ref4) <0x20fa>\n <2><20e1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e2> DW_AT_name : (strp) (offset: 0xee13): MAGIC_COMPLEXITY_NOVICE\n <20e6> DW_AT_const_value : (data1) 0\n <2><20e7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e8> DW_AT_name : (strp) (offset: 0xea4d): MAGIC_COMPLEXITY_BEGINNER\n@@ -4317,15 +4317,15 @@\n <2><2103>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <2104> DW_AT_type : (ref4) <0x5a>, long unsigned int\n <2108> DW_AT_upper_bound : (data1) 2\n <2><2109>: Abbrev Number: 0\n <1><210a>: Abbrev Number: 30 (DW_TAG_variable)\n <210b> DW_AT_name : (strp) (offset: 0x1806e): MAGIC_COMPLEXITY_LEVEL_NAMES\n <210f> DW_AT_decl_file : (data1) 18\n- <2110> DW_AT_decl_line : (data1) 245\n+ <2110> DW_AT_decl_line : (data1) 229\n <2111> DW_AT_decl_column : (data1) 14\n <2112> DW_AT_type : (ref4) <0x20fa>\n <2116> DW_AT_external : (flag_present) 1\n <2116> DW_AT_location : (exprloc) 9 byte block: 3 58 0 2 0 0 0 0 0 \t(DW_OP_addr: 20058)\n <1><2120>: Abbrev Number: 30 (DW_TAG_variable)\n <2121> DW_AT_name : (strp) (offset: 0x1c043): stretch_side\n <2125> 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 : 0xdde\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x19ac\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb5e6\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 : 0xb626\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 : 0xb6b3\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2d1e\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb6cf\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7875,31 +7875,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: 0xb807\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: 0xb876\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,9 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n+$jU8\tc}m*SmC\n C!1|8$T^\t\t\n H`DAD[DA%\n WRf?\"W-V_o+\n AvGdFb2[0i\n K?~g5SAp\n PmEHqF>_\n ,\\qG24%k\n@@ -10,23 +11,23 @@\n :macbfd[\n AI,KF_NO\n JLy0Rn/ZI\n ~'uFp 7X\n DYj7y29*\n \t~gC9=05,\n 2.#n`W*&\n-%[mF>_6g\n-^{RQL3 DW_AT_decl_line : (data1) 236\n <21c9> DW_AT_decl_column : (data1) 3\n <21ca> DW_AT_type : (ref4) <0x2180>, Mix_Chunk\n <1><21ce>: Abbrev Number: 28 (DW_TAG_structure_type)\n <21cf> DW_AT_name : (strp) (offset: 0x17fb1): magic_api_t\n <21d3> DW_AT_byte_size : (data1) 192\n <21d4> DW_AT_decl_file : (data1) 21\n- <21d5> DW_AT_decl_line : (data1) 99\n+ <21d5> DW_AT_decl_line : (data1) 83\n <21d6> DW_AT_decl_column : (data1) 16\n <21d7> DW_AT_sibling : (ref4) <0x2321>\n <2><21db>: Abbrev Number: 5 (DW_TAG_member)\n <21dc> DW_AT_name : (strp) (offset: 0x10dc9): tp_version\n <21e0> DW_AT_decl_file : (data1) 21\n- <21e1> DW_AT_decl_line : (data1) 101\n+ <21e1> DW_AT_decl_line : (data1) 85\n <21e2> DW_AT_decl_column : (data1) 10\n <21e3> DW_AT_type : (ref4) <0xe9>\n <21e7> DW_AT_data_member_location: (data1) 0\n <2><21e8>: Abbrev Number: 5 (DW_TAG_member)\n <21e9> DW_AT_name : (strp) (offset: 0x14ee8): data_directory\n <21ed> DW_AT_decl_file : (data1) 21\n- <21ee> DW_AT_decl_line : (data1) 105\n+ <21ee> DW_AT_decl_line : (data1) 89\n <21ef> DW_AT_decl_column : (data1) 10\n <21f0> DW_AT_type : (ref4) <0xe9>\n <21f4> DW_AT_data_member_location: (data1) 8\n <2><21f5>: Abbrev Number: 5 (DW_TAG_member)\n <21f6> DW_AT_name : (strp) (offset: 0x1c6a2): update_progress_bar\n <21fa> DW_AT_decl_file : (data1) 21\n- <21fb> DW_AT_decl_line : (data1) 108\n+ <21fb> DW_AT_decl_line : (data1) 92\n <21fc> DW_AT_decl_column : (data1) 10\n <21fd> DW_AT_type : (ref4) <0x3f3>\n <2201> DW_AT_data_member_location: (data1) 16\n <2><2202>: Abbrev Number: 5 (DW_TAG_member)\n <2203> DW_AT_name : (strp) (offset: 0x61e0): special_notify\n <2207> DW_AT_decl_file : (data1) 21\n- <2208> DW_AT_decl_line : (data1) 111\n+ <2208> DW_AT_decl_line : (data1) 95\n <2209> DW_AT_decl_column : (data1) 10\n <220a> DW_AT_type : (ref4) <0x3e2>\n <220e> DW_AT_data_member_location: (data1) 24\n <2><220f>: Abbrev Number: 5 (DW_TAG_member)\n <2210> DW_AT_name : (strp) (offset: 0x3f0c): sRGB_to_linear\n <2214> DW_AT_decl_file : (data1) 21\n- <2215> DW_AT_decl_line : (data1) 114\n+ <2215> DW_AT_decl_line : (data1) 98\n <2216> DW_AT_decl_column : (data1) 11\n <2217> DW_AT_type : (ref4) <0x2330>\n <221b> DW_AT_data_member_location: (data1) 32\n <2><221c>: Abbrev Number: 5 (DW_TAG_member)\n <221d> DW_AT_name : (strp) (offset: 0x1ac6f): linear_to_sRGB\n <2221> DW_AT_decl_file : (data1) 21\n- <2222> DW_AT_decl_line : (data1) 117\n+ <2222> DW_AT_decl_line : (data1) 101\n <2223> DW_AT_decl_column : (data1) 11\n <2224> DW_AT_type : (ref4) <0x2344>\n <2228> DW_AT_data_member_location: (data1) 40\n <2><2229>: Abbrev Number: 5 (DW_TAG_member)\n <222a> DW_AT_name : (strp) (offset: 0x1b06a): in_circle\n <222e> DW_AT_decl_file : (data1) 21\n- <222f> DW_AT_decl_line : (data1) 122\n+ <222f> DW_AT_decl_line : (data1) 106\n <2230> DW_AT_decl_column : (data1) 9\n <2231> DW_AT_type : (ref4) <0x2362>\n <2235> DW_AT_data_member_location: (data1) 48\n <2><2236>: Abbrev Number: 5 (DW_TAG_member)\n <2237> DW_AT_name : (strp) (offset: 0x1745): getpixel\n <223b> DW_AT_decl_file : (data1) 21\n- <223c> DW_AT_decl_line : (data1) 129\n+ <223c> DW_AT_decl_line : (data1) 113\n <223d> DW_AT_decl_column : (data1) 12\n <223e> DW_AT_type : (ref4) <0x2385>\n <2242> DW_AT_data_member_location: (data1) 56\n <2><2243>: Abbrev Number: 5 (DW_TAG_member)\n <2244> DW_AT_name : (strp) (offset: 0x4b3e): putpixel\n <2248> DW_AT_decl_file : (data1) 21\n- <2249> DW_AT_decl_line : (data1) 136\n+ <2249> DW_AT_decl_line : (data1) 120\n <224a> DW_AT_decl_column : (data1) 10\n <224b> DW_AT_type : (ref4) <0x23a4>\n <224f> DW_AT_data_member_location: (data1) 64\n <2><2250>: Abbrev Number: 5 (DW_TAG_member)\n <2251> DW_AT_name : (strp) (offset: 0x773d): xorpixel\n <2255> DW_AT_decl_file : (data1) 21\n- <2256> DW_AT_decl_line : (data1) 139\n+ <2256> DW_AT_decl_line : (data1) 123\n <2257> DW_AT_decl_column : (data1) 10\n <2258> DW_AT_type : (ref4) <0x23be>\n <225c> DW_AT_data_member_location: (data1) 72\n <2><225d>: Abbrev Number: 5 (DW_TAG_member)\n <225e> DW_AT_name : (strp) (offset: 0x3b93): playsound\n <2262> DW_AT_decl_file : (data1) 21\n- <2263> DW_AT_decl_line : (data1) 145\n+ <2263> DW_AT_decl_line : (data1) 129\n <2264> DW_AT_decl_column : (data1) 10\n <2265> DW_AT_type : (ref4) <0x23dd>\n <2269> DW_AT_data_member_location: (data1) 80\n <2><226a>: Abbrev Number: 5 (DW_TAG_member)\n <226b> DW_AT_name : (strp) (offset: 0xf17b): playingsound\n <226f> DW_AT_decl_file : (data1) 21\n- <2270> DW_AT_decl_line : (data1) 148\n+ <2270> DW_AT_decl_line : (data1) 132\n <2271> DW_AT_decl_column : (data1) 9\n <2272> DW_AT_type : (ref4) <0x23e7>\n <2276> DW_AT_data_member_location: (data1) 88\n <2><2277>: Abbrev Number: 5 (DW_TAG_member)\n <2278> DW_AT_name : (strp) (offset: 0x1da9f): pausesound\n <227c> DW_AT_decl_file : (data1) 21\n- <227d> DW_AT_decl_line : (data1) 151\n+ <227d> DW_AT_decl_line : (data1) 135\n <227e> DW_AT_decl_column : (data1) 10\n <227f> DW_AT_type : (ref4) <0x3f3>\n <2283> DW_AT_data_member_location: (data1) 96\n <2><2284>: Abbrev Number: 5 (DW_TAG_member)\n <2285> DW_AT_name : (strp) (offset: 0x1da9d): unpausesound\n <2289> DW_AT_decl_file : (data1) 21\n- <228a> DW_AT_decl_line : (data1) 155\n+ <228a> DW_AT_decl_line : (data1) 139\n <228b> DW_AT_decl_column : (data1) 10\n <228c> DW_AT_type : (ref4) <0x3f3>\n <2290> DW_AT_data_member_location: (data1) 104\n <2><2291>: Abbrev Number: 5 (DW_TAG_member)\n <2292> DW_AT_name : (strp) (offset: 0x115a2): stopsound\n <2296> DW_AT_decl_file : (data1) 21\n- <2297> DW_AT_decl_line : (data1) 158\n+ <2297> DW_AT_decl_line : (data1) 142\n <2298> DW_AT_decl_column : (data1) 10\n <2299> DW_AT_type : (ref4) <0x3f3>\n <229d> DW_AT_data_member_location: (data1) 112\n <2><229e>: Abbrev Number: 5 (DW_TAG_member)\n <229f> DW_AT_name : (strp) (offset: 0xc540): line\n <22a3> DW_AT_decl_file : (data1) 21\n- <22a4> DW_AT_decl_line : (data1) 165\n+ <22a4> DW_AT_decl_line : (data1) 149\n <22a5> DW_AT_decl_column : (data1) 10\n <22a6> DW_AT_type : (ref4) <0x244d>\n <22aa> DW_AT_data_member_location: (data1) 120\n <2><22ab>: Abbrev Number: 5 (DW_TAG_member)\n <22ac> DW_AT_name : (strp) (offset: 0x14eb9): button_down\n <22b0> DW_AT_decl_file : (data1) 21\n- <22b1> DW_AT_decl_line : (data1) 168\n+ <22b1> DW_AT_decl_line : (data1) 152\n <22b2> DW_AT_decl_column : (data1) 9\n <22b3> DW_AT_type : (ref4) <0x23e7>\n <22b7> DW_AT_data_member_location: (data1) 128\n <2><22b8>: Abbrev Number: 5 (DW_TAG_member)\n <22b9> DW_AT_name : (strp) (offset: 0x1200c): rgbtohsv\n <22bd> DW_AT_decl_file : (data1) 21\n- <22be> DW_AT_decl_line : (data1) 171\n+ <22be> DW_AT_decl_line : (data1) 155\n <22bf> DW_AT_decl_column : (data1) 10\n <22c0> DW_AT_type : (ref4) <0x247b>\n <22c4> DW_AT_data_member_location: (data1) 136\n <2><22c5>: Abbrev Number: 5 (DW_TAG_member)\n <22c6> DW_AT_name : (strp) (offset: 0xcf4d): hsvtorgb\n <22ca> DW_AT_decl_file : (data1) 21\n- <22cb> DW_AT_decl_line : (data1) 174\n+ <22cb> DW_AT_decl_line : (data1) 158\n <22cc> DW_AT_decl_column : (data1) 10\n <22cd> DW_AT_type : (ref4) <0x24a4>\n <22d1> DW_AT_data_member_location: (data1) 144\n <2><22d2>: Abbrev Number: 5 (DW_TAG_member)\n <22d3> DW_AT_name : (strp) (offset: 0x197e7): canvas_w\n <22d7> DW_AT_decl_file : (data1) 21\n- <22d8> DW_AT_decl_line : (data1) 177\n+ <22d8> DW_AT_decl_line : (data1) 161\n <22d9> DW_AT_decl_column : (data1) 7\n <22da> DW_AT_type : (ref4) <0x3e>, int\n <22de> DW_AT_data_member_location: (data1) 152\n <2><22df>: Abbrev Number: 5 (DW_TAG_member)\n <22e0> DW_AT_name : (strp) (offset: 0x19718): canvas_h\n <22e4> DW_AT_decl_file : (data1) 21\n- <22e5> DW_AT_decl_line : (data1) 178\n+ <22e5> DW_AT_decl_line : (data1) 162\n <22e6> DW_AT_decl_column : (data1) 7\n <22e7> DW_AT_type : (ref4) <0x3e>, int\n <22eb> DW_AT_data_member_location: (data1) 156\n <2><22ec>: Abbrev Number: 5 (DW_TAG_member)\n <22ed> DW_AT_name : (strp) (offset: 0x184cd): scale\n <22f1> DW_AT_decl_file : (data1) 21\n- <22f2> DW_AT_decl_line : (data1) 184\n+ <22f2> DW_AT_decl_line : (data1) 168\n <22f3> DW_AT_decl_column : (data1) 19\n <22f4> DW_AT_type : (ref4) <0x24c7>\n <22f8> DW_AT_data_member_location: (data1) 160\n <2><22f9>: Abbrev Number: 5 (DW_TAG_member)\n <22fa> DW_AT_name : (strp) (offset: 0x184c6): rotate_scale\n <22fe> DW_AT_decl_file : (data1) 21\n- <22ff> DW_AT_decl_line : (data1) 189\n+ <22ff> DW_AT_decl_line : (data1) 173\n <2300> DW_AT_decl_column : (data1) 19\n <2301> DW_AT_type : (ref4) <0x24e5>\n <2305> DW_AT_data_member_location: (data1) 168\n <2><2306>: Abbrev Number: 5 (DW_TAG_member)\n <2307> DW_AT_name : (strp) (offset: 0x148ac): touched\n <230b> DW_AT_decl_file : (data1) 21\n- <230c> DW_AT_decl_line : (data1) 196\n+ <230c> DW_AT_decl_line : (data1) 180\n <230d> DW_AT_decl_column : (data1) 11\n <230e> DW_AT_type : (ref4) <0x24fe>\n <2312> DW_AT_data_member_location: (data1) 176\n <2><2313>: Abbrev Number: 5 (DW_TAG_member)\n <2314> DW_AT_name : (strp) (offset: 0x92a5): retract_undo\n <2318> DW_AT_decl_file : (data1) 21\n- <2319> DW_AT_decl_line : (data1) 201\n+ <2319> DW_AT_decl_line : (data1) 185\n <231a> DW_AT_decl_column : (data1) 10\n <231b> DW_AT_type : (ref4) <0x3f3>\n <231f> DW_AT_data_member_location: (data1) 184\n <2><2320>: Abbrev Number: 0\n <1><2321>: Abbrev Number: 38 (DW_TAG_subroutine_type)\n <2322> DW_AT_prototyped : (flag_present) 1\n <2322> DW_AT_type : (ref4) <0x380>, float\n@@ -4759,23 +4759,23 @@\n <2><24fd>: Abbrev Number: 0\n <1><24fe>: Abbrev Number: 10 (DW_TAG_pointer_type)\n <24ff> DW_AT_byte_size : (implicit_const) 8\n <24ff> DW_AT_type : (ref4) <0x24ea>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2503>: Abbrev Number: 9 (DW_TAG_typedef)\n <2504> DW_AT_name : (strp) (offset: 0xfbd9): magic_api\n <2508> DW_AT_decl_file : (data1) 21\n- <2509> DW_AT_decl_line : (data1) 202\n+ <2509> DW_AT_decl_line : (data1) 186\n <250a> DW_AT_decl_column : (data1) 3\n <250b> DW_AT_type : (ref4) <0x21ce>, magic_api_t\n <1><250f>: Abbrev Number: 31 (DW_TAG_enumeration_type)\n <2510> DW_AT_encoding : (data1) 7\t(unsigned)\n <2511> DW_AT_byte_size : (implicit_const) 4\n <2511> DW_AT_type : (ref4) <0x61>, unsigned int\n <2515> DW_AT_decl_file : (data1) 21\n- <2516> DW_AT_decl_line : (data1) 217\n+ <2516> DW_AT_decl_line : (data1) 201\n <2517> DW_AT_decl_column : (data1) 6\n <2518> DW_AT_sibling : (ref4) <0x254d>\n <2><251c>: Abbrev Number: 2 (DW_TAG_enumerator)\n <251d> DW_AT_name : (strp) (offset: 0x1707f): MAGIC_TYPE_DISTORTS\n <2521> DW_AT_const_value : (data1) 0\n <2><2522>: Abbrev Number: 2 (DW_TAG_enumerator)\n <2523> DW_AT_name : (strp) (offset: 0x2add): MAGIC_TYPE_COLOR_FILTERS\n@@ -4800,15 +4800,15 @@\n <254b> DW_AT_const_value : (data1) 7\n <2><254c>: Abbrev Number: 0\n <1><254d>: Abbrev Number: 31 (DW_TAG_enumeration_type)\n <254e> DW_AT_encoding : (data1) 7\t(unsigned)\n <254f> DW_AT_byte_size : (implicit_const) 4\n <254f> DW_AT_type : (ref4) <0x61>, unsigned int\n <2553> DW_AT_decl_file : (data1) 21\n- <2554> DW_AT_decl_line : (data1) 236\n+ <2554> DW_AT_decl_line : (data1) 220\n <2555> DW_AT_decl_column : (data1) 6\n <2556> DW_AT_sibling : (ref4) <0x2573>\n <2><255a>: Abbrev Number: 2 (DW_TAG_enumerator)\n <255b> DW_AT_name : (strp) (offset: 0xfad2): MAGIC_COMPLEXITY_NOVICE\n <255f> DW_AT_const_value : (data1) 0\n <2><2560>: Abbrev Number: 2 (DW_TAG_enumerator)\n <2561> DW_AT_name : (strp) (offset: 0xf745): MAGIC_COMPLEXITY_BEGINNER\n@@ -4826,15 +4826,15 @@\n <2><257c>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <257d> DW_AT_type : (ref4) <0x45>, long unsigned int\n <2581> DW_AT_upper_bound : (data1) 2\n <2><2582>: Abbrev Number: 0\n <1><2583>: Abbrev Number: 23 (DW_TAG_variable)\n <2584> DW_AT_name : (strp) (offset: 0x1931c): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2588> DW_AT_decl_file : (data1) 21\n- <2589> DW_AT_decl_line : (data1) 245\n+ <2589> DW_AT_decl_line : (data1) 229\n <258a> DW_AT_decl_column : (data1) 14\n <258b> DW_AT_type : (ref4) <0x2573>\n <258f> DW_AT_external : (flag_present) 1\n <258f> DW_AT_location : (exprloc) 9 byte block: 3 70 1 2 0 0 0 0 0 \t(DW_OP_addr: 20170)\n <1><2599>: Abbrev Number: 23 (DW_TAG_variable)\n <259a> DW_AT_name : (strp) (offset: 0x11434): mosaic_shaped_counted\n <259e> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x2475\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x24cd\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2581\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@@ -980,15 +980,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb88b\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 : 0xb8cb\n DW_MACRO_start_file - lineno: 2829 filenum: 63\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7961,31 +7961,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: 0xb958\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: 0xb9c7\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,34 +1,28 @@\n-GCC: (Debian 15.2.0-7) 15.2.0\n-6\"x2gmE,\n-M\"NF~AzQ\n-W@ DW_AT_decl_line : (data1) 236\n <1d54> DW_AT_decl_column : (data1) 3\n <1d55> DW_AT_type : (ref4) <0x1d0c>, Mix_Chunk\n <1><1d59>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d5a> DW_AT_name : (strp) (offset: 0x16c1e): magic_api_t\n <1d5e> DW_AT_byte_size : (data1) 192\n <1d5f> DW_AT_decl_file : (data1) 18\n- <1d60> DW_AT_decl_line : (data1) 99\n+ <1d60> DW_AT_decl_line : (data1) 83\n <1d61> DW_AT_decl_column : (implicit_const) 16\n <1d61> DW_AT_sibling : (ref4) <0x1eab>\n <2><1d65>: Abbrev Number: 3 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0xff33): tp_version\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 101\n+ <1d6b> DW_AT_decl_line : (data1) 85\n <1d6c> DW_AT_decl_column : (data1) 10\n <1d6d> DW_AT_type : (ref4) <0xca>\n <1d71> DW_AT_data_member_location: (data1) 0\n <2><1d72>: Abbrev Number: 3 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x13cce): data_directory\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 105\n+ <1d78> DW_AT_decl_line : (data1) 89\n <1d79> DW_AT_decl_column : (data1) 10\n <1d7a> DW_AT_type : (ref4) <0xca>\n <1d7e> DW_AT_data_member_location: (data1) 8\n <2><1d7f>: Abbrev Number: 3 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x1b36f): update_progress_bar\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 108\n+ <1d85> DW_AT_decl_line : (data1) 92\n <1d86> DW_AT_decl_column : (data1) 10\n <1d87> DW_AT_type : (ref4) <0x1d3>\n <1d8b> DW_AT_data_member_location: (data1) 16\n <2><1d8c>: Abbrev Number: 3 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x5e0f): special_notify\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 111\n+ <1d92> DW_AT_decl_line : (data1) 95\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1c2>\n <1d98> DW_AT_data_member_location: (data1) 24\n <2><1d99>: Abbrev Number: 3 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x3ddc): sRGB_to_linear\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 114\n+ <1d9f> DW_AT_decl_line : (data1) 98\n <1da0> DW_AT_decl_column : (data1) 11\n <1da1> DW_AT_type : (ref4) <0x1eba>\n <1da5> DW_AT_data_member_location: (data1) 32\n <2><1da6>: Abbrev Number: 3 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x19911): linear_to_sRGB\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 117\n+ <1dac> DW_AT_decl_line : (data1) 101\n <1dad> DW_AT_decl_column : (data1) 11\n <1dae> DW_AT_type : (ref4) <0x1ece>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 3 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x19d36): in_circle\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 122\n+ <1db9> DW_AT_decl_line : (data1) 106\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1eec>\n <1dbf> DW_AT_data_member_location: (data1) 48\n <2><1dc0>: Abbrev Number: 3 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x18aa): getpixel\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 129\n+ <1dc6> DW_AT_decl_line : (data1) 113\n <1dc7> DW_AT_decl_column : (data1) 12\n <1dc8> DW_AT_type : (ref4) <0x1f0f>\n <1dcc> DW_AT_data_member_location: (data1) 56\n <2><1dcd>: Abbrev Number: 3 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x49be): putpixel\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 136\n+ <1dd3> DW_AT_decl_line : (data1) 120\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1f2e>\n <1dd9> DW_AT_data_member_location: (data1) 64\n <2><1dda>: Abbrev Number: 3 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x6f52): xorpixel\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 139\n+ <1de0> DW_AT_decl_line : (data1) 123\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1f48>\n <1de6> DW_AT_data_member_location: (data1) 72\n <2><1de7>: Abbrev Number: 3 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0x3a7d): playsound\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 145\n+ <1ded> DW_AT_decl_line : (data1) 129\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f67>\n <1df3> DW_AT_data_member_location: (data1) 80\n <2><1df4>: Abbrev Number: 3 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0xe4af): playingsound\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 148\n+ <1dfa> DW_AT_decl_line : (data1) 132\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f71>\n <1e00> DW_AT_data_member_location: (data1) 88\n <2><1e01>: Abbrev Number: 3 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x1c559): pausesound\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 151\n+ <1e07> DW_AT_decl_line : (data1) 135\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1d3>\n <1e0d> DW_AT_data_member_location: (data1) 96\n <2><1e0e>: Abbrev Number: 3 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0x1c557): unpausesound\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 155\n+ <1e14> DW_AT_decl_line : (data1) 139\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1d3>\n <1e1a> DW_AT_data_member_location: (data1) 104\n <2><1e1b>: Abbrev Number: 3 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x10700): stopsound\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 158\n+ <1e21> DW_AT_decl_line : (data1) 142\n <1e22> DW_AT_decl_column : (data1) 10\n <1e23> DW_AT_type : (ref4) <0x1d3>\n <1e27> DW_AT_data_member_location: (data1) 112\n <2><1e28>: Abbrev Number: 3 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0xbaed): line\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 165\n+ <1e2e> DW_AT_decl_line : (data1) 149\n <1e2f> DW_AT_decl_column : (data1) 10\n <1e30> DW_AT_type : (ref4) <0x1fd7>\n <1e34> DW_AT_data_member_location: (data1) 120\n <2><1e35>: Abbrev Number: 3 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x13c8f): button_down\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 168\n+ <1e3b> DW_AT_decl_line : (data1) 152\n <1e3c> DW_AT_decl_column : (data1) 9\n <1e3d> DW_AT_type : (ref4) <0x1f71>\n <1e41> DW_AT_data_member_location: (data1) 128\n <2><1e42>: Abbrev Number: 3 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x11136): rgbtohsv\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 171\n+ <1e48> DW_AT_decl_line : (data1) 155\n <1e49> DW_AT_decl_column : (data1) 10\n <1e4a> DW_AT_type : (ref4) <0x2005>\n <1e4e> DW_AT_data_member_location: (data1) 136\n <2><1e4f>: Abbrev Number: 3 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0xc39d): hsvtorgb\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 174\n+ <1e55> DW_AT_decl_line : (data1) 158\n <1e56> DW_AT_decl_column : (data1) 10\n <1e57> DW_AT_type : (ref4) <0x202e>\n <1e5b> DW_AT_data_member_location: (data1) 144\n <2><1e5c>: Abbrev Number: 3 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x18533): canvas_w\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 177\n+ <1e62> DW_AT_decl_line : (data1) 161\n <1e63> DW_AT_decl_column : (data1) 7\n <1e64> DW_AT_type : (ref4) <0x40>, int\n <1e68> DW_AT_data_member_location: (data1) 152\n <2><1e69>: Abbrev Number: 3 (DW_TAG_member)\n <1e6a> DW_AT_name : (strp) (offset: 0x18475): canvas_h\n <1e6e> DW_AT_decl_file : (data1) 18\n- <1e6f> DW_AT_decl_line : (data1) 178\n+ <1e6f> DW_AT_decl_line : (data1) 162\n <1e70> DW_AT_decl_column : (data1) 7\n <1e71> DW_AT_type : (ref4) <0x40>, int\n <1e75> DW_AT_data_member_location: (data1) 156\n <2><1e76>: Abbrev Number: 3 (DW_TAG_member)\n <1e77> DW_AT_name : (strp) (offset: 0x171f5): scale\n <1e7b> DW_AT_decl_file : (data1) 18\n- <1e7c> DW_AT_decl_line : (data1) 184\n+ <1e7c> DW_AT_decl_line : (data1) 168\n <1e7d> DW_AT_decl_column : (data1) 19\n <1e7e> DW_AT_type : (ref4) <0x2051>\n <1e82> DW_AT_data_member_location: (data1) 160\n <2><1e83>: Abbrev Number: 3 (DW_TAG_member)\n <1e84> DW_AT_name : (strp) (offset: 0x171ee): rotate_scale\n <1e88> DW_AT_decl_file : (data1) 18\n- <1e89> DW_AT_decl_line : (data1) 189\n+ <1e89> DW_AT_decl_line : (data1) 173\n <1e8a> DW_AT_decl_column : (data1) 19\n <1e8b> DW_AT_type : (ref4) <0x206f>\n <1e8f> DW_AT_data_member_location: (data1) 168\n <2><1e90>: Abbrev Number: 3 (DW_TAG_member)\n <1e91> DW_AT_name : (strp) (offset: 0x1371d): touched\n <1e95> DW_AT_decl_file : (data1) 18\n- <1e96> DW_AT_decl_line : (data1) 196\n+ <1e96> DW_AT_decl_line : (data1) 180\n <1e97> DW_AT_decl_column : (data1) 11\n <1e98> DW_AT_type : (ref4) <0x2088>\n <1e9c> DW_AT_data_member_location: (data1) 176\n <2><1e9d>: Abbrev Number: 3 (DW_TAG_member)\n <1e9e> DW_AT_name : (strp) (offset: 0x893d): retract_undo\n <1ea2> DW_AT_decl_file : (data1) 18\n- <1ea3> DW_AT_decl_line : (data1) 201\n+ <1ea3> DW_AT_decl_line : (data1) 185\n <1ea4> DW_AT_decl_column : (data1) 10\n <1ea5> DW_AT_type : (ref4) <0x1d3>\n <1ea9> DW_AT_data_member_location: (data1) 184\n <2><1eaa>: Abbrev Number: 0\n <1><1eab>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1eac> DW_AT_prototyped : (flag_present) 1\n <1eac> DW_AT_type : (ref4) <0x159>, float\n@@ -4252,23 +4252,23 @@\n <2><2087>: Abbrev Number: 0\n <1><2088>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2089> DW_AT_byte_size : (implicit_const) 8\n <2089> DW_AT_type : (ref4) <0x2074>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208d>: Abbrev Number: 6 (DW_TAG_typedef)\n <208e> DW_AT_name : (strp) (offset: 0xe21f): magic_api\n <2092> DW_AT_decl_file : (data1) 18\n- <2093> DW_AT_decl_line : (data1) 202\n+ <2093> DW_AT_decl_line : (data1) 186\n <2094> DW_AT_decl_column : (data1) 3\n <2095> DW_AT_type : (ref4) <0x1d59>, magic_api_t\n <1><2099>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x5a>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 217\n+ <20a0> DW_AT_decl_line : (data1) 201\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20d7>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x15d39): MAGIC_TYPE_DISTORTS\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x58ff): MAGIC_TYPE_COLOR_FILTERS\n@@ -4293,15 +4293,15 @@\n <20d5> DW_AT_const_value : (data1) 7\n <2><20d6>: Abbrev Number: 0\n <1><20d7>: Abbrev Number: 18 (DW_TAG_enumeration_type)\n <20d8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d9> DW_AT_byte_size : (implicit_const) 4\n <20d9> DW_AT_type : (ref4) <0x5a>, unsigned int\n <20dd> DW_AT_decl_file : (data1) 18\n- <20de> DW_AT_decl_line : (data1) 236\n+ <20de> DW_AT_decl_line : (data1) 220\n <20df> DW_AT_decl_column : (data1) 6\n <20e0> DW_AT_sibling : (ref4) <0x20fd>\n <2><20e4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e5> DW_AT_name : (strp) (offset: 0xeda9): MAGIC_COMPLEXITY_NOVICE\n <20e9> DW_AT_const_value : (data1) 0\n <2><20ea>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20eb> DW_AT_name : (strp) (offset: 0xea3d): MAGIC_COMPLEXITY_BEGINNER\n@@ -4319,15 +4319,15 @@\n <2><2106>: Abbrev Number: 23 (DW_TAG_subrange_type)\n <2107> DW_AT_type : (ref4) <0x37>, long unsigned int\n <210b> DW_AT_upper_bound : (data1) 2\n <2><210c>: Abbrev Number: 0\n <1><210d>: Abbrev Number: 53 (DW_TAG_variable)\n <210e> DW_AT_name : (strp) (offset: 0x1808b): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2112> DW_AT_decl_file : (data1) 18\n- <2113> DW_AT_decl_line : (data1) 245\n+ <2113> DW_AT_decl_line : (data1) 229\n <2114> DW_AT_decl_column : (data1) 14\n <2115> DW_AT_type : (ref4) <0x20fd>\n <2119> DW_AT_external : (flag_present) 1\n <2119> DW_AT_location : (exprloc) 9 byte block: 3 60 0 2 0 0 0 0 0 \t(DW_OP_addr: 20060)\n <1><2123>: Abbrev Number: 25 (DW_TAG_variable)\n <2124> DW_AT_name : (strp) (offset: 0x97df): rainbow_radius\n <2128> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x2347\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x2357\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb657\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 : 0xb697\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 : 0xb724\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2dc5\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb740\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7898,31 +7898,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: 0xb878\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: 0xb8e7\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,19 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n-.%;\\Jv:3\n Q)e#J228?\n >E/HT'|y\n ;X0WqtW \n *MN>\"4Fnd0\n qn@/Vs&^\n I5z*4Oe]d\n 8w/v^`M}\n ~3;b_LTP\n-1G`J>37#\n-)\\}Zq7f4\n-Z^/Z^-Z^+Z\n+t,6C0:\\bz\n+&O_s7E~b\n+wLL-2}qJ\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/a3/ff2d91609ddd51d60ad1e0660c82c38bc8bbf1.debug", "source2": "./usr/lib/debug/.build-id/b9/7bc1375a7c775533445604b449f9c06edc3184.debug", "comments": ["Files 81% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -23,22 +23,22 @@\n [18] .dynamic NOBITS 000000000001fdf8 00fde8 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffb8 00fde8 000030 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fde8 0000d0 08 WA 0 0 8\n [21] .data NOBITS 00000000000200b8 00fde8 000020 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200d8 00fde8 000078 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 00236f 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 00236e 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 0025b0 000299 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002850 000876 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0030c8 009adf 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00cba8 000403 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00cfb0 0006e2 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00d698 006553 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 013beb 000071 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00d698 006554 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 013bec 000071 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 013c60 000d08 18 34 94 8\n [34] .strtab STRTAB 0000000000000000 014968 000581 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 014ee9 00016a 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: a3ff2d91609ddd51d60ad1e0660c82c38bc8bbf1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b97bc1375a7c775533445604b449f9c06edc3184\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4134,189 +4134,189 @@\n <1f7d> DW_AT_decl_line : (data1) 236\n <1f7e> DW_AT_decl_column : (data1) 3\n <1f7f> DW_AT_type : (ref4) <0x1f35>, Mix_Chunk\n <1><1f83>: Abbrev Number: 23 (DW_TAG_structure_type)\n <1f84> DW_AT_name : (strp) (offset: 0x16ff0): magic_api_t\n <1f88> DW_AT_byte_size : (data1) 192\n <1f89> DW_AT_decl_file : (data1) 20\n- <1f8a> DW_AT_decl_line : (data1) 99\n+ <1f8a> DW_AT_decl_line : (data1) 83\n <1f8b> DW_AT_decl_column : (data1) 16\n <1f8c> DW_AT_sibling : (ref4) <0x20d6>\n <2><1f90>: Abbrev Number: 5 (DW_TAG_member)\n <1f91> DW_AT_name : (strp) (offset: 0x104ad): tp_version\n <1f95> DW_AT_decl_file : (data1) 20\n- <1f96> DW_AT_decl_line : (data1) 101\n+ <1f96> DW_AT_decl_line : (data1) 85\n <1f97> DW_AT_decl_column : (data1) 10\n <1f98> DW_AT_type : (ref4) <0xeb>\n <1f9c> DW_AT_data_member_location: (data1) 0\n <2><1f9d>: Abbrev Number: 5 (DW_TAG_member)\n <1f9e> DW_AT_name : (strp) (offset: 0x141a0): data_directory\n <1fa2> DW_AT_decl_file : (data1) 20\n- <1fa3> DW_AT_decl_line : (data1) 105\n+ <1fa3> DW_AT_decl_line : (data1) 89\n <1fa4> DW_AT_decl_column : (data1) 10\n <1fa5> DW_AT_type : (ref4) <0xeb>\n <1fa9> DW_AT_data_member_location: (data1) 8\n <2><1faa>: Abbrev Number: 5 (DW_TAG_member)\n <1fab> DW_AT_name : (strp) (offset: 0x1b6e3): update_progress_bar\n <1faf> DW_AT_decl_file : (data1) 20\n- <1fb0> DW_AT_decl_line : (data1) 108\n+ <1fb0> DW_AT_decl_line : (data1) 92\n <1fb1> DW_AT_decl_column : (data1) 10\n <1fb2> DW_AT_type : (ref4) <0x3ee>\n <1fb6> DW_AT_data_member_location: (data1) 16\n <2><1fb7>: Abbrev Number: 5 (DW_TAG_member)\n <1fb8> DW_AT_name : (strp) (offset: 0x5fee): special_notify\n <1fbc> DW_AT_decl_file : (data1) 20\n- <1fbd> DW_AT_decl_line : (data1) 111\n+ <1fbd> DW_AT_decl_line : (data1) 95\n <1fbe> DW_AT_decl_column : (data1) 10\n <1fbf> DW_AT_type : (ref4) <0x3dd>\n <1fc3> DW_AT_data_member_location: (data1) 24\n <2><1fc4>: Abbrev Number: 5 (DW_TAG_member)\n <1fc5> DW_AT_name : (strp) (offset: 0x3f3c): sRGB_to_linear\n <1fc9> DW_AT_decl_file : (data1) 20\n- <1fca> DW_AT_decl_line : (data1) 114\n+ <1fca> DW_AT_decl_line : (data1) 98\n <1fcb> DW_AT_decl_column : (data1) 11\n <1fcc> DW_AT_type : (ref4) <0x20e5>\n <1fd0> DW_AT_data_member_location: (data1) 32\n <2><1fd1>: Abbrev Number: 5 (DW_TAG_member)\n <1fd2> DW_AT_name : (strp) (offset: 0x19cfc): linear_to_sRGB\n <1fd6> DW_AT_decl_file : (data1) 20\n- <1fd7> DW_AT_decl_line : (data1) 117\n+ <1fd7> DW_AT_decl_line : (data1) 101\n <1fd8> DW_AT_decl_column : (data1) 11\n <1fd9> DW_AT_type : (ref4) <0x20f9>\n <1fdd> DW_AT_data_member_location: (data1) 40\n <2><1fde>: Abbrev Number: 5 (DW_TAG_member)\n <1fdf> DW_AT_name : (strp) (offset: 0x1a13d): in_circle\n <1fe3> DW_AT_decl_file : (data1) 20\n- <1fe4> DW_AT_decl_line : (data1) 122\n+ <1fe4> DW_AT_decl_line : (data1) 106\n <1fe5> DW_AT_decl_column : (data1) 9\n <1fe6> DW_AT_type : (ref4) <0x2117>\n <1fea> DW_AT_data_member_location: (data1) 48\n <2><1feb>: Abbrev Number: 5 (DW_TAG_member)\n <1fec> DW_AT_name : (strp) (offset: 0x196c): getpixel\n <1ff0> DW_AT_decl_file : (data1) 20\n- <1ff1> DW_AT_decl_line : (data1) 129\n+ <1ff1> DW_AT_decl_line : (data1) 113\n <1ff2> DW_AT_decl_column : (data1) 12\n <1ff3> DW_AT_type : (ref4) <0x213a>\n <1ff7> DW_AT_data_member_location: (data1) 56\n <2><1ff8>: Abbrev Number: 5 (DW_TAG_member)\n <1ff9> DW_AT_name : (strp) (offset: 0x4b05): putpixel\n <1ffd> DW_AT_decl_file : (data1) 20\n- <1ffe> DW_AT_decl_line : (data1) 136\n+ <1ffe> DW_AT_decl_line : (data1) 120\n <1fff> DW_AT_decl_column : (data1) 10\n <2000> DW_AT_type : (ref4) <0x2159>\n <2004> DW_AT_data_member_location: (data1) 64\n <2><2005>: Abbrev Number: 5 (DW_TAG_member)\n <2006> DW_AT_name : (strp) (offset: 0x71b7): xorpixel\n <200a> DW_AT_decl_file : (data1) 20\n- <200b> DW_AT_decl_line : (data1) 139\n+ <200b> DW_AT_decl_line : (data1) 123\n <200c> DW_AT_decl_column : (data1) 10\n <200d> DW_AT_type : (ref4) <0x2173>\n <2011> DW_AT_data_member_location: (data1) 72\n <2><2012>: Abbrev Number: 5 (DW_TAG_member)\n <2013> DW_AT_name : (strp) (offset: 0x3c03): playsound\n <2017> DW_AT_decl_file : (data1) 20\n- <2018> DW_AT_decl_line : (data1) 145\n+ <2018> DW_AT_decl_line : (data1) 129\n <2019> DW_AT_decl_column : (data1) 10\n <201a> DW_AT_type : (ref4) <0x2192>\n <201e> DW_AT_data_member_location: (data1) 80\n <2><201f>: Abbrev Number: 5 (DW_TAG_member)\n <2020> DW_AT_name : (strp) (offset: 0xe99d): playingsound\n <2024> DW_AT_decl_file : (data1) 20\n- <2025> DW_AT_decl_line : (data1) 148\n+ <2025> DW_AT_decl_line : (data1) 132\n <2026> DW_AT_decl_column : (data1) 9\n <2027> DW_AT_type : (ref4) <0x219c>\n <202b> DW_AT_data_member_location: (data1) 88\n <2><202c>: Abbrev Number: 5 (DW_TAG_member)\n <202d> DW_AT_name : (strp) (offset: 0x1c92c): pausesound\n <2031> DW_AT_decl_file : (data1) 20\n- <2032> DW_AT_decl_line : (data1) 151\n+ <2032> DW_AT_decl_line : (data1) 135\n <2033> DW_AT_decl_column : (data1) 10\n <2034> DW_AT_type : (ref4) <0x3ee>\n <2038> DW_AT_data_member_location: (data1) 96\n <2><2039>: Abbrev Number: 5 (DW_TAG_member)\n <203a> DW_AT_name : (strp) (offset: 0x1c92a): unpausesound\n <203e> DW_AT_decl_file : (data1) 20\n- <203f> DW_AT_decl_line : (data1) 155\n+ <203f> DW_AT_decl_line : (data1) 139\n <2040> DW_AT_decl_column : (data1) 10\n <2041> DW_AT_type : (ref4) <0x3ee>\n <2045> DW_AT_data_member_location: (data1) 104\n <2><2046>: Abbrev Number: 5 (DW_TAG_member)\n <2047> DW_AT_name : (strp) (offset: 0x10b63): stopsound\n <204b> DW_AT_decl_file : (data1) 20\n- <204c> DW_AT_decl_line : (data1) 158\n+ <204c> DW_AT_decl_line : (data1) 142\n <204d> DW_AT_decl_column : (data1) 10\n <204e> DW_AT_type : (ref4) <0x3ee>\n <2052> DW_AT_data_member_location: (data1) 112\n <2><2053>: Abbrev Number: 5 (DW_TAG_member)\n <2054> DW_AT_name : (strp) (offset: 0xc041): line\n <2058> DW_AT_decl_file : (data1) 20\n- <2059> DW_AT_decl_line : (data1) 165\n+ <2059> DW_AT_decl_line : (data1) 149\n <205a> DW_AT_decl_column : (data1) 10\n <205b> DW_AT_type : (ref4) <0x2202>\n <205f> DW_AT_data_member_location: (data1) 120\n <2><2060>: Abbrev Number: 5 (DW_TAG_member)\n <2061> DW_AT_name : (strp) (offset: 0x14161): button_down\n <2065> DW_AT_decl_file : (data1) 20\n- <2066> DW_AT_decl_line : (data1) 168\n+ <2066> DW_AT_decl_line : (data1) 152\n <2067> DW_AT_decl_column : (data1) 9\n <2068> DW_AT_type : (ref4) <0x219c>\n <206c> DW_AT_data_member_location: (data1) 128\n <2><206d>: Abbrev Number: 5 (DW_TAG_member)\n <206e> DW_AT_name : (strp) (offset: 0x114f7): rgbtohsv\n <2072> DW_AT_decl_file : (data1) 20\n- <2073> DW_AT_decl_line : (data1) 171\n+ <2073> DW_AT_decl_line : (data1) 155\n <2074> DW_AT_decl_column : (data1) 10\n <2075> DW_AT_type : (ref4) <0x2230>\n <2079> DW_AT_data_member_location: (data1) 136\n <2><207a>: Abbrev Number: 5 (DW_TAG_member)\n <207b> DW_AT_name : (strp) (offset: 0xc91b): hsvtorgb\n <207f> DW_AT_decl_file : (data1) 20\n- <2080> DW_AT_decl_line : (data1) 174\n+ <2080> DW_AT_decl_line : (data1) 158\n <2081> DW_AT_decl_column : (data1) 10\n <2082> DW_AT_type : (ref4) <0x2259>\n <2086> DW_AT_data_member_location: (data1) 144\n <2><2087>: Abbrev Number: 5 (DW_TAG_member)\n <2088> DW_AT_name : (strp) (offset: 0x18901): canvas_w\n <208c> DW_AT_decl_file : (data1) 20\n- <208d> DW_AT_decl_line : (data1) 177\n+ <208d> DW_AT_decl_line : (data1) 161\n <208e> DW_AT_decl_column : (data1) 7\n <208f> DW_AT_type : (ref4) <0x3e>, int\n <2093> DW_AT_data_member_location: (data1) 152\n <2><2094>: Abbrev Number: 5 (DW_TAG_member)\n <2095> DW_AT_name : (strp) (offset: 0x18832): canvas_h\n <2099> DW_AT_decl_file : (data1) 20\n- <209a> DW_AT_decl_line : (data1) 178\n+ <209a> DW_AT_decl_line : (data1) 162\n <209b> DW_AT_decl_column : (data1) 7\n <209c> DW_AT_type : (ref4) <0x3e>, int\n <20a0> DW_AT_data_member_location: (data1) 156\n <2><20a1>: Abbrev Number: 5 (DW_TAG_member)\n <20a2> DW_AT_name : (strp) (offset: 0x17614): scale\n <20a6> DW_AT_decl_file : (data1) 20\n- <20a7> DW_AT_decl_line : (data1) 184\n+ <20a7> DW_AT_decl_line : (data1) 168\n <20a8> DW_AT_decl_column : (data1) 19\n <20a9> DW_AT_type : (ref4) <0x227c>\n <20ad> DW_AT_data_member_location: (data1) 160\n <2><20ae>: Abbrev Number: 5 (DW_TAG_member)\n <20af> DW_AT_name : (strp) (offset: 0x1760d): rotate_scale\n <20b3> DW_AT_decl_file : (data1) 20\n- <20b4> DW_AT_decl_line : (data1) 189\n+ <20b4> DW_AT_decl_line : (data1) 173\n <20b5> DW_AT_decl_column : (data1) 19\n <20b6> DW_AT_type : (ref4) <0x229a>\n <20ba> DW_AT_data_member_location: (data1) 168\n <2><20bb>: Abbrev Number: 5 (DW_TAG_member)\n <20bc> DW_AT_name : (strp) (offset: 0x13bc7): touched\n <20c0> DW_AT_decl_file : (data1) 20\n- <20c1> DW_AT_decl_line : (data1) 196\n+ <20c1> DW_AT_decl_line : (data1) 180\n <20c2> DW_AT_decl_column : (data1) 11\n <20c3> DW_AT_type : (ref4) <0x22b3>\n <20c7> DW_AT_data_member_location: (data1) 176\n <2><20c8>: Abbrev Number: 5 (DW_TAG_member)\n <20c9> DW_AT_name : (strp) (offset: 0x8cb4): retract_undo\n <20cd> DW_AT_decl_file : (data1) 20\n- <20ce> DW_AT_decl_line : (data1) 201\n+ <20ce> DW_AT_decl_line : (data1) 185\n <20cf> DW_AT_decl_column : (data1) 10\n <20d0> DW_AT_type : (ref4) <0x3ee>\n <20d4> DW_AT_data_member_location: (data1) 184\n <2><20d5>: Abbrev Number: 0\n <1><20d6>: Abbrev Number: 33 (DW_TAG_subroutine_type)\n <20d7> DW_AT_prototyped : (flag_present) 1\n <20d7> DW_AT_type : (ref4) <0x37>, float\n@@ -4546,23 +4546,23 @@\n <2><22b2>: Abbrev Number: 0\n <1><22b3>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <22b4> DW_AT_byte_size : (implicit_const) 8\n <22b4> DW_AT_type : (ref4) <0x229f>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><22b8>: Abbrev Number: 6 (DW_TAG_typedef)\n <22b9> DW_AT_name : (strp) (offset: 0xf3bf): magic_api\n <22bd> DW_AT_decl_file : (data1) 20\n- <22be> DW_AT_decl_line : (data1) 202\n+ <22be> DW_AT_decl_line : (data1) 186\n <22bf> DW_AT_decl_column : (data1) 3\n <22c0> DW_AT_type : (ref4) <0x1f83>, magic_api_t\n <1><22c4>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <22c5> DW_AT_encoding : (data1) 7\t(unsigned)\n <22c6> DW_AT_byte_size : (implicit_const) 4\n <22c6> DW_AT_type : (ref4) <0x63>, unsigned int\n <22ca> DW_AT_decl_file : (data1) 20\n- <22cb> DW_AT_decl_line : (data1) 217\n+ <22cb> DW_AT_decl_line : (data1) 201\n <22cc> DW_AT_decl_column : (data1) 6\n <22cd> DW_AT_sibling : (ref4) <0x2302>\n <2><22d1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d2> DW_AT_name : (strp) (offset: 0x160e6): MAGIC_TYPE_DISTORTS\n <22d6> DW_AT_const_value : (data1) 0\n <2><22d7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d8> DW_AT_name : (strp) (offset: 0x1b11b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4587,15 +4587,15 @@\n <2300> DW_AT_const_value : (data1) 7\n <2><2301>: Abbrev Number: 0\n <1><2302>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <2303> DW_AT_encoding : (data1) 7\t(unsigned)\n <2304> DW_AT_byte_size : (implicit_const) 4\n <2304> DW_AT_type : (ref4) <0x63>, unsigned int\n <2308> DW_AT_decl_file : (data1) 20\n- <2309> DW_AT_decl_line : (data1) 236\n+ <2309> DW_AT_decl_line : (data1) 220\n <230a> DW_AT_decl_column : (data1) 6\n <230b> DW_AT_sibling : (ref4) <0x2328>\n <2><230f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2310> DW_AT_name : (strp) (offset: 0xf2a8): MAGIC_COMPLEXITY_NOVICE\n <2314> DW_AT_const_value : (data1) 0\n <2><2315>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2316> DW_AT_name : (strp) (offset: 0xef4f): MAGIC_COMPLEXITY_BEGINNER\n@@ -4613,15 +4613,15 @@\n <2><2331>: Abbrev Number: 31 (DW_TAG_subrange_type)\n <2332> DW_AT_type : (ref4) <0x4c>, long unsigned int\n <2336> DW_AT_upper_bound : (data1) 2\n <2><2337>: Abbrev Number: 0\n <1><2338>: Abbrev Number: 76 (DW_TAG_variable)\n <2339> DW_AT_name : (strp) (offset: 0x18435): MAGIC_COMPLEXITY_LEVEL_NAMES\n <233d> DW_AT_decl_file : (data1) 20\n- <233e> DW_AT_decl_line : (data1) 245\n+ <233e> DW_AT_decl_line : (data1) 229\n <233f> DW_AT_decl_column : (data1) 14\n <2340> DW_AT_type : (ref4) <0x2328>\n <2344> DW_AT_external : (flag_present) 1\n <2344> DW_AT_location : (exprloc) 9 byte block: 3 c0 0 2 0 0 0 0 0 \t(DW_OP_addr: 200c0)\n <1><234e>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <234f> DW_AT_encoding : (data1) 7\t(unsigned)\n <2350> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -303,16 +303,16 @@\n DW_MACRO_import - offset : 0x35f2\n DW_MACRO_start_file - lineno: 1024 filenum: 89\n DW_MACRO_define_strp - lineno : 28 macro : iscanonical(x) ((void) (__typeof (x)) (x), 1)\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x369e\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: 90\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 90\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 91\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: 92\n DW_MACRO_start_file - lineno: 4 filenum: 93\n@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb65e\n DW_MACRO_start_file - lineno: 230 filenum: 96\n DW_MACRO_undef_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: 95\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb69e\n DW_MACRO_start_file - lineno: 2829 filenum: 96\n DW_MACRO_undef_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 : 0xb72b\n DW_MACRO_start_file - lineno: 100 filenum: 36\n DW_MACRO_import - offset : 0x3de4\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb747\n DW_MACRO_start_file - lineno: 28 filenum: 36\n@@ -7899,31 +7899,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: 0xb87f\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: 0xb8ee\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,15 +1,25 @@\n+7Z|wU3DV\n GCC: (Debian 15.2.0-7) 15.2.0\n-\\ut?Z.0Q}uo_\n+0;DN(sVe^\n #Wj)j>rG\n Q>E'Df@ \n+nB9u-JWw\n+@^47uera)\n+`Ry7-x7-q7v\n Jz2RIOF*\n Jz2RIOF*\n Jz2RIOF*\n-Jz2Ri{2Ri{2RI\n+Jz2RIOF*\n+Jz2RIOF*\n+Jz2RIOF*\n+Hz2RIOF*\n+Jz2RIOF*\n+:7Hz2RIOF*\n+*y|Vb>i+\n call_weak_fn\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/a9/a089d2cf9b59e133d95f97bed0d458afa8f414.debug", "source2": "./usr/lib/debug/.build-id/82/1930d72908efb689a755984042ec41b967f8ce.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 90% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -29,16 +29,16 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 001ca2 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001ee8 0001ee 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0020d8 000655 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002730 009960 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00c090 000403 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c498 00056a 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00ca08 0064f4 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 012efc 000021 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00ca08 0064f3 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 012efb 000021 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 012f20 000bd0 18 34 75 8\n [34] .strtab STRTAB 0000000000000000 013af0 000479 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013f69 00016a 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: a9a089d2cf9b59e133d95f97bed0d458afa8f414\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 821930d72908efb689a755984042ec41b967f8ce\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3838,189 +3838,189 @@\n <1d4e> DW_AT_decl_line : (data1) 236\n <1d4f> DW_AT_decl_column : (data1) 3\n <1d50> DW_AT_type : (ref4) <0x1d07>, Mix_Chunk\n <1><1d54>: Abbrev Number: 22 (DW_TAG_structure_type)\n <1d55> DW_AT_name : (strp) (offset: 0x16d41): magic_api_t\n <1d59> DW_AT_byte_size : (data1) 192\n <1d5a> DW_AT_decl_file : (data1) 18\n- <1d5b> DW_AT_decl_line : (data1) 99\n+ <1d5b> DW_AT_decl_line : (data1) 83\n <1d5c> DW_AT_decl_column : (implicit_const) 16\n <1d5c> DW_AT_sibling : (ref4) <0x1ea6>\n <2><1d60>: Abbrev Number: 5 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0x10032): tp_version\n <1d65> DW_AT_decl_file : (data1) 18\n- <1d66> DW_AT_decl_line : (data1) 101\n+ <1d66> DW_AT_decl_line : (data1) 85\n <1d67> DW_AT_decl_column : (data1) 10\n <1d68> DW_AT_type : (ref4) <0xd3>\n <1d6c> DW_AT_data_member_location: (data1) 0\n <2><1d6d>: Abbrev Number: 5 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x13c8a): data_directory\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 105\n+ <1d73> DW_AT_decl_line : (data1) 89\n <1d74> DW_AT_decl_column : (data1) 10\n <1d75> DW_AT_type : (ref4) <0xd3>\n <1d79> DW_AT_data_member_location: (data1) 8\n <2><1d7a>: Abbrev Number: 5 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x1b44c): update_progress_bar\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 108\n+ <1d80> DW_AT_decl_line : (data1) 92\n <1d81> DW_AT_decl_column : (data1) 10\n <1d82> DW_AT_type : (ref4) <0x1ce>\n <1d86> DW_AT_data_member_location: (data1) 16\n <2><1d87>: Abbrev Number: 5 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x5ee5): special_notify\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 111\n+ <1d8d> DW_AT_decl_line : (data1) 95\n <1d8e> DW_AT_decl_column : (data1) 10\n <1d8f> DW_AT_type : (ref4) <0x1bd>\n <1d93> DW_AT_data_member_location: (data1) 24\n <2><1d94>: Abbrev Number: 5 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x3ec9): sRGB_to_linear\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 114\n+ <1d9a> DW_AT_decl_line : (data1) 98\n <1d9b> DW_AT_decl_column : (data1) 11\n <1d9c> DW_AT_type : (ref4) <0x1eb5>\n <1da0> DW_AT_data_member_location: (data1) 32\n <2><1da1>: Abbrev Number: 5 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x19a7a): linear_to_sRGB\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 117\n+ <1da7> DW_AT_decl_line : (data1) 101\n <1da8> DW_AT_decl_column : (data1) 11\n <1da9> DW_AT_type : (ref4) <0x1ec9>\n <1dad> DW_AT_data_member_location: (data1) 40\n <2><1dae>: Abbrev Number: 5 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0x19e44): in_circle\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 122\n+ <1db4> DW_AT_decl_line : (data1) 106\n <1db5> DW_AT_decl_column : (data1) 9\n <1db6> DW_AT_type : (ref4) <0x1ee7>\n <1dba> DW_AT_data_member_location: (data1) 48\n <2><1dbb>: Abbrev Number: 5 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x18c0): getpixel\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 129\n+ <1dc1> DW_AT_decl_line : (data1) 113\n <1dc2> DW_AT_decl_column : (data1) 12\n <1dc3> DW_AT_type : (ref4) <0x1f0a>\n <1dc7> DW_AT_data_member_location: (data1) 56\n <2><1dc8>: Abbrev Number: 5 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x4a5e): putpixel\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 136\n+ <1dce> DW_AT_decl_line : (data1) 120\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1f29>\n <1dd4> DW_AT_data_member_location: (data1) 64\n <2><1dd5>: Abbrev Number: 5 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0x7044): xorpixel\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 139\n+ <1ddb> DW_AT_decl_line : (data1) 123\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1f43>\n <1de1> DW_AT_data_member_location: (data1) 72\n <2><1de2>: Abbrev Number: 5 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x3b6a): playsound\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 145\n+ <1de8> DW_AT_decl_line : (data1) 129\n <1de9> DW_AT_decl_column : (data1) 10\n <1dea> DW_AT_type : (ref4) <0x1f62>\n <1dee> DW_AT_data_member_location: (data1) 80\n <2><1def>: Abbrev Number: 5 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0xe5a0): playingsound\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 148\n+ <1df5> DW_AT_decl_line : (data1) 132\n <1df6> DW_AT_decl_column : (data1) 9\n <1df7> DW_AT_type : (ref4) <0x1f6c>\n <1dfb> DW_AT_data_member_location: (data1) 88\n <2><1dfc>: Abbrev Number: 5 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0x1c69d): pausesound\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 151\n+ <1e02> DW_AT_decl_line : (data1) 135\n <1e03> DW_AT_decl_column : (data1) 10\n <1e04> DW_AT_type : (ref4) <0x1ce>\n <1e08> DW_AT_data_member_location: (data1) 96\n <2><1e09>: Abbrev Number: 5 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x1c69b): unpausesound\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 155\n+ <1e0f> DW_AT_decl_line : (data1) 139\n <1e10> DW_AT_decl_column : (data1) 10\n <1e11> DW_AT_type : (ref4) <0x1ce>\n <1e15> DW_AT_data_member_location: (data1) 104\n <2><1e16>: Abbrev Number: 5 (DW_TAG_member)\n <1e17> DW_AT_name : (strp) (offset: 0x10767): stopsound\n <1e1b> DW_AT_decl_file : (data1) 18\n- <1e1c> DW_AT_decl_line : (data1) 158\n+ <1e1c> DW_AT_decl_line : (data1) 142\n <1e1d> DW_AT_decl_column : (data1) 10\n <1e1e> DW_AT_type : (ref4) <0x1ce>\n <1e22> DW_AT_data_member_location: (data1) 112\n <2><1e23>: Abbrev Number: 5 (DW_TAG_member)\n <1e24> DW_AT_name : (strp) (offset: 0xbbf9): line\n <1e28> DW_AT_decl_file : (data1) 18\n- <1e29> DW_AT_decl_line : (data1) 165\n+ <1e29> DW_AT_decl_line : (data1) 149\n <1e2a> DW_AT_decl_column : (data1) 10\n <1e2b> DW_AT_type : (ref4) <0x1fd2>\n <1e2f> DW_AT_data_member_location: (data1) 120\n <2><1e30>: Abbrev Number: 5 (DW_TAG_member)\n <1e31> DW_AT_name : (strp) (offset: 0x13c5b): button_down\n <1e35> DW_AT_decl_file : (data1) 18\n- <1e36> DW_AT_decl_line : (data1) 168\n+ <1e36> DW_AT_decl_line : (data1) 152\n <1e37> DW_AT_decl_column : (data1) 9\n <1e38> DW_AT_type : (ref4) <0x1f6c>\n <1e3c> DW_AT_data_member_location: (data1) 128\n <2><1e3d>: Abbrev Number: 5 (DW_TAG_member)\n <1e3e> DW_AT_name : (strp) (offset: 0x110a1): rgbtohsv\n <1e42> DW_AT_decl_file : (data1) 18\n- <1e43> DW_AT_decl_line : (data1) 171\n+ <1e43> DW_AT_decl_line : (data1) 155\n <1e44> DW_AT_decl_column : (data1) 10\n <1e45> DW_AT_type : (ref4) <0x2000>\n <1e49> DW_AT_data_member_location: (data1) 136\n <2><1e4a>: Abbrev Number: 5 (DW_TAG_member)\n <1e4b> DW_AT_name : (strp) (offset: 0xc4d7): hsvtorgb\n <1e4f> DW_AT_decl_file : (data1) 18\n- <1e50> DW_AT_decl_line : (data1) 174\n+ <1e50> DW_AT_decl_line : (data1) 158\n <1e51> DW_AT_decl_column : (data1) 10\n <1e52> DW_AT_type : (ref4) <0x2029>\n <1e56> DW_AT_data_member_location: (data1) 144\n <2><1e57>: Abbrev Number: 5 (DW_TAG_member)\n <1e58> DW_AT_name : (strp) (offset: 0x18635): canvas_w\n <1e5c> DW_AT_decl_file : (data1) 18\n- <1e5d> DW_AT_decl_line : (data1) 177\n+ <1e5d> DW_AT_decl_line : (data1) 161\n <1e5e> DW_AT_decl_column : (data1) 7\n <1e5f> DW_AT_type : (ref4) <0x4e>, int\n <1e63> DW_AT_data_member_location: (data1) 152\n <2><1e64>: Abbrev Number: 5 (DW_TAG_member)\n <1e65> DW_AT_name : (strp) (offset: 0x18577): canvas_h\n <1e69> DW_AT_decl_file : (data1) 18\n- <1e6a> DW_AT_decl_line : (data1) 178\n+ <1e6a> DW_AT_decl_line : (data1) 162\n <1e6b> DW_AT_decl_column : (data1) 7\n <1e6c> DW_AT_type : (ref4) <0x4e>, int\n <1e70> DW_AT_data_member_location: (data1) 156\n <2><1e71>: Abbrev Number: 5 (DW_TAG_member)\n <1e72> DW_AT_name : (strp) (offset: 0x1733a): scale\n <1e76> DW_AT_decl_file : (data1) 18\n- <1e77> DW_AT_decl_line : (data1) 184\n+ <1e77> DW_AT_decl_line : (data1) 168\n <1e78> DW_AT_decl_column : (data1) 19\n <1e79> DW_AT_type : (ref4) <0x204c>\n <1e7d> DW_AT_data_member_location: (data1) 160\n <2><1e7e>: Abbrev Number: 5 (DW_TAG_member)\n <1e7f> DW_AT_name : (strp) (offset: 0x17333): rotate_scale\n <1e83> DW_AT_decl_file : (data1) 18\n- <1e84> DW_AT_decl_line : (data1) 189\n+ <1e84> DW_AT_decl_line : (data1) 173\n <1e85> DW_AT_decl_column : (data1) 19\n <1e86> DW_AT_type : (ref4) <0x206a>\n <1e8a> DW_AT_data_member_location: (data1) 168\n <2><1e8b>: Abbrev Number: 5 (DW_TAG_member)\n <1e8c> DW_AT_name : (strp) (offset: 0x4758): touched\n <1e90> DW_AT_decl_file : (data1) 18\n- <1e91> DW_AT_decl_line : (data1) 196\n+ <1e91> DW_AT_decl_line : (data1) 180\n <1e92> DW_AT_decl_column : (data1) 11\n <1e93> DW_AT_type : (ref4) <0x2083>\n <1e97> DW_AT_data_member_location: (data1) 176\n <2><1e98>: Abbrev Number: 5 (DW_TAG_member)\n <1e99> DW_AT_name : (strp) (offset: 0x8a62): retract_undo\n <1e9d> DW_AT_decl_file : (data1) 18\n- <1e9e> DW_AT_decl_line : (data1) 201\n+ <1e9e> DW_AT_decl_line : (data1) 185\n <1e9f> DW_AT_decl_column : (data1) 10\n <1ea0> DW_AT_type : (ref4) <0x1ce>\n <1ea4> DW_AT_data_member_location: (data1) 184\n <2><1ea5>: Abbrev Number: 0\n <1><1ea6>: Abbrev Number: 31 (DW_TAG_subroutine_type)\n <1ea7> DW_AT_prototyped : (flag_present) 1\n <1ea7> DW_AT_type : (ref4) <0x3e>, float\n@@ -4250,23 +4250,23 @@\n <2><2082>: Abbrev Number: 0\n <1><2083>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2084> DW_AT_byte_size : (implicit_const) 8\n <2084> DW_AT_type : (ref4) <0x206f>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2088>: Abbrev Number: 6 (DW_TAG_typedef)\n <2089> DW_AT_name : (strp) (offset: 0xe304): magic_api\n <208d> DW_AT_decl_file : (data1) 18\n- <208e> DW_AT_decl_line : (data1) 202\n+ <208e> DW_AT_decl_line : (data1) 186\n <208f> DW_AT_decl_column : (data1) 3\n <2090> DW_AT_type : (ref4) <0x1d54>, magic_api_t\n <1><2094>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x63>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 217\n+ <209b> DW_AT_decl_line : (data1) 201\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20d2>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x15def): MAGIC_TYPE_DISTORTS\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x2b2e): MAGIC_TYPE_COLOR_FILTERS\n@@ -4291,15 +4291,15 @@\n <20d0> DW_AT_const_value : (data1) 7\n <2><20d1>: Abbrev Number: 0\n <1><20d2>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <20d3> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d4> DW_AT_byte_size : (implicit_const) 4\n <20d4> DW_AT_type : (ref4) <0x63>, unsigned int\n <20d8> DW_AT_decl_file : (data1) 18\n- <20d9> DW_AT_decl_line : (data1) 236\n+ <20d9> DW_AT_decl_line : (data1) 220\n <20da> DW_AT_decl_column : (data1) 6\n <20db> DW_AT_sibling : (ref4) <0x20f8>\n <2><20df>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e0> DW_AT_name : (strp) (offset: 0xee6a): MAGIC_COMPLEXITY_NOVICE\n <20e4> DW_AT_const_value : (data1) 0\n <2><20e5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e6> DW_AT_name : (strp) (offset: 0xeafa): MAGIC_COMPLEXITY_BEGINNER\n@@ -4317,15 +4317,15 @@\n <2><2101>: Abbrev Number: 21 (DW_TAG_subrange_type)\n <2102> DW_AT_type : (ref4) <0x45>, long unsigned int\n <2106> DW_AT_upper_bound : (data1) 2\n <2><2107>: Abbrev Number: 0\n <1><2108>: Abbrev Number: 18 (DW_TAG_variable)\n <2109> DW_AT_name : (strp) (offset: 0x1818d): MAGIC_COMPLEXITY_LEVEL_NAMES\n <210d> DW_AT_decl_file : (data1) 18\n- <210e> DW_AT_decl_line : (data1) 245\n+ <210e> DW_AT_decl_line : (data1) 229\n <210f> DW_AT_decl_column : (data1) 14\n <2110> DW_AT_type : (ref4) <0x20f8>\n <2114> DW_AT_external : (flag_present) 1\n <2114> DW_AT_location : (exprloc) 9 byte block: 3 0 1 2 0 0 0 0 0 \t(DW_OP_addr: 20100)\n <1><211e>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <211f> DW_AT_encoding : (data1) 7\t(unsigned)\n <2120> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x23b4\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x240c\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x24c0\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@@ -980,15 +980,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb7ca\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 : 0xb80a\n DW_MACRO_start_file - lineno: 2829 filenum: 61\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7907,31 +7907,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: 0xb897\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: 0xb906\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,22 +1,22 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n-@CxqJrlX\n-VYf56Y-r\n+UAFc{f]qJ\n ,_Rjml2R\n s{18XJ=h\n ]|#w{&/=\n 3CTIL DW_AT_decl_line : (data1) 236\n <1d59> DW_AT_decl_column : (data1) 3\n <1d5a> DW_AT_type : (ref4) <0x1d11>, Mix_Chunk\n <1><1d5e>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1d5f> DW_AT_name : (strp) (offset: 0x16e73): magic_api_t\n <1d63> DW_AT_byte_size : (data1) 192\n <1d64> DW_AT_decl_file : (data1) 18\n- <1d65> DW_AT_decl_line : (data1) 99\n+ <1d65> DW_AT_decl_line : (data1) 83\n <1d66> DW_AT_decl_column : (implicit_const) 16\n <1d66> DW_AT_sibling : (ref4) <0x1eb0>\n <2><1d6a>: Abbrev Number: 5 (DW_TAG_member)\n <1d6b> DW_AT_name : (strp) (offset: 0x1010f): tp_version\n <1d6f> DW_AT_decl_file : (data1) 18\n- <1d70> DW_AT_decl_line : (data1) 101\n+ <1d70> DW_AT_decl_line : (data1) 85\n <1d71> DW_AT_decl_column : (data1) 10\n <1d72> DW_AT_type : (ref4) <0xd8>\n <1d76> DW_AT_data_member_location: (data1) 0\n <2><1d77>: Abbrev Number: 5 (DW_TAG_member)\n <1d78> DW_AT_name : (strp) (offset: 0x13f03): data_directory\n <1d7c> DW_AT_decl_file : (data1) 18\n- <1d7d> DW_AT_decl_line : (data1) 105\n+ <1d7d> DW_AT_decl_line : (data1) 89\n <1d7e> DW_AT_decl_column : (data1) 10\n <1d7f> DW_AT_type : (ref4) <0xd8>\n <1d83> DW_AT_data_member_location: (data1) 8\n <2><1d84>: Abbrev Number: 5 (DW_TAG_member)\n <1d85> DW_AT_name : (strp) (offset: 0x1b590): update_progress_bar\n <1d89> DW_AT_decl_file : (data1) 18\n- <1d8a> DW_AT_decl_line : (data1) 108\n+ <1d8a> DW_AT_decl_line : (data1) 92\n <1d8b> DW_AT_decl_column : (data1) 10\n <1d8c> DW_AT_type : (ref4) <0x1d3>\n <1d90> DW_AT_data_member_location: (data1) 16\n <2><1d91>: Abbrev Number: 5 (DW_TAG_member)\n <1d92> DW_AT_name : (strp) (offset: 0x5e4b): special_notify\n <1d96> DW_AT_decl_file : (data1) 18\n- <1d97> DW_AT_decl_line : (data1) 111\n+ <1d97> DW_AT_decl_line : (data1) 95\n <1d98> DW_AT_decl_column : (data1) 10\n <1d99> DW_AT_type : (ref4) <0x1c2>\n <1d9d> DW_AT_data_member_location: (data1) 24\n <2><1d9e>: Abbrev Number: 5 (DW_TAG_member)\n <1d9f> DW_AT_name : (strp) (offset: 0x3e0e): sRGB_to_linear\n <1da3> DW_AT_decl_file : (data1) 18\n- <1da4> DW_AT_decl_line : (data1) 114\n+ <1da4> DW_AT_decl_line : (data1) 98\n <1da5> DW_AT_decl_column : (data1) 11\n <1da6> DW_AT_type : (ref4) <0x1ebf>\n <1daa> DW_AT_data_member_location: (data1) 32\n <2><1dab>: Abbrev Number: 5 (DW_TAG_member)\n <1dac> DW_AT_name : (strp) (offset: 0x19ba8): linear_to_sRGB\n <1db0> DW_AT_decl_file : (data1) 18\n- <1db1> DW_AT_decl_line : (data1) 117\n+ <1db1> DW_AT_decl_line : (data1) 101\n <1db2> DW_AT_decl_column : (data1) 11\n <1db3> DW_AT_type : (ref4) <0x1ed3>\n <1db7> DW_AT_data_member_location: (data1) 40\n <2><1db8>: Abbrev Number: 5 (DW_TAG_member)\n <1db9> DW_AT_name : (strp) (offset: 0x19f82): in_circle\n <1dbd> DW_AT_decl_file : (data1) 18\n- <1dbe> DW_AT_decl_line : (data1) 122\n+ <1dbe> DW_AT_decl_line : (data1) 106\n <1dbf> DW_AT_decl_column : (data1) 9\n <1dc0> DW_AT_type : (ref4) <0x1ef1>\n <1dc4> DW_AT_data_member_location: (data1) 48\n <2><1dc5>: Abbrev Number: 5 (DW_TAG_member)\n <1dc6> DW_AT_name : (strp) (offset: 0x17ed): getpixel\n <1dca> DW_AT_decl_file : (data1) 18\n- <1dcb> DW_AT_decl_line : (data1) 129\n+ <1dcb> DW_AT_decl_line : (data1) 113\n <1dcc> DW_AT_decl_column : (data1) 12\n <1dcd> DW_AT_type : (ref4) <0x1f14>\n <1dd1> DW_AT_data_member_location: (data1) 56\n <2><1dd2>: Abbrev Number: 5 (DW_TAG_member)\n <1dd3> DW_AT_name : (strp) (offset: 0x498e): putpixel\n <1dd7> DW_AT_decl_file : (data1) 18\n- <1dd8> DW_AT_decl_line : (data1) 136\n+ <1dd8> DW_AT_decl_line : (data1) 120\n <1dd9> DW_AT_decl_column : (data1) 10\n <1dda> DW_AT_type : (ref4) <0x1f33>\n <1dde> DW_AT_data_member_location: (data1) 64\n <2><1ddf>: Abbrev Number: 5 (DW_TAG_member)\n <1de0> DW_AT_name : (strp) (offset: 0x705a): xorpixel\n <1de4> DW_AT_decl_file : (data1) 18\n- <1de5> DW_AT_decl_line : (data1) 139\n+ <1de5> DW_AT_decl_line : (data1) 123\n <1de6> DW_AT_decl_column : (data1) 10\n <1de7> DW_AT_type : (ref4) <0x1f4d>\n <1deb> DW_AT_data_member_location: (data1) 72\n <2><1dec>: Abbrev Number: 5 (DW_TAG_member)\n <1ded> DW_AT_name : (strp) (offset: 0x3aeb): playsound\n <1df1> DW_AT_decl_file : (data1) 18\n- <1df2> DW_AT_decl_line : (data1) 145\n+ <1df2> DW_AT_decl_line : (data1) 129\n <1df3> DW_AT_decl_column : (data1) 10\n <1df4> DW_AT_type : (ref4) <0x1f6c>\n <1df8> DW_AT_data_member_location: (data1) 80\n <2><1df9>: Abbrev Number: 5 (DW_TAG_member)\n <1dfa> DW_AT_name : (strp) (offset: 0xe624): playingsound\n <1dfe> DW_AT_decl_file : (data1) 18\n- <1dff> DW_AT_decl_line : (data1) 148\n+ <1dff> DW_AT_decl_line : (data1) 132\n <1e00> DW_AT_decl_column : (data1) 9\n <1e01> DW_AT_type : (ref4) <0x1f76>\n <1e05> DW_AT_data_member_location: (data1) 88\n <2><1e06>: Abbrev Number: 5 (DW_TAG_member)\n <1e07> DW_AT_name : (strp) (offset: 0x1c7af): pausesound\n <1e0b> DW_AT_decl_file : (data1) 18\n- <1e0c> DW_AT_decl_line : (data1) 151\n+ <1e0c> DW_AT_decl_line : (data1) 135\n <1e0d> DW_AT_decl_column : (data1) 10\n <1e0e> DW_AT_type : (ref4) <0x1d3>\n <1e12> DW_AT_data_member_location: (data1) 96\n <2><1e13>: Abbrev Number: 5 (DW_TAG_member)\n <1e14> DW_AT_name : (strp) (offset: 0x1c7ad): unpausesound\n <1e18> DW_AT_decl_file : (data1) 18\n- <1e19> DW_AT_decl_line : (data1) 155\n+ <1e19> DW_AT_decl_line : (data1) 139\n <1e1a> DW_AT_decl_column : (data1) 10\n <1e1b> DW_AT_type : (ref4) <0x1d3>\n <1e1f> DW_AT_data_member_location: (data1) 104\n <2><1e20>: Abbrev Number: 5 (DW_TAG_member)\n <1e21> DW_AT_name : (strp) (offset: 0x108fa): stopsound\n <1e25> DW_AT_decl_file : (data1) 18\n- <1e26> DW_AT_decl_line : (data1) 158\n+ <1e26> DW_AT_decl_line : (data1) 142\n <1e27> DW_AT_decl_column : (data1) 10\n <1e28> DW_AT_type : (ref4) <0x1d3>\n <1e2c> DW_AT_data_member_location: (data1) 112\n <2><1e2d>: Abbrev Number: 5 (DW_TAG_member)\n <1e2e> DW_AT_name : (strp) (offset: 0xbce7): line\n <1e32> DW_AT_decl_file : (data1) 18\n- <1e33> DW_AT_decl_line : (data1) 165\n+ <1e33> DW_AT_decl_line : (data1) 149\n <1e34> DW_AT_decl_column : (data1) 10\n <1e35> DW_AT_type : (ref4) <0x1fdc>\n <1e39> DW_AT_data_member_location: (data1) 120\n <2><1e3a>: Abbrev Number: 5 (DW_TAG_member)\n <1e3b> DW_AT_name : (strp) (offset: 0x13ec4): button_down\n <1e3f> DW_AT_decl_file : (data1) 18\n- <1e40> DW_AT_decl_line : (data1) 168\n+ <1e40> DW_AT_decl_line : (data1) 152\n <1e41> DW_AT_decl_column : (data1) 9\n <1e42> DW_AT_type : (ref4) <0x1f76>\n <1e46> DW_AT_data_member_location: (data1) 128\n <2><1e47>: Abbrev Number: 5 (DW_TAG_member)\n <1e48> DW_AT_name : (strp) (offset: 0x1129a): rgbtohsv\n <1e4c> DW_AT_decl_file : (data1) 18\n- <1e4d> DW_AT_decl_line : (data1) 171\n+ <1e4d> DW_AT_decl_line : (data1) 155\n <1e4e> DW_AT_decl_column : (data1) 10\n <1e4f> DW_AT_type : (ref4) <0x200a>\n <1e53> DW_AT_data_member_location: (data1) 136\n <2><1e54>: Abbrev Number: 5 (DW_TAG_member)\n <1e55> DW_AT_name : (strp) (offset: 0xc5ed): hsvtorgb\n <1e59> DW_AT_decl_file : (data1) 18\n- <1e5a> DW_AT_decl_line : (data1) 174\n+ <1e5a> DW_AT_decl_line : (data1) 158\n <1e5b> DW_AT_decl_column : (data1) 10\n <1e5c> DW_AT_type : (ref4) <0x2033>\n <1e60> DW_AT_data_member_location: (data1) 144\n <2><1e61>: Abbrev Number: 5 (DW_TAG_member)\n <1e62> DW_AT_name : (strp) (offset: 0x18724): canvas_w\n <1e66> DW_AT_decl_file : (data1) 18\n- <1e67> DW_AT_decl_line : (data1) 177\n+ <1e67> DW_AT_decl_line : (data1) 161\n <1e68> DW_AT_decl_column : (data1) 7\n <1e69> DW_AT_type : (ref4) <0x3e>, int\n <1e6d> DW_AT_data_member_location: (data1) 152\n <2><1e6e>: Abbrev Number: 5 (DW_TAG_member)\n <1e6f> DW_AT_name : (strp) (offset: 0x18666): canvas_h\n <1e73> DW_AT_decl_file : (data1) 18\n- <1e74> DW_AT_decl_line : (data1) 178\n+ <1e74> DW_AT_decl_line : (data1) 162\n <1e75> DW_AT_decl_column : (data1) 7\n <1e76> DW_AT_type : (ref4) <0x3e>, int\n <1e7a> DW_AT_data_member_location: (data1) 156\n <2><1e7b>: Abbrev Number: 5 (DW_TAG_member)\n <1e7c> DW_AT_name : (strp) (offset: 0x17465): scale\n <1e80> DW_AT_decl_file : (data1) 18\n- <1e81> DW_AT_decl_line : (data1) 184\n+ <1e81> DW_AT_decl_line : (data1) 168\n <1e82> DW_AT_decl_column : (data1) 19\n <1e83> DW_AT_type : (ref4) <0x2056>\n <1e87> DW_AT_data_member_location: (data1) 160\n <2><1e88>: Abbrev Number: 5 (DW_TAG_member)\n <1e89> DW_AT_name : (strp) (offset: 0x1745e): rotate_scale\n <1e8d> DW_AT_decl_file : (data1) 18\n- <1e8e> DW_AT_decl_line : (data1) 189\n+ <1e8e> DW_AT_decl_line : (data1) 173\n <1e8f> DW_AT_decl_column : (data1) 19\n <1e90> DW_AT_type : (ref4) <0x2074>\n <1e94> DW_AT_data_member_location: (data1) 168\n <2><1e95>: Abbrev Number: 5 (DW_TAG_member)\n <1e96> DW_AT_name : (strp) (offset: 0x1394b): touched\n <1e9a> DW_AT_decl_file : (data1) 18\n- <1e9b> DW_AT_decl_line : (data1) 196\n+ <1e9b> DW_AT_decl_line : (data1) 180\n <1e9c> DW_AT_decl_column : (data1) 11\n <1e9d> DW_AT_type : (ref4) <0x208d>\n <1ea1> DW_AT_data_member_location: (data1) 176\n <2><1ea2>: Abbrev Number: 5 (DW_TAG_member)\n <1ea3> DW_AT_name : (strp) (offset: 0x89e8): retract_undo\n <1ea7> DW_AT_decl_file : (data1) 18\n- <1ea8> DW_AT_decl_line : (data1) 201\n+ <1ea8> DW_AT_decl_line : (data1) 185\n <1ea9> DW_AT_decl_column : (data1) 10\n <1eaa> DW_AT_type : (ref4) <0x1d3>\n <1eae> DW_AT_data_member_location: (data1) 184\n <2><1eaf>: Abbrev Number: 0\n <1><1eb0>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1eb1> DW_AT_prototyped : (flag_present) 1\n <1eb1> DW_AT_type : (ref4) <0x45>, float\n@@ -4254,23 +4254,23 @@\n <2><208c>: Abbrev Number: 0\n <1><208d>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <208e> DW_AT_byte_size : (implicit_const) 8\n <208e> DW_AT_type : (ref4) <0x2079>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2092>: Abbrev Number: 6 (DW_TAG_typedef)\n <2093> DW_AT_name : (strp) (offset: 0xe389): magic_api\n <2097> DW_AT_decl_file : (data1) 18\n- <2098> DW_AT_decl_line : (data1) 202\n+ <2098> DW_AT_decl_line : (data1) 186\n <2099> DW_AT_decl_column : (data1) 3\n <209a> DW_AT_type : (ref4) <0x1d5e>, magic_api_t\n <1><209e>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <209f> DW_AT_encoding : (data1) 7\t(unsigned)\n <20a0> DW_AT_byte_size : (implicit_const) 4\n <20a0> DW_AT_type : (ref4) <0x68>, unsigned int\n <20a4> DW_AT_decl_file : (data1) 18\n- <20a5> DW_AT_decl_line : (data1) 217\n+ <20a5> DW_AT_decl_line : (data1) 201\n <20a6> DW_AT_decl_column : (data1) 6\n <20a7> DW_AT_sibling : (ref4) <0x20dc>\n <2><20ab>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ac> DW_AT_name : (strp) (offset: 0x15f44): MAGIC_TYPE_DISTORTS\n <20b0> DW_AT_const_value : (data1) 0\n <2><20b1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20b2> DW_AT_name : (strp) (offset: 0x2af3): MAGIC_TYPE_COLOR_FILTERS\n@@ -4295,15 +4295,15 @@\n <20da> DW_AT_const_value : (data1) 7\n <2><20db>: Abbrev Number: 0\n <1><20dc>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20dd> DW_AT_encoding : (data1) 7\t(unsigned)\n <20de> DW_AT_byte_size : (implicit_const) 4\n <20de> DW_AT_type : (ref4) <0x68>, unsigned int\n <20e2> DW_AT_decl_file : (data1) 18\n- <20e3> DW_AT_decl_line : (data1) 236\n+ <20e3> DW_AT_decl_line : (data1) 220\n <20e4> DW_AT_decl_column : (data1) 6\n <20e5> DW_AT_sibling : (ref4) <0x2102>\n <2><20e9>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ea> DW_AT_name : (strp) (offset: 0xeef3): MAGIC_COMPLEXITY_NOVICE\n <20ee> DW_AT_const_value : (data1) 0\n <2><20ef>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20f0> DW_AT_name : (strp) (offset: 0xeb9a): MAGIC_COMPLEXITY_BEGINNER\n@@ -4321,15 +4321,15 @@\n <2><210b>: Abbrev Number: 17 (DW_TAG_subrange_type)\n <210c> DW_AT_type : (ref4) <0x53>, long unsigned int\n <2110> DW_AT_upper_bound : (data1) 2\n <2><2111>: Abbrev Number: 0\n <1><2112>: Abbrev Number: 26 (DW_TAG_variable)\n <2113> DW_AT_name : (strp) (offset: 0x1826b): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2117> DW_AT_decl_file : (data1) 18\n- <2118> DW_AT_decl_line : (data1) 245\n+ <2118> DW_AT_decl_line : (data1) 229\n <2119> DW_AT_decl_column : (data1) 14\n <211a> DW_AT_type : (ref4) <0x2102>\n <211e> DW_AT_external : (flag_present) 1\n <211e> DW_AT_location : (exprloc) 9 byte block: 3 e0 0 2 0 0 0 0 0 \t(DW_OP_addr: 200e0)\n <1><2128>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2129> DW_AT_encoding : (data1) 7\t(unsigned)\n <212a> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -209,16 +209,16 @@\n DW_MACRO_import - offset : 0x33a3\n DW_MACRO_start_file - lineno: 1024 filenum: 64\n DW_MACRO_define_strp - lineno : 28 macro : iscanonical(x) ((void) (__typeof (x)) (x), 1)\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x344f\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: 65\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 65\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 66\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: 67\n DW_MACRO_start_file - lineno: 4 filenum: 68\n@@ -980,15 +980,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb7d1\n DW_MACRO_start_file - lineno: 230 filenum: 71\n DW_MACRO_undef_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: 70\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb811\n DW_MACRO_start_file - lineno: 2829 filenum: 71\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7908,31 +7908,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: 0xb89e\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: 0xb90d\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,35 +1,29 @@\n-\\OGCC: (Debian 15.2.0-7) 15.2.0\n-HLt>qQes\n-[kQ9b5C]\n-o8v[8\"9-\n+pGCC: (Debian 15.2.0-7) 15.2.0\n+m{EyKdM>}\n 9_GWw&`\n p\t~e8W,z\n 0BZ.AcP2S\n /2Na|aNi\n pw\tH)?Jg\n skn9\t$~|\n )XM}[b\"i\n &7a\\\"?TO^t\n ##\"^lT)l}\n Li~*}Oi:\n V7cu0V/b\n-[M;v}'s-\n-M_t}Rx/G1\n-DO5=EJ_4Y\n-`p~gFeYnp\n-H9~7F%/&0j\n-]m>`O7M0\n-Nzr2ION&\n+n=-d4zum \n Izr2ION&\n Izr2ION&\n+Bzr2ION&\n Izr2ION&\n Izr2ION&\n-8Bzr2ION&\n+Izr2G:Bzr2IONf\n Izr2ION&\n+Izr2IONf\n call_weak_fn\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/b6/6f283eee663ae1a1544bb76b507c2b3dea5c07.debug", "source2": "./usr/lib/debug/.build-id/74/2bbd591bd30acbc99bd9732ea373135bde0354.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": "@@ -23,21 +23,21 @@\n [18] .dynamic NOBITS 000000000001fd70 00fd60 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff30 00fd60 0000b8 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fd60 0000a8 08 WA 0 0 8\n [21] .data NOBITS 0000000000020090 00fd60 0000d8 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020168 00fd60 000038 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001da5 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001da6 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001fe8 00024a 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002238 0005d3 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002810 00994d 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00c160 000410 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c570 00053f 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00cab0 0064f3 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00cab0 0064f4 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 012fa8 000c60 18 33 74 8\n [33] .strtab STRTAB 0000000000000000 013c08 00052a 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 014132 00015a 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: b66f283eee663ae1a1544bb76b507c2b3dea5c07\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 742bbd591bd30acbc99bd9732ea373135bde0354\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3840,189 +3840,189 @@\n <1d53> DW_AT_decl_line : (data1) 236\n <1d54> DW_AT_decl_column : (data1) 3\n <1d55> DW_AT_type : (ref4) <0x1d0c>, Mix_Chunk\n <1><1d59>: Abbrev Number: 22 (DW_TAG_structure_type)\n <1d5a> DW_AT_name : (strp) (offset: 0x16cca): magic_api_t\n <1d5e> DW_AT_byte_size : (data1) 192\n <1d5f> DW_AT_decl_file : (data1) 18\n- <1d60> DW_AT_decl_line : (data1) 99\n+ <1d60> DW_AT_decl_line : (data1) 83\n <1d61> DW_AT_decl_column : (implicit_const) 16\n <1d61> DW_AT_sibling : (ref4) <0x1eab>\n <2><1d65>: Abbrev Number: 5 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0xff25): tp_version\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 101\n+ <1d6b> DW_AT_decl_line : (data1) 85\n <1d6c> DW_AT_decl_column : (data1) 10\n <1d6d> DW_AT_type : (ref4) <0xcc>\n <1d71> DW_AT_data_member_location: (data1) 0\n <2><1d72>: Abbrev Number: 5 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x13d12): data_directory\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 105\n+ <1d78> DW_AT_decl_line : (data1) 89\n <1d79> DW_AT_decl_column : (data1) 10\n <1d7a> DW_AT_type : (ref4) <0xcc>\n <1d7e> DW_AT_data_member_location: (data1) 8\n <2><1d7f>: Abbrev Number: 5 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x1b525): update_progress_bar\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 108\n+ <1d85> DW_AT_decl_line : (data1) 92\n <1d86> DW_AT_decl_column : (data1) 10\n <1d87> DW_AT_type : (ref4) <0x1ce>\n <1d8b> DW_AT_data_member_location: (data1) 16\n <2><1d8c>: Abbrev Number: 5 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x5cf0): special_notify\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 111\n+ <1d92> DW_AT_decl_line : (data1) 95\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1bd>\n <1d98> DW_AT_data_member_location: (data1) 24\n <2><1d99>: Abbrev Number: 5 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x3d27): sRGB_to_linear\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 114\n+ <1d9f> DW_AT_decl_line : (data1) 98\n <1da0> DW_AT_decl_column : (data1) 11\n <1da1> DW_AT_type : (ref4) <0x1eba>\n <1da5> DW_AT_data_member_location: (data1) 32\n <2><1da6>: Abbrev Number: 5 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x19a56): linear_to_sRGB\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 117\n+ <1dac> DW_AT_decl_line : (data1) 101\n <1dad> DW_AT_decl_column : (data1) 11\n <1dae> DW_AT_type : (ref4) <0x1ece>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 5 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x19e0a): in_circle\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 122\n+ <1db9> DW_AT_decl_line : (data1) 106\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1eec>\n <1dbf> DW_AT_data_member_location: (data1) 48\n <2><1dc0>: Abbrev Number: 5 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x189a): getpixel\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 129\n+ <1dc6> DW_AT_decl_line : (data1) 113\n <1dc7> DW_AT_decl_column : (data1) 12\n <1dc8> DW_AT_type : (ref4) <0x1f0f>\n <1dcc> DW_AT_data_member_location: (data1) 56\n <2><1dcd>: Abbrev Number: 5 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x482d): putpixel\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 136\n+ <1dd3> DW_AT_decl_line : (data1) 120\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1f2e>\n <1dd9> DW_AT_data_member_location: (data1) 64\n <2><1dda>: Abbrev Number: 5 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x6ea7): xorpixel\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 139\n+ <1de0> DW_AT_decl_line : (data1) 123\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1f48>\n <1de6> DW_AT_data_member_location: (data1) 72\n <2><1de7>: Abbrev Number: 5 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0x3ad2): playsound\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 145\n+ <1ded> DW_AT_decl_line : (data1) 129\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f67>\n <1df3> DW_AT_data_member_location: (data1) 80\n <2><1df4>: Abbrev Number: 5 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0xe42f): playingsound\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 148\n+ <1dfa> DW_AT_decl_line : (data1) 132\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f71>\n <1e00> DW_AT_data_member_location: (data1) 88\n <2><1e01>: Abbrev Number: 5 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x1c6fe): pausesound\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 151\n+ <1e07> DW_AT_decl_line : (data1) 135\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1ce>\n <1e0d> DW_AT_data_member_location: (data1) 96\n <2><1e0e>: Abbrev Number: 5 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0x1c6fc): unpausesound\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 155\n+ <1e14> DW_AT_decl_line : (data1) 139\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1ce>\n <1e1a> DW_AT_data_member_location: (data1) 104\n <2><1e1b>: Abbrev Number: 5 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x106a8): stopsound\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 158\n+ <1e21> DW_AT_decl_line : (data1) 142\n <1e22> DW_AT_decl_column : (data1) 10\n <1e23> DW_AT_type : (ref4) <0x1ce>\n <1e27> DW_AT_data_member_location: (data1) 112\n <2><1e28>: Abbrev Number: 5 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0xbaf6): line\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 165\n+ <1e2e> DW_AT_decl_line : (data1) 149\n <1e2f> DW_AT_decl_column : (data1) 10\n <1e30> DW_AT_type : (ref4) <0x1fd7>\n <1e34> DW_AT_data_member_location: (data1) 120\n <2><1e35>: Abbrev Number: 5 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x13ce3): button_down\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 168\n+ <1e3b> DW_AT_decl_line : (data1) 152\n <1e3c> DW_AT_decl_column : (data1) 9\n <1e3d> DW_AT_type : (ref4) <0x1f71>\n <1e41> DW_AT_data_member_location: (data1) 128\n <2><1e42>: Abbrev Number: 5 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x11057): rgbtohsv\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 171\n+ <1e48> DW_AT_decl_line : (data1) 155\n <1e49> DW_AT_decl_column : (data1) 10\n <1e4a> DW_AT_type : (ref4) <0x2005>\n <1e4e> DW_AT_data_member_location: (data1) 136\n <2><1e4f>: Abbrev Number: 5 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0xc3d5): hsvtorgb\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 174\n+ <1e55> DW_AT_decl_line : (data1) 158\n <1e56> DW_AT_decl_column : (data1) 10\n <1e57> DW_AT_type : (ref4) <0x202e>\n <1e5b> DW_AT_data_member_location: (data1) 144\n <2><1e5c>: Abbrev Number: 5 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x1856d): canvas_w\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 177\n+ <1e62> DW_AT_decl_line : (data1) 161\n <1e63> DW_AT_decl_column : (data1) 7\n <1e64> DW_AT_type : (ref4) <0x3e>, int\n <1e68> DW_AT_data_member_location: (data1) 152\n <2><1e69>: Abbrev Number: 5 (DW_TAG_member)\n <1e6a> DW_AT_name : (strp) (offset: 0x184af): canvas_h\n <1e6e> DW_AT_decl_file : (data1) 18\n- <1e6f> DW_AT_decl_line : (data1) 178\n+ <1e6f> DW_AT_decl_line : (data1) 162\n <1e70> DW_AT_decl_column : (data1) 7\n <1e71> DW_AT_type : (ref4) <0x3e>, int\n <1e75> DW_AT_data_member_location: (data1) 156\n <2><1e76>: Abbrev Number: 5 (DW_TAG_member)\n <1e77> DW_AT_name : (strp) (offset: 0x172cd): scale\n <1e7b> DW_AT_decl_file : (data1) 18\n- <1e7c> DW_AT_decl_line : (data1) 184\n+ <1e7c> DW_AT_decl_line : (data1) 168\n <1e7d> DW_AT_decl_column : (data1) 19\n <1e7e> DW_AT_type : (ref4) <0x2051>\n <1e82> DW_AT_data_member_location: (data1) 160\n <2><1e83>: Abbrev Number: 5 (DW_TAG_member)\n <1e84> DW_AT_name : (strp) (offset: 0x172c6): rotate_scale\n <1e88> DW_AT_decl_file : (data1) 18\n- <1e89> DW_AT_decl_line : (data1) 189\n+ <1e89> DW_AT_decl_line : (data1) 173\n <1e8a> DW_AT_decl_column : (data1) 19\n <1e8b> DW_AT_type : (ref4) <0x206f>\n <1e8f> DW_AT_data_member_location: (data1) 168\n <2><1e90>: Abbrev Number: 5 (DW_TAG_member)\n <1e91> DW_AT_name : (strp) (offset: 0x1376a): touched\n <1e95> DW_AT_decl_file : (data1) 18\n- <1e96> DW_AT_decl_line : (data1) 196\n+ <1e96> DW_AT_decl_line : (data1) 180\n <1e97> DW_AT_decl_column : (data1) 11\n <1e98> DW_AT_type : (ref4) <0x2088>\n <1e9c> DW_AT_data_member_location: (data1) 176\n <2><1e9d>: Abbrev Number: 5 (DW_TAG_member)\n <1e9e> DW_AT_name : (strp) (offset: 0x8873): retract_undo\n <1ea2> DW_AT_decl_file : (data1) 18\n- <1ea3> DW_AT_decl_line : (data1) 201\n+ <1ea3> DW_AT_decl_line : (data1) 185\n <1ea4> DW_AT_decl_column : (data1) 10\n <1ea5> DW_AT_type : (ref4) <0x1ce>\n <1ea9> DW_AT_data_member_location: (data1) 184\n <2><1eaa>: Abbrev Number: 0\n <1><1eab>: Abbrev Number: 30 (DW_TAG_subroutine_type)\n <1eac> DW_AT_prototyped : (flag_present) 1\n <1eac> DW_AT_type : (ref4) <0xe2>, float\n@@ -4252,23 +4252,23 @@\n <2><2087>: Abbrev Number: 0\n <1><2088>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2089> DW_AT_byte_size : (implicit_const) 8\n <2089> DW_AT_type : (ref4) <0x2074>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208d>: Abbrev Number: 6 (DW_TAG_typedef)\n <208e> DW_AT_name : (strp) (offset: 0xe194): magic_api\n <2092> DW_AT_decl_file : (data1) 18\n- <2093> DW_AT_decl_line : (data1) 202\n+ <2093> DW_AT_decl_line : (data1) 186\n <2094> DW_AT_decl_column : (data1) 3\n <2095> DW_AT_type : (ref4) <0x1d59>, magic_api_t\n <1><2099>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x5c>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 217\n+ <20a0> DW_AT_decl_line : (data1) 201\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20d7>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x15d6c): MAGIC_TYPE_DISTORTS\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x2b27): MAGIC_TYPE_COLOR_FILTERS\n@@ -4293,15 +4293,15 @@\n <20d5> DW_AT_const_value : (data1) 7\n <2><20d6>: Abbrev Number: 0\n <1><20d7>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <20d8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d9> DW_AT_byte_size : (implicit_const) 4\n <20d9> DW_AT_type : (ref4) <0x5c>, unsigned int\n <20dd> DW_AT_decl_file : (data1) 18\n- <20de> DW_AT_decl_line : (data1) 236\n+ <20de> DW_AT_decl_line : (data1) 220\n <20df> DW_AT_decl_column : (data1) 6\n <20e0> DW_AT_sibling : (ref4) <0x20fd>\n <2><20e4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e5> DW_AT_name : (strp) (offset: 0xed1f): MAGIC_COMPLEXITY_NOVICE\n <20e9> DW_AT_const_value : (data1) 0\n <2><20ea>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20eb> DW_AT_name : (strp) (offset: 0xe9c6): MAGIC_COMPLEXITY_BEGINNER\n@@ -4319,15 +4319,15 @@\n <2><2106>: Abbrev Number: 21 (DW_TAG_subrange_type)\n <2107> DW_AT_type : (ref4) <0x45>, long unsigned int\n <210b> DW_AT_upper_bound : (data1) 2\n <2><210c>: Abbrev Number: 0\n <1><210d>: Abbrev Number: 16 (DW_TAG_variable)\n <210e> DW_AT_name : (strp) (offset: 0x180c7): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2112> DW_AT_decl_file : (data1) 18\n- <2113> DW_AT_decl_line : (data1) 245\n+ <2113> DW_AT_decl_line : (data1) 229\n <2114> DW_AT_decl_column : (data1) 14\n <2115> DW_AT_type : (ref4) <0x20fd>\n <2119> DW_AT_external : (flag_present) 1\n <2119> DW_AT_location : (exprloc) 9 byte block: 3 50 1 2 0 0 0 0 0 \t(DW_OP_addr: 20150)\n <1><2123>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <2124> DW_AT_encoding : (data1) 7\t(unsigned)\n <2125> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -209,16 +209,16 @@\n DW_MACRO_import - offset : 0x338b\n DW_MACRO_start_file - lineno: 1024 filenum: 65\n DW_MACRO_define_strp - lineno : 28 macro : iscanonical(x) ((void) (__typeof (x)) (x), 1)\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3437\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: 66\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 66\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 67\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: 68\n DW_MACRO_start_file - lineno: 4 filenum: 69\n@@ -980,15 +980,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb7b9\n DW_MACRO_start_file - lineno: 230 filenum: 72\n DW_MACRO_undef_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: 71\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb7f9\n DW_MACRO_start_file - lineno: 2829 filenum: 72\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7904,31 +7904,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: 0xb886\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: 0xb8f5\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,29 @@\n-GCC: (Debian 15.2.0-7) 15.2.0\n-z\t+FXk@.\n+TGCC: (Debian 15.2.0-7) 15.2.0\n+h0&jz14xWI\n E!Qn0$I.%\n |>DGr\t$0;8\n 18FEtkMD\n '|tL@_oO\n c0r{B0w&Li\n u?q@jU?3k\n ~7?,EHA['\n wHJfbod s\n SX|'R8Jx\n j?-enY3#\n-wV=d|.Yw!\n-rd\t$XFW@.\n-Izr3IOn&\n+?}3zucJ?\\\n+y7-x7-q7v\n+Azr3IOn&\n Izr3IOn&\n Izr3IOn&\n+Bzr3IOn&\n Izr3IOn&\n Izr3IOn&\n Izr3IOn&\n+*J^y=g;y\n call_weak_fn\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/bb/9ed338bda0cfacfaff282ecaa02b1fb0f0c57c.debug", "source2": "./usr/lib/debug/.build-id/df/bb214b54f5d02ed6aea473f2f6ae71dad6de5f.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": "@@ -23,21 +23,21 @@\n [18] .dynamic NOBITS 000000000001fd80 00fd70 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff40 00fd70 0000a8 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fd70 0000b8 08 WA 0 0 8\n [21] .data NOBITS 00000000000200a0 00fd70 000020 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200c0 00fd70 000050 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 0021ff 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 0021fa 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 002440 000250 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002690 00081f 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002eb0 0099ba 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00c870 0003fd 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00cc70 0008da 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00d550 00651d 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00d550 00651c 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 013a70 0000b0 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 013b20 000cc0 18 34 77 8\n [34] .strtab STRTAB 0000000000000000 0147e0 0004a2 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 014c82 00016a 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: bb9ed338bda0cfacfaff282ecaa02b1fb0f0c57c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dfbb214b54f5d02ed6aea473f2f6ae71dad6de5f\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3840,189 +3840,189 @@\n <1d53> DW_AT_decl_line : (data1) 236\n <1d54> DW_AT_decl_column : (data1) 3\n <1d55> DW_AT_type : (ref4) <0x1d0c>, Mix_Chunk\n <1><1d59>: Abbrev Number: 21 (DW_TAG_structure_type)\n <1d5a> DW_AT_name : (strp) (offset: 0x19d54): magic_api_t\n <1d5e> DW_AT_byte_size : (data1) 192\n <1d5f> DW_AT_decl_file : (data1) 18\n- <1d60> DW_AT_decl_line : (data1) 99\n+ <1d60> DW_AT_decl_line : (data1) 83\n <1d61> DW_AT_decl_column : (implicit_const) 16\n <1d61> DW_AT_sibling : (ref4) <0x1eab>\n <2><1d65>: Abbrev Number: 5 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0xff76): tp_version\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 101\n+ <1d6b> DW_AT_decl_line : (data1) 85\n <1d6c> DW_AT_decl_column : (data1) 10\n <1d6d> DW_AT_type : (ref4) <0xcc>\n <1d71> DW_AT_data_member_location: (data1) 0\n <2><1d72>: Abbrev Number: 5 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x13ba8): data_directory\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 105\n+ <1d78> DW_AT_decl_line : (data1) 89\n <1d79> DW_AT_decl_column : (data1) 10\n <1d7a> DW_AT_type : (ref4) <0xcc>\n <1d7e> DW_AT_data_member_location: (data1) 8\n <2><1d7f>: Abbrev Number: 5 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x1b3e5): update_progress_bar\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 108\n+ <1d85> DW_AT_decl_line : (data1) 92\n <1d86> DW_AT_decl_column : (data1) 10\n <1d87> DW_AT_type : (ref4) <0x1ce>\n <1d8b> DW_AT_data_member_location: (data1) 16\n <2><1d8c>: Abbrev Number: 5 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x5ebc): special_notify\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 111\n+ <1d92> DW_AT_decl_line : (data1) 95\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1bd>\n <1d98> DW_AT_data_member_location: (data1) 24\n <2><1d99>: Abbrev Number: 5 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x3f16): sRGB_to_linear\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 114\n+ <1d9f> DW_AT_decl_line : (data1) 98\n <1da0> DW_AT_decl_column : (data1) 11\n <1da1> DW_AT_type : (ref4) <0x1eba>\n <1da5> DW_AT_data_member_location: (data1) 32\n <2><1da6>: Abbrev Number: 5 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x19995): linear_to_sRGB\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 117\n+ <1dac> DW_AT_decl_line : (data1) 101\n <1dad> DW_AT_decl_column : (data1) 11\n <1dae> DW_AT_type : (ref4) <0x1ece>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 5 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x19dc4): in_circle\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 122\n+ <1db9> DW_AT_decl_line : (data1) 106\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1eec>\n <1dbf> DW_AT_data_member_location: (data1) 48\n <2><1dc0>: Abbrev Number: 5 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x18d0): getpixel\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 129\n+ <1dc6> DW_AT_decl_line : (data1) 113\n <1dc7> DW_AT_decl_column : (data1) 12\n <1dc8> DW_AT_type : (ref4) <0x1f0f>\n <1dcc> DW_AT_data_member_location: (data1) 56\n <2><1dcd>: Abbrev Number: 5 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x4a44): putpixel\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 136\n+ <1dd3> DW_AT_decl_line : (data1) 120\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1f2e>\n <1dd9> DW_AT_data_member_location: (data1) 64\n <2><1dda>: Abbrev Number: 5 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x7052): xorpixel\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 139\n+ <1de0> DW_AT_decl_line : (data1) 123\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1f48>\n <1de6> DW_AT_data_member_location: (data1) 72\n <2><1de7>: Abbrev Number: 5 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0x3bb7): playsound\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 145\n+ <1ded> DW_AT_decl_line : (data1) 129\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f67>\n <1df3> DW_AT_data_member_location: (data1) 80\n <2><1df4>: Abbrev Number: 5 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0xe4a5): playingsound\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 148\n+ <1dfa> DW_AT_decl_line : (data1) 132\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f71>\n <1e00> DW_AT_data_member_location: (data1) 88\n <2><1e01>: Abbrev Number: 5 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x1c5c6): pausesound\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 151\n+ <1e07> DW_AT_decl_line : (data1) 135\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1ce>\n <1e0d> DW_AT_data_member_location: (data1) 96\n <2><1e0e>: Abbrev Number: 5 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0x1c5c4): unpausesound\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 155\n+ <1e14> DW_AT_decl_line : (data1) 139\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1ce>\n <1e1a> DW_AT_data_member_location: (data1) 104\n <2><1e1b>: Abbrev Number: 5 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x106e0): stopsound\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 158\n+ <1e21> DW_AT_decl_line : (data1) 142\n <1e22> DW_AT_decl_column : (data1) 10\n <1e23> DW_AT_type : (ref4) <0x1ce>\n <1e27> DW_AT_data_member_location: (data1) 112\n <2><1e28>: Abbrev Number: 5 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0x1d72b): line\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 165\n+ <1e2e> DW_AT_decl_line : (data1) 149\n <1e2f> DW_AT_decl_column : (data1) 10\n <1e30> DW_AT_type : (ref4) <0x1fd7>\n <1e34> DW_AT_data_member_location: (data1) 120\n <2><1e35>: Abbrev Number: 5 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x13b69): button_down\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 168\n+ <1e3b> DW_AT_decl_line : (data1) 152\n <1e3c> DW_AT_decl_column : (data1) 9\n <1e3d> DW_AT_type : (ref4) <0x1f71>\n <1e41> DW_AT_data_member_location: (data1) 128\n <2><1e42>: Abbrev Number: 5 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x1109a): rgbtohsv\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 171\n+ <1e48> DW_AT_decl_line : (data1) 155\n <1e49> DW_AT_decl_column : (data1) 10\n <1e4a> DW_AT_type : (ref4) <0x2005>\n <1e4e> DW_AT_data_member_location: (data1) 136\n <2><1e4f>: Abbrev Number: 5 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0xc499): hsvtorgb\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 174\n+ <1e55> DW_AT_decl_line : (data1) 158\n <1e56> DW_AT_decl_column : (data1) 10\n <1e57> DW_AT_type : (ref4) <0x202e>\n <1e5b> DW_AT_data_member_location: (data1) 144\n <2><1e5c>: Abbrev Number: 5 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x184f5): canvas_w\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 177\n+ <1e62> DW_AT_decl_line : (data1) 161\n <1e63> DW_AT_decl_column : (data1) 7\n <1e64> DW_AT_type : (ref4) <0x3e>, int\n <1e68> DW_AT_data_member_location: (data1) 152\n <2><1e69>: Abbrev Number: 5 (DW_TAG_member)\n <1e6a> DW_AT_name : (strp) (offset: 0x18437): canvas_h\n <1e6e> DW_AT_decl_file : (data1) 18\n- <1e6f> DW_AT_decl_line : (data1) 178\n+ <1e6f> DW_AT_decl_line : (data1) 162\n <1e70> DW_AT_decl_column : (data1) 7\n <1e71> DW_AT_type : (ref4) <0x3e>, int\n <1e75> DW_AT_data_member_location: (data1) 156\n <2><1e76>: Abbrev Number: 5 (DW_TAG_member)\n <1e77> DW_AT_name : (strp) (offset: 0x171e6): scale\n <1e7b> DW_AT_decl_file : (data1) 18\n- <1e7c> DW_AT_decl_line : (data1) 184\n+ <1e7c> DW_AT_decl_line : (data1) 168\n <1e7d> DW_AT_decl_column : (data1) 19\n <1e7e> DW_AT_type : (ref4) <0x2051>\n <1e82> DW_AT_data_member_location: (data1) 160\n <2><1e83>: Abbrev Number: 5 (DW_TAG_member)\n <1e84> DW_AT_name : (strp) (offset: 0x171df): rotate_scale\n <1e88> DW_AT_decl_file : (data1) 18\n- <1e89> DW_AT_decl_line : (data1) 189\n+ <1e89> DW_AT_decl_line : (data1) 173\n <1e8a> DW_AT_decl_column : (data1) 19\n <1e8b> DW_AT_type : (ref4) <0x206f>\n <1e8f> DW_AT_data_member_location: (data1) 168\n <2><1e90>: Abbrev Number: 5 (DW_TAG_member)\n <1e91> DW_AT_name : (strp) (offset: 0x13609): touched\n <1e95> DW_AT_decl_file : (data1) 18\n- <1e96> DW_AT_decl_line : (data1) 196\n+ <1e96> DW_AT_decl_line : (data1) 180\n <1e97> DW_AT_decl_column : (data1) 11\n <1e98> DW_AT_type : (ref4) <0x2088>\n <1e9c> DW_AT_data_member_location: (data1) 176\n <2><1e9d>: Abbrev Number: 5 (DW_TAG_member)\n <1e9e> DW_AT_name : (strp) (offset: 0x8a58): retract_undo\n <1ea2> DW_AT_decl_file : (data1) 18\n- <1ea3> DW_AT_decl_line : (data1) 201\n+ <1ea3> DW_AT_decl_line : (data1) 185\n <1ea4> DW_AT_decl_column : (data1) 10\n <1ea5> DW_AT_type : (ref4) <0x1ce>\n <1ea9> DW_AT_data_member_location: (data1) 184\n <2><1eaa>: Abbrev Number: 0\n <1><1eab>: Abbrev Number: 32 (DW_TAG_subroutine_type)\n <1eac> DW_AT_prototyped : (flag_present) 1\n <1eac> DW_AT_type : (ref4) <0x37>, float\n@@ -4252,23 +4252,23 @@\n <2><2087>: Abbrev Number: 0\n <1><2088>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <2089> DW_AT_byte_size : (implicit_const) 8\n <2089> DW_AT_type : (ref4) <0x2074>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208d>: Abbrev Number: 6 (DW_TAG_typedef)\n <208e> DW_AT_name : (strp) (offset: 0xe215): magic_api\n <2092> DW_AT_decl_file : (data1) 18\n- <2093> DW_AT_decl_line : (data1) 202\n+ <2093> DW_AT_decl_line : (data1) 186\n <2094> DW_AT_decl_column : (data1) 3\n <2095> DW_AT_type : (ref4) <0x1d59>, magic_api_t\n <1><2099>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x53>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 217\n+ <20a0> DW_AT_decl_line : (data1) 201\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20d7>\n <2><20a6>: Abbrev Number: 2 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x15cc6): MAGIC_TYPE_DISTORTS\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 2 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x2c00): MAGIC_TYPE_COLOR_FILTERS\n@@ -4293,15 +4293,15 @@\n <20d5> DW_AT_const_value : (data1) 7\n <2><20d6>: Abbrev Number: 0\n <1><20d7>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <20d8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d9> DW_AT_byte_size : (implicit_const) 4\n <20d9> DW_AT_type : (ref4) <0x53>, unsigned int\n <20dd> DW_AT_decl_file : (data1) 18\n- <20de> DW_AT_decl_line : (data1) 236\n+ <20de> DW_AT_decl_line : (data1) 220\n <20df> DW_AT_decl_column : (data1) 6\n <20e0> DW_AT_sibling : (ref4) <0x20fd>\n <2><20e4>: Abbrev Number: 2 (DW_TAG_enumerator)\n <20e5> DW_AT_name : (strp) (offset: 0xedd1): MAGIC_COMPLEXITY_NOVICE\n <20e9> DW_AT_const_value : (data1) 0\n <2><20ea>: Abbrev Number: 2 (DW_TAG_enumerator)\n <20eb> DW_AT_name : (strp) (offset: 0xea65): MAGIC_COMPLEXITY_BEGINNER\n@@ -4319,15 +4319,15 @@\n <2><2106>: Abbrev Number: 34 (DW_TAG_subrange_type)\n <2107> DW_AT_type : (ref4) <0x5a>, long unsigned int\n <210b> DW_AT_upper_bound : (data1) 2\n <2><210c>: Abbrev Number: 0\n <1><210d>: Abbrev Number: 17 (DW_TAG_variable)\n <210e> DW_AT_name : (strp) (offset: 0x18023): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2112> DW_AT_decl_file : (data1) 18\n- <2113> DW_AT_decl_line : (data1) 245\n+ <2113> DW_AT_decl_line : (data1) 229\n <2114> DW_AT_decl_column : (data1) 14\n <2115> DW_AT_type : (ref4) <0x20fd>\n <2119> DW_AT_external : (flag_present) 1\n <2119> DW_AT_location : (exprloc) 9 byte block: 3 a8 0 2 0 0 0 0 0 \t(DW_OP_addr: 200a8)\n <1><2123>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <2124> DW_AT_byte_size : (implicit_const) 8\n <2124> DW_AT_type : (ref4) <0x3e>, 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 : 0xdde\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x19ac\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb5e6\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 : 0xb626\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 : 0xb6b3\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2d1e\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb6cf\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7875,31 +7875,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: 0xb807\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: 0xb876\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,22 @@\n-|GCC: (Debian 15.2.0-7) 15.2.0\n-QXcAPLt1k\n+_GCC: (Debian 15.2.0-7) 15.2.0\n+|F=0Z5Q0\n 6.h}TV|2%C\n :3U%TqaY-\n '`3O}g~w\n 8b~Wa}fp\n +ZBJ?Dme\n J&hdjZD^\n q7St#;$DC\n ]X-}L];5D.\n BF9pp)Sz\n kX+F$_\"ei\n G]cnA+s\n eXZ{oK\ts=}>\n t>MK>M+<\n-231w2:$1\n-6]tcb.~I\n call_weak_fn\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/bb/fb0dfc1af4eb40294be0f47e36fee90eeeee89.debug", "source2": "./usr/lib/debug/.build-id/41/3364eb838661e83c40ef3aa4c8b1b5b3c76068.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 86% 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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 88896 (bytes into file)\n+ Start of section headers: 88904 (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: 7\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 0x15b40:\n+There are 36 section headers, starting at offset 0x15b48:\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 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000ec 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002e0 0001ec 000528 18 A 4 3 8\n@@ -23,23 +23,23 @@\n [18] .dynamic NOBITS 000000000001fdb0 00fda0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff70 00fda0 000078 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fda0 0000b8 08 WA 0 0 8\n [21] .data NOBITS 00000000000200a0 00fda0 000020 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200c0 00fda0 0000b8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 00267b 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 00267a 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 0028c0 00029c 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002b60 00097d 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0034e0 009c65 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00d148 000405 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00d550 000a34 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00df88 006568 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 0144f0 0000f3 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 0145e8 000db0 18 34 94 8\n- [34] .strtab STRTAB 0000000000000000 015398 000638 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 0159d0 00016a 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00df88 00656a 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 0144f8 0000f3 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 0145f0 000db0 18 34 94 8\n+ [34] .strtab STRTAB 0000000000000000 0153a0 000638 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 0159d8 00016a 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bbfb0dfc1af4eb40294be0f47e36fee90eeeee89\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 413364eb838661e83c40ef3aa4c8b1b5b3c76068\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4137,189 +4137,189 @@\n <1f82> DW_AT_decl_line : (data1) 236\n <1f83> DW_AT_decl_column : (data1) 3\n <1f84> DW_AT_type : (ref4) <0x1f3a>, Mix_Chunk\n <1><1f88>: Abbrev Number: 25 (DW_TAG_structure_type)\n <1f89> DW_AT_name : (strp) (offset: 0x170a7): magic_api_t\n <1f8d> DW_AT_byte_size : (data1) 192\n <1f8e> DW_AT_decl_file : (data1) 20\n- <1f8f> DW_AT_decl_line : (data1) 99\n+ <1f8f> DW_AT_decl_line : (data1) 83\n <1f90> DW_AT_decl_column : (data1) 16\n <1f91> DW_AT_sibling : (ref4) <0x20db>\n <2><1f95>: Abbrev Number: 4 (DW_TAG_member)\n <1f96> DW_AT_name : (strp) (offset: 0x10552): tp_version\n <1f9a> DW_AT_decl_file : (data1) 20\n- <1f9b> DW_AT_decl_line : (data1) 101\n+ <1f9b> DW_AT_decl_line : (data1) 85\n <1f9c> DW_AT_decl_column : (data1) 10\n <1f9d> DW_AT_type : (ref4) <0xdd>\n <1fa1> DW_AT_data_member_location: (data1) 0\n <2><1fa2>: Abbrev Number: 4 (DW_TAG_member)\n <1fa3> DW_AT_name : (strp) (offset: 0x14228): data_directory\n <1fa7> DW_AT_decl_file : (data1) 20\n- <1fa8> DW_AT_decl_line : (data1) 105\n+ <1fa8> DW_AT_decl_line : (data1) 89\n <1fa9> DW_AT_decl_column : (data1) 10\n <1faa> DW_AT_type : (ref4) <0xdd>\n <1fae> DW_AT_data_member_location: (data1) 8\n <2><1faf>: Abbrev Number: 4 (DW_TAG_member)\n <1fb0> DW_AT_name : (strp) (offset: 0x1ba3a): update_progress_bar\n <1fb4> DW_AT_decl_file : (data1) 20\n- <1fb5> DW_AT_decl_line : (data1) 108\n+ <1fb5> DW_AT_decl_line : (data1) 92\n <1fb6> DW_AT_decl_column : (data1) 10\n <1fb7> DW_AT_type : (ref4) <0x3f3>\n <1fbb> DW_AT_data_member_location: (data1) 16\n <2><1fbc>: Abbrev Number: 4 (DW_TAG_member)\n <1fbd> DW_AT_name : (strp) (offset: 0x614e): special_notify\n <1fc1> DW_AT_decl_file : (data1) 20\n- <1fc2> DW_AT_decl_line : (data1) 111\n+ <1fc2> DW_AT_decl_line : (data1) 95\n <1fc3> DW_AT_decl_column : (data1) 10\n <1fc4> DW_AT_type : (ref4) <0x3e2>\n <1fc8> DW_AT_data_member_location: (data1) 24\n <2><1fc9>: Abbrev Number: 4 (DW_TAG_member)\n <1fca> DW_AT_name : (strp) (offset: 0x4007): sRGB_to_linear\n <1fce> DW_AT_decl_file : (data1) 20\n- <1fcf> DW_AT_decl_line : (data1) 114\n+ <1fcf> DW_AT_decl_line : (data1) 98\n <1fd0> DW_AT_decl_column : (data1) 11\n <1fd1> DW_AT_type : (ref4) <0x20ea>\n <1fd5> DW_AT_data_member_location: (data1) 32\n <2><1fd6>: Abbrev Number: 4 (DW_TAG_member)\n <1fd7> DW_AT_name : (strp) (offset: 0x19fb7): linear_to_sRGB\n <1fdb> DW_AT_decl_file : (data1) 20\n- <1fdc> DW_AT_decl_line : (data1) 117\n+ <1fdc> DW_AT_decl_line : (data1) 101\n <1fdd> DW_AT_decl_column : (data1) 11\n <1fde> DW_AT_type : (ref4) <0x20fe>\n <1fe2> DW_AT_data_member_location: (data1) 40\n <2><1fe3>: Abbrev Number: 4 (DW_TAG_member)\n <1fe4> DW_AT_name : (strp) (offset: 0x1a427): in_circle\n <1fe8> DW_AT_decl_file : (data1) 20\n- <1fe9> DW_AT_decl_line : (data1) 122\n+ <1fe9> DW_AT_decl_line : (data1) 106\n <1fea> DW_AT_decl_column : (data1) 9\n <1feb> DW_AT_type : (ref4) <0x211c>\n <1fef> DW_AT_data_member_location: (data1) 48\n <2><1ff0>: Abbrev Number: 4 (DW_TAG_member)\n <1ff1> DW_AT_name : (strp) (offset: 0x18ee): getpixel\n <1ff5> DW_AT_decl_file : (data1) 20\n- <1ff6> DW_AT_decl_line : (data1) 129\n+ <1ff6> DW_AT_decl_line : (data1) 113\n <1ff7> DW_AT_decl_column : (data1) 12\n <1ff8> DW_AT_type : (ref4) <0x213f>\n <1ffc> DW_AT_data_member_location: (data1) 56\n <2><1ffd>: Abbrev Number: 4 (DW_TAG_member)\n <1ffe> DW_AT_name : (strp) (offset: 0x4c07): putpixel\n <2002> DW_AT_decl_file : (data1) 20\n- <2003> DW_AT_decl_line : (data1) 136\n+ <2003> DW_AT_decl_line : (data1) 120\n <2004> DW_AT_decl_column : (data1) 10\n <2005> DW_AT_type : (ref4) <0x215e>\n <2009> DW_AT_data_member_location: (data1) 64\n <2><200a>: Abbrev Number: 4 (DW_TAG_member)\n <200b> DW_AT_name : (strp) (offset: 0x7340): xorpixel\n <200f> DW_AT_decl_file : (data1) 20\n- <2010> DW_AT_decl_line : (data1) 139\n+ <2010> DW_AT_decl_line : (data1) 123\n <2011> DW_AT_decl_column : (data1) 10\n <2012> DW_AT_type : (ref4) <0x2178>\n <2016> DW_AT_data_member_location: (data1) 72\n <2><2017>: Abbrev Number: 4 (DW_TAG_member)\n <2018> DW_AT_name : (strp) (offset: 0x3ca8): playsound\n <201c> DW_AT_decl_file : (data1) 20\n- <201d> DW_AT_decl_line : (data1) 145\n+ <201d> DW_AT_decl_line : (data1) 129\n <201e> DW_AT_decl_column : (data1) 10\n <201f> DW_AT_type : (ref4) <0x2197>\n <2023> DW_AT_data_member_location: (data1) 80\n <2><2024>: Abbrev Number: 4 (DW_TAG_member)\n <2025> DW_AT_name : (strp) (offset: 0xeaa6): playingsound\n <2029> DW_AT_decl_file : (data1) 20\n- <202a> DW_AT_decl_line : (data1) 148\n+ <202a> DW_AT_decl_line : (data1) 132\n <202b> DW_AT_decl_column : (data1) 9\n <202c> DW_AT_type : (ref4) <0x21a1>\n <2030> DW_AT_data_member_location: (data1) 88\n <2><2031>: Abbrev Number: 4 (DW_TAG_member)\n <2032> DW_AT_name : (strp) (offset: 0x1ccbb): pausesound\n <2036> DW_AT_decl_file : (data1) 20\n- <2037> DW_AT_decl_line : (data1) 151\n+ <2037> DW_AT_decl_line : (data1) 135\n <2038> DW_AT_decl_column : (data1) 10\n <2039> DW_AT_type : (ref4) <0x3f3>\n <203d> DW_AT_data_member_location: (data1) 96\n <2><203e>: Abbrev Number: 4 (DW_TAG_member)\n <203f> DW_AT_name : (strp) (offset: 0x1ccb9): unpausesound\n <2043> DW_AT_decl_file : (data1) 20\n- <2044> DW_AT_decl_line : (data1) 155\n+ <2044> DW_AT_decl_line : (data1) 139\n <2045> DW_AT_decl_column : (data1) 10\n <2046> DW_AT_type : (ref4) <0x3f3>\n <204a> DW_AT_data_member_location: (data1) 104\n <2><204b>: Abbrev Number: 4 (DW_TAG_member)\n <204c> DW_AT_name : (strp) (offset: 0x10c5d): stopsound\n <2050> DW_AT_decl_file : (data1) 20\n- <2051> DW_AT_decl_line : (data1) 158\n+ <2051> DW_AT_decl_line : (data1) 142\n <2052> DW_AT_decl_column : (data1) 10\n <2053> DW_AT_type : (ref4) <0x3f3>\n <2057> DW_AT_data_member_location: (data1) 112\n <2><2058>: Abbrev Number: 4 (DW_TAG_member)\n <2059> DW_AT_name : (strp) (offset: 0xc0e9): line\n <205d> DW_AT_decl_file : (data1) 20\n- <205e> DW_AT_decl_line : (data1) 165\n+ <205e> DW_AT_decl_line : (data1) 149\n <205f> DW_AT_decl_column : (data1) 10\n <2060> DW_AT_type : (ref4) <0x2207>\n <2064> DW_AT_data_member_location: (data1) 120\n <2><2065>: Abbrev Number: 4 (DW_TAG_member)\n <2066> DW_AT_name : (strp) (offset: 0x141e9): button_down\n <206a> DW_AT_decl_file : (data1) 20\n- <206b> DW_AT_decl_line : (data1) 168\n+ <206b> DW_AT_decl_line : (data1) 152\n <206c> DW_AT_decl_column : (data1) 9\n <206d> DW_AT_type : (ref4) <0x21a1>\n <2071> DW_AT_data_member_location: (data1) 128\n <2><2072>: Abbrev Number: 4 (DW_TAG_member)\n <2073> DW_AT_name : (strp) (offset: 0x115a2): rgbtohsv\n <2077> DW_AT_decl_file : (data1) 20\n- <2078> DW_AT_decl_line : (data1) 171\n+ <2078> DW_AT_decl_line : (data1) 155\n <2079> DW_AT_decl_column : (data1) 10\n <207a> DW_AT_type : (ref4) <0x2235>\n <207e> DW_AT_data_member_location: (data1) 136\n <2><207f>: Abbrev Number: 4 (DW_TAG_member)\n <2080> DW_AT_name : (strp) (offset: 0xc9e7): hsvtorgb\n <2084> DW_AT_decl_file : (data1) 20\n- <2085> DW_AT_decl_line : (data1) 174\n+ <2085> DW_AT_decl_line : (data1) 158\n <2086> DW_AT_decl_column : (data1) 10\n <2087> DW_AT_type : (ref4) <0x225e>\n <208b> DW_AT_data_member_location: (data1) 144\n <2><208c>: Abbrev Number: 4 (DW_TAG_member)\n <208d> DW_AT_name : (strp) (offset: 0x18b6a): canvas_w\n <2091> DW_AT_decl_file : (data1) 20\n- <2092> DW_AT_decl_line : (data1) 177\n+ <2092> DW_AT_decl_line : (data1) 161\n <2093> DW_AT_decl_column : (data1) 7\n <2094> DW_AT_type : (ref4) <0x91>, int\n <2098> DW_AT_data_member_location: (data1) 152\n <2><2099>: Abbrev Number: 4 (DW_TAG_member)\n <209a> DW_AT_name : (strp) (offset: 0x18a9b): canvas_h\n <209e> DW_AT_decl_file : (data1) 20\n- <209f> DW_AT_decl_line : (data1) 178\n+ <209f> DW_AT_decl_line : (data1) 162\n <20a0> DW_AT_decl_column : (data1) 7\n <20a1> DW_AT_type : (ref4) <0x91>, int\n <20a5> DW_AT_data_member_location: (data1) 156\n <2><20a6>: Abbrev Number: 4 (DW_TAG_member)\n <20a7> DW_AT_name : (strp) (offset: 0x176f8): scale\n <20ab> DW_AT_decl_file : (data1) 20\n- <20ac> DW_AT_decl_line : (data1) 184\n+ <20ac> DW_AT_decl_line : (data1) 168\n <20ad> DW_AT_decl_column : (data1) 19\n <20ae> DW_AT_type : (ref4) <0x2281>\n <20b2> DW_AT_data_member_location: (data1) 160\n <2><20b3>: Abbrev Number: 4 (DW_TAG_member)\n <20b4> DW_AT_name : (strp) (offset: 0x176f1): rotate_scale\n <20b8> DW_AT_decl_file : (data1) 20\n- <20b9> DW_AT_decl_line : (data1) 189\n+ <20b9> DW_AT_decl_line : (data1) 173\n <20ba> DW_AT_decl_column : (data1) 19\n <20bb> DW_AT_type : (ref4) <0x229f>\n <20bf> DW_AT_data_member_location: (data1) 168\n <2><20c0>: Abbrev Number: 4 (DW_TAG_member)\n <20c1> DW_AT_name : (strp) (offset: 0x13c5d): touched\n <20c5> DW_AT_decl_file : (data1) 20\n- <20c6> DW_AT_decl_line : (data1) 196\n+ <20c6> DW_AT_decl_line : (data1) 180\n <20c7> DW_AT_decl_column : (data1) 11\n <20c8> DW_AT_type : (ref4) <0x22b8>\n <20cc> DW_AT_data_member_location: (data1) 176\n <2><20cd>: Abbrev Number: 4 (DW_TAG_member)\n <20ce> DW_AT_name : (strp) (offset: 0x8e49): retract_undo\n <20d2> DW_AT_decl_file : (data1) 20\n- <20d3> DW_AT_decl_line : (data1) 201\n+ <20d3> DW_AT_decl_line : (data1) 185\n <20d4> DW_AT_decl_column : (data1) 10\n <20d5> DW_AT_type : (ref4) <0x3f3>\n <20d9> DW_AT_data_member_location: (data1) 184\n <2><20da>: Abbrev Number: 0\n <1><20db>: Abbrev Number: 40 (DW_TAG_subroutine_type)\n <20dc> DW_AT_prototyped : (flag_present) 1\n <20dc> DW_AT_type : (ref4) <0x374>, float\n@@ -4549,23 +4549,23 @@\n <2><22b7>: Abbrev Number: 0\n <1><22b8>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <22b9> DW_AT_byte_size : (implicit_const) 8\n <22b9> DW_AT_type : (ref4) <0x22a4>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><22bd>: Abbrev Number: 10 (DW_TAG_typedef)\n <22be> DW_AT_name : (strp) (offset: 0xf480): magic_api\n <22c2> DW_AT_decl_file : (data1) 20\n- <22c3> DW_AT_decl_line : (data1) 202\n+ <22c3> DW_AT_decl_line : (data1) 186\n <22c4> DW_AT_decl_column : (data1) 3\n <22c5> DW_AT_type : (ref4) <0x1f88>, magic_api_t\n <1><22c9>: Abbrev Number: 37 (DW_TAG_enumeration_type)\n <22ca> DW_AT_encoding : (data1) 7\t(unsigned)\n <22cb> DW_AT_byte_size : (implicit_const) 4\n <22cb> DW_AT_type : (ref4) <0x45>, unsigned int\n <22cf> DW_AT_decl_file : (data1) 20\n- <22d0> DW_AT_decl_line : (data1) 217\n+ <22d0> DW_AT_decl_line : (data1) 201\n <22d1> DW_AT_decl_column : (data1) 6\n <22d2> DW_AT_sibling : (ref4) <0x2307>\n <2><22d6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d7> DW_AT_name : (strp) (offset: 0x16118): MAGIC_TYPE_DISTORTS\n <22db> DW_AT_const_value : (data1) 0\n <2><22dc>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22dd> DW_AT_name : (strp) (offset: 0x2cc4): MAGIC_TYPE_COLOR_FILTERS\n@@ -4590,15 +4590,15 @@\n <2305> DW_AT_const_value : (data1) 7\n <2><2306>: Abbrev Number: 0\n <1><2307>: Abbrev Number: 37 (DW_TAG_enumeration_type)\n <2308> DW_AT_encoding : (data1) 7\t(unsigned)\n <2309> DW_AT_byte_size : (implicit_const) 4\n <2309> DW_AT_type : (ref4) <0x45>, unsigned int\n <230d> DW_AT_decl_file : (data1) 20\n- <230e> DW_AT_decl_line : (data1) 236\n+ <230e> DW_AT_decl_line : (data1) 220\n <230f> DW_AT_decl_column : (data1) 6\n <2310> DW_AT_sibling : (ref4) <0x232d>\n <2><2314>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2315> DW_AT_name : (strp) (offset: 0xf372): MAGIC_COMPLEXITY_NOVICE\n <2319> DW_AT_const_value : (data1) 0\n <2><231a>: Abbrev Number: 1 (DW_TAG_enumerator)\n <231b> DW_AT_name : (strp) (offset: 0xf019): MAGIC_COMPLEXITY_BEGINNER\n@@ -4616,15 +4616,15 @@\n <2><2336>: Abbrev Number: 35 (DW_TAG_subrange_type)\n <2337> DW_AT_type : (ref4) <0x4c>, long unsigned int\n <233b> DW_AT_upper_bound : (data1) 2\n <2><233c>: Abbrev Number: 0\n <1><233d>: Abbrev Number: 30 (DW_TAG_variable)\n <233e> DW_AT_name : (strp) (offset: 0x18665): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2342> DW_AT_decl_file : (data1) 20\n- <2343> DW_AT_decl_line : (data1) 245\n+ <2343> DW_AT_decl_line : (data1) 229\n <2344> DW_AT_decl_column : (data1) 14\n <2345> DW_AT_type : (ref4) <0x232d>\n <2349> DW_AT_external : (flag_present) 1\n <2349> DW_AT_location : (exprloc) 9 byte block: 3 a8 0 2 0 0 0 0 0 \t(DW_OP_addr: 200a8)\n <1><2353>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2354> DW_AT_byte_size : (implicit_const) 8\n <2354> DW_AT_type : (ref4) <0x91>, 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 : 0xe4e\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 26\n DW_MACRO_import - offset : 0x1a1c\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb656\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 : 0xb696\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 : 0xb723\n DW_MACRO_start_file - lineno: 100 filenum: 49\n DW_MACRO_import - offset : 0x2d8e\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb73f\n DW_MACRO_start_file - lineno: 28 filenum: 49\n@@ -7895,31 +7895,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: 0xb877\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: 0xb8e6\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,20 @@\n-GCC: (Debian 15.2.0-7) 15.2.0\n-Ym7QM[{C\n-:r-){1vjj.\n-OZ98#Er3\n-Aj2h3S);\n-%GO4}ku)\n+`hGCC: (Debian 15.2.0-7) 15.2.0\n+9=X/+z7W\n FlH6>1Bi\n `Ua DW_AT_decl_line : (data1) 236\n <1d54> DW_AT_decl_column : (data1) 3\n <1d55> DW_AT_type : (ref4) <0x1d0c>, Mix_Chunk\n <1><1d59>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d5a> DW_AT_name : (strp) (offset: 0x16bda): magic_api_t\n <1d5e> DW_AT_byte_size : (data1) 192\n <1d5f> DW_AT_decl_file : (data1) 18\n- <1d60> DW_AT_decl_line : (data1) 99\n+ <1d60> DW_AT_decl_line : (data1) 83\n <1d61> DW_AT_decl_column : (implicit_const) 16\n <1d61> DW_AT_sibling : (ref4) <0x1eab>\n <2><1d65>: Abbrev Number: 5 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0xff1a): tp_version\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 101\n+ <1d6b> DW_AT_decl_line : (data1) 85\n <1d6c> DW_AT_decl_column : (data1) 10\n <1d6d> DW_AT_type : (ref4) <0xd3>\n <1d71> DW_AT_data_member_location: (data1) 0\n <2><1d72>: Abbrev Number: 5 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x13c9b): data_directory\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 105\n+ <1d78> DW_AT_decl_line : (data1) 89\n <1d79> DW_AT_decl_column : (data1) 10\n <1d7a> DW_AT_type : (ref4) <0xd3>\n <1d7e> DW_AT_data_member_location: (data1) 8\n <2><1d7f>: Abbrev Number: 5 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x1b39d): update_progress_bar\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 108\n+ <1d85> DW_AT_decl_line : (data1) 92\n <1d86> DW_AT_decl_column : (data1) 10\n <1d87> DW_AT_type : (ref4) <0x1ce>\n <1d8b> DW_AT_data_member_location: (data1) 16\n <2><1d8c>: Abbrev Number: 5 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x5da9): special_notify\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 111\n+ <1d92> DW_AT_decl_line : (data1) 95\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1bd>\n <1d98> DW_AT_data_member_location: (data1) 24\n <2><1d99>: Abbrev Number: 5 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x3d98): sRGB_to_linear\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 114\n+ <1d9f> DW_AT_decl_line : (data1) 98\n <1da0> DW_AT_decl_column : (data1) 11\n <1da1> DW_AT_type : (ref4) <0x1eba>\n <1da5> DW_AT_data_member_location: (data1) 32\n <2><1da6>: Abbrev Number: 5 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x199a9): linear_to_sRGB\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 117\n+ <1dac> DW_AT_decl_line : (data1) 101\n <1dad> DW_AT_decl_column : (data1) 11\n <1dae> DW_AT_type : (ref4) <0x1ece>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 5 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x19d83): in_circle\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 122\n+ <1db9> DW_AT_decl_line : (data1) 106\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1eec>\n <1dbf> DW_AT_data_member_location: (data1) 48\n <2><1dc0>: Abbrev Number: 5 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x1812): getpixel\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 129\n+ <1dc6> DW_AT_decl_line : (data1) 113\n <1dc7> DW_AT_decl_column : (data1) 12\n <1dc8> DW_AT_type : (ref4) <0x1f0f>\n <1dcc> DW_AT_data_member_location: (data1) 56\n <2><1dcd>: Abbrev Number: 5 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x490e): putpixel\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 136\n+ <1dd3> DW_AT_decl_line : (data1) 120\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1f2e>\n <1dd9> DW_AT_data_member_location: (data1) 64\n <2><1dda>: Abbrev Number: 5 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x6fdb): xorpixel\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 139\n+ <1de0> DW_AT_decl_line : (data1) 123\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1f48>\n <1de6> DW_AT_data_member_location: (data1) 72\n <2><1de7>: Abbrev Number: 5 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0x3a7d): playsound\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 145\n+ <1ded> DW_AT_decl_line : (data1) 129\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f67>\n <1df3> DW_AT_data_member_location: (data1) 80\n <2><1df4>: Abbrev Number: 5 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0xe3de): playingsound\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 148\n+ <1dfa> DW_AT_decl_line : (data1) 132\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f71>\n <1e00> DW_AT_data_member_location: (data1) 88\n <2><1e01>: Abbrev Number: 5 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x1c5b7): pausesound\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 151\n+ <1e07> DW_AT_decl_line : (data1) 135\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1ce>\n <1e0d> DW_AT_data_member_location: (data1) 96\n <2><1e0e>: Abbrev Number: 5 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0x1c5b5): unpausesound\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 155\n+ <1e14> DW_AT_decl_line : (data1) 139\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1ce>\n <1e1a> DW_AT_data_member_location: (data1) 104\n <2><1e1b>: Abbrev Number: 5 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x1068b): stopsound\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 158\n+ <1e21> DW_AT_decl_line : (data1) 142\n <1e22> DW_AT_decl_column : (data1) 10\n <1e23> DW_AT_type : (ref4) <0x1ce>\n <1e27> DW_AT_data_member_location: (data1) 112\n <2><1e28>: Abbrev Number: 5 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0xbb12): line\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 165\n+ <1e2e> DW_AT_decl_line : (data1) 149\n <1e2f> DW_AT_decl_column : (data1) 10\n <1e30> DW_AT_type : (ref4) <0x1fd7>\n <1e34> DW_AT_data_member_location: (data1) 120\n <2><1e35>: Abbrev Number: 5 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x13c6c): button_down\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 168\n+ <1e3b> DW_AT_decl_line : (data1) 152\n <1e3c> DW_AT_decl_column : (data1) 9\n <1e3d> DW_AT_type : (ref4) <0x1f71>\n <1e41> DW_AT_data_member_location: (data1) 128\n <2><1e42>: Abbrev Number: 5 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x1104d): rgbtohsv\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 171\n+ <1e48> DW_AT_decl_line : (data1) 155\n <1e49> DW_AT_decl_column : (data1) 10\n <1e4a> DW_AT_type : (ref4) <0x2005>\n <1e4e> DW_AT_data_member_location: (data1) 136\n <2><1e4f>: Abbrev Number: 5 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0xc3e6): hsvtorgb\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 174\n+ <1e55> DW_AT_decl_line : (data1) 158\n <1e56> DW_AT_decl_column : (data1) 10\n <1e57> DW_AT_type : (ref4) <0x202e>\n <1e5b> DW_AT_data_member_location: (data1) 144\n <2><1e5c>: Abbrev Number: 5 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x184b3): canvas_w\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 177\n+ <1e62> DW_AT_decl_line : (data1) 161\n <1e63> DW_AT_decl_column : (data1) 7\n <1e64> DW_AT_type : (ref4) <0x45>, int\n <1e68> DW_AT_data_member_location: (data1) 152\n <2><1e69>: Abbrev Number: 5 (DW_TAG_member)\n <1e6a> DW_AT_name : (strp) (offset: 0x183f5): canvas_h\n <1e6e> DW_AT_decl_file : (data1) 18\n- <1e6f> DW_AT_decl_line : (data1) 178\n+ <1e6f> DW_AT_decl_line : (data1) 162\n <1e70> DW_AT_decl_column : (data1) 7\n <1e71> DW_AT_type : (ref4) <0x45>, int\n <1e75> DW_AT_data_member_location: (data1) 156\n <2><1e76>: Abbrev Number: 5 (DW_TAG_member)\n <1e77> DW_AT_name : (strp) (offset: 0x171d8): scale\n <1e7b> DW_AT_decl_file : (data1) 18\n- <1e7c> DW_AT_decl_line : (data1) 184\n+ <1e7c> DW_AT_decl_line : (data1) 168\n <1e7d> DW_AT_decl_column : (data1) 19\n <1e7e> DW_AT_type : (ref4) <0x2051>\n <1e82> DW_AT_data_member_location: (data1) 160\n <2><1e83>: Abbrev Number: 5 (DW_TAG_member)\n <1e84> DW_AT_name : (strp) (offset: 0x171d1): rotate_scale\n <1e88> DW_AT_decl_file : (data1) 18\n- <1e89> DW_AT_decl_line : (data1) 189\n+ <1e89> DW_AT_decl_line : (data1) 173\n <1e8a> DW_AT_decl_column : (data1) 19\n <1e8b> DW_AT_type : (ref4) <0x206f>\n <1e8f> DW_AT_data_member_location: (data1) 168\n <2><1e90>: Abbrev Number: 5 (DW_TAG_member)\n <1e91> DW_AT_name : (strp) (offset: 0x136e7): touched\n <1e95> DW_AT_decl_file : (data1) 18\n- <1e96> DW_AT_decl_line : (data1) 196\n+ <1e96> DW_AT_decl_line : (data1) 180\n <1e97> DW_AT_decl_column : (data1) 11\n <1e98> DW_AT_type : (ref4) <0x2088>\n <1e9c> DW_AT_data_member_location: (data1) 176\n <2><1e9d>: Abbrev Number: 5 (DW_TAG_member)\n <1e9e> DW_AT_name : (strp) (offset: 0x88e6): retract_undo\n <1ea2> DW_AT_decl_file : (data1) 18\n- <1ea3> DW_AT_decl_line : (data1) 201\n+ <1ea3> DW_AT_decl_line : (data1) 185\n <1ea4> DW_AT_decl_column : (data1) 10\n <1ea5> DW_AT_type : (ref4) <0x1ce>\n <1ea9> DW_AT_data_member_location: (data1) 184\n <2><1eaa>: Abbrev Number: 0\n <1><1eab>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1eac> DW_AT_prototyped : (flag_present) 1\n <1eac> DW_AT_type : (ref4) <0x37>, float\n@@ -4252,23 +4252,23 @@\n <2><2087>: Abbrev Number: 0\n <1><2088>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2089> DW_AT_byte_size : (implicit_const) 8\n <2089> DW_AT_type : (ref4) <0x2074>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208d>: Abbrev Number: 6 (DW_TAG_typedef)\n <208e> DW_AT_name : (strp) (offset: 0xe143): magic_api\n <2092> DW_AT_decl_file : (data1) 18\n- <2093> DW_AT_decl_line : (data1) 202\n+ <2093> DW_AT_decl_line : (data1) 186\n <2094> DW_AT_decl_column : (data1) 3\n <2095> DW_AT_type : (ref4) <0x1d59>, magic_api_t\n <1><2099>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x4c>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 217\n+ <20a0> DW_AT_decl_line : (data1) 201\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20d7>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x15c73): MAGIC_TYPE_DISTORTS\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x2aa8): MAGIC_TYPE_COLOR_FILTERS\n@@ -4293,15 +4293,15 @@\n <20d5> DW_AT_const_value : (data1) 7\n <2><20d6>: Abbrev Number: 0\n <1><20d7>: Abbrev Number: 25 (DW_TAG_enumeration_type)\n <20d8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d9> DW_AT_byte_size : (implicit_const) 4\n <20d9> DW_AT_type : (ref4) <0x4c>, unsigned int\n <20dd> DW_AT_decl_file : (data1) 18\n- <20de> DW_AT_decl_line : (data1) 236\n+ <20de> DW_AT_decl_line : (data1) 220\n <20df> DW_AT_decl_column : (data1) 6\n <20e0> DW_AT_sibling : (ref4) <0x20fd>\n <2><20e4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e5> DW_AT_name : (strp) (offset: 0xecfb): MAGIC_COMPLEXITY_NOVICE\n <20e9> DW_AT_const_value : (data1) 0\n <2><20ea>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20eb> DW_AT_name : (strp) (offset: 0xe9a2): MAGIC_COMPLEXITY_BEGINNER\n@@ -4319,15 +4319,15 @@\n <2><2106>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <2107> DW_AT_type : (ref4) <0x53>, long unsigned int\n <210b> DW_AT_upper_bound : (data1) 2\n <2><210c>: Abbrev Number: 0\n <1><210d>: Abbrev Number: 31 (DW_TAG_variable)\n <210e> DW_AT_name : (strp) (offset: 0x18007): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2112> DW_AT_decl_file : (data1) 18\n- <2113> DW_AT_decl_line : (data1) 245\n+ <2113> DW_AT_decl_line : (data1) 229\n <2114> DW_AT_decl_column : (data1) 14\n <2115> DW_AT_type : (ref4) <0x20fd>\n <2119> DW_AT_external : (flag_present) 1\n <2119> DW_AT_location : (exprloc) 9 byte block: 3 e8 0 2 0 0 0 0 0 \t(DW_OP_addr: 200e8)\n <1><2123>: Abbrev Number: 37 (DW_TAG_variable)\n <2124> DW_AT_name : (strp) (offset: 0xcdff): BLOOM_PAINT_RADIUS\n <2128> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -209,16 +209,16 @@\n DW_MACRO_import - offset : 0x3397\n DW_MACRO_start_file - lineno: 1024 filenum: 65\n DW_MACRO_define_strp - lineno : 28 macro : iscanonical(x) ((void) (__typeof (x)) (x), 1)\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3443\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: 66\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 66\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 67\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: 68\n DW_MACRO_start_file - lineno: 4 filenum: 69\n@@ -980,15 +980,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb7c5\n DW_MACRO_start_file - lineno: 230 filenum: 72\n DW_MACRO_undef_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: 71\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb805\n DW_MACRO_start_file - lineno: 2829 filenum: 72\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7906,31 +7906,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: 0xb892\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: 0xb901\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,34 @@\n-5bqGCC: (Debian 15.2.0-7) 15.2.0\n-_9Ct'WaTW\n+GCC: (Debian 15.2.0-7) 15.2.0\n .;F]]6gF>\n+F@E;XPE;X\n+5]m+A|mnJ\n 8z N|XU[\n EahQm8=x\\n|\n L7%1P4&(s\n 1'3>M!z1\n B4Jn8`.)T\n hnQ,cM?_\n 561 %K3P\n-L$\\k: 0^gj\"\n-_r.Fz2RHOF\n-Bz2SIOf*\n+M`+(Akv/\n+=?w_))_x\n+{0kVMDGqk\n+31>Vm':^\tob`\n+KJuthS/#\n+$ Z\\mn 0\n+Cca\tV[5a\n+Bz2RHOFJ%\n+Bz2RHOf*\n Jz2SIOf*\n Jz2SIOf*\n Jz2SIOf*\n Jz2SIOf*\n-Jz2SIOf*\n-Jz2SIOf*\n-ULz2SIOf*\n+:Bz2SIOf*\n+Iz2SIOf*\n+%7RGm)$G\n call_weak_fn\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/c2/e9fcf5f15f5e529cb7d5ab53a3b8824b76aabc.debug", "source2": "./usr/lib/debug/.build-id/e2/f4b8e95d543b91d95c2150f487882b8affee7a.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": "@@ -23,21 +23,21 @@\n [18] .dynamic NOBITS 000000000001fde0 00fdd0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffa0 00fdd0 000048 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdd0 000070 08 WA 0 0 8\n [21] .data NOBITS 0000000000020058 00fdd0 000030 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020088 00fdd0 000020 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001aff 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001afe 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001d40 000215 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001f58 00049f 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0023f8 0098ef 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bce8 0003fe 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c0e8 00041f 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c508 0064ef 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00c508 0064f0 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 0129f8 0000bb 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 012ab8 000af8 18 34 78 8\n [34] .strtab STRTAB 0000000000000000 0135b0 0003c7 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013977 00016a 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: c2e9fcf5f15f5e529cb7d5ab53a3b8824b76aabc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e2f4b8e95d543b91d95c2150f487882b8affee7a\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3840,189 +3840,189 @@\n <1d55> DW_AT_decl_line : (data1) 236\n <1d56> DW_AT_decl_column : (data1) 3\n <1d57> DW_AT_type : (ref4) <0x1d0e>, Mix_Chunk\n <1><1d5b>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d5c> DW_AT_name : (strp) (offset: 0x16c0c): magic_api_t\n <1d60> DW_AT_byte_size : (data1) 192\n <1d61> DW_AT_decl_file : (data1) 18\n- <1d62> DW_AT_decl_line : (data1) 99\n+ <1d62> DW_AT_decl_line : (data1) 83\n <1d63> DW_AT_decl_column : (implicit_const) 16\n <1d63> DW_AT_sibling : (ref4) <0x1ead>\n <2><1d67>: Abbrev Number: 5 (DW_TAG_member)\n <1d68> DW_AT_name : (strp) (offset: 0xff2c): tp_version\n <1d6c> DW_AT_decl_file : (data1) 18\n- <1d6d> DW_AT_decl_line : (data1) 101\n+ <1d6d> DW_AT_decl_line : (data1) 85\n <1d6e> DW_AT_decl_column : (data1) 10\n <1d6f> DW_AT_type : (ref4) <0xc5>\n <1d73> DW_AT_data_member_location: (data1) 0\n <2><1d74>: Abbrev Number: 5 (DW_TAG_member)\n <1d75> DW_AT_name : (strp) (offset: 0x13bf9): data_directory\n <1d79> DW_AT_decl_file : (data1) 18\n- <1d7a> DW_AT_decl_line : (data1) 105\n+ <1d7a> DW_AT_decl_line : (data1) 89\n <1d7b> DW_AT_decl_column : (data1) 10\n <1d7c> DW_AT_type : (ref4) <0xc5>\n <1d80> DW_AT_data_member_location: (data1) 8\n <2><1d81>: Abbrev Number: 5 (DW_TAG_member)\n <1d82> DW_AT_name : (strp) (offset: 0x1b2a7): update_progress_bar\n <1d86> DW_AT_decl_file : (data1) 18\n- <1d87> DW_AT_decl_line : (data1) 108\n+ <1d87> DW_AT_decl_line : (data1) 92\n <1d88> DW_AT_decl_column : (data1) 10\n <1d89> DW_AT_type : (ref4) <0x1ce>\n <1d8d> DW_AT_data_member_location: (data1) 16\n <2><1d8e>: Abbrev Number: 5 (DW_TAG_member)\n <1d8f> DW_AT_name : (strp) (offset: 0x5f0f): special_notify\n <1d93> DW_AT_decl_file : (data1) 18\n- <1d94> DW_AT_decl_line : (data1) 111\n+ <1d94> DW_AT_decl_line : (data1) 95\n <1d95> DW_AT_decl_column : (data1) 10\n <1d96> DW_AT_type : (ref4) <0x1bd>\n <1d9a> DW_AT_data_member_location: (data1) 24\n <2><1d9b>: Abbrev Number: 5 (DW_TAG_member)\n <1d9c> DW_AT_name : (strp) (offset: 0x3e55): sRGB_to_linear\n <1da0> DW_AT_decl_file : (data1) 18\n- <1da1> DW_AT_decl_line : (data1) 114\n+ <1da1> DW_AT_decl_line : (data1) 98\n <1da2> DW_AT_decl_column : (data1) 11\n <1da3> DW_AT_type : (ref4) <0x1ebc>\n <1da7> DW_AT_data_member_location: (data1) 32\n <2><1da8>: Abbrev Number: 5 (DW_TAG_member)\n <1da9> DW_AT_name : (strp) (offset: 0x198bc): linear_to_sRGB\n <1dad> DW_AT_decl_file : (data1) 18\n- <1dae> DW_AT_decl_line : (data1) 117\n+ <1dae> DW_AT_decl_line : (data1) 101\n <1daf> DW_AT_decl_column : (data1) 11\n <1db0> DW_AT_type : (ref4) <0x1ed0>\n <1db4> DW_AT_data_member_location: (data1) 40\n <2><1db5>: Abbrev Number: 5 (DW_TAG_member)\n <1db6> DW_AT_name : (strp) (offset: 0x19cab): in_circle\n <1dba> DW_AT_decl_file : (data1) 18\n- <1dbb> DW_AT_decl_line : (data1) 122\n+ <1dbb> DW_AT_decl_line : (data1) 106\n <1dbc> DW_AT_decl_column : (data1) 9\n <1dbd> DW_AT_type : (ref4) <0x1eee>\n <1dc1> DW_AT_data_member_location: (data1) 48\n <2><1dc2>: Abbrev Number: 5 (DW_TAG_member)\n <1dc3> DW_AT_name : (strp) (offset: 0x18bd): getpixel\n <1dc7> DW_AT_decl_file : (data1) 18\n- <1dc8> DW_AT_decl_line : (data1) 129\n+ <1dc8> DW_AT_decl_line : (data1) 113\n <1dc9> DW_AT_decl_column : (data1) 12\n <1dca> DW_AT_type : (ref4) <0x1f11>\n <1dce> DW_AT_data_member_location: (data1) 56\n <2><1dcf>: Abbrev Number: 5 (DW_TAG_member)\n <1dd0> DW_AT_name : (strp) (offset: 0x4a4d): putpixel\n <1dd4> DW_AT_decl_file : (data1) 18\n- <1dd5> DW_AT_decl_line : (data1) 136\n+ <1dd5> DW_AT_decl_line : (data1) 120\n <1dd6> DW_AT_decl_column : (data1) 10\n <1dd7> DW_AT_type : (ref4) <0x1f30>\n <1ddb> DW_AT_data_member_location: (data1) 64\n <2><1ddc>: Abbrev Number: 5 (DW_TAG_member)\n <1ddd> DW_AT_name : (strp) (offset: 0x70d8): xorpixel\n <1de1> DW_AT_decl_file : (data1) 18\n- <1de2> DW_AT_decl_line : (data1) 139\n+ <1de2> DW_AT_decl_line : (data1) 123\n <1de3> DW_AT_decl_column : (data1) 10\n <1de4> DW_AT_type : (ref4) <0x1f4a>\n <1de8> DW_AT_data_member_location: (data1) 72\n <2><1de9>: Abbrev Number: 5 (DW_TAG_member)\n <1dea> DW_AT_name : (strp) (offset: 0x3af6): playsound\n <1dee> DW_AT_decl_file : (data1) 18\n- <1def> DW_AT_decl_line : (data1) 145\n+ <1def> DW_AT_decl_line : (data1) 129\n <1df0> DW_AT_decl_column : (data1) 10\n <1df1> DW_AT_type : (ref4) <0x1f69>\n <1df5> DW_AT_data_member_location: (data1) 80\n <2><1df6>: Abbrev Number: 5 (DW_TAG_member)\n <1df7> DW_AT_name : (strp) (offset: 0xe55c): playingsound\n <1dfb> DW_AT_decl_file : (data1) 18\n- <1dfc> DW_AT_decl_line : (data1) 148\n+ <1dfc> DW_AT_decl_line : (data1) 132\n <1dfd> DW_AT_decl_column : (data1) 9\n <1dfe> DW_AT_type : (ref4) <0x1f73>\n <1e02> DW_AT_data_member_location: (data1) 88\n <2><1e03>: Abbrev Number: 5 (DW_TAG_member)\n <1e04> DW_AT_name : (strp) (offset: 0x1c4d2): pausesound\n <1e08> DW_AT_decl_file : (data1) 18\n- <1e09> DW_AT_decl_line : (data1) 151\n+ <1e09> DW_AT_decl_line : (data1) 135\n <1e0a> DW_AT_decl_column : (data1) 10\n <1e0b> DW_AT_type : (ref4) <0x1ce>\n <1e0f> DW_AT_data_member_location: (data1) 96\n <2><1e10>: Abbrev Number: 5 (DW_TAG_member)\n <1e11> DW_AT_name : (strp) (offset: 0x1c4d0): unpausesound\n <1e15> DW_AT_decl_file : (data1) 18\n- <1e16> DW_AT_decl_line : (data1) 155\n+ <1e16> DW_AT_decl_line : (data1) 139\n <1e17> DW_AT_decl_column : (data1) 10\n <1e18> DW_AT_type : (ref4) <0x1ce>\n <1e1c> DW_AT_data_member_location: (data1) 104\n <2><1e1d>: Abbrev Number: 5 (DW_TAG_member)\n <1e1e> DW_AT_name : (strp) (offset: 0x1063a): stopsound\n <1e22> DW_AT_decl_file : (data1) 18\n- <1e23> DW_AT_decl_line : (data1) 158\n+ <1e23> DW_AT_decl_line : (data1) 142\n <1e24> DW_AT_decl_column : (data1) 10\n <1e25> DW_AT_type : (ref4) <0x1ce>\n <1e29> DW_AT_data_member_location: (data1) 112\n <2><1e2a>: Abbrev Number: 5 (DW_TAG_member)\n <1e2b> DW_AT_name : (strp) (offset: 0xbc50): line\n <1e2f> DW_AT_decl_file : (data1) 18\n- <1e30> DW_AT_decl_line : (data1) 165\n+ <1e30> DW_AT_decl_line : (data1) 149\n <1e31> DW_AT_decl_column : (data1) 10\n <1e32> DW_AT_type : (ref4) <0x1fd9>\n <1e36> DW_AT_data_member_location: (data1) 120\n <2><1e37>: Abbrev Number: 5 (DW_TAG_member)\n <1e38> DW_AT_name : (strp) (offset: 0x13bba): button_down\n <1e3c> DW_AT_decl_file : (data1) 18\n- <1e3d> DW_AT_decl_line : (data1) 168\n+ <1e3d> DW_AT_decl_line : (data1) 152\n <1e3e> DW_AT_decl_column : (data1) 9\n <1e3f> DW_AT_type : (ref4) <0x1f73>\n <1e43> DW_AT_data_member_location: (data1) 128\n <2><1e44>: Abbrev Number: 5 (DW_TAG_member)\n <1e45> DW_AT_name : (strp) (offset: 0x11026): rgbtohsv\n <1e49> DW_AT_decl_file : (data1) 18\n- <1e4a> DW_AT_decl_line : (data1) 171\n+ <1e4a> DW_AT_decl_line : (data1) 155\n <1e4b> DW_AT_decl_column : (data1) 10\n <1e4c> DW_AT_type : (ref4) <0x2007>\n <1e50> DW_AT_data_member_location: (data1) 136\n <2><1e51>: Abbrev Number: 5 (DW_TAG_member)\n <1e52> DW_AT_name : (strp) (offset: 0xc510): hsvtorgb\n <1e56> DW_AT_decl_file : (data1) 18\n- <1e57> DW_AT_decl_line : (data1) 174\n+ <1e57> DW_AT_decl_line : (data1) 158\n <1e58> DW_AT_decl_column : (data1) 10\n <1e59> DW_AT_type : (ref4) <0x2030>\n <1e5d> DW_AT_data_member_location: (data1) 144\n <2><1e5e>: Abbrev Number: 5 (DW_TAG_member)\n <1e5f> DW_AT_name : (strp) (offset: 0x1848b): canvas_w\n <1e63> DW_AT_decl_file : (data1) 18\n- <1e64> DW_AT_decl_line : (data1) 177\n+ <1e64> DW_AT_decl_line : (data1) 161\n <1e65> DW_AT_decl_column : (data1) 7\n <1e66> DW_AT_type : (ref4) <0x91>, int\n <1e6a> DW_AT_data_member_location: (data1) 152\n <2><1e6b>: Abbrev Number: 5 (DW_TAG_member)\n <1e6c> DW_AT_name : (strp) (offset: 0x183cd): canvas_h\n <1e70> DW_AT_decl_file : (data1) 18\n- <1e71> DW_AT_decl_line : (data1) 178\n+ <1e71> DW_AT_decl_line : (data1) 162\n <1e72> DW_AT_decl_column : (data1) 7\n <1e73> DW_AT_type : (ref4) <0x91>, int\n <1e77> DW_AT_data_member_location: (data1) 156\n <2><1e78>: Abbrev Number: 5 (DW_TAG_member)\n <1e79> DW_AT_name : (strp) (offset: 0x170fe): scale\n <1e7d> DW_AT_decl_file : (data1) 18\n- <1e7e> DW_AT_decl_line : (data1) 184\n+ <1e7e> DW_AT_decl_line : (data1) 168\n <1e7f> DW_AT_decl_column : (data1) 19\n <1e80> DW_AT_type : (ref4) <0x2053>\n <1e84> DW_AT_data_member_location: (data1) 160\n <2><1e85>: Abbrev Number: 5 (DW_TAG_member)\n <1e86> DW_AT_name : (strp) (offset: 0x170f7): rotate_scale\n <1e8a> DW_AT_decl_file : (data1) 18\n- <1e8b> DW_AT_decl_line : (data1) 189\n+ <1e8b> DW_AT_decl_line : (data1) 173\n <1e8c> DW_AT_decl_column : (data1) 19\n <1e8d> DW_AT_type : (ref4) <0x2071>\n <1e91> DW_AT_data_member_location: (data1) 168\n <2><1e92>: Abbrev Number: 5 (DW_TAG_member)\n <1e93> DW_AT_name : (strp) (offset: 0x13634): touched\n <1e97> DW_AT_decl_file : (data1) 18\n- <1e98> DW_AT_decl_line : (data1) 196\n+ <1e98> DW_AT_decl_line : (data1) 180\n <1e99> DW_AT_decl_column : (data1) 11\n <1e9a> DW_AT_type : (ref4) <0x208a>\n <1e9e> DW_AT_data_member_location: (data1) 176\n <2><1e9f>: Abbrev Number: 5 (DW_TAG_member)\n <1ea0> DW_AT_name : (strp) (offset: 0x8ad3): retract_undo\n <1ea4> DW_AT_decl_file : (data1) 18\n- <1ea5> DW_AT_decl_line : (data1) 201\n+ <1ea5> DW_AT_decl_line : (data1) 185\n <1ea6> DW_AT_decl_column : (data1) 10\n <1ea7> DW_AT_type : (ref4) <0x1ce>\n <1eab> DW_AT_data_member_location: (data1) 184\n <2><1eac>: Abbrev Number: 0\n <1><1ead>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1eae> DW_AT_prototyped : (flag_present) 1\n <1eae> DW_AT_type : (ref4) <0x154>, float\n@@ -4252,23 +4252,23 @@\n <2><2089>: Abbrev Number: 0\n <1><208a>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <208b> DW_AT_byte_size : (implicit_const) 8\n <208b> DW_AT_type : (ref4) <0x2076>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208f>: Abbrev Number: 6 (DW_TAG_typedef)\n <2090> DW_AT_name : (strp) (offset: 0xe2cc): magic_api\n <2094> DW_AT_decl_file : (data1) 18\n- <2095> DW_AT_decl_line : (data1) 202\n+ <2095> DW_AT_decl_line : (data1) 186\n <2096> DW_AT_decl_column : (data1) 3\n <2097> DW_AT_type : (ref4) <0x1d5b>, magic_api_t\n <1><209b>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <209c> DW_AT_encoding : (data1) 7\t(unsigned)\n <209d> DW_AT_byte_size : (implicit_const) 4\n <209d> DW_AT_type : (ref4) <0x45>, unsigned int\n <20a1> DW_AT_decl_file : (data1) 18\n- <20a2> DW_AT_decl_line : (data1) 217\n+ <20a2> DW_AT_decl_line : (data1) 201\n <20a3> DW_AT_decl_column : (data1) 6\n <20a4> DW_AT_sibling : (ref4) <0x20d9>\n <2><20a8>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a9> DW_AT_name : (strp) (offset: 0x15cf9): MAGIC_TYPE_DISTORTS\n <20ad> DW_AT_const_value : (data1) 0\n <2><20ae>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20af> DW_AT_name : (strp) (offset: 0x2b40): MAGIC_TYPE_COLOR_FILTERS\n@@ -4293,15 +4293,15 @@\n <20d7> DW_AT_const_value : (data1) 7\n <2><20d8>: Abbrev Number: 0\n <1><20d9>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20da> DW_AT_encoding : (data1) 7\t(unsigned)\n <20db> DW_AT_byte_size : (implicit_const) 4\n <20db> DW_AT_type : (ref4) <0x45>, unsigned int\n <20df> DW_AT_decl_file : (data1) 18\n- <20e0> DW_AT_decl_line : (data1) 236\n+ <20e0> DW_AT_decl_line : (data1) 220\n <20e1> DW_AT_decl_column : (data1) 6\n <20e2> DW_AT_sibling : (ref4) <0x20ff>\n <2><20e6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e7> DW_AT_name : (strp) (offset: 0xedf6): MAGIC_COMPLEXITY_NOVICE\n <20eb> DW_AT_const_value : (data1) 0\n <2><20ec>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ed> DW_AT_name : (strp) (offset: 0xea8a): MAGIC_COMPLEXITY_BEGINNER\n@@ -4319,15 +4319,15 @@\n <2><2108>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <2109> DW_AT_type : (ref4) <0x4c>, long unsigned int\n <210d> DW_AT_upper_bound : (data1) 2\n <2><210e>: Abbrev Number: 0\n <1><210f>: Abbrev Number: 30 (DW_TAG_variable)\n <2110> DW_AT_name : (strp) (offset: 0x17fa8): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2114> DW_AT_decl_file : (data1) 18\n- <2115> DW_AT_decl_line : (data1) 245\n+ <2115> DW_AT_decl_line : (data1) 229\n <2116> DW_AT_decl_column : (data1) 14\n <2117> DW_AT_type : (ref4) <0x20ff>\n <211b> DW_AT_external : (flag_present) 1\n <211b> DW_AT_location : (exprloc) 9 byte block: 3 70 0 2 0 0 0 0 0 \t(DW_OP_addr: 20070)\n <1><2125>: Abbrev Number: 30 (DW_TAG_variable)\n <2126> DW_AT_name : (strp) (offset: 0x11da0): BLIND_RADIUS\n <212a> 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 : 0xdde\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 23\n DW_MACRO_import - offset : 0x19ac\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb5e6\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 : 0xb626\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 : 0xb6b3\n DW_MACRO_start_file - lineno: 100 filenum: 46\n DW_MACRO_import - offset : 0x2d1e\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb6cf\n DW_MACRO_start_file - lineno: 28 filenum: 46\n@@ -7875,31 +7875,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: 0xb807\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: 0xb876\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,25 @@\n-GCC: (Debian 15.2.0-7) 15.2.0\n-V/\"{Y}8X\n-rJHuW[\"V|\n-0KW9}!]b:Hf\n+zGCC: (Debian 15.2.0-7) 15.2.0\n CzJTgt`pg\n 8Pwk0\\V\n /N74R>\tI\n |G+;rSU+\n (e;O}|){@V\n 1xQ;\n sb9\ty0O\"\n-1{F2~dkz\n-O6k1s&Q%\n+( mYz\tR4$\n+8*\t&ptC,\n Izr2ION&\n+Izr2IONf)'\n Izr2ION&\n Izr2ION&\n-Izr2ION&\n-c^^@zr2ION&\n-Izr2ION&\n-Izr2IONf)\n-uWEDPDd@\n-QFj~{\\M*\n+;Bzr2ION&\n+GR$\"U}{x|g\n+J?1c;zTK3~D\n call_weak_fn\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/c6/1ab2831a8d082a510e74a6246acfe2d0439fac.debug", "source2": "./usr/lib/debug/.build-id/0a/4c8d1fb6f9cde2f729611675dca35d04aa8cf9.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -23,22 +23,22 @@\n [18] .dynamic NOBITS 000000000001fdc8 00fdb8 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff88 00fdb8 000060 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdb8 000080 08 WA 0 0 8\n [21] .data NOBITS 0000000000020068 00fdb8 000130 00 WA 0 0 8\n [22] .bss NOBITS 00000000000201a0 00fdb8 000048 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001c26 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001c27 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001e68 000206 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002070 0004b8 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002528 009936 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00be60 000406 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c268 000402 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c670 00652f 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 012b9f 000065 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c670 006532 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 012ba2 000065 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 012c08 000b58 18 34 79 8\n [34] .strtab STRTAB 0000000000000000 013760 00048a 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013bea 00016a 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: c61ab2831a8d082a510e74a6246acfe2d0439fac\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0a4c8d1fb6f9cde2f729611675dca35d04aa8cf9\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3838,189 +3838,189 @@\n <1d4e> DW_AT_decl_line : (data1) 236\n <1d4f> DW_AT_decl_column : (data1) 3\n <1d50> DW_AT_type : (ref4) <0x1d07>, Mix_Chunk\n <1><1d54>: Abbrev Number: 20 (DW_TAG_structure_type)\n <1d55> DW_AT_name : (strp) (offset: 0x16d1c): magic_api_t\n <1d59> DW_AT_byte_size : (data1) 192\n <1d5a> DW_AT_decl_file : (data1) 18\n- <1d5b> DW_AT_decl_line : (data1) 99\n+ <1d5b> DW_AT_decl_line : (data1) 83\n <1d5c> DW_AT_decl_column : (implicit_const) 16\n <1d5c> DW_AT_sibling : (ref4) <0x1ea6>\n <2><1d60>: Abbrev Number: 4 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0xff5f): tp_version\n <1d65> DW_AT_decl_file : (data1) 18\n- <1d66> DW_AT_decl_line : (data1) 101\n+ <1d66> DW_AT_decl_line : (data1) 85\n <1d67> DW_AT_decl_column : (data1) 10\n <1d68> DW_AT_type : (ref4) <0xc5>\n <1d6c> DW_AT_data_member_location: (data1) 0\n <2><1d6d>: Abbrev Number: 4 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x13c68): data_directory\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 105\n+ <1d73> DW_AT_decl_line : (data1) 89\n <1d74> DW_AT_decl_column : (data1) 10\n <1d75> DW_AT_type : (ref4) <0xc5>\n <1d79> DW_AT_data_member_location: (data1) 8\n <2><1d7a>: Abbrev Number: 4 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x1b474): update_progress_bar\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 108\n+ <1d80> DW_AT_decl_line : (data1) 92\n <1d81> DW_AT_decl_column : (data1) 10\n <1d82> DW_AT_type : (ref4) <0x1ce>\n <1d86> DW_AT_data_member_location: (data1) 16\n <2><1d87>: Abbrev Number: 4 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x5deb): special_notify\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 111\n+ <1d8d> DW_AT_decl_line : (data1) 95\n <1d8e> DW_AT_decl_column : (data1) 10\n <1d8f> DW_AT_type : (ref4) <0x1bd>\n <1d93> DW_AT_data_member_location: (data1) 24\n <2><1d94>: Abbrev Number: 4 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x3dfe): sRGB_to_linear\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 114\n+ <1d9a> DW_AT_decl_line : (data1) 98\n <1d9b> DW_AT_decl_column : (data1) 11\n <1d9c> DW_AT_type : (ref4) <0x1eb5>\n <1da0> DW_AT_data_member_location: (data1) 32\n <2><1da1>: Abbrev Number: 4 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x19aa8): linear_to_sRGB\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 117\n+ <1da7> DW_AT_decl_line : (data1) 101\n <1da8> DW_AT_decl_column : (data1) 11\n <1da9> DW_AT_type : (ref4) <0x1ec9>\n <1dad> DW_AT_data_member_location: (data1) 40\n <2><1dae>: Abbrev Number: 4 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0x19eab): in_circle\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 122\n+ <1db4> DW_AT_decl_line : (data1) 106\n <1db5> DW_AT_decl_column : (data1) 9\n <1db6> DW_AT_type : (ref4) <0x1ee7>\n <1dba> DW_AT_data_member_location: (data1) 48\n <2><1dbb>: Abbrev Number: 4 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x182f): getpixel\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 129\n+ <1dc1> DW_AT_decl_line : (data1) 113\n <1dc2> DW_AT_decl_column : (data1) 12\n <1dc3> DW_AT_type : (ref4) <0x1f0a>\n <1dc7> DW_AT_data_member_location: (data1) 56\n <2><1dc8>: Abbrev Number: 4 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x499f): putpixel\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 136\n+ <1dce> DW_AT_decl_line : (data1) 120\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1f29>\n <1dd4> DW_AT_data_member_location: (data1) 64\n <2><1dd5>: Abbrev Number: 4 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0x6f5e): xorpixel\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 139\n+ <1ddb> DW_AT_decl_line : (data1) 123\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1f43>\n <1de1> DW_AT_data_member_location: (data1) 72\n <2><1de2>: Abbrev Number: 4 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x3a9f): playsound\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 145\n+ <1de8> DW_AT_decl_line : (data1) 129\n <1de9> DW_AT_decl_column : (data1) 10\n <1dea> DW_AT_type : (ref4) <0x1f62>\n <1dee> DW_AT_data_member_location: (data1) 80\n <2><1def>: Abbrev Number: 4 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0xe51a): playingsound\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 148\n+ <1df5> DW_AT_decl_line : (data1) 132\n <1df6> DW_AT_decl_column : (data1) 9\n <1df7> DW_AT_type : (ref4) <0x1f6c>\n <1dfb> DW_AT_data_member_location: (data1) 88\n <2><1dfc>: Abbrev Number: 4 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0x1c688): pausesound\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 151\n+ <1e02> DW_AT_decl_line : (data1) 135\n <1e03> DW_AT_decl_column : (data1) 10\n <1e04> DW_AT_type : (ref4) <0x1ce>\n <1e08> DW_AT_data_member_location: (data1) 96\n <2><1e09>: Abbrev Number: 4 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x1c686): unpausesound\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 155\n+ <1e0f> DW_AT_decl_line : (data1) 139\n <1e10> DW_AT_decl_column : (data1) 10\n <1e11> DW_AT_type : (ref4) <0x1ce>\n <1e15> DW_AT_data_member_location: (data1) 104\n <2><1e16>: Abbrev Number: 4 (DW_TAG_member)\n <1e17> DW_AT_name : (strp) (offset: 0x106cd): stopsound\n <1e1b> DW_AT_decl_file : (data1) 18\n- <1e1c> DW_AT_decl_line : (data1) 158\n+ <1e1c> DW_AT_decl_line : (data1) 142\n <1e1d> DW_AT_decl_column : (data1) 10\n <1e1e> DW_AT_type : (ref4) <0x1ce>\n <1e22> DW_AT_data_member_location: (data1) 112\n <2><1e23>: Abbrev Number: 4 (DW_TAG_member)\n <1e24> DW_AT_name : (strp) (offset: 0xbbf3): line\n <1e28> DW_AT_decl_file : (data1) 18\n- <1e29> DW_AT_decl_line : (data1) 165\n+ <1e29> DW_AT_decl_line : (data1) 149\n <1e2a> DW_AT_decl_column : (data1) 10\n <1e2b> DW_AT_type : (ref4) <0x1fd2>\n <1e2f> DW_AT_data_member_location: (data1) 120\n <2><1e30>: Abbrev Number: 4 (DW_TAG_member)\n <1e31> DW_AT_name : (strp) (offset: 0x13c29): button_down\n <1e35> DW_AT_decl_file : (data1) 18\n- <1e36> DW_AT_decl_line : (data1) 168\n+ <1e36> DW_AT_decl_line : (data1) 152\n <1e37> DW_AT_decl_column : (data1) 9\n <1e38> DW_AT_type : (ref4) <0x1f6c>\n <1e3c> DW_AT_data_member_location: (data1) 128\n <2><1e3d>: Abbrev Number: 4 (DW_TAG_member)\n <1e3e> DW_AT_name : (strp) (offset: 0x11056): rgbtohsv\n <1e42> DW_AT_decl_file : (data1) 18\n- <1e43> DW_AT_decl_line : (data1) 171\n+ <1e43> DW_AT_decl_line : (data1) 155\n <1e44> DW_AT_decl_column : (data1) 10\n <1e45> DW_AT_type : (ref4) <0x2000>\n <1e49> DW_AT_data_member_location: (data1) 136\n <2><1e4a>: Abbrev Number: 4 (DW_TAG_member)\n <1e4b> DW_AT_name : (strp) (offset: 0xc4bb): hsvtorgb\n <1e4f> DW_AT_decl_file : (data1) 18\n- <1e50> DW_AT_decl_line : (data1) 174\n+ <1e50> DW_AT_decl_line : (data1) 158\n <1e51> DW_AT_decl_column : (data1) 10\n <1e52> DW_AT_type : (ref4) <0x2029>\n <1e56> DW_AT_data_member_location: (data1) 144\n <2><1e57>: Abbrev Number: 4 (DW_TAG_member)\n <1e58> DW_AT_name : (strp) (offset: 0x1864a): canvas_w\n <1e5c> DW_AT_decl_file : (data1) 18\n- <1e5d> DW_AT_decl_line : (data1) 177\n+ <1e5d> DW_AT_decl_line : (data1) 161\n <1e5e> DW_AT_decl_column : (data1) 7\n <1e5f> DW_AT_type : (ref4) <0x40>, int\n <1e63> DW_AT_data_member_location: (data1) 152\n <2><1e64>: Abbrev Number: 4 (DW_TAG_member)\n <1e65> DW_AT_name : (strp) (offset: 0x1858c): canvas_h\n <1e69> DW_AT_decl_file : (data1) 18\n- <1e6a> DW_AT_decl_line : (data1) 178\n+ <1e6a> DW_AT_decl_line : (data1) 162\n <1e6b> DW_AT_decl_column : (data1) 7\n <1e6c> DW_AT_type : (ref4) <0x40>, int\n <1e70> DW_AT_data_member_location: (data1) 156\n <2><1e71>: Abbrev Number: 4 (DW_TAG_member)\n <1e72> DW_AT_name : (strp) (offset: 0x17329): scale\n <1e76> DW_AT_decl_file : (data1) 18\n- <1e77> DW_AT_decl_line : (data1) 184\n+ <1e77> DW_AT_decl_line : (data1) 168\n <1e78> DW_AT_decl_column : (data1) 19\n <1e79> DW_AT_type : (ref4) <0x204c>\n <1e7d> DW_AT_data_member_location: (data1) 160\n <2><1e7e>: Abbrev Number: 4 (DW_TAG_member)\n <1e7f> DW_AT_name : (strp) (offset: 0x17322): rotate_scale\n <1e83> DW_AT_decl_file : (data1) 18\n- <1e84> DW_AT_decl_line : (data1) 189\n+ <1e84> DW_AT_decl_line : (data1) 173\n <1e85> DW_AT_decl_column : (data1) 19\n <1e86> DW_AT_type : (ref4) <0x206a>\n <1e8a> DW_AT_data_member_location: (data1) 168\n <2><1e8b>: Abbrev Number: 4 (DW_TAG_member)\n <1e8c> DW_AT_name : (strp) (offset: 0x136c3): touched\n <1e90> DW_AT_decl_file : (data1) 18\n- <1e91> DW_AT_decl_line : (data1) 196\n+ <1e91> DW_AT_decl_line : (data1) 180\n <1e92> DW_AT_decl_column : (data1) 11\n <1e93> DW_AT_type : (ref4) <0x2083>\n <1e97> DW_AT_data_member_location: (data1) 176\n <2><1e98>: Abbrev Number: 4 (DW_TAG_member)\n <1e99> DW_AT_name : (strp) (offset: 0x8a02): retract_undo\n <1e9d> DW_AT_decl_file : (data1) 18\n- <1e9e> DW_AT_decl_line : (data1) 201\n+ <1e9e> DW_AT_decl_line : (data1) 185\n <1e9f> DW_AT_decl_column : (data1) 10\n <1ea0> DW_AT_type : (ref4) <0x1ce>\n <1ea4> DW_AT_data_member_location: (data1) 184\n <2><1ea5>: Abbrev Number: 0\n <1><1ea6>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1ea7> DW_AT_prototyped : (flag_present) 1\n <1ea7> DW_AT_type : (ref4) <0x154>, float\n@@ -4250,23 +4250,23 @@\n <2><2082>: Abbrev Number: 0\n <1><2083>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2084> DW_AT_byte_size : (implicit_const) 8\n <2084> DW_AT_type : (ref4) <0x206f>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2088>: Abbrev Number: 6 (DW_TAG_typedef)\n <2089> DW_AT_name : (strp) (offset: 0xe28a): magic_api\n <208d> DW_AT_decl_file : (data1) 18\n- <208e> DW_AT_decl_line : (data1) 202\n+ <208e> DW_AT_decl_line : (data1) 186\n <208f> DW_AT_decl_column : (data1) 3\n <2090> DW_AT_type : (ref4) <0x1d54>, magic_api_t\n <1><2094>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x55>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 217\n+ <209b> DW_AT_decl_line : (data1) 201\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20d2>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x15df8): MAGIC_TYPE_DISTORTS\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x2b3a): MAGIC_TYPE_COLOR_FILTERS\n@@ -4291,15 +4291,15 @@\n <20d0> DW_AT_const_value : (data1) 7\n <2><20d1>: Abbrev Number: 0\n <1><20d2>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20d3> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d4> DW_AT_byte_size : (implicit_const) 4\n <20d4> DW_AT_type : (ref4) <0x55>, unsigned int\n <20d8> DW_AT_decl_file : (data1) 18\n- <20d9> DW_AT_decl_line : (data1) 236\n+ <20d9> DW_AT_decl_line : (data1) 220\n <20da> DW_AT_decl_column : (data1) 6\n <20db> DW_AT_sibling : (ref4) <0x20f8>\n <2><20df>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e0> DW_AT_name : (strp) (offset: 0xee16): MAGIC_COMPLEXITY_NOVICE\n <20e4> DW_AT_const_value : (data1) 0\n <2><20e5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e6> DW_AT_name : (strp) (offset: 0xeaaa): MAGIC_COMPLEXITY_BEGINNER\n@@ -4317,15 +4317,15 @@\n <2><2101>: Abbrev Number: 19 (DW_TAG_subrange_type)\n <2102> DW_AT_type : (ref4) <0x37>, long unsigned int\n <2106> DW_AT_upper_bound : (data1) 2\n <2><2107>: Abbrev Number: 0\n <1><2108>: Abbrev Number: 27 (DW_TAG_variable)\n <2109> DW_AT_name : (strp) (offset: 0x18180): MAGIC_COMPLEXITY_LEVEL_NAMES\n <210d> DW_AT_decl_file : (data1) 18\n- <210e> DW_AT_decl_line : (data1) 245\n+ <210e> DW_AT_decl_line : (data1) 229\n <210f> DW_AT_decl_column : (data1) 14\n <2110> DW_AT_type : (ref4) <0x20f8>\n <2114> DW_AT_external : (flag_present) 1\n <2114> DW_AT_location : (exprloc) 9 byte block: 3 80 1 2 0 0 0 0 0 \t(DW_OP_addr: 20180)\n <1><211e>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <211f> DW_AT_encoding : (data1) 7\t(unsigned)\n <2120> 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 : 0x234d\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x235d\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb65d\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 : 0xb69d\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 : 0xb72a\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2dcb\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb746\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7899,31 +7899,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: 0xb87e\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: 0xb8ed\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,26 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n-}a!OG\ty&J\n-%Gg`7tmWu\n-!#kuCqcc\n+96F@_`82\n VAC0oJ/+GW\n XzL.&Gv,)\n A>0#,969>E/\n B(EWT:s/\n p3S9xY=2,Q5\n e@~IeU^e\n <<`&yfJe\n &j=BHRef\n wNl(/k_v\n Cbk,$YCn\n-T7`5|jsQn\n-mz7z];t~t\n-4up}o[YR\n+Z-q/ +B$Z\n+m|%t@>oIq\n+kx!ZKt[O\n+70SsP-x7\n+:J0:a4Fc\n+_(vKw]aw\n+ DW_AT_decl_line : (data1) 236\n <1d4f> DW_AT_decl_column : (data1) 3\n <1d50> DW_AT_type : (ref4) <0x1d07>, Mix_Chunk\n <1><1d54>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d55> DW_AT_name : (strp) (offset: 0x16cc5): magic_api_t\n <1d59> DW_AT_byte_size : (data1) 192\n <1d5a> DW_AT_decl_file : (data1) 18\n- <1d5b> DW_AT_decl_line : (data1) 99\n+ <1d5b> DW_AT_decl_line : (data1) 83\n <1d5c> DW_AT_decl_column : (implicit_const) 16\n <1d5c> DW_AT_sibling : (ref4) <0x1ea6>\n <2><1d60>: Abbrev Number: 4 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0xffca): tp_version\n <1d65> DW_AT_decl_file : (data1) 18\n- <1d66> DW_AT_decl_line : (data1) 101\n+ <1d66> DW_AT_decl_line : (data1) 85\n <1d67> DW_AT_decl_column : (data1) 10\n <1d68> DW_AT_type : (ref4) <0xd3>\n <1d6c> DW_AT_data_member_location: (data1) 0\n <2><1d6d>: Abbrev Number: 4 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x13d02): data_directory\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 105\n+ <1d73> DW_AT_decl_line : (data1) 89\n <1d74> DW_AT_decl_column : (data1) 10\n <1d75> DW_AT_type : (ref4) <0xd3>\n <1d79> DW_AT_data_member_location: (data1) 8\n <2><1d7a>: Abbrev Number: 4 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x1b43f): update_progress_bar\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 108\n+ <1d80> DW_AT_decl_line : (data1) 92\n <1d81> DW_AT_decl_column : (data1) 10\n <1d82> DW_AT_type : (ref4) <0x1ce>\n <1d86> DW_AT_data_member_location: (data1) 16\n <2><1d87>: Abbrev Number: 4 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x5e3b): special_notify\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 111\n+ <1d8d> DW_AT_decl_line : (data1) 95\n <1d8e> DW_AT_decl_column : (data1) 10\n <1d8f> DW_AT_type : (ref4) <0x1bd>\n <1d93> DW_AT_data_member_location: (data1) 24\n <2><1d94>: Abbrev Number: 4 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x3e38): sRGB_to_linear\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 114\n+ <1d9a> DW_AT_decl_line : (data1) 98\n <1d9b> DW_AT_decl_column : (data1) 11\n <1d9c> DW_AT_type : (ref4) <0x1eb5>\n <1da0> DW_AT_data_member_location: (data1) 32\n <2><1da1>: Abbrev Number: 4 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x19a72): linear_to_sRGB\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 117\n+ <1da7> DW_AT_decl_line : (data1) 101\n <1da8> DW_AT_decl_column : (data1) 11\n <1da9> DW_AT_type : (ref4) <0x1ec9>\n <1dad> DW_AT_data_member_location: (data1) 40\n <2><1dae>: Abbrev Number: 4 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0x19e4e): in_circle\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 122\n+ <1db4> DW_AT_decl_line : (data1) 106\n <1db5> DW_AT_decl_column : (data1) 9\n <1db6> DW_AT_type : (ref4) <0x1ee7>\n <1dba> DW_AT_data_member_location: (data1) 48\n <2><1dbb>: Abbrev Number: 4 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x183c): getpixel\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 129\n+ <1dc1> DW_AT_decl_line : (data1) 113\n <1dc2> DW_AT_decl_column : (data1) 12\n <1dc3> DW_AT_type : (ref4) <0x1f0a>\n <1dc7> DW_AT_data_member_location: (data1) 56\n <2><1dc8>: Abbrev Number: 4 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x4961): putpixel\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 136\n+ <1dce> DW_AT_decl_line : (data1) 120\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1f29>\n <1dd4> DW_AT_data_member_location: (data1) 64\n <2><1dd5>: Abbrev Number: 4 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0x70fc): xorpixel\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 139\n+ <1ddb> DW_AT_decl_line : (data1) 123\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1f43>\n <1de1> DW_AT_data_member_location: (data1) 72\n <2><1de2>: Abbrev Number: 4 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x3b35): playsound\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 145\n+ <1de8> DW_AT_decl_line : (data1) 129\n <1de9> DW_AT_decl_column : (data1) 10\n <1dea> DW_AT_type : (ref4) <0x1f62>\n <1dee> DW_AT_data_member_location: (data1) 80\n <2><1def>: Abbrev Number: 4 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0xe4bb): playingsound\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 148\n+ <1df5> DW_AT_decl_line : (data1) 132\n <1df6> DW_AT_decl_column : (data1) 9\n <1df7> DW_AT_type : (ref4) <0x1f6c>\n <1dfb> DW_AT_data_member_location: (data1) 88\n <2><1dfc>: Abbrev Number: 4 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0x1c69e): pausesound\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 151\n+ <1e02> DW_AT_decl_line : (data1) 135\n <1e03> DW_AT_decl_column : (data1) 10\n <1e04> DW_AT_type : (ref4) <0x1ce>\n <1e08> DW_AT_data_member_location: (data1) 96\n <2><1e09>: Abbrev Number: 4 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x1c69c): unpausesound\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 155\n+ <1e0f> DW_AT_decl_line : (data1) 139\n <1e10> DW_AT_decl_column : (data1) 10\n <1e11> DW_AT_type : (ref4) <0x1ce>\n <1e15> DW_AT_data_member_location: (data1) 104\n <2><1e16>: Abbrev Number: 4 (DW_TAG_member)\n <1e17> DW_AT_name : (strp) (offset: 0x1074d): stopsound\n <1e1b> DW_AT_decl_file : (data1) 18\n- <1e1c> DW_AT_decl_line : (data1) 158\n+ <1e1c> DW_AT_decl_line : (data1) 142\n <1e1d> DW_AT_decl_column : (data1) 10\n <1e1e> DW_AT_type : (ref4) <0x1ce>\n <1e22> DW_AT_data_member_location: (data1) 112\n <2><1e23>: Abbrev Number: 4 (DW_TAG_member)\n <1e24> DW_AT_name : (strp) (offset: 0xbbea): line\n <1e28> DW_AT_decl_file : (data1) 18\n- <1e29> DW_AT_decl_line : (data1) 165\n+ <1e29> DW_AT_decl_line : (data1) 149\n <1e2a> DW_AT_decl_column : (data1) 10\n <1e2b> DW_AT_type : (ref4) <0x1fd2>\n <1e2f> DW_AT_data_member_location: (data1) 120\n <2><1e30>: Abbrev Number: 4 (DW_TAG_member)\n <1e31> DW_AT_name : (strp) (offset: 0x13cd3): button_down\n <1e35> DW_AT_decl_file : (data1) 18\n- <1e36> DW_AT_decl_line : (data1) 168\n+ <1e36> DW_AT_decl_line : (data1) 152\n <1e37> DW_AT_decl_column : (data1) 9\n <1e38> DW_AT_type : (ref4) <0x1f6c>\n <1e3c> DW_AT_data_member_location: (data1) 128\n <2><1e3d>: Abbrev Number: 4 (DW_TAG_member)\n <1e3e> DW_AT_name : (strp) (offset: 0x110ee): rgbtohsv\n <1e42> DW_AT_decl_file : (data1) 18\n- <1e43> DW_AT_decl_line : (data1) 171\n+ <1e43> DW_AT_decl_line : (data1) 155\n <1e44> DW_AT_decl_column : (data1) 10\n <1e45> DW_AT_type : (ref4) <0x2000>\n <1e49> DW_AT_data_member_location: (data1) 136\n <2><1e4a>: Abbrev Number: 4 (DW_TAG_member)\n <1e4b> DW_AT_name : (strp) (offset: 0xc4ab): hsvtorgb\n <1e4f> DW_AT_decl_file : (data1) 18\n- <1e50> DW_AT_decl_line : (data1) 174\n+ <1e50> DW_AT_decl_line : (data1) 158\n <1e51> DW_AT_decl_column : (data1) 10\n <1e52> DW_AT_type : (ref4) <0x2029>\n <1e56> DW_AT_data_member_location: (data1) 144\n <2><1e57>: Abbrev Number: 4 (DW_TAG_member)\n <1e58> DW_AT_name : (strp) (offset: 0x185dd): canvas_w\n <1e5c> DW_AT_decl_file : (data1) 18\n- <1e5d> DW_AT_decl_line : (data1) 177\n+ <1e5d> DW_AT_decl_line : (data1) 161\n <1e5e> DW_AT_decl_column : (data1) 7\n <1e5f> DW_AT_type : (ref4) <0x45>, int\n <1e63> DW_AT_data_member_location: (data1) 152\n <2><1e64>: Abbrev Number: 4 (DW_TAG_member)\n <1e65> DW_AT_name : (strp) (offset: 0x18517): canvas_h\n <1e69> DW_AT_decl_file : (data1) 18\n- <1e6a> DW_AT_decl_line : (data1) 178\n+ <1e6a> DW_AT_decl_line : (data1) 162\n <1e6b> DW_AT_decl_column : (data1) 7\n <1e6c> DW_AT_type : (ref4) <0x45>, int\n <1e70> DW_AT_data_member_location: (data1) 156\n <2><1e71>: Abbrev Number: 4 (DW_TAG_member)\n <1e72> DW_AT_name : (strp) (offset: 0x172ff): scale\n <1e76> DW_AT_decl_file : (data1) 18\n- <1e77> DW_AT_decl_line : (data1) 184\n+ <1e77> DW_AT_decl_line : (data1) 168\n <1e78> DW_AT_decl_column : (data1) 19\n <1e79> DW_AT_type : (ref4) <0x204c>\n <1e7d> DW_AT_data_member_location: (data1) 160\n <2><1e7e>: Abbrev Number: 4 (DW_TAG_member)\n <1e7f> DW_AT_name : (strp) (offset: 0x172f8): rotate_scale\n <1e83> DW_AT_decl_file : (data1) 18\n- <1e84> DW_AT_decl_line : (data1) 189\n+ <1e84> DW_AT_decl_line : (data1) 173\n <1e85> DW_AT_decl_column : (data1) 19\n <1e86> DW_AT_type : (ref4) <0x206a>\n <1e8a> DW_AT_data_member_location: (data1) 168\n <2><1e8b>: Abbrev Number: 4 (DW_TAG_member)\n <1e8c> DW_AT_name : (strp) (offset: 0x13766): touched\n <1e90> DW_AT_decl_file : (data1) 18\n- <1e91> DW_AT_decl_line : (data1) 196\n+ <1e91> DW_AT_decl_line : (data1) 180\n <1e92> DW_AT_decl_column : (data1) 11\n <1e93> DW_AT_type : (ref4) <0x2083>\n <1e97> DW_AT_data_member_location: (data1) 176\n <2><1e98>: Abbrev Number: 4 (DW_TAG_member)\n <1e99> DW_AT_name : (strp) (offset: 0x8a6e): retract_undo\n <1e9d> DW_AT_decl_file : (data1) 18\n- <1e9e> DW_AT_decl_line : (data1) 201\n+ <1e9e> DW_AT_decl_line : (data1) 185\n <1e9f> DW_AT_decl_column : (data1) 10\n <1ea0> DW_AT_type : (ref4) <0x1ce>\n <1ea4> DW_AT_data_member_location: (data1) 184\n <2><1ea5>: Abbrev Number: 0\n <1><1ea6>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1ea7> DW_AT_prototyped : (flag_present) 1\n <1ea7> DW_AT_type : (ref4) <0x3e>, float\n@@ -4250,23 +4250,23 @@\n <2><2082>: Abbrev Number: 0\n <1><2083>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2084> DW_AT_byte_size : (implicit_const) 8\n <2084> DW_AT_type : (ref4) <0x206f>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2088>: Abbrev Number: 6 (DW_TAG_typedef)\n <2089> DW_AT_name : (strp) (offset: 0xe220): magic_api\n <208d> DW_AT_decl_file : (data1) 18\n- <208e> DW_AT_decl_line : (data1) 202\n+ <208e> DW_AT_decl_line : (data1) 186\n <208f> DW_AT_decl_column : (data1) 3\n <2090> DW_AT_type : (ref4) <0x1d54>, magic_api_t\n <1><2094>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x63>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 217\n+ <209b> DW_AT_decl_line : (data1) 201\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20d2>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x15d46): MAGIC_TYPE_DISTORTS\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x2b82): MAGIC_TYPE_COLOR_FILTERS\n@@ -4291,15 +4291,15 @@\n <20d0> DW_AT_const_value : (data1) 7\n <2><20d1>: Abbrev Number: 0\n <1><20d2>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20d3> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d4> DW_AT_byte_size : (implicit_const) 4\n <20d4> DW_AT_type : (ref4) <0x63>, unsigned int\n <20d8> DW_AT_decl_file : (data1) 18\n- <20d9> DW_AT_decl_line : (data1) 236\n+ <20d9> DW_AT_decl_line : (data1) 220\n <20da> DW_AT_decl_column : (data1) 6\n <20db> DW_AT_sibling : (ref4) <0x20f8>\n <2><20df>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e0> DW_AT_name : (strp) (offset: 0xedd6): MAGIC_COMPLEXITY_NOVICE\n <20e4> DW_AT_const_value : (data1) 0\n <2><20e5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e6> DW_AT_name : (strp) (offset: 0xea7d): MAGIC_COMPLEXITY_BEGINNER\n@@ -4317,15 +4317,15 @@\n <2><2101>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <2102> DW_AT_type : (ref4) <0x4c>, long unsigned int\n <2106> DW_AT_upper_bound : (data1) 2\n <2><2107>: Abbrev Number: 0\n <1><2108>: Abbrev Number: 33 (DW_TAG_variable)\n <2109> DW_AT_name : (strp) (offset: 0x1812f): MAGIC_COMPLEXITY_LEVEL_NAMES\n <210d> DW_AT_decl_file : (data1) 18\n- <210e> DW_AT_decl_line : (data1) 245\n+ <210e> DW_AT_decl_line : (data1) 229\n <210f> DW_AT_decl_column : (data1) 14\n <2110> DW_AT_type : (ref4) <0x20f8>\n <2114> DW_AT_external : (flag_present) 1\n <2114> DW_AT_location : (exprloc) 9 byte block: 3 a0 0 2 0 0 0 0 0 \t(DW_OP_addr: 200a0)\n <1><211e>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <211f> DW_AT_encoding : (data1) 7\t(unsigned)\n <2120> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -209,16 +209,16 @@\n DW_MACRO_import - offset : 0x3399\n DW_MACRO_start_file - lineno: 1024 filenum: 64\n DW_MACRO_define_strp - lineno : 28 macro : iscanonical(x) ((void) (__typeof (x)) (x), 1)\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3445\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: 65\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 65\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 66\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: 67\n DW_MACRO_start_file - lineno: 4 filenum: 68\n@@ -980,15 +980,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb7c7\n DW_MACRO_start_file - lineno: 230 filenum: 71\n DW_MACRO_undef_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: 70\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb807\n DW_MACRO_start_file - lineno: 2829 filenum: 71\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7906,31 +7906,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: 0xb894\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: 0xb903\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,21 @@\n-&GCC: (Debian 15.2.0-7) 15.2.0\n-8LJ)'O_kKR*\n-%Lux6RF]^\n-]D]x;NHW\n+7_BGCC: (Debian 15.2.0-7) 15.2.0\n+xbG90/UJ\n+[CADCi=[\n+gur]v}\tCOa9\n 7&ldH,Mw\n %?H)(kCX\n NhvMuK)B\n nS:X #]?\n uQi;LnL!\n 2pAtfI3Dd\n Xv,dazPh\n J- v%'=0\n-(yE>;9J^E\n+9cmFI|m-\n+WF *x_e!\n call_weak_fn\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/ca/1f53ee8bb369d5e3224da46fe487ca8112a694.debug", "source2": "./usr/lib/debug/.build-id/f7/fb9e3950624c0b45b3304fbad286a5bc8679fb.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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 79616 (bytes into file)\n+ Start of section headers: 79624 (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: 7\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 0x13700:\n+There are 36 section headers, starting at offset 0x13708:\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 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000b8 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002a8 0001ec 000360 18 A 4 3 8\n@@ -23,23 +23,23 @@\n [18] .dynamic NOBITS 000000000001fe00 00fdf0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffc0 00fdf0 000028 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdf0 000070 08 WA 0 0 8\n [21] .data NOBITS 0000000000020058 00fdf0 000028 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020080 00fdf0 000010 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001ae8 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 001d28 00020e 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 001f38 000405 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 002340 00986d 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 00bbb0 0003ff 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 00bfb0 0002e5 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c298 006519 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 0127b1 000021 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 0127d8 000a68 18 34 78 8\n- [34] .strtab STRTAB 0000000000000000 013240 000354 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 013594 00016a 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001ae9 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 001d30 00020e 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 001f40 000405 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 002348 00986d 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 00bbb8 0003ff 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 00bfb8 0002e5 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00c2a0 00651a 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 0127ba 000021 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 0127e0 000a68 18 34 78 8\n+ [34] .strtab STRTAB 0000000000000000 013248 000354 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 01359c 00016a 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ca1f53ee8bb369d5e3224da46fe487ca8112a694\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f7fb9e3950624c0b45b3304fbad286a5bc8679fb\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3838,189 +3838,189 @@\n <1d4e> DW_AT_decl_line : (data1) 236\n <1d4f> DW_AT_decl_column : (data1) 3\n <1d50> DW_AT_type : (ref4) <0x1d07>, Mix_Chunk\n <1><1d54>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d55> DW_AT_name : (strp) (offset: 0x16aea): magic_api_t\n <1d59> DW_AT_byte_size : (data1) 192\n <1d5a> DW_AT_decl_file : (data1) 18\n- <1d5b> DW_AT_decl_line : (data1) 99\n+ <1d5b> DW_AT_decl_line : (data1) 83\n <1d5c> DW_AT_decl_column : (implicit_const) 16\n <1d5c> DW_AT_sibling : (ref4) <0x1ea6>\n <2><1d60>: Abbrev Number: 4 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0xff1a): tp_version\n <1d65> DW_AT_decl_file : (data1) 18\n- <1d66> DW_AT_decl_line : (data1) 101\n+ <1d66> DW_AT_decl_line : (data1) 85\n <1d67> DW_AT_decl_column : (data1) 10\n <1d68> DW_AT_type : (ref4) <0xcc>\n <1d6c> DW_AT_data_member_location: (data1) 0\n <2><1d6d>: Abbrev Number: 4 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x13b95): data_directory\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 105\n+ <1d73> DW_AT_decl_line : (data1) 89\n <1d74> DW_AT_decl_column : (data1) 10\n <1d75> DW_AT_type : (ref4) <0xcc>\n <1d79> DW_AT_data_member_location: (data1) 8\n <2><1d7a>: Abbrev Number: 4 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x1b26c): update_progress_bar\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 108\n+ <1d80> DW_AT_decl_line : (data1) 92\n <1d81> DW_AT_decl_column : (data1) 10\n <1d82> DW_AT_type : (ref4) <0x1ce>\n <1d86> DW_AT_data_member_location: (data1) 16\n <2><1d87>: Abbrev Number: 4 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x5e57): special_notify\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 111\n+ <1d8d> DW_AT_decl_line : (data1) 95\n <1d8e> DW_AT_decl_column : (data1) 10\n <1d8f> DW_AT_type : (ref4) <0x1bd>\n <1d93> DW_AT_data_member_location: (data1) 24\n <2><1d94>: Abbrev Number: 4 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x3e6d): sRGB_to_linear\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 114\n+ <1d9a> DW_AT_decl_line : (data1) 98\n <1d9b> DW_AT_decl_column : (data1) 11\n <1d9c> DW_AT_type : (ref4) <0x1eb5>\n <1da0> DW_AT_data_member_location: (data1) 32\n <2><1da1>: Abbrev Number: 4 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x197f3): linear_to_sRGB\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 117\n+ <1da7> DW_AT_decl_line : (data1) 101\n <1da8> DW_AT_decl_column : (data1) 11\n <1da9> DW_AT_type : (ref4) <0x1ec9>\n <1dad> DW_AT_data_member_location: (data1) 40\n <2><1dae>: Abbrev Number: 4 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0x19bec): in_circle\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 122\n+ <1db4> DW_AT_decl_line : (data1) 106\n <1db5> DW_AT_decl_column : (data1) 9\n <1db6> DW_AT_type : (ref4) <0x1ee7>\n <1dba> DW_AT_data_member_location: (data1) 48\n <2><1dbb>: Abbrev Number: 4 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x18c6): getpixel\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 129\n+ <1dc1> DW_AT_decl_line : (data1) 113\n <1dc2> DW_AT_decl_column : (data1) 12\n <1dc3> DW_AT_type : (ref4) <0x1f0a>\n <1dc7> DW_AT_data_member_location: (data1) 56\n <2><1dc8>: Abbrev Number: 4 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x4a09): putpixel\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 136\n+ <1dce> DW_AT_decl_line : (data1) 120\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1f29>\n <1dd4> DW_AT_data_member_location: (data1) 64\n <2><1dd5>: Abbrev Number: 4 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0x7008): xorpixel\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 139\n+ <1ddb> DW_AT_decl_line : (data1) 123\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1f43>\n <1de1> DW_AT_data_member_location: (data1) 72\n <2><1de2>: Abbrev Number: 4 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x3b01): playsound\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 145\n+ <1de8> DW_AT_decl_line : (data1) 129\n <1de9> DW_AT_decl_column : (data1) 10\n <1dea> DW_AT_type : (ref4) <0x1f62>\n <1dee> DW_AT_data_member_location: (data1) 80\n <2><1def>: Abbrev Number: 4 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0xe4c6): playingsound\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 148\n+ <1df5> DW_AT_decl_line : (data1) 132\n <1df6> DW_AT_decl_column : (data1) 9\n <1df7> DW_AT_type : (ref4) <0x1f6c>\n <1dfb> DW_AT_data_member_location: (data1) 88\n <2><1dfc>: Abbrev Number: 4 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0x1c479): pausesound\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 151\n+ <1e02> DW_AT_decl_line : (data1) 135\n <1e03> DW_AT_decl_column : (data1) 10\n <1e04> DW_AT_type : (ref4) <0x1ce>\n <1e08> DW_AT_data_member_location: (data1) 96\n <2><1e09>: Abbrev Number: 4 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x1c477): unpausesound\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 155\n+ <1e0f> DW_AT_decl_line : (data1) 139\n <1e10> DW_AT_decl_column : (data1) 10\n <1e11> DW_AT_type : (ref4) <0x1ce>\n <1e15> DW_AT_data_member_location: (data1) 104\n <2><1e16>: Abbrev Number: 4 (DW_TAG_member)\n <1e17> DW_AT_name : (strp) (offset: 0x10676): stopsound\n <1e1b> DW_AT_decl_file : (data1) 18\n- <1e1c> DW_AT_decl_line : (data1) 158\n+ <1e1c> DW_AT_decl_line : (data1) 142\n <1e1d> DW_AT_decl_column : (data1) 10\n <1e1e> DW_AT_type : (ref4) <0x1ce>\n <1e22> DW_AT_data_member_location: (data1) 112\n <2><1e23>: Abbrev Number: 4 (DW_TAG_member)\n <1e24> DW_AT_name : (strp) (offset: 0xbb6d): line\n <1e28> DW_AT_decl_file : (data1) 18\n- <1e29> DW_AT_decl_line : (data1) 165\n+ <1e29> DW_AT_decl_line : (data1) 149\n <1e2a> DW_AT_decl_column : (data1) 10\n <1e2b> DW_AT_type : (ref4) <0x1fd2>\n <1e2f> DW_AT_data_member_location: (data1) 120\n <2><1e30>: Abbrev Number: 4 (DW_TAG_member)\n <1e31> DW_AT_name : (strp) (offset: 0x13b56): button_down\n <1e35> DW_AT_decl_file : (data1) 18\n- <1e36> DW_AT_decl_line : (data1) 168\n+ <1e36> DW_AT_decl_line : (data1) 152\n <1e37> DW_AT_decl_column : (data1) 9\n <1e38> DW_AT_type : (ref4) <0x1f6c>\n <1e3c> DW_AT_data_member_location: (data1) 128\n <2><1e3d>: Abbrev Number: 4 (DW_TAG_member)\n <1e3e> DW_AT_name : (strp) (offset: 0x11006): rgbtohsv\n <1e42> DW_AT_decl_file : (data1) 18\n- <1e43> DW_AT_decl_line : (data1) 171\n+ <1e43> DW_AT_decl_line : (data1) 155\n <1e44> DW_AT_decl_column : (data1) 10\n <1e45> DW_AT_type : (ref4) <0x2000>\n <1e49> DW_AT_data_member_location: (data1) 136\n <2><1e4a>: Abbrev Number: 4 (DW_TAG_member)\n <1e4b> DW_AT_name : (strp) (offset: 0xc437): hsvtorgb\n <1e4f> DW_AT_decl_file : (data1) 18\n- <1e50> DW_AT_decl_line : (data1) 174\n+ <1e50> DW_AT_decl_line : (data1) 158\n <1e51> DW_AT_decl_column : (data1) 10\n <1e52> DW_AT_type : (ref4) <0x2029>\n <1e56> DW_AT_data_member_location: (data1) 144\n <2><1e57>: Abbrev Number: 4 (DW_TAG_member)\n <1e58> DW_AT_name : (strp) (offset: 0x183d6): canvas_w\n <1e5c> DW_AT_decl_file : (data1) 18\n- <1e5d> DW_AT_decl_line : (data1) 177\n+ <1e5d> DW_AT_decl_line : (data1) 161\n <1e5e> DW_AT_decl_column : (data1) 7\n <1e5f> DW_AT_type : (ref4) <0x47>, int\n <1e63> DW_AT_data_member_location: (data1) 152\n <2><1e64>: Abbrev Number: 4 (DW_TAG_member)\n <1e65> DW_AT_name : (strp) (offset: 0x18318): canvas_h\n <1e69> DW_AT_decl_file : (data1) 18\n- <1e6a> DW_AT_decl_line : (data1) 178\n+ <1e6a> DW_AT_decl_line : (data1) 162\n <1e6b> DW_AT_decl_column : (data1) 7\n <1e6c> DW_AT_type : (ref4) <0x47>, int\n <1e70> DW_AT_data_member_location: (data1) 156\n <2><1e71>: Abbrev Number: 4 (DW_TAG_member)\n <1e72> DW_AT_name : (strp) (offset: 0x170e1): scale\n <1e76> DW_AT_decl_file : (data1) 18\n- <1e77> DW_AT_decl_line : (data1) 184\n+ <1e77> DW_AT_decl_line : (data1) 168\n <1e78> DW_AT_decl_column : (data1) 19\n <1e79> DW_AT_type : (ref4) <0x204c>\n <1e7d> DW_AT_data_member_location: (data1) 160\n <2><1e7e>: Abbrev Number: 4 (DW_TAG_member)\n <1e7f> DW_AT_name : (strp) (offset: 0x170da): rotate_scale\n <1e83> DW_AT_decl_file : (data1) 18\n- <1e84> DW_AT_decl_line : (data1) 189\n+ <1e84> DW_AT_decl_line : (data1) 173\n <1e85> DW_AT_decl_column : (data1) 19\n <1e86> DW_AT_type : (ref4) <0x206a>\n <1e8a> DW_AT_data_member_location: (data1) 168\n <2><1e8b>: Abbrev Number: 4 (DW_TAG_member)\n <1e8c> DW_AT_name : (strp) (offset: 0x135c5): touched\n <1e90> DW_AT_decl_file : (data1) 18\n- <1e91> DW_AT_decl_line : (data1) 196\n+ <1e91> DW_AT_decl_line : (data1) 180\n <1e92> DW_AT_decl_column : (data1) 11\n <1e93> DW_AT_type : (ref4) <0x2083>\n <1e97> DW_AT_data_member_location: (data1) 176\n <2><1e98>: Abbrev Number: 4 (DW_TAG_member)\n <1e99> DW_AT_name : (strp) (offset: 0x8a22): retract_undo\n <1e9d> DW_AT_decl_file : (data1) 18\n- <1e9e> DW_AT_decl_line : (data1) 201\n+ <1e9e> DW_AT_decl_line : (data1) 185\n <1e9f> DW_AT_decl_column : (data1) 10\n <1ea0> DW_AT_type : (ref4) <0x1ce>\n <1ea4> DW_AT_data_member_location: (data1) 184\n <2><1ea5>: Abbrev Number: 0\n <1><1ea6>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1ea7> DW_AT_prototyped : (flag_present) 1\n <1ea7> DW_AT_type : (ref4) <0x37>, float\n@@ -4250,23 +4250,23 @@\n <2><2082>: Abbrev Number: 0\n <1><2083>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2084> DW_AT_byte_size : (implicit_const) 8\n <2084> DW_AT_type : (ref4) <0x206f>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2088>: Abbrev Number: 6 (DW_TAG_typedef)\n <2089> DW_AT_name : (strp) (offset: 0xe236): magic_api\n <208d> DW_AT_decl_file : (data1) 18\n- <208e> DW_AT_decl_line : (data1) 202\n+ <208e> DW_AT_decl_line : (data1) 186\n <208f> DW_AT_decl_column : (data1) 3\n <2090> DW_AT_type : (ref4) <0x1d54>, magic_api_t\n <1><2094>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x5c>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 217\n+ <209b> DW_AT_decl_line : (data1) 201\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20d2>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x15c10): MAGIC_TYPE_DISTORTS\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x2b60): MAGIC_TYPE_COLOR_FILTERS\n@@ -4291,15 +4291,15 @@\n <20d0> DW_AT_const_value : (data1) 7\n <2><20d1>: Abbrev Number: 0\n <1><20d2>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20d3> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d4> DW_AT_byte_size : (implicit_const) 4\n <20d4> DW_AT_type : (ref4) <0x5c>, unsigned int\n <20d8> DW_AT_decl_file : (data1) 18\n- <20d9> DW_AT_decl_line : (data1) 236\n+ <20d9> DW_AT_decl_line : (data1) 220\n <20da> DW_AT_decl_column : (data1) 6\n <20db> DW_AT_sibling : (ref4) <0x20f8>\n <2><20df>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e0> DW_AT_name : (strp) (offset: 0xedac): MAGIC_COMPLEXITY_NOVICE\n <20e4> DW_AT_const_value : (data1) 0\n <2><20e5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e6> DW_AT_name : (strp) (offset: 0xea40): MAGIC_COMPLEXITY_BEGINNER\n@@ -4317,15 +4317,15 @@\n <2><2101>: Abbrev Number: 29 (DW_TAG_subrange_type)\n <2102> DW_AT_type : (ref4) <0x3e>, long unsigned int\n <2106> DW_AT_upper_bound : (data1) 2\n <2><2107>: Abbrev Number: 0\n <1><2108>: Abbrev Number: 59 (DW_TAG_variable)\n <2109> DW_AT_name : (strp) (offset: 0x17f2e): MAGIC_COMPLEXITY_LEVEL_NAMES\n <210d> DW_AT_decl_file : (data1) 18\n- <210e> DW_AT_decl_line : (data1) 245\n+ <210e> DW_AT_decl_line : (data1) 229\n <210f> DW_AT_decl_column : (data1) 14\n <2110> DW_AT_type : (ref4) <0x20f8>\n <2114> DW_AT_external : (flag_present) 1\n <2114> DW_AT_location : (exprloc) 9 byte block: 3 68 0 2 0 0 0 0 0 \t(DW_OP_addr: 20068)\n <1><211e>: Abbrev Number: 36 (DW_TAG_variable)\n <211f> DW_AT_name : (strp) (offset: 0x22f7): xor_snd\n <2123> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x233b\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x234b\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb64b\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 : 0xb68b\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 : 0xb718\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2db9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb734\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7896,31 +7896,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: 0xb86c\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: 0xb8db\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,24 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n-7Kp|Xok\"\n+|Jk29xP2;\n &_fk5upAo\n =K2+j:B^\n ;XKWqtW \n *\tF^:%:p[\n (u]bUtn=0\n B,m')+((\n J+N>Dkti\n `J5Q DW_AT_decl_line : (data1) 236\n <1d54> DW_AT_decl_column : (data1) 3\n <1d55> DW_AT_type : (ref4) <0x1d0c>, Mix_Chunk\n <1><1d59>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d5a> DW_AT_name : (strp) (offset: 0x16cf0): magic_api_t\n <1d5e> DW_AT_byte_size : (data1) 192\n <1d5f> DW_AT_decl_file : (data1) 18\n- <1d60> DW_AT_decl_line : (data1) 99\n+ <1d60> DW_AT_decl_line : (data1) 83\n <1d61> DW_AT_decl_column : (implicit_const) 16\n <1d61> DW_AT_sibling : (ref4) <0x1eab>\n <2><1d65>: Abbrev Number: 5 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0x1003c): tp_version\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 101\n+ <1d6b> DW_AT_decl_line : (data1) 85\n <1d6c> DW_AT_decl_column : (data1) 10\n <1d6d> DW_AT_type : (ref4) <0xd3>\n <1d71> DW_AT_data_member_location: (data1) 0\n <2><1d72>: Abbrev Number: 5 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x13d64): data_directory\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 105\n+ <1d78> DW_AT_decl_line : (data1) 89\n <1d79> DW_AT_decl_column : (data1) 10\n <1d7a> DW_AT_type : (ref4) <0xd3>\n <1d7e> DW_AT_data_member_location: (data1) 8\n <2><1d7f>: Abbrev Number: 5 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x1b47d): update_progress_bar\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 108\n+ <1d85> DW_AT_decl_line : (data1) 92\n <1d86> DW_AT_decl_column : (data1) 10\n <1d87> DW_AT_type : (ref4) <0x1ce>\n <1d8b> DW_AT_data_member_location: (data1) 16\n <2><1d8c>: Abbrev Number: 5 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x5efa): special_notify\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 111\n+ <1d92> DW_AT_decl_line : (data1) 95\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1bd>\n <1d98> DW_AT_data_member_location: (data1) 24\n <2><1d99>: Abbrev Number: 5 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x3f4c): sRGB_to_linear\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 114\n+ <1d9f> DW_AT_decl_line : (data1) 98\n <1da0> DW_AT_decl_column : (data1) 11\n <1da1> DW_AT_type : (ref4) <0x1eba>\n <1da5> DW_AT_data_member_location: (data1) 32\n <2><1da6>: Abbrev Number: 5 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x199c1): linear_to_sRGB\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 117\n+ <1dac> DW_AT_decl_line : (data1) 101\n <1dad> DW_AT_decl_column : (data1) 11\n <1dae> DW_AT_type : (ref4) <0x1ece>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 5 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x19dba): in_circle\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 122\n+ <1db9> DW_AT_decl_line : (data1) 106\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1eec>\n <1dbf> DW_AT_data_member_location: (data1) 48\n <2><1dc0>: Abbrev Number: 5 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x18a9): getpixel\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 129\n+ <1dc6> DW_AT_decl_line : (data1) 113\n <1dc7> DW_AT_decl_column : (data1) 12\n <1dc8> DW_AT_type : (ref4) <0x1f0f>\n <1dcc> DW_AT_data_member_location: (data1) 56\n <2><1dcd>: Abbrev Number: 5 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x4ac8): putpixel\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 136\n+ <1dd3> DW_AT_decl_line : (data1) 120\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1f2e>\n <1dd9> DW_AT_data_member_location: (data1) 64\n <2><1dda>: Abbrev Number: 5 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x70ab): xorpixel\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 139\n+ <1de0> DW_AT_decl_line : (data1) 123\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1f48>\n <1de6> DW_AT_data_member_location: (data1) 72\n <2><1de7>: Abbrev Number: 5 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0x3bd7): playsound\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 145\n+ <1ded> DW_AT_decl_line : (data1) 129\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f67>\n <1df3> DW_AT_data_member_location: (data1) 80\n <2><1df4>: Abbrev Number: 5 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0xe5e8): playingsound\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 148\n+ <1dfa> DW_AT_decl_line : (data1) 132\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f71>\n <1e00> DW_AT_data_member_location: (data1) 88\n <2><1e01>: Abbrev Number: 5 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x1c643): pausesound\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 151\n+ <1e07> DW_AT_decl_line : (data1) 135\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1ce>\n <1e0d> DW_AT_data_member_location: (data1) 96\n <2><1e0e>: Abbrev Number: 5 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0x1c641): unpausesound\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 155\n+ <1e14> DW_AT_decl_line : (data1) 139\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1ce>\n <1e1a> DW_AT_data_member_location: (data1) 104\n <2><1e1b>: Abbrev Number: 5 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x107c8): stopsound\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 158\n+ <1e21> DW_AT_decl_line : (data1) 142\n <1e22> DW_AT_decl_column : (data1) 10\n <1e23> DW_AT_type : (ref4) <0x1ce>\n <1e27> DW_AT_data_member_location: (data1) 112\n <2><1e28>: Abbrev Number: 5 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0xbc74): line\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 165\n+ <1e2e> DW_AT_decl_line : (data1) 149\n <1e2f> DW_AT_decl_column : (data1) 10\n <1e30> DW_AT_type : (ref4) <0x1fd7>\n <1e34> DW_AT_data_member_location: (data1) 120\n <2><1e35>: Abbrev Number: 5 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x13d25): button_down\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 168\n+ <1e3b> DW_AT_decl_line : (data1) 152\n <1e3c> DW_AT_decl_column : (data1) 9\n <1e3d> DW_AT_type : (ref4) <0x1f71>\n <1e41> DW_AT_data_member_location: (data1) 128\n <2><1e42>: Abbrev Number: 5 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x1114d): rgbtohsv\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 171\n+ <1e48> DW_AT_decl_line : (data1) 155\n <1e49> DW_AT_decl_column : (data1) 10\n <1e4a> DW_AT_type : (ref4) <0x2005>\n <1e4e> DW_AT_data_member_location: (data1) 136\n <2><1e4f>: Abbrev Number: 5 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0xc53e): hsvtorgb\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 174\n+ <1e55> DW_AT_decl_line : (data1) 158\n <1e56> DW_AT_decl_column : (data1) 10\n <1e57> DW_AT_type : (ref4) <0x202e>\n <1e5b> DW_AT_data_member_location: (data1) 144\n <2><1e5c>: Abbrev Number: 5 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x18606): canvas_w\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 177\n+ <1e62> DW_AT_decl_line : (data1) 161\n <1e63> DW_AT_decl_column : (data1) 7\n <1e64> DW_AT_type : (ref4) <0x3e>, int\n <1e68> DW_AT_data_member_location: (data1) 152\n <2><1e69>: Abbrev Number: 5 (DW_TAG_member)\n <1e6a> DW_AT_name : (strp) (offset: 0x18548): canvas_h\n <1e6e> DW_AT_decl_file : (data1) 18\n- <1e6f> DW_AT_decl_line : (data1) 178\n+ <1e6f> DW_AT_decl_line : (data1) 162\n <1e70> DW_AT_decl_column : (data1) 7\n <1e71> DW_AT_type : (ref4) <0x3e>, int\n <1e75> DW_AT_data_member_location: (data1) 156\n <2><1e76>: Abbrev Number: 5 (DW_TAG_member)\n <1e77> DW_AT_name : (strp) (offset: 0x17300): scale\n <1e7b> DW_AT_decl_file : (data1) 18\n- <1e7c> DW_AT_decl_line : (data1) 184\n+ <1e7c> DW_AT_decl_line : (data1) 168\n <1e7d> DW_AT_decl_column : (data1) 19\n <1e7e> DW_AT_type : (ref4) <0x2051>\n <1e82> DW_AT_data_member_location: (data1) 160\n <2><1e83>: Abbrev Number: 5 (DW_TAG_member)\n <1e84> DW_AT_name : (strp) (offset: 0x172f9): rotate_scale\n <1e88> DW_AT_decl_file : (data1) 18\n- <1e89> DW_AT_decl_line : (data1) 189\n+ <1e89> DW_AT_decl_line : (data1) 173\n <1e8a> DW_AT_decl_column : (data1) 19\n <1e8b> DW_AT_type : (ref4) <0x206f>\n <1e8f> DW_AT_data_member_location: (data1) 168\n <2><1e90>: Abbrev Number: 5 (DW_TAG_member)\n <1e91> DW_AT_name : (strp) (offset: 0x137b3): touched\n <1e95> DW_AT_decl_file : (data1) 18\n- <1e96> DW_AT_decl_line : (data1) 196\n+ <1e96> DW_AT_decl_line : (data1) 180\n <1e97> DW_AT_decl_column : (data1) 11\n <1e98> DW_AT_type : (ref4) <0x2088>\n <1e9c> DW_AT_data_member_location: (data1) 176\n <2><1e9d>: Abbrev Number: 5 (DW_TAG_member)\n <1e9e> DW_AT_name : (strp) (offset: 0x8ad1): retract_undo\n <1ea2> DW_AT_decl_file : (data1) 18\n- <1ea3> DW_AT_decl_line : (data1) 201\n+ <1ea3> DW_AT_decl_line : (data1) 185\n <1ea4> DW_AT_decl_column : (data1) 10\n <1ea5> DW_AT_type : (ref4) <0x1ce>\n <1ea9> DW_AT_data_member_location: (data1) 184\n <2><1eaa>: Abbrev Number: 0\n <1><1eab>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1eac> DW_AT_prototyped : (flag_present) 1\n <1eac> DW_AT_type : (ref4) <0x45>, float\n@@ -4252,23 +4252,23 @@\n <2><2087>: Abbrev Number: 0\n <1><2088>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2089> DW_AT_byte_size : (implicit_const) 8\n <2089> DW_AT_type : (ref4) <0x2074>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208d>: Abbrev Number: 6 (DW_TAG_typedef)\n <208e> DW_AT_name : (strp) (offset: 0xe358): magic_api\n <2092> DW_AT_decl_file : (data1) 18\n- <2093> DW_AT_decl_line : (data1) 202\n+ <2093> DW_AT_decl_line : (data1) 186\n <2094> DW_AT_decl_column : (data1) 3\n <2095> DW_AT_type : (ref4) <0x1d59>, magic_api_t\n <1><2099>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x63>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 217\n+ <20a0> DW_AT_decl_line : (data1) 201\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20d7>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x15e07): MAGIC_TYPE_DISTORTS\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x2b66): MAGIC_TYPE_COLOR_FILTERS\n@@ -4293,15 +4293,15 @@\n <20d5> DW_AT_const_value : (data1) 7\n <2><20d6>: Abbrev Number: 0\n <1><20d7>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20d8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d9> DW_AT_byte_size : (implicit_const) 4\n <20d9> DW_AT_type : (ref4) <0x63>, unsigned int\n <20dd> DW_AT_decl_file : (data1) 18\n- <20de> DW_AT_decl_line : (data1) 236\n+ <20de> DW_AT_decl_line : (data1) 220\n <20df> DW_AT_decl_column : (data1) 6\n <20e0> DW_AT_sibling : (ref4) <0x20fd>\n <2><20e4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e5> DW_AT_name : (strp) (offset: 0xeece): MAGIC_COMPLEXITY_NOVICE\n <20e9> DW_AT_const_value : (data1) 0\n <2><20ea>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20eb> DW_AT_name : (strp) (offset: 0xeb62): MAGIC_COMPLEXITY_BEGINNER\n@@ -4319,15 +4319,15 @@\n <2><2106>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <2107> DW_AT_type : (ref4) <0x4c>, long unsigned int\n <210b> DW_AT_upper_bound : (data1) 2\n <2><210c>: Abbrev Number: 0\n <1><210d>: Abbrev Number: 30 (DW_TAG_variable)\n <210e> DW_AT_name : (strp) (offset: 0x1815e): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2112> DW_AT_decl_file : (data1) 18\n- <2113> DW_AT_decl_line : (data1) 245\n+ <2113> DW_AT_decl_line : (data1) 229\n <2114> DW_AT_decl_column : (data1) 14\n <2115> DW_AT_type : (ref4) <0x20fd>\n <2119> DW_AT_external : (flag_present) 1\n <2119> DW_AT_location : (exprloc) 9 byte block: 3 98 0 2 0 0 0 0 0 \t(DW_OP_addr: 20098)\n <1><2123>: Abbrev Number: 31 (DW_TAG_variable)\n <2124> DW_AT_name : (strp) (offset: 0x62d4): rotate_snd_drag\n <2128> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x2346\n DW_MACRO_start_file - lineno: 23 filenum: 36\n DW_MACRO_import - offset : 0x2356\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb656\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 : 0xb696\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 : 0xb723\n DW_MACRO_start_file - lineno: 100 filenum: 36\n DW_MACRO_import - offset : 0x2dc4\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 186\n DW_MACRO_import - offset : 0xb73f\n DW_MACRO_start_file - lineno: 28 filenum: 36\n@@ -7899,31 +7899,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: 0xb877\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: 0xb8e6\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,24 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n-/KePM@=k^t2\n-2:d!6{e\t{\n+5z::;Q~BH\n+OX\\y6[XM\n XZ`DuK%{1\n Pw10;n_a\n O#740}S`\n clr}D@w&ji\n T]I/ptBC\n ;\"~WKHio\n EbA5q0%/`pd\n |)_Y^s9W\n zv0PT)LE\n-7?!x?`v#\n-#wHPHOv:\n-N'=rd23IOv:\n-Azr2HONF\n-*J^EKh>y\n+Azr2HONF\t'\n+Gzr2HONF\n+2+1w1:$1}G\n+Y7W^7/1_\n+h[Qr>0]W\n call_weak_fn\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/ce/8bf71ca90404dd8b62f34d131a33f438f8abd5.debug", "source2": "./usr/lib/debug/.build-id/bf/ee28c07ab9bb5040826e1179ea04c541cfd28b.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": "@@ -23,22 +23,22 @@\n [18] .dynamic NOBITS 000000000001fdd8 00fdc8 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff98 00fdc8 000050 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdc8 000078 08 WA 0 0 8\n [21] .data NOBITS 0000000000020060 00fdc8 000028 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020088 00fdc8 000018 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001b7d 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001b7a 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001dc0 000235 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001ff8 0004cd 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0024c8 00987e 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bd48 0003ff 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c148 0002f7 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c440 006510 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 012950 000052 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c440 00650f 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 01294f 000052 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 0129a8 000a98 18 34 74 8\n [34] .strtab STRTAB 0000000000000000 013440 0003cc 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 01380c 00016a 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: ce8bf71ca90404dd8b62f34d131a33f438f8abd5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bfee28c07ab9bb5040826e1179ea04c541cfd28b\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3838,189 +3838,189 @@\n <1d4e> DW_AT_decl_line : (data1) 236\n <1d4f> DW_AT_decl_column : (data1) 3\n <1d50> DW_AT_type : (ref4) <0x1d07>, Mix_Chunk\n <1><1d54>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d55> DW_AT_name : (strp) (offset: 0x16b89): magic_api_t\n <1d59> DW_AT_byte_size : (data1) 192\n <1d5a> DW_AT_decl_file : (data1) 18\n- <1d5b> DW_AT_decl_line : (data1) 99\n+ <1d5b> DW_AT_decl_line : (data1) 83\n <1d5c> DW_AT_decl_column : (implicit_const) 16\n <1d5c> DW_AT_sibling : (ref4) <0x1ea6>\n <2><1d60>: Abbrev Number: 5 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0xfeb6): tp_version\n <1d65> DW_AT_decl_file : (data1) 18\n- <1d66> DW_AT_decl_line : (data1) 101\n+ <1d66> DW_AT_decl_line : (data1) 85\n <1d67> DW_AT_decl_column : (data1) 10\n <1d68> DW_AT_type : (ref4) <0xc5>\n <1d6c> DW_AT_data_member_location: (data1) 0\n <2><1d6d>: Abbrev Number: 5 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x13c61): data_directory\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 105\n+ <1d73> DW_AT_decl_line : (data1) 89\n <1d74> DW_AT_decl_column : (data1) 10\n <1d75> DW_AT_type : (ref4) <0xc5>\n <1d79> DW_AT_data_member_location: (data1) 8\n <2><1d7a>: Abbrev Number: 5 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x1b264): update_progress_bar\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 108\n+ <1d80> DW_AT_decl_line : (data1) 92\n <1d81> DW_AT_decl_column : (data1) 10\n <1d82> DW_AT_type : (ref4) <0x1ce>\n <1d86> DW_AT_data_member_location: (data1) 16\n <2><1d87>: Abbrev Number: 5 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x5eac): special_notify\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 111\n+ <1d8d> DW_AT_decl_line : (data1) 95\n <1d8e> DW_AT_decl_column : (data1) 10\n <1d8f> DW_AT_type : (ref4) <0x1bd>\n <1d93> DW_AT_data_member_location: (data1) 24\n <2><1d94>: Abbrev Number: 5 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x3e98): sRGB_to_linear\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 114\n+ <1d9a> DW_AT_decl_line : (data1) 98\n <1d9b> DW_AT_decl_column : (data1) 11\n <1d9c> DW_AT_type : (ref4) <0x1eb5>\n <1da0> DW_AT_data_member_location: (data1) 32\n <2><1da1>: Abbrev Number: 5 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x197ee): linear_to_sRGB\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 117\n+ <1da7> DW_AT_decl_line : (data1) 101\n <1da8> DW_AT_decl_column : (data1) 11\n <1da9> DW_AT_type : (ref4) <0x1ec9>\n <1dad> DW_AT_data_member_location: (data1) 40\n <2><1dae>: Abbrev Number: 5 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0x19c06): in_circle\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 122\n+ <1db4> DW_AT_decl_line : (data1) 106\n <1db5> DW_AT_decl_column : (data1) 9\n <1db6> DW_AT_type : (ref4) <0x1ee7>\n <1dba> DW_AT_data_member_location: (data1) 48\n <2><1dbb>: Abbrev Number: 5 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x18d5): getpixel\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 129\n+ <1dc1> DW_AT_decl_line : (data1) 113\n <1dc2> DW_AT_decl_column : (data1) 12\n <1dc3> DW_AT_type : (ref4) <0x1f0a>\n <1dc7> DW_AT_data_member_location: (data1) 56\n <2><1dc8>: Abbrev Number: 5 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x4a52): putpixel\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 136\n+ <1dce> DW_AT_decl_line : (data1) 120\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1f29>\n <1dd4> DW_AT_data_member_location: (data1) 64\n <2><1dd5>: Abbrev Number: 5 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0x7046): xorpixel\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 139\n+ <1ddb> DW_AT_decl_line : (data1) 123\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1f43>\n <1de1> DW_AT_data_member_location: (data1) 72\n <2><1de2>: Abbrev Number: 5 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x3b3c): playsound\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 145\n+ <1de8> DW_AT_decl_line : (data1) 129\n <1de9> DW_AT_decl_column : (data1) 10\n <1dea> DW_AT_type : (ref4) <0x1f62>\n <1dee> DW_AT_data_member_location: (data1) 80\n <2><1def>: Abbrev Number: 5 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0xe428): playingsound\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 148\n+ <1df5> DW_AT_decl_line : (data1) 132\n <1df6> DW_AT_decl_column : (data1) 9\n <1df7> DW_AT_type : (ref4) <0x1f6c>\n <1dfb> DW_AT_data_member_location: (data1) 88\n <2><1dfc>: Abbrev Number: 5 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0x1c43d): pausesound\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 151\n+ <1e02> DW_AT_decl_line : (data1) 135\n <1e03> DW_AT_decl_column : (data1) 10\n <1e04> DW_AT_type : (ref4) <0x1ce>\n <1e08> DW_AT_data_member_location: (data1) 96\n <2><1e09>: Abbrev Number: 5 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x1c43b): unpausesound\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 155\n+ <1e0f> DW_AT_decl_line : (data1) 139\n <1e10> DW_AT_decl_column : (data1) 10\n <1e11> DW_AT_type : (ref4) <0x1ce>\n <1e15> DW_AT_data_member_location: (data1) 104\n <2><1e16>: Abbrev Number: 5 (DW_TAG_member)\n <1e17> DW_AT_name : (strp) (offset: 0x10638): stopsound\n <1e1b> DW_AT_decl_file : (data1) 18\n- <1e1c> DW_AT_decl_line : (data1) 158\n+ <1e1c> DW_AT_decl_line : (data1) 142\n <1e1d> DW_AT_decl_column : (data1) 10\n <1e1e> DW_AT_type : (ref4) <0x1ce>\n <1e22> DW_AT_data_member_location: (data1) 112\n <2><1e23>: Abbrev Number: 5 (DW_TAG_member)\n <1e24> DW_AT_name : (strp) (offset: 0xbc00): line\n <1e28> DW_AT_decl_file : (data1) 18\n- <1e29> DW_AT_decl_line : (data1) 165\n+ <1e29> DW_AT_decl_line : (data1) 149\n <1e2a> DW_AT_decl_column : (data1) 10\n <1e2b> DW_AT_type : (ref4) <0x1fd2>\n <1e2f> DW_AT_data_member_location: (data1) 120\n <2><1e30>: Abbrev Number: 5 (DW_TAG_member)\n <1e31> DW_AT_name : (strp) (offset: 0x13c22): button_down\n <1e35> DW_AT_decl_file : (data1) 18\n- <1e36> DW_AT_decl_line : (data1) 168\n+ <1e36> DW_AT_decl_line : (data1) 152\n <1e37> DW_AT_decl_column : (data1) 9\n <1e38> DW_AT_type : (ref4) <0x1f6c>\n <1e3c> DW_AT_data_member_location: (data1) 128\n <2><1e3d>: Abbrev Number: 5 (DW_TAG_member)\n <1e3e> DW_AT_name : (strp) (offset: 0x10ff1): rgbtohsv\n <1e42> DW_AT_decl_file : (data1) 18\n- <1e43> DW_AT_decl_line : (data1) 171\n+ <1e43> DW_AT_decl_line : (data1) 155\n <1e44> DW_AT_decl_column : (data1) 10\n <1e45> DW_AT_type : (ref4) <0x2000>\n <1e49> DW_AT_data_member_location: (data1) 136\n <2><1e4a>: Abbrev Number: 5 (DW_TAG_member)\n <1e4b> DW_AT_name : (strp) (offset: 0xc4a3): hsvtorgb\n <1e4f> DW_AT_decl_file : (data1) 18\n- <1e50> DW_AT_decl_line : (data1) 174\n+ <1e50> DW_AT_decl_line : (data1) 158\n <1e51> DW_AT_decl_column : (data1) 10\n <1e52> DW_AT_type : (ref4) <0x2029>\n <1e56> DW_AT_data_member_location: (data1) 144\n <2><1e57>: Abbrev Number: 5 (DW_TAG_member)\n <1e58> DW_AT_name : (strp) (offset: 0x18401): canvas_w\n <1e5c> DW_AT_decl_file : (data1) 18\n- <1e5d> DW_AT_decl_line : (data1) 177\n+ <1e5d> DW_AT_decl_line : (data1) 161\n <1e5e> DW_AT_decl_column : (data1) 7\n <1e5f> DW_AT_type : (ref4) <0x91>, int\n <1e63> DW_AT_data_member_location: (data1) 152\n <2><1e64>: Abbrev Number: 5 (DW_TAG_member)\n <1e65> DW_AT_name : (strp) (offset: 0x18343): canvas_h\n <1e69> DW_AT_decl_file : (data1) 18\n- <1e6a> DW_AT_decl_line : (data1) 178\n+ <1e6a> DW_AT_decl_line : (data1) 162\n <1e6b> DW_AT_decl_column : (data1) 7\n <1e6c> DW_AT_type : (ref4) <0x91>, int\n <1e70> DW_AT_data_member_location: (data1) 156\n <2><1e71>: Abbrev Number: 5 (DW_TAG_member)\n <1e72> DW_AT_name : (strp) (offset: 0x1717f): scale\n <1e76> DW_AT_decl_file : (data1) 18\n- <1e77> DW_AT_decl_line : (data1) 184\n+ <1e77> DW_AT_decl_line : (data1) 168\n <1e78> DW_AT_decl_column : (data1) 19\n <1e79> DW_AT_type : (ref4) <0x204c>\n <1e7d> DW_AT_data_member_location: (data1) 160\n <2><1e7e>: Abbrev Number: 5 (DW_TAG_member)\n <1e7f> DW_AT_name : (strp) (offset: 0x17178): rotate_scale\n <1e83> DW_AT_decl_file : (data1) 18\n- <1e84> DW_AT_decl_line : (data1) 189\n+ <1e84> DW_AT_decl_line : (data1) 173\n <1e85> DW_AT_decl_column : (data1) 19\n <1e86> DW_AT_type : (ref4) <0x206a>\n <1e8a> DW_AT_data_member_location: (data1) 168\n <2><1e8b>: Abbrev Number: 5 (DW_TAG_member)\n <1e8c> DW_AT_name : (strp) (offset: 0x1367c): touched\n <1e90> DW_AT_decl_file : (data1) 18\n- <1e91> DW_AT_decl_line : (data1) 196\n+ <1e91> DW_AT_decl_line : (data1) 180\n <1e92> DW_AT_decl_column : (data1) 11\n <1e93> DW_AT_type : (ref4) <0x2083>\n <1e97> DW_AT_data_member_location: (data1) 176\n <2><1e98>: Abbrev Number: 5 (DW_TAG_member)\n <1e99> DW_AT_name : (strp) (offset: 0x8a64): retract_undo\n <1e9d> DW_AT_decl_file : (data1) 18\n- <1e9e> DW_AT_decl_line : (data1) 201\n+ <1e9e> DW_AT_decl_line : (data1) 185\n <1e9f> DW_AT_decl_column : (data1) 10\n <1ea0> DW_AT_type : (ref4) <0x1ce>\n <1ea4> DW_AT_data_member_location: (data1) 184\n <2><1ea5>: Abbrev Number: 0\n <1><1ea6>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1ea7> DW_AT_prototyped : (flag_present) 1\n <1ea7> DW_AT_type : (ref4) <0xd6>, float\n@@ -4250,23 +4250,23 @@\n <2><2082>: Abbrev Number: 0\n <1><2083>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2084> DW_AT_byte_size : (implicit_const) 8\n <2084> DW_AT_type : (ref4) <0x206f>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2088>: Abbrev Number: 6 (DW_TAG_typedef)\n <2089> DW_AT_name : (strp) (offset: 0xe18d): magic_api\n <208d> DW_AT_decl_file : (data1) 18\n- <208e> DW_AT_decl_line : (data1) 202\n+ <208e> DW_AT_decl_line : (data1) 186\n <208f> DW_AT_decl_column : (data1) 3\n <2090> DW_AT_type : (ref4) <0x1d54>, magic_api_t\n <1><2094>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x45>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 217\n+ <209b> DW_AT_decl_line : (data1) 201\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20d2>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x15c83): MAGIC_TYPE_DISTORTS\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x2ba7): MAGIC_TYPE_COLOR_FILTERS\n@@ -4291,15 +4291,15 @@\n <20d0> DW_AT_const_value : (data1) 7\n <2><20d1>: Abbrev Number: 0\n <1><20d2>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20d3> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d4> DW_AT_byte_size : (implicit_const) 4\n <20d4> DW_AT_type : (ref4) <0x45>, unsigned int\n <20d8> DW_AT_decl_file : (data1) 18\n- <20d9> DW_AT_decl_line : (data1) 236\n+ <20d9> DW_AT_decl_line : (data1) 220\n <20da> DW_AT_decl_column : (data1) 6\n <20db> DW_AT_sibling : (ref4) <0x20f8>\n <2><20df>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e0> DW_AT_name : (strp) (offset: 0xece7): MAGIC_COMPLEXITY_NOVICE\n <20e4> DW_AT_const_value : (data1) 0\n <2><20e5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e6> DW_AT_name : (strp) (offset: 0xe98e): MAGIC_COMPLEXITY_BEGINNER\n@@ -4317,15 +4317,15 @@\n <2><2101>: Abbrev Number: 30 (DW_TAG_subrange_type)\n <2102> DW_AT_type : (ref4) <0x4c>, long unsigned int\n <2106> DW_AT_upper_bound : (data1) 2\n <2><2107>: Abbrev Number: 0\n <1><2108>: Abbrev Number: 36 (DW_TAG_variable)\n <2109> DW_AT_name : (strp) (offset: 0x17f3e): MAGIC_COMPLEXITY_LEVEL_NAMES\n <210d> DW_AT_decl_file : (data1) 18\n- <210e> DW_AT_decl_line : (data1) 245\n+ <210e> DW_AT_decl_line : (data1) 229\n <210f> DW_AT_decl_column : (data1) 14\n <2110> DW_AT_type : (ref4) <0x20f8>\n <2114> DW_AT_external : (flag_present) 1\n <2114> DW_AT_location : (exprloc) 9 byte block: 3 70 0 2 0 0 0 0 0 \t(DW_OP_addr: 20070)\n <1><211e>: Abbrev Number: 36 (DW_TAG_variable)\n <211f> DW_AT_name : (strp) (offset: 0xe0e3): fisheye_snd\n <2123> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -127,16 +127,16 @@\n DW_MACRO_import - offset : 0x2f8a\n DW_MACRO_start_file - lineno: 1024 filenum: 47\n DW_MACRO_define_strp - lineno : 28 macro : iscanonical(x) ((void) (__typeof (x)) (x), 1)\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3036\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: 48\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 48\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 49\n DW_MACRO_define_strp - lineno : 23 macro : SDL_main_h_ \n DW_MACRO_start_file - lineno: 25 filenum: 5\n DW_MACRO_define_strp - lineno : 31 macro : SDL_stdinc_h_ \n DW_MACRO_start_file - lineno: 33 filenum: 50\n DW_MACRO_start_file - lineno: 4 filenum: 51\n@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb643\n DW_MACRO_start_file - lineno: 230 filenum: 54\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 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: 53\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb683\n DW_MACRO_start_file - lineno: 2829 filenum: 54\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n DW_MACRO_end_file\n DW_MACRO_end_file\n- DW_MACRO_start_file - lineno: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0xb710\n DW_MACRO_start_file - lineno: 100 filenum: 60\n DW_MACRO_import - offset : 0x3d93\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb72c\n DW_MACRO_start_file - lineno: 28 filenum: 60\n@@ -7895,31 +7895,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: 0xb864\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: 0xb8d3\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,33 +1,31 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n-uHryfS~(\n-pjmN{Pm%\n+Mrnz!!!$\n+D_N.SlaH\n .H4\tX!/Nh\n `F(W'$pJR\n cX51UN&'B\n A*M,l-Ko\n K\t~Bxd@1,\n )JL\tTXKI\n {k^ Q!'em\n S,(X\"p*+\n #iO!O(m!\n nYcs..TY\n ~7rjzNt.\n-\\.3_!vYn*\n-D3_h=u3_\n-\t_Zs$zbu\n-Azr2HONF\n+bE'\" >Wt\n+ME$%>0atb?5+a\n+=|_m`kvY\n Izr3IOn&\n Izr3IOn&\n Izr3IOn&\n-Izr3IOnf\n-woz}]fV>\n-Nz}{fz0E\"3s\n-e<;MgT DW_AT_decl_line : (data1) 236\n <1d54> DW_AT_decl_column : (data1) 3\n <1d55> DW_AT_type : (ref4) <0x1d0c>, Mix_Chunk\n <1><1d59>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d5a> DW_AT_name : (strp) (offset: 0x16c22): magic_api_t\n <1d5e> DW_AT_byte_size : (data1) 192\n <1d5f> DW_AT_decl_file : (data1) 18\n- <1d60> DW_AT_decl_line : (data1) 99\n+ <1d60> DW_AT_decl_line : (data1) 83\n <1d61> DW_AT_decl_column : (implicit_const) 16\n <1d61> DW_AT_sibling : (ref4) <0x1eab>\n <2><1d65>: Abbrev Number: 4 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0xffb1): tp_version\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 101\n+ <1d6b> DW_AT_decl_line : (data1) 85\n <1d6c> DW_AT_decl_column : (data1) 10\n <1d6d> DW_AT_type : (ref4) <0xd3>\n <1d71> DW_AT_data_member_location: (data1) 0\n <2><1d72>: Abbrev Number: 4 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x13c8c): data_directory\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 105\n+ <1d78> DW_AT_decl_line : (data1) 89\n <1d79> DW_AT_decl_column : (data1) 10\n <1d7a> DW_AT_type : (ref4) <0xd3>\n <1d7e> DW_AT_data_member_location: (data1) 8\n <2><1d7f>: Abbrev Number: 4 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x1b35e): update_progress_bar\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 108\n+ <1d85> DW_AT_decl_line : (data1) 92\n <1d86> DW_AT_decl_column : (data1) 10\n <1d87> DW_AT_type : (ref4) <0x1ce>\n <1d8b> DW_AT_data_member_location: (data1) 16\n <2><1d8c>: Abbrev Number: 4 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x5d6a): special_notify\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 111\n+ <1d92> DW_AT_decl_line : (data1) 95\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1bd>\n <1d98> DW_AT_data_member_location: (data1) 24\n <2><1d99>: Abbrev Number: 4 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x3d89): sRGB_to_linear\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 114\n+ <1d9f> DW_AT_decl_line : (data1) 98\n <1da0> DW_AT_decl_column : (data1) 11\n <1da1> DW_AT_type : (ref4) <0x1eba>\n <1da5> DW_AT_data_member_location: (data1) 32\n <2><1da6>: Abbrev Number: 4 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x19941): linear_to_sRGB\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 117\n+ <1dac> DW_AT_decl_line : (data1) 101\n <1dad> DW_AT_decl_column : (data1) 11\n <1dae> DW_AT_type : (ref4) <0x1ece>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 4 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x19d3a): in_circle\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 122\n+ <1db9> DW_AT_decl_line : (data1) 106\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1eec>\n <1dbf> DW_AT_data_member_location: (data1) 48\n <2><1dc0>: Abbrev Number: 4 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x1872): getpixel\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 129\n+ <1dc6> DW_AT_decl_line : (data1) 113\n <1dc7> DW_AT_decl_column : (data1) 12\n <1dc8> DW_AT_type : (ref4) <0x1f0f>\n <1dcc> DW_AT_data_member_location: (data1) 56\n <2><1dcd>: Abbrev Number: 4 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x48f5): putpixel\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 136\n+ <1dd3> DW_AT_decl_line : (data1) 120\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1f2e>\n <1dd9> DW_AT_data_member_location: (data1) 64\n <2><1dda>: Abbrev Number: 4 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x6f40): xorpixel\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 139\n+ <1de0> DW_AT_decl_line : (data1) 123\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1f48>\n <1de6> DW_AT_data_member_location: (data1) 72\n <2><1de7>: Abbrev Number: 4 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0x3a48): playsound\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 145\n+ <1ded> DW_AT_decl_line : (data1) 129\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f67>\n <1df3> DW_AT_data_member_location: (data1) 80\n <2><1df4>: Abbrev Number: 4 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0xe513): playingsound\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 148\n+ <1dfa> DW_AT_decl_line : (data1) 132\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f71>\n <1e00> DW_AT_data_member_location: (data1) 88\n <2><1e01>: Abbrev Number: 4 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x1c567): pausesound\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 151\n+ <1e07> DW_AT_decl_line : (data1) 135\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1ce>\n <1e0d> DW_AT_data_member_location: (data1) 96\n <2><1e0e>: Abbrev Number: 4 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0x1c565): unpausesound\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 155\n+ <1e14> DW_AT_decl_line : (data1) 139\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1ce>\n <1e1a> DW_AT_data_member_location: (data1) 104\n <2><1e1b>: Abbrev Number: 4 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x1071f): stopsound\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 158\n+ <1e21> DW_AT_decl_line : (data1) 142\n <1e22> DW_AT_decl_column : (data1) 10\n <1e23> DW_AT_type : (ref4) <0x1ce>\n <1e27> DW_AT_data_member_location: (data1) 112\n <2><1e28>: Abbrev Number: 4 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0xbb5d): line\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 165\n+ <1e2e> DW_AT_decl_line : (data1) 149\n <1e2f> DW_AT_decl_column : (data1) 10\n <1e30> DW_AT_type : (ref4) <0x1fd7>\n <1e34> DW_AT_data_member_location: (data1) 120\n <2><1e35>: Abbrev Number: 4 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x13c3c): button_down\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 168\n+ <1e3b> DW_AT_decl_line : (data1) 152\n <1e3c> DW_AT_decl_column : (data1) 9\n <1e3d> DW_AT_type : (ref4) <0x1f71>\n <1e41> DW_AT_data_member_location: (data1) 128\n <2><1e42>: Abbrev Number: 4 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x11108): rgbtohsv\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 171\n+ <1e48> DW_AT_decl_line : (data1) 155\n <1e49> DW_AT_decl_column : (data1) 10\n <1e4a> DW_AT_type : (ref4) <0x2005>\n <1e4e> DW_AT_data_member_location: (data1) 136\n <2><1e4f>: Abbrev Number: 4 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0xc427): hsvtorgb\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 174\n+ <1e55> DW_AT_decl_line : (data1) 158\n <1e56> DW_AT_decl_column : (data1) 10\n <1e57> DW_AT_type : (ref4) <0x202e>\n <1e5b> DW_AT_data_member_location: (data1) 144\n <2><1e5c>: Abbrev Number: 4 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x18511): canvas_w\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 177\n+ <1e62> DW_AT_decl_line : (data1) 161\n <1e63> DW_AT_decl_column : (data1) 7\n <1e64> DW_AT_type : (ref4) <0x3e>, int\n <1e68> DW_AT_data_member_location: (data1) 152\n <2><1e69>: Abbrev Number: 4 (DW_TAG_member)\n <1e6a> DW_AT_name : (strp) (offset: 0x18453): canvas_h\n <1e6e> DW_AT_decl_file : (data1) 18\n- <1e6f> DW_AT_decl_line : (data1) 178\n+ <1e6f> DW_AT_decl_line : (data1) 162\n <1e70> DW_AT_decl_column : (data1) 7\n <1e71> DW_AT_type : (ref4) <0x3e>, int\n <1e75> DW_AT_data_member_location: (data1) 156\n <2><1e76>: Abbrev Number: 4 (DW_TAG_member)\n <1e77> DW_AT_name : (strp) (offset: 0x17232): scale\n <1e7b> DW_AT_decl_file : (data1) 18\n- <1e7c> DW_AT_decl_line : (data1) 184\n+ <1e7c> DW_AT_decl_line : (data1) 168\n <1e7d> DW_AT_decl_column : (data1) 19\n <1e7e> DW_AT_type : (ref4) <0x2051>\n <1e82> DW_AT_data_member_location: (data1) 160\n <2><1e83>: Abbrev Number: 4 (DW_TAG_member)\n <1e84> DW_AT_name : (strp) (offset: 0x1722b): rotate_scale\n <1e88> DW_AT_decl_file : (data1) 18\n- <1e89> DW_AT_decl_line : (data1) 189\n+ <1e89> DW_AT_decl_line : (data1) 173\n <1e8a> DW_AT_decl_column : (data1) 19\n <1e8b> DW_AT_type : (ref4) <0x206f>\n <1e8f> DW_AT_data_member_location: (data1) 168\n <2><1e90>: Abbrev Number: 4 (DW_TAG_member)\n <1e91> DW_AT_name : (strp) (offset: 0x136d7): touched\n <1e95> DW_AT_decl_file : (data1) 18\n- <1e96> DW_AT_decl_line : (data1) 196\n+ <1e96> DW_AT_decl_line : (data1) 180\n <1e97> DW_AT_decl_column : (data1) 11\n <1e98> DW_AT_type : (ref4) <0x2088>\n <1e9c> DW_AT_data_member_location: (data1) 176\n <2><1e9d>: Abbrev Number: 4 (DW_TAG_member)\n <1e9e> DW_AT_name : (strp) (offset: 0x8985): retract_undo\n <1ea2> DW_AT_decl_file : (data1) 18\n- <1ea3> DW_AT_decl_line : (data1) 201\n+ <1ea3> DW_AT_decl_line : (data1) 185\n <1ea4> DW_AT_decl_column : (data1) 10\n <1ea5> DW_AT_type : (ref4) <0x1ce>\n <1ea9> DW_AT_data_member_location: (data1) 184\n <2><1eaa>: Abbrev Number: 0\n <1><1eab>: Abbrev Number: 23 (DW_TAG_subroutine_type)\n <1eac> DW_AT_prototyped : (flag_present) 1\n <1eac> DW_AT_type : (ref4) <0x45>, float\n@@ -4252,23 +4252,23 @@\n <2><2087>: Abbrev Number: 0\n <1><2088>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2089> DW_AT_byte_size : (implicit_const) 8\n <2089> DW_AT_type : (ref4) <0x2074>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208d>: Abbrev Number: 6 (DW_TAG_typedef)\n <208e> DW_AT_name : (strp) (offset: 0xe2aa): magic_api\n <2092> DW_AT_decl_file : (data1) 18\n- <2093> DW_AT_decl_line : (data1) 202\n+ <2093> DW_AT_decl_line : (data1) 186\n <2094> DW_AT_decl_column : (data1) 3\n <2095> DW_AT_type : (ref4) <0x1d59>, magic_api_t\n <1><2099>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x63>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 217\n+ <20a0> DW_AT_decl_line : (data1) 201\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20d7>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x15d39): MAGIC_TYPE_DISTORTS\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x2a9c): MAGIC_TYPE_COLOR_FILTERS\n@@ -4293,15 +4293,15 @@\n <20d5> DW_AT_const_value : (data1) 7\n <2><20d6>: Abbrev Number: 0\n <1><20d7>: Abbrev Number: 20 (DW_TAG_enumeration_type)\n <20d8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d9> DW_AT_byte_size : (implicit_const) 4\n <20d9> DW_AT_type : (ref4) <0x63>, unsigned int\n <20dd> DW_AT_decl_file : (data1) 18\n- <20de> DW_AT_decl_line : (data1) 236\n+ <20de> DW_AT_decl_line : (data1) 220\n <20df> DW_AT_decl_column : (data1) 6\n <20e0> DW_AT_sibling : (ref4) <0x20fd>\n <2><20e4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e5> DW_AT_name : (strp) (offset: 0xee36): MAGIC_COMPLEXITY_NOVICE\n <20e9> DW_AT_const_value : (data1) 0\n <2><20ea>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20eb> DW_AT_name : (strp) (offset: 0xeaca): MAGIC_COMPLEXITY_BEGINNER\n@@ -4319,15 +4319,15 @@\n <2><2106>: Abbrev Number: 26 (DW_TAG_subrange_type)\n <2107> DW_AT_type : (ref4) <0x4c>, long unsigned int\n <210b> DW_AT_upper_bound : (data1) 2\n <2><210c>: Abbrev Number: 0\n <1><210d>: Abbrev Number: 30 (DW_TAG_variable)\n <210e> DW_AT_name : (strp) (offset: 0x18069): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2112> DW_AT_decl_file : (data1) 18\n- <2113> DW_AT_decl_line : (data1) 245\n+ <2113> DW_AT_decl_line : (data1) 229\n <2114> DW_AT_decl_column : (data1) 14\n <2115> DW_AT_type : (ref4) <0x20fd>\n <2119> DW_AT_external : (flag_present) 1\n <2119> DW_AT_location : (exprloc) 9 byte block: 3 70 0 2 0 0 0 0 0 \t(DW_OP_addr: 20070)\n <1><2123>: Abbrev Number: 31 (DW_TAG_variable)\n <2124> DW_AT_name : (strp) (offset: 0x1b6df): crescent_snd\n <2128> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x2348\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x2358\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb658\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 : 0xb698\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 : 0xb725\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2dc6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 185\n DW_MACRO_import - offset : 0xb741\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7898,31 +7898,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: 0xb879\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: 0xb8e8\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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 15.2.0-7) 15.2.0\n-9$#88E{?K\n+GCC: (Debian 15.2.0-7) 15.2.0\n+QP@ATPP6\n+.l4:9k\n oOhQG{$\"\n -7,XgZ0uC!zHYW,\n iK9r y\tX2\n {-a^bfdK\n B0.[-Q/;e^\n U:LCh{C\\{,\n G*m}?-s]\n -j+X^{b}\n u{-NxS(f\n jw0doLmf\n-f%F@?3\t8\n-I:b}\\b9+\n-v#lj//rh}V\n Izr3IOn&\n Izr3IOn&\n Izr3IOn&\n Izr3IOn&\n+Bzr3IOn&\n Izr3IOn&\n-Izr3IOnf\n-W\"Q~i~h'\n+Nzr3IOn&\n+*z);^y#FD\n+ DW_AT_decl_line : (data1) 236\n <1d54> DW_AT_decl_column : (data1) 3\n <1d55> DW_AT_type : (ref4) <0x1d0c>, Mix_Chunk\n <1><1d59>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d5a> DW_AT_name : (strp) (offset: 0x16de9): magic_api_t\n <1d5e> DW_AT_byte_size : (data1) 192\n <1d5f> DW_AT_decl_file : (data1) 18\n- <1d60> DW_AT_decl_line : (data1) 99\n+ <1d60> DW_AT_decl_line : (data1) 83\n <1d61> DW_AT_decl_column : (implicit_const) 16\n <1d61> DW_AT_sibling : (ref4) <0x1eab>\n <2><1d65>: Abbrev Number: 4 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0x100a1): tp_version\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 101\n+ <1d6b> DW_AT_decl_line : (data1) 85\n <1d6c> DW_AT_decl_column : (data1) 10\n <1d6d> DW_AT_type : (ref4) <0xc5>\n <1d71> DW_AT_data_member_location: (data1) 0\n <2><1d72>: Abbrev Number: 4 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x13daa): data_directory\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 105\n+ <1d78> DW_AT_decl_line : (data1) 89\n <1d79> DW_AT_decl_column : (data1) 10\n <1d7a> DW_AT_type : (ref4) <0xc5>\n <1d7e> DW_AT_data_member_location: (data1) 8\n <2><1d7f>: Abbrev Number: 4 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x1b5a8): update_progress_bar\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 108\n+ <1d85> DW_AT_decl_line : (data1) 92\n <1d86> DW_AT_decl_column : (data1) 10\n <1d87> DW_AT_type : (ref4) <0x1ce>\n <1d8b> DW_AT_data_member_location: (data1) 16\n <2><1d8c>: Abbrev Number: 4 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x5e92): special_notify\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 111\n+ <1d92> DW_AT_decl_line : (data1) 95\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1bd>\n <1d98> DW_AT_data_member_location: (data1) 24\n <2><1d99>: Abbrev Number: 4 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x3ebf): sRGB_to_linear\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 114\n+ <1d9f> DW_AT_decl_line : (data1) 98\n <1da0> DW_AT_decl_column : (data1) 11\n <1da1> DW_AT_type : (ref4) <0x1eba>\n <1da5> DW_AT_data_member_location: (data1) 32\n <2><1da6>: Abbrev Number: 4 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x19b42): linear_to_sRGB\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 117\n+ <1dac> DW_AT_decl_line : (data1) 101\n <1dad> DW_AT_decl_column : (data1) 11\n <1dae> DW_AT_type : (ref4) <0x1ece>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 4 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x19f4b): in_circle\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 122\n+ <1db9> DW_AT_decl_line : (data1) 106\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1eec>\n <1dbf> DW_AT_data_member_location: (data1) 48\n <2><1dc0>: Abbrev Number: 4 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x186c): getpixel\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 129\n+ <1dc6> DW_AT_decl_line : (data1) 113\n <1dc7> DW_AT_decl_column : (data1) 12\n <1dc8> DW_AT_type : (ref4) <0x1f0f>\n <1dcc> DW_AT_data_member_location: (data1) 56\n <2><1dcd>: Abbrev Number: 4 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x4a2d): putpixel\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 136\n+ <1dd3> DW_AT_decl_line : (data1) 120\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1f2e>\n <1dd9> DW_AT_data_member_location: (data1) 64\n <2><1dda>: Abbrev Number: 4 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x707a): xorpixel\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 139\n+ <1de0> DW_AT_decl_line : (data1) 123\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1f48>\n <1de6> DW_AT_data_member_location: (data1) 72\n <2><1de7>: Abbrev Number: 4 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0x3ba4): playsound\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 145\n+ <1ded> DW_AT_decl_line : (data1) 129\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f67>\n <1df3> DW_AT_data_member_location: (data1) 80\n <2><1df4>: Abbrev Number: 4 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0xe5d5): playingsound\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 148\n+ <1dfa> DW_AT_decl_line : (data1) 132\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f71>\n <1e00> DW_AT_data_member_location: (data1) 88\n <2><1e01>: Abbrev Number: 4 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x1c7b1): pausesound\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 151\n+ <1e07> DW_AT_decl_line : (data1) 135\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1ce>\n <1e0d> DW_AT_data_member_location: (data1) 96\n <2><1e0e>: Abbrev Number: 4 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0x1c7af): unpausesound\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 155\n+ <1e14> DW_AT_decl_line : (data1) 139\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1ce>\n <1e1a> DW_AT_data_member_location: (data1) 104\n <2><1e1b>: Abbrev Number: 4 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x1080e): stopsound\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 158\n+ <1e21> DW_AT_decl_line : (data1) 142\n <1e22> DW_AT_decl_column : (data1) 10\n <1e23> DW_AT_type : (ref4) <0x1ce>\n <1e27> DW_AT_data_member_location: (data1) 112\n <2><1e28>: Abbrev Number: 4 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0xbc60): line\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 165\n+ <1e2e> DW_AT_decl_line : (data1) 149\n <1e2f> DW_AT_decl_column : (data1) 10\n <1e30> DW_AT_type : (ref4) <0x1fd7>\n <1e34> DW_AT_data_member_location: (data1) 120\n <2><1e35>: Abbrev Number: 4 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x13d7b): button_down\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 168\n+ <1e3b> DW_AT_decl_line : (data1) 152\n <1e3c> DW_AT_decl_column : (data1) 9\n <1e3d> DW_AT_type : (ref4) <0x1f71>\n <1e41> DW_AT_data_member_location: (data1) 128\n <2><1e42>: Abbrev Number: 4 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x111aa): rgbtohsv\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 171\n+ <1e48> DW_AT_decl_line : (data1) 155\n <1e49> DW_AT_decl_column : (data1) 10\n <1e4a> DW_AT_type : (ref4) <0x2005>\n <1e4e> DW_AT_data_member_location: (data1) 136\n <2><1e4f>: Abbrev Number: 4 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0xc521): hsvtorgb\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 174\n+ <1e55> DW_AT_decl_line : (data1) 158\n <1e56> DW_AT_decl_column : (data1) 10\n <1e57> DW_AT_type : (ref4) <0x202e>\n <1e5b> DW_AT_data_member_location: (data1) 144\n <2><1e5c>: Abbrev Number: 4 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x186b2): canvas_w\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 177\n+ <1e62> DW_AT_decl_line : (data1) 161\n <1e63> DW_AT_decl_column : (data1) 7\n <1e64> DW_AT_type : (ref4) <0x40>, int\n <1e68> DW_AT_data_member_location: (data1) 152\n <2><1e69>: Abbrev Number: 4 (DW_TAG_member)\n <1e6a> DW_AT_name : (strp) (offset: 0x185f4): canvas_h\n <1e6e> DW_AT_decl_file : (data1) 18\n- <1e6f> DW_AT_decl_line : (data1) 178\n+ <1e6f> DW_AT_decl_line : (data1) 162\n <1e70> DW_AT_decl_column : (data1) 7\n <1e71> DW_AT_type : (ref4) <0x40>, int\n <1e75> DW_AT_data_member_location: (data1) 156\n <2><1e76>: Abbrev Number: 4 (DW_TAG_member)\n <1e77> DW_AT_name : (strp) (offset: 0x173db): scale\n <1e7b> DW_AT_decl_file : (data1) 18\n- <1e7c> DW_AT_decl_line : (data1) 184\n+ <1e7c> DW_AT_decl_line : (data1) 168\n <1e7d> DW_AT_decl_column : (data1) 19\n <1e7e> DW_AT_type : (ref4) <0x2051>\n <1e82> DW_AT_data_member_location: (data1) 160\n <2><1e83>: Abbrev Number: 4 (DW_TAG_member)\n <1e84> DW_AT_name : (strp) (offset: 0x173d4): rotate_scale\n <1e88> DW_AT_decl_file : (data1) 18\n- <1e89> DW_AT_decl_line : (data1) 189\n+ <1e89> DW_AT_decl_line : (data1) 173\n <1e8a> DW_AT_decl_column : (data1) 19\n <1e8b> DW_AT_type : (ref4) <0x206f>\n <1e8f> DW_AT_data_member_location: (data1) 168\n <2><1e90>: Abbrev Number: 4 (DW_TAG_member)\n <1e91> DW_AT_name : (strp) (offset: 0x137dd): touched\n <1e95> DW_AT_decl_file : (data1) 18\n- <1e96> DW_AT_decl_line : (data1) 196\n+ <1e96> DW_AT_decl_line : (data1) 180\n <1e97> DW_AT_decl_column : (data1) 11\n <1e98> DW_AT_type : (ref4) <0x2088>\n <1e9c> DW_AT_data_member_location: (data1) 176\n <2><1e9d>: Abbrev Number: 4 (DW_TAG_member)\n <1e9e> DW_AT_name : (strp) (offset: 0x8a06): retract_undo\n <1ea2> DW_AT_decl_file : (data1) 18\n- <1ea3> DW_AT_decl_line : (data1) 201\n+ <1ea3> DW_AT_decl_line : (data1) 185\n <1ea4> DW_AT_decl_column : (data1) 10\n <1ea5> DW_AT_type : (ref4) <0x1ce>\n <1ea9> DW_AT_data_member_location: (data1) 184\n <2><1eaa>: Abbrev Number: 0\n <1><1eab>: Abbrev Number: 24 (DW_TAG_subroutine_type)\n <1eac> DW_AT_prototyped : (flag_present) 1\n <1eac> DW_AT_type : (ref4) <0xdb>, float\n@@ -4252,23 +4252,23 @@\n <2><2087>: Abbrev Number: 0\n <1><2088>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2089> DW_AT_byte_size : (implicit_const) 8\n <2089> DW_AT_type : (ref4) <0x2074>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208d>: Abbrev Number: 6 (DW_TAG_typedef)\n <208e> DW_AT_name : (strp) (offset: 0xe33a): magic_api\n <2092> DW_AT_decl_file : (data1) 18\n- <2093> DW_AT_decl_line : (data1) 202\n+ <2093> DW_AT_decl_line : (data1) 186\n <2094> DW_AT_decl_column : (data1) 3\n <2095> DW_AT_type : (ref4) <0x1d59>, magic_api_t\n <1><2099>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x55>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 217\n+ <20a0> DW_AT_decl_line : (data1) 201\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20d7>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x15e0d): MAGIC_TYPE_DISTORTS\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x2b18): MAGIC_TYPE_COLOR_FILTERS\n@@ -4293,15 +4293,15 @@\n <20d5> DW_AT_const_value : (data1) 7\n <2><20d6>: Abbrev Number: 0\n <1><20d7>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <20d8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d9> DW_AT_byte_size : (implicit_const) 4\n <20d9> DW_AT_type : (ref4) <0x55>, unsigned int\n <20dd> DW_AT_decl_file : (data1) 18\n- <20de> DW_AT_decl_line : (data1) 236\n+ <20de> DW_AT_decl_line : (data1) 220\n <20df> DW_AT_decl_column : (data1) 6\n <20e0> DW_AT_sibling : (ref4) <0x20fd>\n <2><20e4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e5> DW_AT_name : (strp) (offset: 0xee92): MAGIC_COMPLEXITY_NOVICE\n <20e9> DW_AT_const_value : (data1) 0\n <2><20ea>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20eb> DW_AT_name : (strp) (offset: 0xeb39): MAGIC_COMPLEXITY_BEGINNER\n@@ -4319,15 +4319,15 @@\n <2><2106>: Abbrev Number: 22 (DW_TAG_subrange_type)\n <2107> DW_AT_type : (ref4) <0x37>, long unsigned int\n <210b> DW_AT_upper_bound : (data1) 2\n <2><210c>: Abbrev Number: 0\n <1><210d>: Abbrev Number: 16 (DW_TAG_variable)\n <210e> DW_AT_name : (strp) (offset: 0x1820c): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2112> DW_AT_decl_file : (data1) 18\n- <2113> DW_AT_decl_line : (data1) 245\n+ <2113> DW_AT_decl_line : (data1) 229\n <2114> DW_AT_decl_column : (data1) 14\n <2115> DW_AT_type : (ref4) <0x20fd>\n <2119> DW_AT_external : (flag_present) 1\n <2119> DW_AT_location : (exprloc) 9 byte block: 3 a8 0 2 0 0 0 0 0 \t(DW_OP_addr: 200a8)\n <1><2123>: Abbrev Number: 19 (DW_TAG_enumeration_type)\n <2124> DW_AT_encoding : (data1) 7\t(unsigned)\n <2125> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -209,16 +209,16 @@\n DW_MACRO_import - offset : 0x338a\n DW_MACRO_start_file - lineno: 1024 filenum: 63\n DW_MACRO_define_strp - lineno : 28 macro : iscanonical(x) ((void) (__typeof (x)) (x), 1)\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3436\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: 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@@ -980,15 +980,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb7b8\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 : 0xb7f8\n DW_MACRO_start_file - lineno: 2829 filenum: 70\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7904,31 +7904,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: 0xb885\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: 0xb8f4\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,8 @@\n-w&GCC: (Debian 15.2.0-7) 15.2.0\n-=~^e/tK]\n+GCC: (Debian 15.2.0-7) 15.2.0\n V`iD`dV/IJ\n -7,XWZ0'\n tvx..V 6\n st;!}}XK\n R}>\"h;/Y\n QAvZf:bJf\n Rfa1f&[P\n@@ -14,24 +13,28 @@\n z+i 19\\e0\n X7itoy;I\n z(R; S]|&|\n K3MDoG(8a\n !'Q7JLF,>\n EX*Iy419\n P'Lpq2gO\n-6;1/:inC\n-Azr2*;W =RK\n-;7Hzr2HON\n+L7SPw3LUq\n+QQOQf9LI\n+_]\tHwM%A\n+[h@G4cT3\n+QHOVz[GHOV\n Izr3IOn&\n Izr3IOn&\n Izr3IOn&\n Izr3IOn&\n+Izr3IOnf%\n+;Bzr3IOn&\n Izr3IOn&\n+i{r3IOn&\n Izr3IOn&\n-{}{g=yL)\n call_weak_fn\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/de/7ac4b0008ec7e8453ea7432a4f732c5ec3c2c8.debug", "source2": "./usr/lib/debug/.build-id/0b/bebcbe5486c4cd316cebbfe0a4bc2c422863c8.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": "@@ -29,16 +29,16 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 001d05 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001f48 000225 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002170 000715 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002888 009928 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00c1b0 00040a 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c5c0 000604 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00cbc8 00651c 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 0130e4 00007f 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00cbc8 00651b 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 0130e3 00007f 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 013168 000b70 18 34 78 8\n [34] .strtab STRTAB 0000000000000000 013cd8 00041c 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0140f4 00016a 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: de7ac4b0008ec7e8453ea7432a4f732c5ec3c2c8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0bbebcbe5486c4cd316cebbfe0a4bc2c422863c8\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3840,189 +3840,189 @@\n <1d53> DW_AT_decl_line : (data1) 236\n <1d54> DW_AT_decl_column : (data1) 3\n <1d55> DW_AT_type : (ref4) <0x1d0c>, Mix_Chunk\n <1><1d59>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d5a> DW_AT_name : (strp) (offset: 0x16c14): magic_api_t\n <1d5e> DW_AT_byte_size : (data1) 192\n <1d5f> DW_AT_decl_file : (data1) 18\n- <1d60> DW_AT_decl_line : (data1) 99\n+ <1d60> DW_AT_decl_line : (data1) 83\n <1d61> DW_AT_decl_column : (implicit_const) 16\n <1d61> DW_AT_sibling : (ref4) <0x1eab>\n <2><1d65>: Abbrev Number: 5 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0xff7e): tp_version\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 101\n+ <1d6b> DW_AT_decl_line : (data1) 85\n <1d6c> DW_AT_decl_column : (data1) 10\n <1d6d> DW_AT_type : (ref4) <0xd3>\n <1d71> DW_AT_data_member_location: (data1) 0\n <2><1d72>: Abbrev Number: 5 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x13c52): data_directory\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 105\n+ <1d78> DW_AT_decl_line : (data1) 89\n <1d79> DW_AT_decl_column : (data1) 10\n <1d7a> DW_AT_type : (ref4) <0xd3>\n <1d7e> DW_AT_data_member_location: (data1) 8\n <2><1d7f>: Abbrev Number: 5 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x1b385): update_progress_bar\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 108\n+ <1d85> DW_AT_decl_line : (data1) 92\n <1d86> DW_AT_decl_column : (data1) 10\n <1d87> DW_AT_type : (ref4) <0x1ce>\n <1d8b> DW_AT_data_member_location: (data1) 16\n <2><1d8c>: Abbrev Number: 5 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x5e83): special_notify\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 111\n+ <1d92> DW_AT_decl_line : (data1) 95\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1bd>\n <1d98> DW_AT_data_member_location: (data1) 24\n <2><1d99>: Abbrev Number: 5 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x3eaa): sRGB_to_linear\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 114\n+ <1d9f> DW_AT_decl_line : (data1) 98\n <1da0> DW_AT_decl_column : (data1) 11\n <1da1> DW_AT_type : (ref4) <0x1eba>\n <1da5> DW_AT_data_member_location: (data1) 32\n <2><1da6>: Abbrev Number: 5 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x19930): linear_to_sRGB\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 117\n+ <1dac> DW_AT_decl_line : (data1) 101\n <1dad> DW_AT_decl_column : (data1) 11\n <1dae> DW_AT_type : (ref4) <0x1ece>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 5 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x19d53): in_circle\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 122\n+ <1db9> DW_AT_decl_line : (data1) 106\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1eec>\n <1dbf> DW_AT_data_member_location: (data1) 48\n <2><1dc0>: Abbrev Number: 5 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x188d): getpixel\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 129\n+ <1dc6> DW_AT_decl_line : (data1) 113\n <1dc7> DW_AT_decl_column : (data1) 12\n <1dc8> DW_AT_type : (ref4) <0x1f0f>\n <1dcc> DW_AT_data_member_location: (data1) 56\n <2><1dcd>: Abbrev Number: 5 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x49e8): putpixel\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 136\n+ <1dd3> DW_AT_decl_line : (data1) 120\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1f2e>\n <1dd9> DW_AT_data_member_location: (data1) 64\n <2><1dda>: Abbrev Number: 5 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x7021): xorpixel\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 139\n+ <1de0> DW_AT_decl_line : (data1) 123\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1f48>\n <1de6> DW_AT_data_member_location: (data1) 72\n <2><1de7>: Abbrev Number: 5 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0x3b3f): playsound\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 145\n+ <1ded> DW_AT_decl_line : (data1) 129\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f67>\n <1df3> DW_AT_data_member_location: (data1) 80\n <2><1df4>: Abbrev Number: 5 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0xe527): playingsound\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 148\n+ <1dfa> DW_AT_decl_line : (data1) 132\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f71>\n <1e00> DW_AT_data_member_location: (data1) 88\n <2><1e01>: Abbrev Number: 5 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x1c5a3): pausesound\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 151\n+ <1e07> DW_AT_decl_line : (data1) 135\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1ce>\n <1e0d> DW_AT_data_member_location: (data1) 96\n <2><1e0e>: Abbrev Number: 5 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0x1c5a1): unpausesound\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 155\n+ <1e14> DW_AT_decl_line : (data1) 139\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1ce>\n <1e1a> DW_AT_data_member_location: (data1) 104\n <2><1e1b>: Abbrev Number: 5 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x106fc): stopsound\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 158\n+ <1e21> DW_AT_decl_line : (data1) 142\n <1e22> DW_AT_decl_column : (data1) 10\n <1e23> DW_AT_type : (ref4) <0x1ce>\n <1e27> DW_AT_data_member_location: (data1) 112\n <2><1e28>: Abbrev Number: 5 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0xbb58): line\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 165\n+ <1e2e> DW_AT_decl_line : (data1) 149\n <1e2f> DW_AT_decl_column : (data1) 10\n <1e30> DW_AT_type : (ref4) <0x1fd7>\n <1e34> DW_AT_data_member_location: (data1) 120\n <2><1e35>: Abbrev Number: 5 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x13c13): button_down\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 168\n+ <1e3b> DW_AT_decl_line : (data1) 152\n <1e3c> DW_AT_decl_column : (data1) 9\n <1e3d> DW_AT_type : (ref4) <0x1f71>\n <1e41> DW_AT_data_member_location: (data1) 128\n <2><1e42>: Abbrev Number: 5 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x1107a): rgbtohsv\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 171\n+ <1e48> DW_AT_decl_line : (data1) 155\n <1e49> DW_AT_decl_column : (data1) 10\n <1e4a> DW_AT_type : (ref4) <0x2005>\n <1e4e> DW_AT_data_member_location: (data1) 136\n <2><1e4f>: Abbrev Number: 5 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0xc447): hsvtorgb\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 174\n+ <1e55> DW_AT_decl_line : (data1) 158\n <1e56> DW_AT_decl_column : (data1) 10\n <1e57> DW_AT_type : (ref4) <0x202e>\n <1e5b> DW_AT_data_member_location: (data1) 144\n <2><1e5c>: Abbrev Number: 5 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x1852e): canvas_w\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 177\n+ <1e62> DW_AT_decl_line : (data1) 161\n <1e63> DW_AT_decl_column : (data1) 7\n <1e64> DW_AT_type : (ref4) <0x3e>, int\n <1e68> DW_AT_data_member_location: (data1) 152\n <2><1e69>: Abbrev Number: 5 (DW_TAG_member)\n <1e6a> DW_AT_name : (strp) (offset: 0x18470): canvas_h\n <1e6e> DW_AT_decl_file : (data1) 18\n- <1e6f> DW_AT_decl_line : (data1) 178\n+ <1e6f> DW_AT_decl_line : (data1) 162\n <1e70> DW_AT_decl_column : (data1) 7\n <1e71> DW_AT_type : (ref4) <0x3e>, int\n <1e75> DW_AT_data_member_location: (data1) 156\n <2><1e76>: Abbrev Number: 5 (DW_TAG_member)\n <1e77> DW_AT_name : (strp) (offset: 0x17229): scale\n <1e7b> DW_AT_decl_file : (data1) 18\n- <1e7c> DW_AT_decl_line : (data1) 184\n+ <1e7c> DW_AT_decl_line : (data1) 168\n <1e7d> DW_AT_decl_column : (data1) 19\n <1e7e> DW_AT_type : (ref4) <0x2051>\n <1e82> DW_AT_data_member_location: (data1) 160\n <2><1e83>: Abbrev Number: 5 (DW_TAG_member)\n <1e84> DW_AT_name : (strp) (offset: 0x17222): rotate_scale\n <1e88> DW_AT_decl_file : (data1) 18\n- <1e89> DW_AT_decl_line : (data1) 189\n+ <1e89> DW_AT_decl_line : (data1) 173\n <1e8a> DW_AT_decl_column : (data1) 19\n <1e8b> DW_AT_type : (ref4) <0x206f>\n <1e8f> DW_AT_data_member_location: (data1) 168\n <2><1e90>: Abbrev Number: 5 (DW_TAG_member)\n <1e91> DW_AT_name : (strp) (offset: 0x1369a): touched\n <1e95> DW_AT_decl_file : (data1) 18\n- <1e96> DW_AT_decl_line : (data1) 196\n+ <1e96> DW_AT_decl_line : (data1) 180\n <1e97> DW_AT_decl_column : (data1) 11\n <1e98> DW_AT_type : (ref4) <0x2088>\n <1e9c> DW_AT_data_member_location: (data1) 176\n <2><1e9d>: Abbrev Number: 5 (DW_TAG_member)\n <1e9e> DW_AT_name : (strp) (offset: 0x89ff): retract_undo\n <1ea2> DW_AT_decl_file : (data1) 18\n- <1ea3> DW_AT_decl_line : (data1) 201\n+ <1ea3> DW_AT_decl_line : (data1) 185\n <1ea4> DW_AT_decl_column : (data1) 10\n <1ea5> DW_AT_type : (ref4) <0x1ce>\n <1ea9> DW_AT_data_member_location: (data1) 184\n <2><1eaa>: Abbrev Number: 0\n <1><1eab>: Abbrev Number: 29 (DW_TAG_subroutine_type)\n <1eac> DW_AT_prototyped : (flag_present) 1\n <1eac> DW_AT_type : (ref4) <0x37>, float\n@@ -4252,23 +4252,23 @@\n <2><2087>: Abbrev Number: 0\n <1><2088>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2089> DW_AT_byte_size : (implicit_const) 8\n <2089> DW_AT_type : (ref4) <0x2074>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208d>: Abbrev Number: 6 (DW_TAG_typedef)\n <208e> DW_AT_name : (strp) (offset: 0xe2be): magic_api\n <2092> DW_AT_decl_file : (data1) 18\n- <2093> DW_AT_decl_line : (data1) 202\n+ <2093> DW_AT_decl_line : (data1) 186\n <2094> DW_AT_decl_column : (data1) 3\n <2095> DW_AT_type : (ref4) <0x1d59>, magic_api_t\n <1><2099>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x63>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 217\n+ <20a0> DW_AT_decl_line : (data1) 201\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20d7>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x15d2e): MAGIC_TYPE_DISTORTS\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x2b18): MAGIC_TYPE_COLOR_FILTERS\n@@ -4293,15 +4293,15 @@\n <20d5> DW_AT_const_value : (data1) 7\n <2><20d6>: Abbrev Number: 0\n <1><20d7>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20d8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d9> DW_AT_byte_size : (implicit_const) 4\n <20d9> DW_AT_type : (ref4) <0x63>, unsigned int\n <20dd> DW_AT_decl_file : (data1) 18\n- <20de> DW_AT_decl_line : (data1) 236\n+ <20de> DW_AT_decl_line : (data1) 220\n <20df> DW_AT_decl_column : (data1) 6\n <20e0> DW_AT_sibling : (ref4) <0x20fd>\n <2><20e4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e5> DW_AT_name : (strp) (offset: 0xee3a): MAGIC_COMPLEXITY_NOVICE\n <20e9> DW_AT_const_value : (data1) 0\n <2><20ea>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20eb> DW_AT_name : (strp) (offset: 0xeace): MAGIC_COMPLEXITY_BEGINNER\n@@ -4319,15 +4319,15 @@\n <2><2106>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <2107> DW_AT_type : (ref4) <0x4c>, long unsigned int\n <210b> DW_AT_upper_bound : (data1) 2\n <2><210c>: Abbrev Number: 0\n <1><210d>: Abbrev Number: 24 (DW_TAG_variable)\n <210e> DW_AT_name : (strp) (offset: 0x18069): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2112> DW_AT_decl_file : (data1) 18\n- <2113> DW_AT_decl_line : (data1) 245\n+ <2113> DW_AT_decl_line : (data1) 229\n <2114> DW_AT_decl_column : (data1) 14\n <2115> DW_AT_type : (ref4) <0x20fd>\n <2119> DW_AT_external : (flag_present) 1\n <2119> DW_AT_location : (exprloc) 9 byte block: 3 0 1 2 0 0 0 0 0 \t(DW_OP_addr: 20100)\n <1><2123>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2124> DW_AT_encoding : (data1) 7\t(unsigned)\n <2125> 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 : 0x2348\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x2358\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb658\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 : 0xb698\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 : 0xb725\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2dc6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 185\n DW_MACRO_import - offset : 0xb741\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7898,31 +7898,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: 0xb879\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: 0xb8e8\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,34 +1,32 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n-' vp=<}*\n+FI\"( G@`\n+#S!Y-M,*\n+jsmQ43*V\n ^*5NkJ-c\t\n >G1ZKd7w\n (h`jJC^eF+\tKk\n ?%^k>![;\n 9Ig`;\\$3h\n ;nF*]Ip#\n K@bY\t\\dg\n PfsIXh$@\n 9~|9QGd6\n .560FT$3E\n &5:\tQ:b_\n THFJL?4>\n vetx|!T(\n-V_>te's-\n-%Xk-D^#d\n-`2y7-x7-q7v\n+7v${^]L)\n+>3m&mV1P~\n Izr2ION&\n Izr2ION&\n Izr2ION&\n Izr2ION&\n Izr2ION&\n-Izr2ION&\n-Izr2ION&\n-Nzr2ION&\n-97Hzr2ION&\n+wbemq#Jw\n call_weak_fn\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/de/7c5906bb09bc1a286e4e500c71ab3331c82f08.debug", "source2": "./usr/lib/debug/.build-id/97/5ff96305c1201d9458e704f3db64d3fd6e6e64.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": "@@ -23,22 +23,22 @@\n [18] .dynamic NOBITS 000000000001fdc8 00fdb8 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff88 00fdb8 000060 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdb8 000098 08 WA 0 0 8\n [21] .data NOBITS 0000000000020080 00fdb8 000090 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020110 00fdb8 008048 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001e29 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001e2b 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 002070 000281 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0022f8 00064d 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002948 00994f 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00c298 00040c 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c6a8 0005d9 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00cc88 00652e 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 0131b6 000061 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00cc88 00652d 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 0131b5 000061 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 013218 000c00 18 34 83 8\n [34] .strtab STRTAB 0000000000000000 013e18 0004a4 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0142bc 00016a 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: de7c5906bb09bc1a286e4e500c71ab3331c82f08\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 975ff96305c1201d9458e704f3db64d3fd6e6e64\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3840,189 +3840,189 @@\n <1d53> DW_AT_decl_line : (data1) 236\n <1d54> DW_AT_decl_column : (data1) 3\n <1d55> DW_AT_type : (ref4) <0x1d0c>, Mix_Chunk\n <1><1d59>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d5a> DW_AT_name : (strp) (offset: 0x16cca): magic_api_t\n <1d5e> DW_AT_byte_size : (data1) 192\n <1d5f> DW_AT_decl_file : (data1) 18\n- <1d60> DW_AT_decl_line : (data1) 99\n+ <1d60> DW_AT_decl_line : (data1) 83\n <1d61> DW_AT_decl_column : (implicit_const) 16\n <1d61> DW_AT_sibling : (ref4) <0x1eab>\n <2><1d65>: Abbrev Number: 4 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0xffbf): tp_version\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 101\n+ <1d6b> DW_AT_decl_line : (data1) 85\n <1d6c> DW_AT_decl_column : (data1) 10\n <1d6d> DW_AT_type : (ref4) <0xd3>\n <1d71> DW_AT_data_member_location: (data1) 0\n <2><1d72>: Abbrev Number: 4 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x13cdc): data_directory\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 105\n+ <1d78> DW_AT_decl_line : (data1) 89\n <1d79> DW_AT_decl_column : (data1) 10\n <1d7a> DW_AT_type : (ref4) <0xd3>\n <1d7e> DW_AT_data_member_location: (data1) 8\n <2><1d7f>: Abbrev Number: 4 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x1b430): update_progress_bar\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 108\n+ <1d85> DW_AT_decl_line : (data1) 92\n <1d86> DW_AT_decl_column : (data1) 10\n <1d87> DW_AT_type : (ref4) <0x1ce>\n <1d8b> DW_AT_data_member_location: (data1) 16\n <2><1d8c>: Abbrev Number: 4 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x5de8): special_notify\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 111\n+ <1d92> DW_AT_decl_line : (data1) 95\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1bd>\n <1d98> DW_AT_data_member_location: (data1) 24\n <2><1d99>: Abbrev Number: 4 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x3ddb): sRGB_to_linear\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 114\n+ <1d9f> DW_AT_decl_line : (data1) 98\n <1da0> DW_AT_decl_column : (data1) 11\n <1da1> DW_AT_type : (ref4) <0x1eba>\n <1da5> DW_AT_data_member_location: (data1) 32\n <2><1da6>: Abbrev Number: 4 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x19a55): linear_to_sRGB\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 117\n+ <1dac> DW_AT_decl_line : (data1) 101\n <1dad> DW_AT_decl_column : (data1) 11\n <1dae> DW_AT_type : (ref4) <0x1ece>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 4 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x19e8f): in_circle\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 122\n+ <1db9> DW_AT_decl_line : (data1) 106\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1eec>\n <1dbf> DW_AT_data_member_location: (data1) 48\n <2><1dc0>: Abbrev Number: 4 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x18cf): getpixel\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 129\n+ <1dc6> DW_AT_decl_line : (data1) 113\n <1dc7> DW_AT_decl_column : (data1) 12\n <1dc8> DW_AT_type : (ref4) <0x1f0f>\n <1dcc> DW_AT_data_member_location: (data1) 56\n <2><1dcd>: Abbrev Number: 4 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x493d): putpixel\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 136\n+ <1dd3> DW_AT_decl_line : (data1) 120\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1f2e>\n <1dd9> DW_AT_data_member_location: (data1) 64\n <2><1dda>: Abbrev Number: 4 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x6f5b): xorpixel\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 139\n+ <1de0> DW_AT_decl_line : (data1) 123\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1f48>\n <1de6> DW_AT_data_member_location: (data1) 72\n <2><1de7>: Abbrev Number: 4 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0x3a7c): playsound\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 145\n+ <1ded> DW_AT_decl_line : (data1) 129\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f67>\n <1df3> DW_AT_data_member_location: (data1) 80\n <2><1df4>: Abbrev Number: 4 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0xe4eb): playingsound\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 148\n+ <1dfa> DW_AT_decl_line : (data1) 132\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f71>\n <1e00> DW_AT_data_member_location: (data1) 88\n <2><1e01>: Abbrev Number: 4 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x1c648): pausesound\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 151\n+ <1e07> DW_AT_decl_line : (data1) 135\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1ce>\n <1e0d> DW_AT_data_member_location: (data1) 96\n <2><1e0e>: Abbrev Number: 4 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0x1c646): unpausesound\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 155\n+ <1e14> DW_AT_decl_line : (data1) 139\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1ce>\n <1e1a> DW_AT_data_member_location: (data1) 104\n <2><1e1b>: Abbrev Number: 4 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x10775): stopsound\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 158\n+ <1e21> DW_AT_decl_line : (data1) 142\n <1e22> DW_AT_decl_column : (data1) 10\n <1e23> DW_AT_type : (ref4) <0x1ce>\n <1e27> DW_AT_data_member_location: (data1) 112\n <2><1e28>: Abbrev Number: 4 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0xbb69): line\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 165\n+ <1e2e> DW_AT_decl_line : (data1) 149\n <1e2f> DW_AT_decl_column : (data1) 10\n <1e30> DW_AT_type : (ref4) <0x1fd7>\n <1e34> DW_AT_data_member_location: (data1) 120\n <2><1e35>: Abbrev Number: 4 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x13c9d): button_down\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 168\n+ <1e3b> DW_AT_decl_line : (data1) 152\n <1e3c> DW_AT_decl_column : (data1) 9\n <1e3d> DW_AT_type : (ref4) <0x1f71>\n <1e41> DW_AT_data_member_location: (data1) 128\n <2><1e42>: Abbrev Number: 4 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x1111b): rgbtohsv\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 171\n+ <1e48> DW_AT_decl_line : (data1) 155\n <1e49> DW_AT_decl_column : (data1) 10\n <1e4a> DW_AT_type : (ref4) <0x2005>\n <1e4e> DW_AT_data_member_location: (data1) 136\n <2><1e4f>: Abbrev Number: 4 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0xc3f3): hsvtorgb\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 174\n+ <1e55> DW_AT_decl_line : (data1) 158\n <1e56> DW_AT_decl_column : (data1) 10\n <1e57> DW_AT_type : (ref4) <0x202e>\n <1e5b> DW_AT_data_member_location: (data1) 144\n <2><1e5c>: Abbrev Number: 4 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x1860e): canvas_w\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 177\n+ <1e62> DW_AT_decl_line : (data1) 161\n <1e63> DW_AT_decl_column : (data1) 7\n <1e64> DW_AT_type : (ref4) <0x45>, int\n <1e68> DW_AT_data_member_location: (data1) 152\n <2><1e69>: Abbrev Number: 4 (DW_TAG_member)\n <1e6a> DW_AT_name : (strp) (offset: 0x18550): canvas_h\n <1e6e> DW_AT_decl_file : (data1) 18\n- <1e6f> DW_AT_decl_line : (data1) 178\n+ <1e6f> DW_AT_decl_line : (data1) 162\n <1e70> DW_AT_decl_column : (data1) 7\n <1e71> DW_AT_type : (ref4) <0x45>, int\n <1e75> DW_AT_data_member_location: (data1) 156\n <2><1e76>: Abbrev Number: 4 (DW_TAG_member)\n <1e77> DW_AT_name : (strp) (offset: 0x172d7): scale\n <1e7b> DW_AT_decl_file : (data1) 18\n- <1e7c> DW_AT_decl_line : (data1) 184\n+ <1e7c> DW_AT_decl_line : (data1) 168\n <1e7d> DW_AT_decl_column : (data1) 19\n <1e7e> DW_AT_type : (ref4) <0x2051>\n <1e82> DW_AT_data_member_location: (data1) 160\n <2><1e83>: Abbrev Number: 4 (DW_TAG_member)\n <1e84> DW_AT_name : (strp) (offset: 0x172d0): rotate_scale\n <1e88> DW_AT_decl_file : (data1) 18\n- <1e89> DW_AT_decl_line : (data1) 189\n+ <1e89> DW_AT_decl_line : (data1) 173\n <1e8a> DW_AT_decl_column : (data1) 19\n <1e8b> DW_AT_type : (ref4) <0x206f>\n <1e8f> DW_AT_data_member_location: (data1) 168\n <2><1e90>: Abbrev Number: 4 (DW_TAG_member)\n <1e91> DW_AT_name : (strp) (offset: 0x13743): touched\n <1e95> DW_AT_decl_file : (data1) 18\n- <1e96> DW_AT_decl_line : (data1) 196\n+ <1e96> DW_AT_decl_line : (data1) 180\n <1e97> DW_AT_decl_column : (data1) 11\n <1e98> DW_AT_type : (ref4) <0x2088>\n <1e9c> DW_AT_data_member_location: (data1) 176\n <2><1e9d>: Abbrev Number: 4 (DW_TAG_member)\n <1e9e> DW_AT_name : (strp) (offset: 0x89d9): retract_undo\n <1ea2> DW_AT_decl_file : (data1) 18\n- <1ea3> DW_AT_decl_line : (data1) 201\n+ <1ea3> DW_AT_decl_line : (data1) 185\n <1ea4> DW_AT_decl_column : (data1) 10\n <1ea5> DW_AT_type : (ref4) <0x1ce>\n <1ea9> DW_AT_data_member_location: (data1) 184\n <2><1eaa>: Abbrev Number: 0\n <1><1eab>: Abbrev Number: 32 (DW_TAG_subroutine_type)\n <1eac> DW_AT_prototyped : (flag_present) 1\n <1eac> DW_AT_type : (ref4) <0x3e>, float\n@@ -4252,23 +4252,23 @@\n <2><2087>: Abbrev Number: 0\n <1><2088>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2089> DW_AT_byte_size : (implicit_const) 8\n <2089> DW_AT_type : (ref4) <0x2074>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208d>: Abbrev Number: 6 (DW_TAG_typedef)\n <208e> DW_AT_name : (strp) (offset: 0xe25b): magic_api\n <2092> DW_AT_decl_file : (data1) 18\n- <2093> DW_AT_decl_line : (data1) 202\n+ <2093> DW_AT_decl_line : (data1) 186\n <2094> DW_AT_decl_column : (data1) 3\n <2095> DW_AT_type : (ref4) <0x1d59>, magic_api_t\n <1><2099>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x63>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 217\n+ <20a0> DW_AT_decl_line : (data1) 201\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20d7>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x15dd1): MAGIC_TYPE_DISTORTS\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x1ae8b): MAGIC_TYPE_COLOR_FILTERS\n@@ -4293,15 +4293,15 @@\n <20d5> DW_AT_const_value : (data1) 7\n <2><20d6>: Abbrev Number: 0\n <1><20d7>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <20d8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d9> DW_AT_byte_size : (implicit_const) 4\n <20d9> DW_AT_type : (ref4) <0x63>, unsigned int\n <20dd> DW_AT_decl_file : (data1) 18\n- <20de> DW_AT_decl_line : (data1) 236\n+ <20de> DW_AT_decl_line : (data1) 220\n <20df> DW_AT_decl_column : (data1) 6\n <20e0> DW_AT_sibling : (ref4) <0x20fd>\n <2><20e4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e5> DW_AT_name : (strp) (offset: 0xee12): MAGIC_COMPLEXITY_NOVICE\n <20e9> DW_AT_const_value : (data1) 0\n <2><20ea>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20eb> DW_AT_name : (strp) (offset: 0xeaa6): MAGIC_COMPLEXITY_BEGINNER\n@@ -4319,15 +4319,15 @@\n <2><2106>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <2107> DW_AT_type : (ref4) <0x4c>, long unsigned int\n <210b> DW_AT_upper_bound : (data1) 2\n <2><210c>: Abbrev Number: 0\n <1><210d>: Abbrev Number: 29 (DW_TAG_variable)\n <210e> DW_AT_name : (strp) (offset: 0x18166): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2112> DW_AT_decl_file : (data1) 18\n- <2113> DW_AT_decl_line : (data1) 245\n+ <2113> DW_AT_decl_line : (data1) 229\n <2114> DW_AT_decl_column : (data1) 14\n <2115> DW_AT_type : (ref4) <0x20fd>\n <2119> DW_AT_external : (flag_present) 1\n <2119> DW_AT_location : (exprloc) 9 byte block: 3 f8 0 2 0 0 0 0 0 \t(DW_OP_addr: 200f8)\n <1><2123>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <2124> DW_AT_encoding : (data1) 7\t(unsigned)\n <2125> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -247,16 +247,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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb65a\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 : 0xb69a\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 : 0xb727\n DW_MACRO_start_file - lineno: 100 filenum: 36\n DW_MACRO_import - offset : 0x2dc8\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 185\n DW_MACRO_import - offset : 0xb743\n DW_MACRO_start_file - lineno: 28 filenum: 36\n@@ -7898,31 +7898,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: 0xb87b\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: 0xb8ea\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,9 @@\n-GCC: (Debian 15.2.0-7) 15.2.0\n+nndGCC: (Debian 15.2.0-7) 15.2.0\n+=mS%/z2kJb\n aY_O7To=\n 9P?PzoN)\n JL>ASg&##\n |Jv\tN -9\n qH H!0YR\n pD.'SC+^s\n K.sf3{`Yn\n@@ -13,23 +14,20 @@\n eYOdhb=;C\n MLT%1wZ( \n JT+Gq-Fy\n 3(ua<9?DP\n 3qs`>Lj+~M\n +.yHWXXt$+\n 4-e%DJa_\n-`C[,E_.5\n-x9W7tFx4\n-Mq9ENk %Q\n-$JPHONzY\n-Nzr3:;Bzr3\n-Z^/Z^-Z^+Z\n-_!JtBn$z\n-;jL_m>\t1\n-.sNZFif^8\n+2eDrMWtz6\n+(iZIA:v/F[&\n+IOnFgGHOn\n+Y>?=oAfZ\n+Z$t>h~tn;drN]\n call_weak_fn\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/de/e127e5aecfd511bc492d8c8c5daa304119bf4e.debug", "source2": "./usr/lib/debug/.build-id/72/29b41fd08d111dc3a041a97a62360f13dd1c5c.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 83% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 81416 (bytes into file)\n+ Start of section headers: 81424 (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: 7\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 0x13e08:\n+There are 36 section headers, starting at offset 0x13e10:\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 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000e8 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002d8 0001ec 000480 18 A 4 3 8\n@@ -23,23 +23,23 @@\n [18] .dynamic NOBITS 000000000001fdc8 00fdb8 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff88 00fdb8 000060 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdb8 000098 08 WA 0 0 8\n [21] .data NOBITS 0000000000020080 00fdb8 000020 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200a0 00fdb8 000028 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001c97 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 001ed8 000248 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 002120 000573 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 002698 00989b 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 00bf38 000411 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 00c350 000474 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c7c8 0064f6 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 012cbe 00004a 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 012d08 000b40 18 34 75 8\n- [34] .strtab STRTAB 0000000000000000 013848 000452 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 013c9a 00016a 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001c9a 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 001ee0 000248 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 002128 000573 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 0026a0 00989b 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 00bf40 000411 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 00c358 000474 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00c7d0 0064f5 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 012cc5 00004a 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 012d10 000b40 18 34 75 8\n+ [34] .strtab STRTAB 0000000000000000 013850 000452 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 013ca2 00016a 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dee127e5aecfd511bc492d8c8c5daa304119bf4e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7229b41fd08d111dc3a041a97a62360f13dd1c5c\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3840,189 +3840,189 @@\n <1d53> DW_AT_decl_line : (data1) 236\n <1d54> DW_AT_decl_column : (data1) 3\n <1d55> DW_AT_type : (ref4) <0x1d0c>, Mix_Chunk\n <1><1d59>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d5a> DW_AT_name : (strp) (offset: 0x16c26): magic_api_t\n <1d5e> DW_AT_byte_size : (data1) 192\n <1d5f> DW_AT_decl_file : (data1) 18\n- <1d60> DW_AT_decl_line : (data1) 99\n+ <1d60> DW_AT_decl_line : (data1) 83\n <1d61> DW_AT_decl_column : (implicit_const) 16\n <1d61> DW_AT_sibling : (ref4) <0x1eab>\n <2><1d65>: Abbrev Number: 5 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0xfea4): tp_version\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 101\n+ <1d6b> DW_AT_decl_line : (data1) 85\n <1d6c> DW_AT_decl_column : (data1) 10\n <1d6d> DW_AT_type : (ref4) <0xd3>\n <1d71> DW_AT_data_member_location: (data1) 0\n <2><1d72>: Abbrev Number: 5 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x13bf3): data_directory\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 105\n+ <1d78> DW_AT_decl_line : (data1) 89\n <1d79> DW_AT_decl_column : (data1) 10\n <1d7a> DW_AT_type : (ref4) <0xd3>\n <1d7e> DW_AT_data_member_location: (data1) 8\n <2><1d7f>: Abbrev Number: 5 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x1b3cd): update_progress_bar\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 108\n+ <1d85> DW_AT_decl_line : (data1) 92\n <1d86> DW_AT_decl_column : (data1) 10\n <1d87> DW_AT_type : (ref4) <0x1ce>\n <1d8b> DW_AT_data_member_location: (data1) 16\n <2><1d8c>: Abbrev Number: 5 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x5d2f): special_notify\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 111\n+ <1d92> DW_AT_decl_line : (data1) 95\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1bd>\n <1d98> DW_AT_data_member_location: (data1) 24\n <2><1d99>: Abbrev Number: 5 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x3d63): sRGB_to_linear\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 114\n+ <1d9f> DW_AT_decl_line : (data1) 98\n <1da0> DW_AT_decl_column : (data1) 11\n <1da1> DW_AT_type : (ref4) <0x1eba>\n <1da5> DW_AT_data_member_location: (data1) 32\n <2><1da6>: Abbrev Number: 5 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x1997b): linear_to_sRGB\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 117\n+ <1dac> DW_AT_decl_line : (data1) 101\n <1dad> DW_AT_decl_column : (data1) 11\n <1dae> DW_AT_type : (ref4) <0x1ece>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 5 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x19d6b): in_circle\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 122\n+ <1db9> DW_AT_decl_line : (data1) 106\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1eec>\n <1dbf> DW_AT_data_member_location: (data1) 48\n <2><1dc0>: Abbrev Number: 5 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x1851): getpixel\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 129\n+ <1dc6> DW_AT_decl_line : (data1) 113\n <1dc7> DW_AT_decl_column : (data1) 12\n <1dc8> DW_AT_type : (ref4) <0x1f0f>\n <1dcc> DW_AT_data_member_location: (data1) 56\n <2><1dcd>: Abbrev Number: 5 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x489b): putpixel\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 136\n+ <1dd3> DW_AT_decl_line : (data1) 120\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1f2e>\n <1dd9> DW_AT_data_member_location: (data1) 64\n <2><1dda>: Abbrev Number: 5 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x6e99): xorpixel\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 139\n+ <1de0> DW_AT_decl_line : (data1) 123\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1f48>\n <1de6> DW_AT_data_member_location: (data1) 72\n <2><1de7>: Abbrev Number: 5 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0x3a48): playsound\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 145\n+ <1ded> DW_AT_decl_line : (data1) 129\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f67>\n <1df3> DW_AT_data_member_location: (data1) 80\n <2><1df4>: Abbrev Number: 5 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0xe37e): playingsound\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 148\n+ <1dfa> DW_AT_decl_line : (data1) 132\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f71>\n <1e00> DW_AT_data_member_location: (data1) 88\n <2><1e01>: Abbrev Number: 5 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x1c5ee): pausesound\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 151\n+ <1e07> DW_AT_decl_line : (data1) 135\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1ce>\n <1e0d> DW_AT_data_member_location: (data1) 96\n <2><1e0e>: Abbrev Number: 5 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0x1c5ec): unpausesound\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 155\n+ <1e14> DW_AT_decl_line : (data1) 139\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1ce>\n <1e1a> DW_AT_data_member_location: (data1) 104\n <2><1e1b>: Abbrev Number: 5 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x10627): stopsound\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 158\n+ <1e21> DW_AT_decl_line : (data1) 142\n <1e22> DW_AT_decl_column : (data1) 10\n <1e23> DW_AT_type : (ref4) <0x1ce>\n <1e27> DW_AT_data_member_location: (data1) 112\n <2><1e28>: Abbrev Number: 5 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0xbb05): line\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 165\n+ <1e2e> DW_AT_decl_line : (data1) 149\n <1e2f> DW_AT_decl_column : (data1) 10\n <1e30> DW_AT_type : (ref4) <0x1fd7>\n <1e34> DW_AT_data_member_location: (data1) 120\n <2><1e35>: Abbrev Number: 5 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x13bc4): button_down\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 168\n+ <1e3b> DW_AT_decl_line : (data1) 152\n <1e3c> DW_AT_decl_column : (data1) 9\n <1e3d> DW_AT_type : (ref4) <0x1f71>\n <1e41> DW_AT_data_member_location: (data1) 128\n <2><1e42>: Abbrev Number: 5 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x10f88): rgbtohsv\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 171\n+ <1e48> DW_AT_decl_line : (data1) 155\n <1e49> DW_AT_decl_column : (data1) 10\n <1e4a> DW_AT_type : (ref4) <0x2005>\n <1e4e> DW_AT_data_member_location: (data1) 136\n <2><1e4f>: Abbrev Number: 5 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0xc3ee): hsvtorgb\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 174\n+ <1e55> DW_AT_decl_line : (data1) 158\n <1e56> DW_AT_decl_column : (data1) 10\n <1e57> DW_AT_type : (ref4) <0x202e>\n <1e5b> DW_AT_data_member_location: (data1) 144\n <2><1e5c>: Abbrev Number: 5 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x184cd): canvas_w\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 177\n+ <1e62> DW_AT_decl_line : (data1) 161\n <1e63> DW_AT_decl_column : (data1) 7\n <1e64> DW_AT_type : (ref4) <0x45>, int\n <1e68> DW_AT_data_member_location: (data1) 152\n <2><1e69>: Abbrev Number: 5 (DW_TAG_member)\n <1e6a> DW_AT_name : (strp) (offset: 0x1840f): canvas_h\n <1e6e> DW_AT_decl_file : (data1) 18\n- <1e6f> DW_AT_decl_line : (data1) 178\n+ <1e6f> DW_AT_decl_line : (data1) 162\n <1e70> DW_AT_decl_column : (data1) 7\n <1e71> DW_AT_type : (ref4) <0x45>, int\n <1e75> DW_AT_data_member_location: (data1) 156\n <2><1e76>: Abbrev Number: 5 (DW_TAG_member)\n <1e77> DW_AT_name : (strp) (offset: 0x17217): scale\n <1e7b> DW_AT_decl_file : (data1) 18\n- <1e7c> DW_AT_decl_line : (data1) 184\n+ <1e7c> DW_AT_decl_line : (data1) 168\n <1e7d> DW_AT_decl_column : (data1) 19\n <1e7e> DW_AT_type : (ref4) <0x2051>\n <1e82> DW_AT_data_member_location: (data1) 160\n <2><1e83>: Abbrev Number: 5 (DW_TAG_member)\n <1e84> DW_AT_name : (strp) (offset: 0x17210): rotate_scale\n <1e88> DW_AT_decl_file : (data1) 18\n- <1e89> DW_AT_decl_line : (data1) 189\n+ <1e89> DW_AT_decl_line : (data1) 173\n <1e8a> DW_AT_decl_column : (data1) 19\n <1e8b> DW_AT_type : (ref4) <0x206f>\n <1e8f> DW_AT_data_member_location: (data1) 168\n <2><1e90>: Abbrev Number: 5 (DW_TAG_member)\n <1e91> DW_AT_name : (strp) (offset: 0x13633): touched\n <1e95> DW_AT_decl_file : (data1) 18\n- <1e96> DW_AT_decl_line : (data1) 196\n+ <1e96> DW_AT_decl_line : (data1) 180\n <1e97> DW_AT_decl_column : (data1) 11\n <1e98> DW_AT_type : (ref4) <0x2088>\n <1e9c> DW_AT_data_member_location: (data1) 176\n <2><1e9d>: Abbrev Number: 5 (DW_TAG_member)\n <1e9e> DW_AT_name : (strp) (offset: 0x88a1): retract_undo\n <1ea2> DW_AT_decl_file : (data1) 18\n- <1ea3> DW_AT_decl_line : (data1) 201\n+ <1ea3> DW_AT_decl_line : (data1) 185\n <1ea4> DW_AT_decl_column : (data1) 10\n <1ea5> DW_AT_type : (ref4) <0x1ce>\n <1ea9> DW_AT_data_member_location: (data1) 184\n <2><1eaa>: Abbrev Number: 0\n <1><1eab>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1eac> DW_AT_prototyped : (flag_present) 1\n <1eac> DW_AT_type : (ref4) <0x37>, float\n@@ -4252,23 +4252,23 @@\n <2><2087>: Abbrev Number: 0\n <1><2088>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2089> DW_AT_byte_size : (implicit_const) 8\n <2089> DW_AT_type : (ref4) <0x2074>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208d>: Abbrev Number: 6 (DW_TAG_typedef)\n <208e> DW_AT_name : (strp) (offset: 0xe0e3): magic_api\n <2092> DW_AT_decl_file : (data1) 18\n- <2093> DW_AT_decl_line : (data1) 202\n+ <2093> DW_AT_decl_line : (data1) 186\n <2094> DW_AT_decl_column : (data1) 3\n <2095> DW_AT_type : (ref4) <0x1d59>, magic_api_t\n <1><2099>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x63>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 217\n+ <20a0> DW_AT_decl_line : (data1) 201\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20d7>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x15ca8): MAGIC_TYPE_DISTORTS\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x2aab): MAGIC_TYPE_COLOR_FILTERS\n@@ -4293,15 +4293,15 @@\n <20d5> DW_AT_const_value : (data1) 7\n <2><20d6>: Abbrev Number: 0\n <1><20d7>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20d8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d9> DW_AT_byte_size : (implicit_const) 4\n <20d9> DW_AT_type : (ref4) <0x63>, unsigned int\n <20dd> DW_AT_decl_file : (data1) 18\n- <20de> DW_AT_decl_line : (data1) 236\n+ <20de> DW_AT_decl_line : (data1) 220\n <20df> DW_AT_decl_column : (data1) 6\n <20e0> DW_AT_sibling : (ref4) <0x20fd>\n <2><20e4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e5> DW_AT_name : (strp) (offset: 0xec93): MAGIC_COMPLEXITY_NOVICE\n <20e9> DW_AT_const_value : (data1) 0\n <2><20ea>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20eb> DW_AT_name : (strp) (offset: 0xe93a): MAGIC_COMPLEXITY_BEGINNER\n@@ -4319,15 +4319,15 @@\n <2><2106>: Abbrev Number: 31 (DW_TAG_subrange_type)\n <2107> DW_AT_type : (ref4) <0x4c>, long unsigned int\n <210b> DW_AT_upper_bound : (data1) 2\n <2><210c>: Abbrev Number: 0\n <1><210d>: Abbrev Number: 34 (DW_TAG_variable)\n <210e> DW_AT_name : (strp) (offset: 0x18021): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2112> DW_AT_decl_file : (data1) 18\n- <2113> DW_AT_decl_line : (data1) 245\n+ <2113> DW_AT_decl_line : (data1) 229\n <2114> DW_AT_decl_column : (data1) 14\n <2115> DW_AT_type : (ref4) <0x20fd>\n <2119> DW_AT_external : (flag_present) 1\n <2119> DW_AT_location : (exprloc) 9 byte block: 3 88 0 2 0 0 0 0 0 \t(DW_OP_addr: 20088)\n <1><2123>: Abbrev Number: 34 (DW_TAG_variable)\n <2124> DW_AT_name : (strp) (offset: 0x8686): snd_effect\n <2128> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -209,16 +209,16 @@\n DW_MACRO_import - offset : 0x338b\n DW_MACRO_start_file - lineno: 1024 filenum: 65\n DW_MACRO_define_strp - lineno : 28 macro : iscanonical(x) ((void) (__typeof (x)) (x), 1)\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x3437\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: 66\n+ DW_MACRO_define_strp - lineno : 3 macro : TP_MAGIC_API_H \n+ DW_MACRO_start_file - lineno: 7 filenum: 66\n DW_MACRO_define_strp - lineno : 29 macro : SDL_h_ \n DW_MACRO_start_file - lineno: 31 filenum: 67\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: 68\n DW_MACRO_start_file - lineno: 4 filenum: 69\n@@ -980,15 +980,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb7b9\n DW_MACRO_start_file - lineno: 230 filenum: 72\n DW_MACRO_undef_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: 71\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb7f9\n DW_MACRO_start_file - lineno: 2829 filenum: 72\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7904,31 +7904,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: 0xb886\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: 0xb8f5\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,20 @@\n-NGCC: (Debian 15.2.0-7) 15.2.0\n-'=}J%PzN\n-(?(/IRU\\l-Q~\n+\\GCC: (Debian 15.2.0-7) 15.2.0\n+5gI5Xs_a\n+$IZtT=Q~\n zz{zvf$v\n O03CTTL^X\n byuA\tP[K\n $CD*RD3s\n w+N@e~4^\n NX>2]&JR\n (c/.J^\\\"\n FQG!&'(q\n tLvkg\\n[\n-#wga*}-O_\n-au>6=`DN\n-Ch9]Ch9{\"nZk\n-Izr2ION&\n-Izr2ION&\n-Izr2ION&\n-Izr2ION&\n-Izr2ION&\n-Izr2ION&\n-Izr2ION&\n *z-;^f,F\n : DW_AT_decl_line : (data1) 236\n <1d54> DW_AT_decl_column : (data1) 3\n <1d55> DW_AT_type : (ref4) <0x1d0c>, Mix_Chunk\n <1><1d59>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d5a> DW_AT_name : (strp) (offset: 0x16c45): magic_api_t\n <1d5e> DW_AT_byte_size : (data1) 192\n <1d5f> DW_AT_decl_file : (data1) 18\n- <1d60> DW_AT_decl_line : (data1) 99\n+ <1d60> DW_AT_decl_line : (data1) 83\n <1d61> DW_AT_decl_column : (implicit_const) 16\n <1d61> DW_AT_sibling : (ref4) <0x1eab>\n <2><1d65>: Abbrev Number: 5 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0x10018): tp_version\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 101\n+ <1d6b> DW_AT_decl_line : (data1) 85\n <1d6c> DW_AT_decl_column : (data1) 10\n <1d6d> DW_AT_type : (ref4) <0xc5>\n <1d71> DW_AT_data_member_location: (data1) 0\n <2><1d72>: Abbrev Number: 5 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x13cb5): data_directory\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 105\n+ <1d78> DW_AT_decl_line : (data1) 89\n <1d79> DW_AT_decl_column : (data1) 10\n <1d7a> DW_AT_type : (ref4) <0xc5>\n <1d7e> DW_AT_data_member_location: (data1) 8\n <2><1d7f>: Abbrev Number: 5 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x1b348): update_progress_bar\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 108\n+ <1d85> DW_AT_decl_line : (data1) 92\n <1d86> DW_AT_decl_column : (data1) 10\n <1d87> DW_AT_type : (ref4) <0x1ce>\n <1d8b> DW_AT_data_member_location: (data1) 16\n <2><1d8c>: Abbrev Number: 5 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x5e80): special_notify\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 111\n+ <1d92> DW_AT_decl_line : (data1) 95\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1bd>\n <1d98> DW_AT_data_member_location: (data1) 24\n <2><1d99>: Abbrev Number: 5 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x3e69): sRGB_to_linear\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 114\n+ <1d9f> DW_AT_decl_line : (data1) 98\n <1da0> DW_AT_decl_column : (data1) 11\n <1da1> DW_AT_type : (ref4) <0x1eba>\n <1da5> DW_AT_data_member_location: (data1) 32\n <2><1da6>: Abbrev Number: 5 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x19976): linear_to_sRGB\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 117\n+ <1dac> DW_AT_decl_line : (data1) 101\n <1dad> DW_AT_decl_column : (data1) 11\n <1dae> DW_AT_type : (ref4) <0x1ece>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 5 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x19d6f): in_circle\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 122\n+ <1db9> DW_AT_decl_line : (data1) 106\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1eec>\n <1dbf> DW_AT_data_member_location: (data1) 48\n <2><1dc0>: Abbrev Number: 5 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x18f3): getpixel\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 129\n+ <1dc6> DW_AT_decl_line : (data1) 113\n <1dc7> DW_AT_decl_column : (data1) 12\n <1dc8> DW_AT_type : (ref4) <0x1f0f>\n <1dcc> DW_AT_data_member_location: (data1) 56\n <2><1dcd>: Abbrev Number: 5 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x4a0b): putpixel\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 136\n+ <1dd3> DW_AT_decl_line : (data1) 120\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1f2e>\n <1dd9> DW_AT_data_member_location: (data1) 64\n <2><1dda>: Abbrev Number: 5 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x7082): xorpixel\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 139\n+ <1de0> DW_AT_decl_line : (data1) 123\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1f48>\n <1de6> DW_AT_data_member_location: (data1) 72\n <2><1de7>: Abbrev Number: 5 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0x3b0a): playsound\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 145\n+ <1ded> DW_AT_decl_line : (data1) 129\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f67>\n <1df3> DW_AT_data_member_location: (data1) 80\n <2><1df4>: Abbrev Number: 5 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0xe58d): playingsound\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 148\n+ <1dfa> DW_AT_decl_line : (data1) 132\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f71>\n <1e00> DW_AT_data_member_location: (data1) 88\n <2><1e01>: Abbrev Number: 5 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x1c528): pausesound\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 151\n+ <1e07> DW_AT_decl_line : (data1) 135\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1ce>\n <1e0d> DW_AT_data_member_location: (data1) 96\n <2><1e0e>: Abbrev Number: 5 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0x1c526): unpausesound\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 155\n+ <1e14> DW_AT_decl_line : (data1) 139\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1ce>\n <1e1a> DW_AT_data_member_location: (data1) 104\n <2><1e1b>: Abbrev Number: 5 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x1079f): stopsound\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 158\n+ <1e21> DW_AT_decl_line : (data1) 142\n <1e22> DW_AT_decl_column : (data1) 10\n <1e23> DW_AT_type : (ref4) <0x1ce>\n <1e27> DW_AT_data_member_location: (data1) 112\n <2><1e28>: Abbrev Number: 5 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0xbbdd): line\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 165\n+ <1e2e> DW_AT_decl_line : (data1) 149\n <1e2f> DW_AT_decl_column : (data1) 10\n <1e30> DW_AT_type : (ref4) <0x1fd7>\n <1e34> DW_AT_data_member_location: (data1) 120\n <2><1e35>: Abbrev Number: 5 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x13c76): button_down\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 168\n+ <1e3b> DW_AT_decl_line : (data1) 152\n <1e3c> DW_AT_decl_column : (data1) 9\n <1e3d> DW_AT_type : (ref4) <0x1f71>\n <1e41> DW_AT_data_member_location: (data1) 128\n <2><1e42>: Abbrev Number: 5 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x1112f): rgbtohsv\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 171\n+ <1e48> DW_AT_decl_line : (data1) 155\n <1e49> DW_AT_decl_column : (data1) 10\n <1e4a> DW_AT_type : (ref4) <0x2005>\n <1e4e> DW_AT_data_member_location: (data1) 136\n <2><1e4f>: Abbrev Number: 5 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0xc49f): hsvtorgb\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 174\n+ <1e55> DW_AT_decl_line : (data1) 158\n <1e56> DW_AT_decl_column : (data1) 10\n <1e57> DW_AT_type : (ref4) <0x202e>\n <1e5b> DW_AT_data_member_location: (data1) 144\n <2><1e5c>: Abbrev Number: 5 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x18562): canvas_w\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 177\n+ <1e62> DW_AT_decl_line : (data1) 161\n <1e63> DW_AT_decl_column : (data1) 7\n <1e64> DW_AT_type : (ref4) <0x40>, int\n <1e68> DW_AT_data_member_location: (data1) 152\n <2><1e69>: Abbrev Number: 5 (DW_TAG_member)\n <1e6a> DW_AT_name : (strp) (offset: 0x184a4): canvas_h\n <1e6e> DW_AT_decl_file : (data1) 18\n- <1e6f> DW_AT_decl_line : (data1) 178\n+ <1e6f> DW_AT_decl_line : (data1) 162\n <1e70> DW_AT_decl_column : (data1) 7\n <1e71> DW_AT_type : (ref4) <0x40>, int\n <1e75> DW_AT_data_member_location: (data1) 156\n <2><1e76>: Abbrev Number: 5 (DW_TAG_member)\n <1e77> DW_AT_name : (strp) (offset: 0x1724a): scale\n <1e7b> DW_AT_decl_file : (data1) 18\n- <1e7c> DW_AT_decl_line : (data1) 184\n+ <1e7c> DW_AT_decl_line : (data1) 168\n <1e7d> DW_AT_decl_column : (data1) 19\n <1e7e> DW_AT_type : (ref4) <0x2051>\n <1e82> DW_AT_data_member_location: (data1) 160\n <2><1e83>: Abbrev Number: 5 (DW_TAG_member)\n <1e84> DW_AT_name : (strp) (offset: 0x17243): rotate_scale\n <1e88> DW_AT_decl_file : (data1) 18\n- <1e89> DW_AT_decl_line : (data1) 189\n+ <1e89> DW_AT_decl_line : (data1) 173\n <1e8a> DW_AT_decl_column : (data1) 19\n <1e8b> DW_AT_type : (ref4) <0x206f>\n <1e8f> DW_AT_data_member_location: (data1) 168\n <2><1e90>: Abbrev Number: 5 (DW_TAG_member)\n <1e91> DW_AT_name : (strp) (offset: 0x13704): touched\n <1e95> DW_AT_decl_file : (data1) 18\n- <1e96> DW_AT_decl_line : (data1) 196\n+ <1e96> DW_AT_decl_line : (data1) 180\n <1e97> DW_AT_decl_column : (data1) 11\n <1e98> DW_AT_type : (ref4) <0x2088>\n <1e9c> DW_AT_data_member_location: (data1) 176\n <2><1e9d>: Abbrev Number: 5 (DW_TAG_member)\n <1e9e> DW_AT_name : (strp) (offset: 0x8aea): retract_undo\n <1ea2> DW_AT_decl_file : (data1) 18\n- <1ea3> DW_AT_decl_line : (data1) 201\n+ <1ea3> DW_AT_decl_line : (data1) 185\n <1ea4> DW_AT_decl_column : (data1) 10\n <1ea5> DW_AT_type : (ref4) <0x1ce>\n <1ea9> DW_AT_data_member_location: (data1) 184\n <2><1eaa>: Abbrev Number: 0\n <1><1eab>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1eac> DW_AT_prototyped : (flag_present) 1\n <1eac> DW_AT_type : (ref4) <0x154>, float\n@@ -4252,23 +4252,23 @@\n <2><2087>: Abbrev Number: 0\n <1><2088>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2089> DW_AT_byte_size : (implicit_const) 8\n <2089> DW_AT_type : (ref4) <0x2074>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208d>: Abbrev Number: 6 (DW_TAG_typedef)\n <208e> DW_AT_name : (strp) (offset: 0xe2fd): magic_api\n <2092> DW_AT_decl_file : (data1) 18\n- <2093> DW_AT_decl_line : (data1) 202\n+ <2093> DW_AT_decl_line : (data1) 186\n <2094> DW_AT_decl_column : (data1) 3\n <2095> DW_AT_type : (ref4) <0x1d59>, magic_api_t\n <1><2099>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x55>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 217\n+ <20a0> DW_AT_decl_line : (data1) 201\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20d7>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x15d5c): MAGIC_TYPE_DISTORTS\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x2bbc): MAGIC_TYPE_COLOR_FILTERS\n@@ -4293,15 +4293,15 @@\n <20d5> DW_AT_const_value : (data1) 7\n <2><20d6>: Abbrev Number: 0\n <1><20d7>: Abbrev Number: 26 (DW_TAG_enumeration_type)\n <20d8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d9> DW_AT_byte_size : (implicit_const) 4\n <20d9> DW_AT_type : (ref4) <0x55>, unsigned int\n <20dd> DW_AT_decl_file : (data1) 18\n- <20de> DW_AT_decl_line : (data1) 236\n+ <20de> DW_AT_decl_line : (data1) 220\n <20df> DW_AT_decl_column : (data1) 6\n <20e0> DW_AT_sibling : (ref4) <0x20fd>\n <2><20e4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e5> DW_AT_name : (strp) (offset: 0xeeaa): MAGIC_COMPLEXITY_NOVICE\n <20e9> DW_AT_const_value : (data1) 0\n <2><20ea>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20eb> DW_AT_name : (strp) (offset: 0xeb2e): MAGIC_COMPLEXITY_BEGINNER\n@@ -4319,15 +4319,15 @@\n <2><2106>: Abbrev Number: 30 (DW_TAG_subrange_type)\n <2107> DW_AT_type : (ref4) <0x37>, long unsigned int\n <210b> DW_AT_upper_bound : (data1) 2\n <2><210c>: Abbrev Number: 0\n <1><210d>: Abbrev Number: 59 (DW_TAG_variable)\n <210e> DW_AT_name : (strp) (offset: 0x180ba): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2112> DW_AT_decl_file : (data1) 18\n- <2113> DW_AT_decl_line : (data1) 245\n+ <2113> DW_AT_decl_line : (data1) 229\n <2114> DW_AT_decl_column : (data1) 14\n <2115> DW_AT_type : (ref4) <0x20fd>\n <2119> DW_AT_external : (flag_present) 1\n <2119> DW_AT_location : (exprloc) 9 byte block: 3 60 0 2 0 0 0 0 0 \t(DW_OP_addr: 20060)\n <1><2123>: Abbrev Number: 33 (DW_TAG_variable)\n <2124> DW_AT_name : (strp) (offset: 0xb64f): shift_x\n <2128> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x233b\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x234b\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb64b\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 : 0xb68b\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 : 0xb718\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2db9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb734\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7896,31 +7896,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: 0xb86c\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: 0xb8db\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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 15.2.0-7) 15.2.0\n+\n ta5FIV;qs\n ~p6NF\\u3\n ;4`3kGEh\n 7YE)B/\tfD\n d4\t/ewv85\n `|<|Rt2F\n-YxIr,0Z4W\n-+HtU.je5\n-Z}1`T{2LA\n-y7:y79y7;y_w\n-Izr2ION&\n-Izr2ION&\n-Izr2ION&\n-Izr2ION&\n-8Bzr2IONf\n-Izr2IONf\n-H$([hEP#\n+kHtU.le5\n+A?0-`/>4C\n+-BwKzkct\n+60oC`jgZ)X\n+9Bzr2HONF_GHON\n+Gzr3IOn&\n+Izr3IOn&\n+Izr3IOn&\n+Izr3IOn&\n+Bzr3IOn&\n+f&*v} DW_AT_decl_line : (data1) 236\n <1d4f> DW_AT_decl_column : (data1) 3\n <1d50> DW_AT_type : (ref4) <0x1d07>, Mix_Chunk\n <1><1d54>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d55> DW_AT_name : (strp) (offset: 0x16b40): magic_api_t\n <1d59> DW_AT_byte_size : (data1) 192\n <1d5a> DW_AT_decl_file : (data1) 18\n- <1d5b> DW_AT_decl_line : (data1) 99\n+ <1d5b> DW_AT_decl_line : (data1) 83\n <1d5c> DW_AT_decl_column : (implicit_const) 16\n <1d5c> DW_AT_sibling : (ref4) <0x1ea6>\n <2><1d60>: Abbrev Number: 3 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0xfef4): tp_version\n <1d65> DW_AT_decl_file : (data1) 18\n- <1d66> DW_AT_decl_line : (data1) 101\n+ <1d66> DW_AT_decl_line : (data1) 85\n <1d67> DW_AT_decl_column : (data1) 10\n <1d68> DW_AT_type : (ref4) <0xcc>\n <1d6c> DW_AT_data_member_location: (data1) 0\n <2><1d6d>: Abbrev Number: 3 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x13bde): data_directory\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 105\n+ <1d73> DW_AT_decl_line : (data1) 89\n <1d74> DW_AT_decl_column : (data1) 10\n <1d75> DW_AT_type : (ref4) <0xcc>\n <1d79> DW_AT_data_member_location: (data1) 8\n <2><1d7a>: Abbrev Number: 3 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x1b2b2): update_progress_bar\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 108\n+ <1d80> DW_AT_decl_line : (data1) 92\n <1d81> DW_AT_decl_column : (data1) 10\n <1d82> DW_AT_type : (ref4) <0x1ce>\n <1d86> DW_AT_data_member_location: (data1) 16\n <2><1d87>: Abbrev Number: 3 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x5e1c): special_notify\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 111\n+ <1d8d> DW_AT_decl_line : (data1) 95\n <1d8e> DW_AT_decl_column : (data1) 10\n <1d8f> DW_AT_type : (ref4) <0x1bd>\n <1d93> DW_AT_data_member_location: (data1) 24\n <2><1d94>: Abbrev Number: 3 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x3e46): sRGB_to_linear\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 114\n+ <1d9a> DW_AT_decl_line : (data1) 98\n <1d9b> DW_AT_decl_column : (data1) 11\n <1d9c> DW_AT_type : (ref4) <0x1eb5>\n <1da0> DW_AT_data_member_location: (data1) 32\n <2><1da1>: Abbrev Number: 3 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x19857): linear_to_sRGB\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 117\n+ <1da7> DW_AT_decl_line : (data1) 101\n <1da8> DW_AT_decl_column : (data1) 11\n <1da9> DW_AT_type : (ref4) <0x1ec9>\n <1dad> DW_AT_data_member_location: (data1) 40\n <2><1dae>: Abbrev Number: 3 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0x19c7d): in_circle\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 122\n+ <1db4> DW_AT_decl_line : (data1) 106\n <1db5> DW_AT_decl_column : (data1) 9\n <1db6> DW_AT_type : (ref4) <0x1ee7>\n <1dba> DW_AT_data_member_location: (data1) 48\n <2><1dbb>: Abbrev Number: 3 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x18d8): getpixel\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 129\n+ <1dc1> DW_AT_decl_line : (data1) 113\n <1dc2> DW_AT_decl_column : (data1) 12\n <1dc3> DW_AT_type : (ref4) <0x1f0a>\n <1dc7> DW_AT_data_member_location: (data1) 56\n <2><1dc8>: Abbrev Number: 3 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x49c0): putpixel\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 136\n+ <1dce> DW_AT_decl_line : (data1) 120\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1f29>\n <1dd4> DW_AT_data_member_location: (data1) 64\n <2><1dd5>: Abbrev Number: 3 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0x6fde): xorpixel\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 139\n+ <1ddb> DW_AT_decl_line : (data1) 123\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1f43>\n <1de1> DW_AT_data_member_location: (data1) 72\n <2><1de2>: Abbrev Number: 3 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x3b2b): playsound\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 145\n+ <1de8> DW_AT_decl_line : (data1) 129\n <1de9> DW_AT_decl_column : (data1) 10\n <1dea> DW_AT_type : (ref4) <0x1f62>\n <1dee> DW_AT_data_member_location: (data1) 80\n <2><1def>: Abbrev Number: 3 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0xe428): playingsound\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 148\n+ <1df5> DW_AT_decl_line : (data1) 132\n <1df6> DW_AT_decl_column : (data1) 9\n <1df7> DW_AT_type : (ref4) <0x1f6c>\n <1dfb> DW_AT_data_member_location: (data1) 88\n <2><1dfc>: Abbrev Number: 3 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0x1c46b): pausesound\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 151\n+ <1e02> DW_AT_decl_line : (data1) 135\n <1e03> DW_AT_decl_column : (data1) 10\n <1e04> DW_AT_type : (ref4) <0x1ce>\n <1e08> DW_AT_data_member_location: (data1) 96\n <2><1e09>: Abbrev Number: 3 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x1c469): unpausesound\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 155\n+ <1e0f> DW_AT_decl_line : (data1) 139\n <1e10> DW_AT_decl_column : (data1) 10\n <1e11> DW_AT_type : (ref4) <0x1ce>\n <1e15> DW_AT_data_member_location: (data1) 104\n <2><1e16>: Abbrev Number: 3 (DW_TAG_member)\n <1e17> DW_AT_name : (strp) (offset: 0x10676): stopsound\n <1e1b> DW_AT_decl_file : (data1) 18\n- <1e1c> DW_AT_decl_line : (data1) 158\n+ <1e1c> DW_AT_decl_line : (data1) 142\n <1e1d> DW_AT_decl_column : (data1) 10\n <1e1e> DW_AT_type : (ref4) <0x1ce>\n <1e22> DW_AT_data_member_location: (data1) 112\n <2><1e23>: Abbrev Number: 3 (DW_TAG_member)\n <1e24> DW_AT_name : (strp) (offset: 0xbbab): line\n <1e28> DW_AT_decl_file : (data1) 18\n- <1e29> DW_AT_decl_line : (data1) 165\n+ <1e29> DW_AT_decl_line : (data1) 149\n <1e2a> DW_AT_decl_column : (data1) 10\n <1e2b> DW_AT_type : (ref4) <0x1fd2>\n <1e2f> DW_AT_data_member_location: (data1) 120\n <2><1e30>: Abbrev Number: 3 (DW_TAG_member)\n <1e31> DW_AT_name : (strp) (offset: 0x13b9f): button_down\n <1e35> DW_AT_decl_file : (data1) 18\n- <1e36> DW_AT_decl_line : (data1) 168\n+ <1e36> DW_AT_decl_line : (data1) 152\n <1e37> DW_AT_decl_column : (data1) 9\n <1e38> DW_AT_type : (ref4) <0x1f6c>\n <1e3c> DW_AT_data_member_location: (data1) 128\n <2><1e3d>: Abbrev Number: 3 (DW_TAG_member)\n <1e3e> DW_AT_name : (strp) (offset: 0x11028): rgbtohsv\n <1e42> DW_AT_decl_file : (data1) 18\n- <1e43> DW_AT_decl_line : (data1) 171\n+ <1e43> DW_AT_decl_line : (data1) 155\n <1e44> DW_AT_decl_column : (data1) 10\n <1e45> DW_AT_type : (ref4) <0x2000>\n <1e49> DW_AT_data_member_location: (data1) 136\n <2><1e4a>: Abbrev Number: 3 (DW_TAG_member)\n <1e4b> DW_AT_name : (strp) (offset: 0xc47e): hsvtorgb\n <1e4f> DW_AT_decl_file : (data1) 18\n- <1e50> DW_AT_decl_line : (data1) 174\n+ <1e50> DW_AT_decl_line : (data1) 158\n <1e51> DW_AT_decl_column : (data1) 10\n <1e52> DW_AT_type : (ref4) <0x2029>\n <1e56> DW_AT_data_member_location: (data1) 144\n <2><1e57>: Abbrev Number: 3 (DW_TAG_member)\n <1e58> DW_AT_name : (strp) (offset: 0x18420): canvas_w\n <1e5c> DW_AT_decl_file : (data1) 18\n- <1e5d> DW_AT_decl_line : (data1) 177\n+ <1e5d> DW_AT_decl_line : (data1) 161\n <1e5e> DW_AT_decl_column : (data1) 7\n <1e5f> DW_AT_type : (ref4) <0x3e>, int\n <1e63> DW_AT_data_member_location: (data1) 152\n <2><1e64>: Abbrev Number: 3 (DW_TAG_member)\n <1e65> DW_AT_name : (strp) (offset: 0x18362): canvas_h\n <1e69> DW_AT_decl_file : (data1) 18\n- <1e6a> DW_AT_decl_line : (data1) 178\n+ <1e6a> DW_AT_decl_line : (data1) 162\n <1e6b> DW_AT_decl_column : (data1) 7\n <1e6c> DW_AT_type : (ref4) <0x3e>, int\n <1e70> DW_AT_data_member_location: (data1) 156\n <2><1e71>: Abbrev Number: 3 (DW_TAG_member)\n <1e72> DW_AT_name : (strp) (offset: 0x17131): scale\n <1e76> DW_AT_decl_file : (data1) 18\n- <1e77> DW_AT_decl_line : (data1) 184\n+ <1e77> DW_AT_decl_line : (data1) 168\n <1e78> DW_AT_decl_column : (data1) 19\n <1e79> DW_AT_type : (ref4) <0x204c>\n <1e7d> DW_AT_data_member_location: (data1) 160\n <2><1e7e>: Abbrev Number: 3 (DW_TAG_member)\n <1e7f> DW_AT_name : (strp) (offset: 0x1712a): rotate_scale\n <1e83> DW_AT_decl_file : (data1) 18\n- <1e84> DW_AT_decl_line : (data1) 189\n+ <1e84> DW_AT_decl_line : (data1) 173\n <1e85> DW_AT_decl_column : (data1) 19\n <1e86> DW_AT_type : (ref4) <0x206a>\n <1e8a> DW_AT_data_member_location: (data1) 168\n <2><1e8b>: Abbrev Number: 3 (DW_TAG_member)\n <1e8c> DW_AT_name : (strp) (offset: 0x13614): touched\n <1e90> DW_AT_decl_file : (data1) 18\n- <1e91> DW_AT_decl_line : (data1) 196\n+ <1e91> DW_AT_decl_line : (data1) 180\n <1e92> DW_AT_decl_column : (data1) 11\n <1e93> DW_AT_type : (ref4) <0x2083>\n <1e97> DW_AT_data_member_location: (data1) 176\n <2><1e98>: Abbrev Number: 3 (DW_TAG_member)\n <1e99> DW_AT_name : (strp) (offset: 0x89c1): retract_undo\n <1e9d> DW_AT_decl_file : (data1) 18\n- <1e9e> DW_AT_decl_line : (data1) 201\n+ <1e9e> DW_AT_decl_line : (data1) 185\n <1e9f> DW_AT_decl_column : (data1) 10\n <1ea0> DW_AT_type : (ref4) <0x1ce>\n <1ea4> DW_AT_data_member_location: (data1) 184\n <2><1ea5>: Abbrev Number: 0\n <1><1ea6>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1ea7> DW_AT_prototyped : (flag_present) 1\n <1ea7> DW_AT_type : (ref4) <0xe2>, float\n@@ -4250,23 +4250,23 @@\n <2><2082>: Abbrev Number: 0\n <1><2083>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2084> DW_AT_byte_size : (implicit_const) 8\n <2084> DW_AT_type : (ref4) <0x206f>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2088>: Abbrev Number: 6 (DW_TAG_typedef)\n <2089> DW_AT_name : (strp) (offset: 0xe18d): magic_api\n <208d> DW_AT_decl_file : (data1) 18\n- <208e> DW_AT_decl_line : (data1) 202\n+ <208e> DW_AT_decl_line : (data1) 186\n <208f> DW_AT_decl_column : (data1) 3\n <2090> DW_AT_type : (ref4) <0x1d54>, magic_api_t\n <1><2094>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x5c>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 217\n+ <209b> DW_AT_decl_line : (data1) 201\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20d2>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x15bef): MAGIC_TYPE_DISTORTS\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x2bac): MAGIC_TYPE_COLOR_FILTERS\n@@ -4291,15 +4291,15 @@\n <20d0> DW_AT_const_value : (data1) 7\n <2><20d1>: Abbrev Number: 0\n <1><20d2>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20d3> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d4> DW_AT_byte_size : (implicit_const) 4\n <20d4> DW_AT_type : (ref4) <0x5c>, unsigned int\n <20d8> DW_AT_decl_file : (data1) 18\n- <20d9> DW_AT_decl_line : (data1) 236\n+ <20d9> DW_AT_decl_line : (data1) 220\n <20da> DW_AT_decl_column : (data1) 6\n <20db> DW_AT_sibling : (ref4) <0x20f8>\n <2><20df>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e0> DW_AT_name : (strp) (offset: 0xed39): MAGIC_COMPLEXITY_NOVICE\n <20e4> DW_AT_const_value : (data1) 0\n <2><20e5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e6> DW_AT_name : (strp) (offset: 0xe9e0): MAGIC_COMPLEXITY_BEGINNER\n@@ -4317,15 +4317,15 @@\n <2><2101>: Abbrev Number: 24 (DW_TAG_subrange_type)\n <2102> DW_AT_type : (ref4) <0x45>, long unsigned int\n <2106> DW_AT_upper_bound : (data1) 2\n <2><2107>: Abbrev Number: 0\n <1><2108>: Abbrev Number: 53 (DW_TAG_variable)\n <2109> DW_AT_name : (strp) (offset: 0x17f74): MAGIC_COMPLEXITY_LEVEL_NAMES\n <210d> DW_AT_decl_file : (data1) 18\n- <210e> DW_AT_decl_line : (data1) 245\n+ <210e> DW_AT_decl_line : (data1) 229\n <210f> DW_AT_decl_column : (data1) 14\n <2110> DW_AT_type : (ref4) <0x20f8>\n <2114> DW_AT_external : (flag_present) 1\n <2114> DW_AT_location : (exprloc) 9 byte block: 3 60 0 2 0 0 0 0 0 \t(DW_OP_addr: 20060)\n <1><211e>: Abbrev Number: 21 (DW_TAG_array_type)\n <211f> DW_AT_type : (ref4) <0x1f5d>\n <2123> DW_AT_sibling : (ref4) <0x212e>\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -192,16 +192,16 @@\n DW_MACRO_import - offset : 0x321d\n DW_MACRO_start_file - lineno: 1024 filenum: 61\n DW_MACRO_define_strp - lineno : 28 macro : iscanonical(x) ((void) (__typeof (x)) (x), 1)\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x32c9\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: 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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb64b\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 : 0xb68b\n DW_MACRO_start_file - lineno: 2829 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: 25 filenum: 20\n+ DW_MACRO_start_file - lineno: 9 filenum: 20\n DW_MACRO_import - offset : 0xb718\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x3dd1\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb734\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7896,31 +7896,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: 0xb86c\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: 0xb8db\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,18 +1,20 @@\n-AGCC: (Debian 15.2.0-7) 15.2.0\n-PK:>De-<\n-JSo7IieP\n-O'xCDMFv\n+GCC: (Debian 15.2.0-7) 15.2.0\n+rhT;$slTS\n+K'xCDmFv\n+fu:&hVgR\n [=]-m/dAo\n l#x^e;7g\n 3!7}rL8_5d\n WKW,lB\"?\n mu]oWra\n-e%dH[M@Z\n-4{Wtmb:.\n+M'W?Wx/m\n+|9a}Qh9K\n+hgSuhDs7\n+y51wpuHbn|Rtjb\n call_weak_fn\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/ec/2cb6be5be6e55bf680a1e28a69a8df3443ad6d.debug", "source2": "./usr/lib/debug/.build-id/d2/f64c131816e29dfd704c63850f55b962db5c51.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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 81472 (bytes into file)\n+ Start of section headers: 81480 (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: 7\n Size of section headers: 64 (bytes)\n Number of section headers: 35\n Section header string table index: 34\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 35 section headers, starting at offset 0x13e40:\n+There are 35 section headers, starting at offset 0x13e48:\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 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000f4 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002e8 0001ec 000498 18 A 4 3 8\n@@ -23,22 +23,22 @@\n [18] .dynamic NOBITS 000000000001fdb0 00fda0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff70 00fda0 000078 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fda0 000088 08 WA 0 0 8\n [21] .data NOBITS 0000000000020070 00fda0 000048 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200b8 00fda0 001028 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001cdb 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001cda 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001f20 000207 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002128 00055c 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002688 0098df 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bf68 00040c 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c378 000469 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c7e8 006508 00 C 0 0 8\n- [32] .symtab SYMTAB 0000000000000000 012cf0 000ba0 18 33 78 8\n- [33] .strtab STRTAB 0000000000000000 013890 000454 00 0 0 1\n- [34] .shstrtab STRTAB 0000000000000000 013ce4 00015a 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c7e8 00650b 00 C 0 0 8\n+ [32] .symtab SYMTAB 0000000000000000 012cf8 000ba0 18 33 78 8\n+ [33] .strtab STRTAB 0000000000000000 013898 000454 00 0 0 1\n+ [34] .shstrtab STRTAB 0000000000000000 013cec 00015a 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ec2cb6be5be6e55bf680a1e28a69a8df3443ad6d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d2f64c131816e29dfd704c63850f55b962db5c51\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3840,189 +3840,189 @@\n <1d53> DW_AT_decl_line : (data1) 236\n <1d54> DW_AT_decl_column : (data1) 3\n <1d55> DW_AT_type : (ref4) <0x1d0c>, Mix_Chunk\n <1><1d59>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d5a> DW_AT_name : (strp) (offset: 0x16ba6): magic_api_t\n <1d5e> DW_AT_byte_size : (data1) 192\n <1d5f> DW_AT_decl_file : (data1) 18\n- <1d60> DW_AT_decl_line : (data1) 99\n+ <1d60> DW_AT_decl_line : (data1) 83\n <1d61> DW_AT_decl_column : (implicit_const) 16\n <1d61> DW_AT_sibling : (ref4) <0x1eab>\n <2><1d65>: Abbrev Number: 5 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0xff8c): tp_version\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 101\n+ <1d6b> DW_AT_decl_line : (data1) 85\n <1d6c> DW_AT_decl_column : (data1) 10\n <1d6d> DW_AT_type : (ref4) <0xcc>\n <1d71> DW_AT_data_member_location: (data1) 0\n <2><1d72>: Abbrev Number: 5 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x13c1d): data_directory\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 105\n+ <1d78> DW_AT_decl_line : (data1) 89\n <1d79> DW_AT_decl_column : (data1) 10\n <1d7a> DW_AT_type : (ref4) <0xcc>\n <1d7e> DW_AT_data_member_location: (data1) 8\n <2><1d7f>: Abbrev Number: 5 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x1b222): update_progress_bar\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 108\n+ <1d85> DW_AT_decl_line : (data1) 92\n <1d86> DW_AT_decl_column : (data1) 10\n <1d87> DW_AT_type : (ref4) <0x1ce>\n <1d8b> DW_AT_data_member_location: (data1) 16\n <2><1d8c>: Abbrev Number: 5 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x5d9a): special_notify\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 111\n+ <1d92> DW_AT_decl_line : (data1) 95\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1bd>\n <1d98> DW_AT_data_member_location: (data1) 24\n <2><1d99>: Abbrev Number: 5 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x3ddf): sRGB_to_linear\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 114\n+ <1d9f> DW_AT_decl_line : (data1) 98\n <1da0> DW_AT_decl_column : (data1) 11\n <1da1> DW_AT_type : (ref4) <0x1eba>\n <1da5> DW_AT_data_member_location: (data1) 32\n <2><1da6>: Abbrev Number: 5 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x19891): linear_to_sRGB\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 117\n+ <1dac> DW_AT_decl_line : (data1) 101\n <1dad> DW_AT_decl_column : (data1) 11\n <1dae> DW_AT_type : (ref4) <0x1ece>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 5 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x19c95): in_circle\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 122\n+ <1db9> DW_AT_decl_line : (data1) 106\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1eec>\n <1dbf> DW_AT_data_member_location: (data1) 48\n <2><1dc0>: Abbrev Number: 5 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x1872): getpixel\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 129\n+ <1dc6> DW_AT_decl_line : (data1) 113\n <1dc7> DW_AT_decl_column : (data1) 12\n <1dc8> DW_AT_type : (ref4) <0x1f0f>\n <1dcc> DW_AT_data_member_location: (data1) 56\n <2><1dcd>: Abbrev Number: 5 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x496e): putpixel\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 136\n+ <1dd3> DW_AT_decl_line : (data1) 120\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1f2e>\n <1dd9> DW_AT_data_member_location: (data1) 64\n <2><1dda>: Abbrev Number: 5 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x6f85): xorpixel\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 139\n+ <1de0> DW_AT_decl_line : (data1) 123\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1f48>\n <1de6> DW_AT_data_member_location: (data1) 72\n <2><1de7>: Abbrev Number: 5 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0x3a86): playsound\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 145\n+ <1ded> DW_AT_decl_line : (data1) 129\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f67>\n <1df3> DW_AT_data_member_location: (data1) 80\n <2><1df4>: Abbrev Number: 5 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0xe524): playingsound\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 148\n+ <1dfa> DW_AT_decl_line : (data1) 132\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f71>\n <1e00> DW_AT_data_member_location: (data1) 88\n <2><1e01>: Abbrev Number: 5 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x1c432): pausesound\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 151\n+ <1e07> DW_AT_decl_line : (data1) 135\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1ce>\n <1e0d> DW_AT_data_member_location: (data1) 96\n <2><1e0e>: Abbrev Number: 5 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0x1c430): unpausesound\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 155\n+ <1e14> DW_AT_decl_line : (data1) 139\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1ce>\n <1e1a> DW_AT_data_member_location: (data1) 104\n <2><1e1b>: Abbrev Number: 5 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x10769): stopsound\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 158\n+ <1e21> DW_AT_decl_line : (data1) 142\n <1e22> DW_AT_decl_column : (data1) 10\n <1e23> DW_AT_type : (ref4) <0x1ce>\n <1e27> DW_AT_data_member_location: (data1) 112\n <2><1e28>: Abbrev Number: 5 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0xbc62): line\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 165\n+ <1e2e> DW_AT_decl_line : (data1) 149\n <1e2f> DW_AT_decl_column : (data1) 10\n <1e30> DW_AT_type : (ref4) <0x1fd7>\n <1e34> DW_AT_data_member_location: (data1) 120\n <2><1e35>: Abbrev Number: 5 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x13bde): button_down\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 168\n+ <1e3b> DW_AT_decl_line : (data1) 152\n <1e3c> DW_AT_decl_column : (data1) 9\n <1e3d> DW_AT_type : (ref4) <0x1f71>\n <1e41> DW_AT_data_member_location: (data1) 128\n <2><1e42>: Abbrev Number: 5 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x110ba): rgbtohsv\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 171\n+ <1e48> DW_AT_decl_line : (data1) 155\n <1e49> DW_AT_decl_column : (data1) 10\n <1e4a> DW_AT_type : (ref4) <0x2005>\n <1e4e> DW_AT_data_member_location: (data1) 136\n <2><1e4f>: Abbrev Number: 5 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0xc53d): hsvtorgb\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 174\n+ <1e55> DW_AT_decl_line : (data1) 158\n <1e56> DW_AT_decl_column : (data1) 10\n <1e57> DW_AT_type : (ref4) <0x202e>\n <1e5b> DW_AT_data_member_location: (data1) 144\n <2><1e5c>: Abbrev Number: 5 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x18499): canvas_w\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 177\n+ <1e62> DW_AT_decl_line : (data1) 161\n <1e63> DW_AT_decl_column : (data1) 7\n <1e64> DW_AT_type : (ref4) <0x3e>, int\n <1e68> DW_AT_data_member_location: (data1) 152\n <2><1e69>: Abbrev Number: 5 (DW_TAG_member)\n <1e6a> DW_AT_name : (strp) (offset: 0x183db): canvas_h\n <1e6e> DW_AT_decl_file : (data1) 18\n- <1e6f> DW_AT_decl_line : (data1) 178\n+ <1e6f> DW_AT_decl_line : (data1) 162\n <1e70> DW_AT_decl_column : (data1) 7\n <1e71> DW_AT_type : (ref4) <0x3e>, int\n <1e75> DW_AT_data_member_location: (data1) 156\n <2><1e76>: Abbrev Number: 5 (DW_TAG_member)\n <1e77> DW_AT_name : (strp) (offset: 0x171cc): scale\n <1e7b> DW_AT_decl_file : (data1) 18\n- <1e7c> DW_AT_decl_line : (data1) 184\n+ <1e7c> DW_AT_decl_line : (data1) 168\n <1e7d> DW_AT_decl_column : (data1) 19\n <1e7e> DW_AT_type : (ref4) <0x2051>\n <1e82> DW_AT_data_member_location: (data1) 160\n <2><1e83>: Abbrev Number: 5 (DW_TAG_member)\n <1e84> DW_AT_name : (strp) (offset: 0x171c5): rotate_scale\n <1e88> DW_AT_decl_file : (data1) 18\n- <1e89> DW_AT_decl_line : (data1) 189\n+ <1e89> DW_AT_decl_line : (data1) 173\n <1e8a> DW_AT_decl_column : (data1) 19\n <1e8b> DW_AT_type : (ref4) <0x206f>\n <1e8f> DW_AT_data_member_location: (data1) 168\n <2><1e90>: Abbrev Number: 5 (DW_TAG_member)\n <1e91> DW_AT_name : (strp) (offset: 0x13678): touched\n <1e95> DW_AT_decl_file : (data1) 18\n- <1e96> DW_AT_decl_line : (data1) 196\n+ <1e96> DW_AT_decl_line : (data1) 180\n <1e97> DW_AT_decl_column : (data1) 11\n <1e98> DW_AT_type : (ref4) <0x2088>\n <1e9c> DW_AT_data_member_location: (data1) 176\n <2><1e9d>: Abbrev Number: 5 (DW_TAG_member)\n <1e9e> DW_AT_name : (strp) (offset: 0x8a1a): retract_undo\n <1ea2> DW_AT_decl_file : (data1) 18\n- <1ea3> DW_AT_decl_line : (data1) 201\n+ <1ea3> DW_AT_decl_line : (data1) 185\n <1ea4> DW_AT_decl_column : (data1) 10\n <1ea5> DW_AT_type : (ref4) <0x1ce>\n <1ea9> DW_AT_data_member_location: (data1) 184\n <2><1eaa>: Abbrev Number: 0\n <1><1eab>: Abbrev Number: 29 (DW_TAG_subroutine_type)\n <1eac> DW_AT_prototyped : (flag_present) 1\n <1eac> DW_AT_type : (ref4) <0x37>, float\n@@ -4252,23 +4252,23 @@\n <2><2087>: Abbrev Number: 0\n <1><2088>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2089> DW_AT_byte_size : (implicit_const) 8\n <2089> DW_AT_type : (ref4) <0x2074>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208d>: Abbrev Number: 6 (DW_TAG_typedef)\n <208e> DW_AT_name : (strp) (offset: 0xe2b0): magic_api\n <2092> DW_AT_decl_file : (data1) 18\n- <2093> DW_AT_decl_line : (data1) 202\n+ <2093> DW_AT_decl_line : (data1) 186\n <2094> DW_AT_decl_column : (data1) 3\n <2095> DW_AT_type : (ref4) <0x1d59>, magic_api_t\n <1><2099>: Abbrev Number: 27 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x5c>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 217\n+ <20a0> DW_AT_decl_line : (data1) 201\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20d7>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x15cd3): MAGIC_TYPE_DISTORTS\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x2a99): MAGIC_TYPE_COLOR_FILTERS\n@@ -4293,15 +4293,15 @@\n <20d5> DW_AT_const_value : (data1) 7\n <2><20d6>: Abbrev Number: 0\n <1><20d7>: Abbrev Number: 27 (DW_TAG_enumeration_type)\n <20d8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d9> DW_AT_byte_size : (implicit_const) 4\n <20d9> DW_AT_type : (ref4) <0x5c>, unsigned int\n <20dd> DW_AT_decl_file : (data1) 18\n- <20de> DW_AT_decl_line : (data1) 236\n+ <20de> DW_AT_decl_line : (data1) 220\n <20df> DW_AT_decl_column : (data1) 6\n <20e0> DW_AT_sibling : (ref4) <0x20fd>\n <2><20e4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e5> DW_AT_name : (strp) (offset: 0xedd1): MAGIC_COMPLEXITY_NOVICE\n <20e9> DW_AT_const_value : (data1) 0\n <2><20ea>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20eb> DW_AT_name : (strp) (offset: 0xea59): MAGIC_COMPLEXITY_BEGINNER\n@@ -4319,15 +4319,15 @@\n <2><2106>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <2107> DW_AT_type : (ref4) <0x45>, long unsigned int\n <210b> DW_AT_upper_bound : (data1) 2\n <2><210c>: Abbrev Number: 0\n <1><210d>: Abbrev Number: 23 (DW_TAG_variable)\n <210e> DW_AT_name : (strp) (offset: 0x17fce): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2112> DW_AT_decl_file : (data1) 18\n- <2113> DW_AT_decl_line : (data1) 245\n+ <2113> DW_AT_decl_line : (data1) 229\n <2114> DW_AT_decl_column : (data1) 14\n <2115> DW_AT_type : (ref4) <0x20fd>\n <2119> DW_AT_external : (flag_present) 1\n <2119> DW_AT_location : (exprloc) 9 byte block: 3 a0 0 2 0 0 0 0 0 \t(DW_OP_addr: 200a0)\n <1><2123>: Abbrev Number: 18 (DW_TAG_structure_type)\n <2124> DW_AT_name : (strp) (offset: 0x7289): fract_opt_s\n <2128> DW_AT_byte_size : (data1) 8\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x2348\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x2358\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb658\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 : 0xb698\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 : 0xb725\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2dc6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 185\n DW_MACRO_import - offset : 0xb741\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7898,31 +7898,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: 0xb879\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: 0xb8e8\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,30 +1,30 @@\n-mGCC: (Debian 15.2.0-7) 15.2.0\n-vUwW}]]]]}N\n-cQyjg9z>hQ5\n+\\QGCC: (Debian 15.2.0-7) 15.2.0\n+J5&y&yzi\n _YCWB2d2og\n [Y]uT7k!\n 7)#JFR`&\n Y*>U;TJk\n aN|*~*:T1D\n pfRAER{\\\n /Z>-Z>+Z\n+GuFQGdq/*\n call_weak_fn\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/f0/7b6c49f267e1aec1b1cbe7318279b725504871.debug", "source2": "./usr/lib/debug/.build-id/ff/077b36fc4639c666e7a09d174fe98e0a117dce.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 87% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 88096 (bytes into file)\n+ Start of section headers: 88088 (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: 7\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 0x15820:\n+There are 36 section headers, starting at offset 0x15818:\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 00000000000001c8 0001c8 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000000000001f0 0001ec 0000e8 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002d8 0001ec 0004f8 18 A 4 3 8\n@@ -23,23 +23,23 @@\n [18] .dynamic NOBITS 000000000001fdc8 00fdb8 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff88 00fdb8 000060 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdb8 0000b0 08 WA 0 0 8\n [21] .data NOBITS 0000000000020098 00fdb8 000050 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200e8 00fdb8 000030 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 0022d7 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 0022d6 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 002518 0002b7 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0027d0 000798 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002f68 00a069 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00cfd8 000435 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00d410 0006f6 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00db08 006919 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 014428 00012f 00 C 0 0 8\n- [33] .symtab SYMTAB 0000000000000000 014558 000c78 18 34 83 8\n- [34] .strtab STRTAB 0000000000000000 0151d0 0004e6 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 0156b6 00016a 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00db08 006918 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 014420 00012f 00 C 0 0 8\n+ [33] .symtab SYMTAB 0000000000000000 014550 000c78 18 34 83 8\n+ [34] .strtab STRTAB 0000000000000000 0151c8 0004e6 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 0156ae 00016a 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f07b6c49f267e1aec1b1cbe7318279b725504871\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ff077b36fc4639c666e7a09d174fe98e0a117dce\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4138,189 +4138,189 @@\n <1f87> DW_AT_decl_line : (data1) 236\n <1f88> DW_AT_decl_column : (data1) 3\n <1f89> DW_AT_type : (ref4) <0x1f3f>, Mix_Chunk\n <1><1f8d>: Abbrev Number: 24 (DW_TAG_structure_type)\n <1f8e> DW_AT_name : (strp) (offset: 0x17820): magic_api_t\n <1f92> DW_AT_byte_size : (data1) 192\n <1f93> DW_AT_decl_file : (data1) 20\n- <1f94> DW_AT_decl_line : (data1) 99\n+ <1f94> DW_AT_decl_line : (data1) 83\n <1f95> DW_AT_decl_column : (data1) 16\n <1f96> DW_AT_sibling : (ref4) <0x20e0>\n <2><1f9a>: Abbrev Number: 4 (DW_TAG_member)\n <1f9b> DW_AT_name : (strp) (offset: 0x10966): tp_version\n <1f9f> DW_AT_decl_file : (data1) 20\n- <1fa0> DW_AT_decl_line : (data1) 101\n+ <1fa0> DW_AT_decl_line : (data1) 85\n <1fa1> DW_AT_decl_column : (data1) 10\n <1fa2> DW_AT_type : (ref4) <0xe9>\n <1fa6> DW_AT_data_member_location: (data1) 0\n <2><1fa7>: Abbrev Number: 4 (DW_TAG_member)\n <1fa8> DW_AT_name : (strp) (offset: 0x1481b): data_directory\n <1fac> DW_AT_decl_file : (data1) 20\n- <1fad> DW_AT_decl_line : (data1) 105\n+ <1fad> DW_AT_decl_line : (data1) 89\n <1fae> DW_AT_decl_column : (data1) 10\n <1faf> DW_AT_type : (ref4) <0xe9>\n <1fb3> DW_AT_data_member_location: (data1) 8\n <2><1fb4>: Abbrev Number: 4 (DW_TAG_member)\n <1fb5> DW_AT_name : (strp) (offset: 0x1c285): update_progress_bar\n <1fb9> DW_AT_decl_file : (data1) 20\n- <1fba> DW_AT_decl_line : (data1) 108\n+ <1fba> DW_AT_decl_line : (data1) 92\n <1fbb> DW_AT_decl_column : (data1) 10\n <1fbc> DW_AT_type : (ref4) <0x3f8>\n <1fc0> DW_AT_data_member_location: (data1) 16\n <2><1fc1>: Abbrev Number: 4 (DW_TAG_member)\n <1fc2> DW_AT_name : (strp) (offset: 0x61a6): special_notify\n <1fc6> DW_AT_decl_file : (data1) 20\n- <1fc7> DW_AT_decl_line : (data1) 111\n+ <1fc7> DW_AT_decl_line : (data1) 95\n <1fc8> DW_AT_decl_column : (data1) 10\n <1fc9> DW_AT_type : (ref4) <0x3e7>\n <1fcd> DW_AT_data_member_location: (data1) 24\n <2><1fce>: Abbrev Number: 4 (DW_TAG_member)\n <1fcf> DW_AT_name : (strp) (offset: 0x400a): sRGB_to_linear\n <1fd3> DW_AT_decl_file : (data1) 20\n- <1fd4> DW_AT_decl_line : (data1) 114\n+ <1fd4> DW_AT_decl_line : (data1) 98\n <1fd5> DW_AT_decl_column : (data1) 11\n <1fd6> DW_AT_type : (ref4) <0x20ef>\n <1fda> DW_AT_data_member_location: (data1) 32\n <2><1fdb>: Abbrev Number: 4 (DW_TAG_member)\n <1fdc> DW_AT_name : (strp) (offset: 0x1a6c2): linear_to_sRGB\n <1fe0> DW_AT_decl_file : (data1) 20\n- <1fe1> DW_AT_decl_line : (data1) 117\n+ <1fe1> DW_AT_decl_line : (data1) 101\n <1fe2> DW_AT_decl_column : (data1) 11\n <1fe3> DW_AT_type : (ref4) <0x2103>\n <1fe7> DW_AT_data_member_location: (data1) 40\n <2><1fe8>: Abbrev Number: 4 (DW_TAG_member)\n <1fe9> DW_AT_name : (strp) (offset: 0x1aac9): in_circle\n <1fed> DW_AT_decl_file : (data1) 20\n- <1fee> DW_AT_decl_line : (data1) 122\n+ <1fee> DW_AT_decl_line : (data1) 106\n <1fef> DW_AT_decl_column : (data1) 9\n <1ff0> DW_AT_type : (ref4) <0x2121>\n <1ff4> DW_AT_data_member_location: (data1) 48\n <2><1ff5>: Abbrev Number: 4 (DW_TAG_member)\n <1ff6> DW_AT_name : (strp) (offset: 0x1954): getpixel\n <1ffa> DW_AT_decl_file : (data1) 20\n- <1ffb> DW_AT_decl_line : (data1) 129\n+ <1ffb> DW_AT_decl_line : (data1) 113\n <1ffc> DW_AT_decl_column : (data1) 12\n <1ffd> DW_AT_type : (ref4) <0x2144>\n <2001> DW_AT_data_member_location: (data1) 56\n <2><2002>: Abbrev Number: 4 (DW_TAG_member)\n <2003> DW_AT_name : (strp) (offset: 0x4c31): putpixel\n <2007> DW_AT_decl_file : (data1) 20\n- <2008> DW_AT_decl_line : (data1) 136\n+ <2008> DW_AT_decl_line : (data1) 120\n <2009> DW_AT_decl_column : (data1) 10\n <200a> DW_AT_type : (ref4) <0x2163>\n <200e> DW_AT_data_member_location: (data1) 64\n <2><200f>: Abbrev Number: 4 (DW_TAG_member)\n <2010> DW_AT_name : (strp) (offset: 0x74ea): xorpixel\n <2014> DW_AT_decl_file : (data1) 20\n- <2015> DW_AT_decl_line : (data1) 139\n+ <2015> DW_AT_decl_line : (data1) 123\n <2016> DW_AT_decl_column : (data1) 10\n <2017> DW_AT_type : (ref4) <0x217d>\n <201b> DW_AT_data_member_location: (data1) 72\n <2><201c>: Abbrev Number: 4 (DW_TAG_member)\n <201d> DW_AT_name : (strp) (offset: 0x3c7d): playsound\n <2021> DW_AT_decl_file : (data1) 20\n- <2022> DW_AT_decl_line : (data1) 145\n+ <2022> DW_AT_decl_line : (data1) 129\n <2023> DW_AT_decl_column : (data1) 10\n <2024> DW_AT_type : (ref4) <0x219c>\n <2028> DW_AT_data_member_location: (data1) 80\n <2><2029>: Abbrev Number: 4 (DW_TAG_member)\n <202a> DW_AT_name : (strp) (offset: 0xede8): playingsound\n <202e> DW_AT_decl_file : (data1) 20\n- <202f> DW_AT_decl_line : (data1) 148\n+ <202f> DW_AT_decl_line : (data1) 132\n <2030> DW_AT_decl_column : (data1) 9\n <2031> DW_AT_type : (ref4) <0x21a6>\n <2035> DW_AT_data_member_location: (data1) 88\n <2><2036>: Abbrev Number: 4 (DW_TAG_member)\n <2037> DW_AT_name : (strp) (offset: 0x1d5a6): pausesound\n <203b> DW_AT_decl_file : (data1) 20\n- <203c> DW_AT_decl_line : (data1) 151\n+ <203c> DW_AT_decl_line : (data1) 135\n <203d> DW_AT_decl_column : (data1) 10\n <203e> DW_AT_type : (ref4) <0x3f8>\n <2042> DW_AT_data_member_location: (data1) 96\n <2><2043>: Abbrev Number: 4 (DW_TAG_member)\n <2044> DW_AT_name : (strp) (offset: 0x1d5a4): unpausesound\n <2048> DW_AT_decl_file : (data1) 20\n- <2049> DW_AT_decl_line : (data1) 155\n+ <2049> DW_AT_decl_line : (data1) 139\n <204a> DW_AT_decl_column : (data1) 10\n <204b> DW_AT_type : (ref4) <0x3f8>\n <204f> DW_AT_data_member_location: (data1) 104\n <2><2050>: Abbrev Number: 4 (DW_TAG_member)\n <2051> DW_AT_name : (strp) (offset: 0x110a8): stopsound\n <2055> DW_AT_decl_file : (data1) 20\n- <2056> DW_AT_decl_line : (data1) 158\n+ <2056> DW_AT_decl_line : (data1) 142\n <2057> DW_AT_decl_column : (data1) 10\n <2058> DW_AT_type : (ref4) <0x3f8>\n <205c> DW_AT_data_member_location: (data1) 112\n <2><205d>: Abbrev Number: 4 (DW_TAG_member)\n <205e> DW_AT_name : (strp) (offset: 0xc29b): line\n <2062> DW_AT_decl_file : (data1) 20\n- <2063> DW_AT_decl_line : (data1) 165\n+ <2063> DW_AT_decl_line : (data1) 149\n <2064> DW_AT_decl_column : (data1) 10\n <2065> DW_AT_type : (ref4) <0x220c>\n <2069> DW_AT_data_member_location: (data1) 120\n <2><206a>: Abbrev Number: 4 (DW_TAG_member)\n <206b> DW_AT_name : (strp) (offset: 0x147ec): button_down\n <206f> DW_AT_decl_file : (data1) 20\n- <2070> DW_AT_decl_line : (data1) 168\n+ <2070> DW_AT_decl_line : (data1) 152\n <2071> DW_AT_decl_column : (data1) 9\n <2072> DW_AT_type : (ref4) <0x21a6>\n <2076> DW_AT_data_member_location: (data1) 128\n <2><2077>: Abbrev Number: 4 (DW_TAG_member)\n <2078> DW_AT_name : (strp) (offset: 0x119fe): rgbtohsv\n <207c> DW_AT_decl_file : (data1) 20\n- <207d> DW_AT_decl_line : (data1) 171\n+ <207d> DW_AT_decl_line : (data1) 155\n <207e> DW_AT_decl_column : (data1) 10\n <207f> DW_AT_type : (ref4) <0x223a>\n <2083> DW_AT_data_member_location: (data1) 136\n <2><2084>: Abbrev Number: 4 (DW_TAG_member)\n <2085> DW_AT_name : (strp) (offset: 0xcbef): hsvtorgb\n <2089> DW_AT_decl_file : (data1) 20\n- <208a> DW_AT_decl_line : (data1) 174\n+ <208a> DW_AT_decl_line : (data1) 158\n <208b> DW_AT_decl_column : (data1) 10\n <208c> DW_AT_type : (ref4) <0x2263>\n <2090> DW_AT_data_member_location: (data1) 144\n <2><2091>: Abbrev Number: 4 (DW_TAG_member)\n <2092> DW_AT_name : (strp) (offset: 0x191c4): canvas_w\n <2096> DW_AT_decl_file : (data1) 20\n- <2097> DW_AT_decl_line : (data1) 177\n+ <2097> DW_AT_decl_line : (data1) 161\n <2098> DW_AT_decl_column : (data1) 7\n <2099> DW_AT_type : (ref4) <0x45>, int\n <209d> DW_AT_data_member_location: (data1) 152\n <2><209e>: Abbrev Number: 4 (DW_TAG_member)\n <209f> DW_AT_name : (strp) (offset: 0x190f5): canvas_h\n <20a3> DW_AT_decl_file : (data1) 20\n- <20a4> DW_AT_decl_line : (data1) 178\n+ <20a4> DW_AT_decl_line : (data1) 162\n <20a5> DW_AT_decl_column : (data1) 7\n <20a6> DW_AT_type : (ref4) <0x45>, int\n <20aa> DW_AT_data_member_location: (data1) 156\n <2><20ab>: Abbrev Number: 4 (DW_TAG_member)\n <20ac> DW_AT_name : (strp) (offset: 0x17e71): scale\n <20b0> DW_AT_decl_file : (data1) 20\n- <20b1> DW_AT_decl_line : (data1) 184\n+ <20b1> DW_AT_decl_line : (data1) 168\n <20b2> DW_AT_decl_column : (data1) 19\n <20b3> DW_AT_type : (ref4) <0x2286>\n <20b7> DW_AT_data_member_location: (data1) 160\n <2><20b8>: Abbrev Number: 4 (DW_TAG_member)\n <20b9> DW_AT_name : (strp) (offset: 0x17e6a): rotate_scale\n <20bd> DW_AT_decl_file : (data1) 20\n- <20be> DW_AT_decl_line : (data1) 189\n+ <20be> DW_AT_decl_line : (data1) 173\n <20bf> DW_AT_decl_column : (data1) 19\n <20c0> DW_AT_type : (ref4) <0x22a4>\n <20c4> DW_AT_data_member_location: (data1) 168\n <2><20c5>: Abbrev Number: 4 (DW_TAG_member)\n <20c6> DW_AT_name : (strp) (offset: 0x14211): touched\n <20ca> DW_AT_decl_file : (data1) 20\n- <20cb> DW_AT_decl_line : (data1) 196\n+ <20cb> DW_AT_decl_line : (data1) 180\n <20cc> DW_AT_decl_column : (data1) 11\n <20cd> DW_AT_type : (ref4) <0x22bd>\n <20d1> DW_AT_data_member_location: (data1) 176\n <2><20d2>: Abbrev Number: 4 (DW_TAG_member)\n <20d3> DW_AT_name : (strp) (offset: 0x8f8c): retract_undo\n <20d7> DW_AT_decl_file : (data1) 20\n- <20d8> DW_AT_decl_line : (data1) 201\n+ <20d8> DW_AT_decl_line : (data1) 185\n <20d9> DW_AT_decl_column : (data1) 10\n <20da> DW_AT_type : (ref4) <0x3f8>\n <20de> DW_AT_data_member_location: (data1) 184\n <2><20df>: Abbrev Number: 0\n <1><20e0>: Abbrev Number: 33 (DW_TAG_subroutine_type)\n <20e1> DW_AT_prototyped : (flag_present) 1\n <20e1> DW_AT_type : (ref4) <0x380>, float\n@@ -4550,23 +4550,23 @@\n <2><22bc>: Abbrev Number: 0\n <1><22bd>: Abbrev Number: 7 (DW_TAG_pointer_type)\n <22be> DW_AT_byte_size : (implicit_const) 8\n <22be> DW_AT_type : (ref4) <0x22a9>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><22c2>: Abbrev Number: 6 (DW_TAG_typedef)\n <22c3> DW_AT_name : (strp) (offset: 0xf803): magic_api\n <22c7> DW_AT_decl_file : (data1) 20\n- <22c8> DW_AT_decl_line : (data1) 202\n+ <22c8> DW_AT_decl_line : (data1) 186\n <22c9> DW_AT_decl_column : (data1) 3\n <22ca> DW_AT_type : (ref4) <0x1f8d>, magic_api_t\n <1><22ce>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <22cf> DW_AT_encoding : (data1) 7\t(unsigned)\n <22d0> DW_AT_byte_size : (implicit_const) 4\n <22d0> DW_AT_type : (ref4) <0x3e>, unsigned int\n <22d4> DW_AT_decl_file : (data1) 20\n- <22d5> DW_AT_decl_line : (data1) 217\n+ <22d5> DW_AT_decl_line : (data1) 201\n <22d6> DW_AT_decl_column : (data1) 6\n <22d7> DW_AT_sibling : (ref4) <0x230c>\n <2><22db>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22dc> DW_AT_name : (strp) (offset: 0x1688d): MAGIC_TYPE_DISTORTS\n <22e0> DW_AT_const_value : (data1) 0\n <2><22e1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22e2> DW_AT_name : (strp) (offset: 0x2c5f): MAGIC_TYPE_COLOR_FILTERS\n@@ -4591,15 +4591,15 @@\n <230a> DW_AT_const_value : (data1) 7\n <2><230b>: Abbrev Number: 0\n <1><230c>: Abbrev Number: 28 (DW_TAG_enumeration_type)\n <230d> DW_AT_encoding : (data1) 7\t(unsigned)\n <230e> DW_AT_byte_size : (implicit_const) 4\n <230e> DW_AT_type : (ref4) <0x3e>, unsigned int\n <2312> DW_AT_decl_file : (data1) 20\n- <2313> DW_AT_decl_line : (data1) 236\n+ <2313> DW_AT_decl_line : (data1) 220\n <2314> DW_AT_decl_column : (data1) 6\n <2315> DW_AT_sibling : (ref4) <0x2332>\n <2><2319>: Abbrev Number: 1 (DW_TAG_enumerator)\n <231a> DW_AT_name : (strp) (offset: 0xf6ec): MAGIC_COMPLEXITY_NOVICE\n <231e> DW_AT_const_value : (data1) 0\n <2><231f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2320> DW_AT_name : (strp) (offset: 0xf385): MAGIC_COMPLEXITY_BEGINNER\n@@ -4617,15 +4617,15 @@\n <2><233b>: Abbrev Number: 17 (DW_TAG_subrange_type)\n <233c> DW_AT_type : (ref4) <0x4c>, long unsigned int\n <2340> DW_AT_upper_bound : (data1) 2\n <2><2341>: Abbrev Number: 0\n <1><2342>: Abbrev Number: 32 (DW_TAG_variable)\n <2343> DW_AT_name : (strp) (offset: 0x18d2c): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2347> DW_AT_decl_file : (data1) 20\n- <2348> DW_AT_decl_line : (data1) 245\n+ <2348> DW_AT_decl_line : (data1) 229\n <2349> DW_AT_decl_column : (data1) 14\n <234a> DW_AT_type : (ref4) <0x2332>\n <234e> DW_AT_external : (flag_present) 1\n <234e> DW_AT_location : (exprloc) 9 byte block: 3 d0 0 2 0 0 0 0 0 \t(DW_OP_addr: 200d0)\n <1><2358>: Abbrev Number: 79 (DW_TAG_variable)\n <2359> DW_AT_name : (strp) (offset: 0x26f6): mosaic_AMOUNT\n <235d> DW_AT_decl_file : (data1) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x2475\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x24cd\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2581\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@@ -980,15 +980,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb88b\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 : 0xb8cb\n DW_MACRO_start_file - lineno: 2829 filenum: 62\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7961,31 +7961,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: 0xb958\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: 0xb9c7\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,22 +1,22 @@\n-%PHqGCC: (Debian 15.2.0-7) 15.2.0\n-@WaC)Xfz\n-&yD'3Es]\n-`o9:9>61\n+GCC: (Debian 15.2.0-7) 15.2.0\n+j7Qpf?\"-\n+3{XP&yDG\n+AVU00&iI\n+=MNbTe^kFu\n exleh^4sh^I:\n 'WfGS$CM\n \"s&dYl)x\n KCBK!\"X=?m\n P.TWW\\=O\n KAsR-I.t7Y\n /yc3w\tS+\n sQ^,NNx/\n Zi+^pe?lX\n Pc^E3|v'z5c\n-Z]/Z]-Z]+Z%\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/f1/f8e015193d0c51deab63f341e0caeadaced45d.debug", "source2": "./usr/lib/debug/.build-id/e1/608e15ee0ff2e9825b2ce1283803fe2e6676fa.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": "@@ -23,21 +23,21 @@\n [18] .dynamic NOBITS 000000000001fdb0 00fda0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ff70 00fda0 000078 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fda0 000098 08 WA 0 0 8\n [21] .data NOBITS 0000000000020080 00fda0 000020 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200a0 00fda0 000080 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 002436 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 002437 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 002678 00027a 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0028f8 000821 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 003120 009b97 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00ccb8 0003ff 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00d0b8 0008db 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00d998 00655d 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00d998 00655c 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 013ef8 0000e8 00 C 0 0 8\n [33] .symtab SYMTAB 0000000000000000 013fe0 000c78 18 34 85 8\n [34] .strtab STRTAB 0000000000000000 014c58 0004f6 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 01514e 00016a 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: f1f8e015193d0c51deab63f341e0caeadaced45d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e1608e15ee0ff2e9825b2ce1283803fe2e6676fa\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4135,189 +4135,189 @@\n <1f7d> DW_AT_decl_line : (data1) 236\n <1f7e> DW_AT_decl_column : (data1) 3\n <1f7f> DW_AT_type : (ref4) <0x1f35>, Mix_Chunk\n <1><1f83>: Abbrev Number: 22 (DW_TAG_structure_type)\n <1f84> DW_AT_name : (strp) (offset: 0x16f8a): magic_api_t\n <1f88> DW_AT_byte_size : (data1) 192\n <1f89> DW_AT_decl_file : (data1) 20\n- <1f8a> DW_AT_decl_line : (data1) 99\n+ <1f8a> DW_AT_decl_line : (data1) 83\n <1f8b> DW_AT_decl_column : (data1) 16\n <1f8c> DW_AT_sibling : (ref4) <0x20d6>\n <2><1f90>: Abbrev Number: 4 (DW_TAG_member)\n <1f91> DW_AT_name : (strp) (offset: 0x103f2): tp_version\n <1f95> DW_AT_decl_file : (data1) 20\n- <1f96> DW_AT_decl_line : (data1) 101\n+ <1f96> DW_AT_decl_line : (data1) 85\n <1f97> DW_AT_decl_column : (data1) 10\n <1f98> DW_AT_type : (ref4) <0xdd>\n <1f9c> DW_AT_data_member_location: (data1) 0\n <2><1f9d>: Abbrev Number: 4 (DW_TAG_member)\n <1f9e> DW_AT_name : (strp) (offset: 0x140ca): data_directory\n <1fa2> DW_AT_decl_file : (data1) 20\n- <1fa3> DW_AT_decl_line : (data1) 105\n+ <1fa3> DW_AT_decl_line : (data1) 89\n <1fa4> DW_AT_decl_column : (data1) 10\n <1fa5> DW_AT_type : (ref4) <0xdd>\n <1fa9> DW_AT_data_member_location: (data1) 8\n <2><1faa>: Abbrev Number: 4 (DW_TAG_member)\n <1fab> DW_AT_name : (strp) (offset: 0x1b90a): update_progress_bar\n <1faf> DW_AT_decl_file : (data1) 20\n- <1fb0> DW_AT_decl_line : (data1) 108\n+ <1fb0> DW_AT_decl_line : (data1) 92\n <1fb1> DW_AT_decl_column : (data1) 10\n <1fb2> DW_AT_type : (ref4) <0x3f3>\n <1fb6> DW_AT_data_member_location: (data1) 16\n <2><1fb7>: Abbrev Number: 4 (DW_TAG_member)\n <1fb8> DW_AT_name : (strp) (offset: 0x603b): special_notify\n <1fbc> DW_AT_decl_file : (data1) 20\n- <1fbd> DW_AT_decl_line : (data1) 111\n+ <1fbd> DW_AT_decl_line : (data1) 95\n <1fbe> DW_AT_decl_column : (data1) 10\n <1fbf> DW_AT_type : (ref4) <0x3e2>\n <1fc3> DW_AT_data_member_location: (data1) 24\n <2><1fc4>: Abbrev Number: 4 (DW_TAG_member)\n <1fc5> DW_AT_name : (strp) (offset: 0x3f35): sRGB_to_linear\n <1fc9> DW_AT_decl_file : (data1) 20\n- <1fca> DW_AT_decl_line : (data1) 114\n+ <1fca> DW_AT_decl_line : (data1) 98\n <1fcb> DW_AT_decl_column : (data1) 11\n <1fcc> DW_AT_type : (ref4) <0x20e5>\n <1fd0> DW_AT_data_member_location: (data1) 32\n <2><1fd1>: Abbrev Number: 4 (DW_TAG_member)\n <1fd2> DW_AT_name : (strp) (offset: 0x19e2b): linear_to_sRGB\n <1fd6> DW_AT_decl_file : (data1) 20\n- <1fd7> DW_AT_decl_line : (data1) 117\n+ <1fd7> DW_AT_decl_line : (data1) 101\n <1fd8> DW_AT_decl_column : (data1) 11\n <1fd9> DW_AT_type : (ref4) <0x20f9>\n <1fdd> DW_AT_data_member_location: (data1) 40\n <2><1fde>: Abbrev Number: 4 (DW_TAG_member)\n <1fdf> DW_AT_name : (strp) (offset: 0x1a275): in_circle\n <1fe3> DW_AT_decl_file : (data1) 20\n- <1fe4> DW_AT_decl_line : (data1) 122\n+ <1fe4> DW_AT_decl_line : (data1) 106\n <1fe5> DW_AT_decl_column : (data1) 9\n <1fe6> DW_AT_type : (ref4) <0x2117>\n <1fea> DW_AT_data_member_location: (data1) 48\n <2><1feb>: Abbrev Number: 4 (DW_TAG_member)\n <1fec> DW_AT_name : (strp) (offset: 0x18a0): getpixel\n <1ff0> DW_AT_decl_file : (data1) 20\n- <1ff1> DW_AT_decl_line : (data1) 129\n+ <1ff1> DW_AT_decl_line : (data1) 113\n <1ff2> DW_AT_decl_column : (data1) 12\n <1ff3> DW_AT_type : (ref4) <0x213a>\n <1ff7> DW_AT_data_member_location: (data1) 56\n <2><1ff8>: Abbrev Number: 4 (DW_TAG_member)\n <1ff9> DW_AT_name : (strp) (offset: 0x4ae6): putpixel\n <1ffd> DW_AT_decl_file : (data1) 20\n- <1ffe> DW_AT_decl_line : (data1) 136\n+ <1ffe> DW_AT_decl_line : (data1) 120\n <1fff> DW_AT_decl_column : (data1) 10\n <2000> DW_AT_type : (ref4) <0x2159>\n <2004> DW_AT_data_member_location: (data1) 64\n <2><2005>: Abbrev Number: 4 (DW_TAG_member)\n <2006> DW_AT_name : (strp) (offset: 0x71c9): xorpixel\n <200a> DW_AT_decl_file : (data1) 20\n- <200b> DW_AT_decl_line : (data1) 139\n+ <200b> DW_AT_decl_line : (data1) 123\n <200c> DW_AT_decl_column : (data1) 10\n <200d> DW_AT_type : (ref4) <0x2173>\n <2011> DW_AT_data_member_location: (data1) 72\n <2><2012>: Abbrev Number: 4 (DW_TAG_member)\n <2013> DW_AT_name : (strp) (offset: 0x3bc3): playsound\n <2017> DW_AT_decl_file : (data1) 20\n- <2018> DW_AT_decl_line : (data1) 145\n+ <2018> DW_AT_decl_line : (data1) 129\n <2019> DW_AT_decl_column : (data1) 10\n <201a> DW_AT_type : (ref4) <0x2192>\n <201e> DW_AT_data_member_location: (data1) 80\n <2><201f>: Abbrev Number: 4 (DW_TAG_member)\n <2020> DW_AT_name : (strp) (offset: 0xe8ed): playingsound\n <2024> DW_AT_decl_file : (data1) 20\n- <2025> DW_AT_decl_line : (data1) 148\n+ <2025> DW_AT_decl_line : (data1) 132\n <2026> DW_AT_decl_column : (data1) 9\n <2027> DW_AT_type : (ref4) <0x219c>\n <202b> DW_AT_data_member_location: (data1) 88\n <2><202c>: Abbrev Number: 4 (DW_TAG_member)\n <202d> DW_AT_name : (strp) (offset: 0x1cb0d): pausesound\n <2031> DW_AT_decl_file : (data1) 20\n- <2032> DW_AT_decl_line : (data1) 151\n+ <2032> DW_AT_decl_line : (data1) 135\n <2033> DW_AT_decl_column : (data1) 10\n <2034> DW_AT_type : (ref4) <0x3f3>\n <2038> DW_AT_data_member_location: (data1) 96\n <2><2039>: Abbrev Number: 4 (DW_TAG_member)\n <203a> DW_AT_name : (strp) (offset: 0x1cb0b): unpausesound\n <203e> DW_AT_decl_file : (data1) 20\n- <203f> DW_AT_decl_line : (data1) 155\n+ <203f> DW_AT_decl_line : (data1) 139\n <2040> DW_AT_decl_column : (data1) 10\n <2041> DW_AT_type : (ref4) <0x3f3>\n <2045> DW_AT_data_member_location: (data1) 104\n <2><2046>: Abbrev Number: 4 (DW_TAG_member)\n <2047> DW_AT_name : (strp) (offset: 0x10b4d): stopsound\n <204b> DW_AT_decl_file : (data1) 20\n- <204c> DW_AT_decl_line : (data1) 158\n+ <204c> DW_AT_decl_line : (data1) 142\n <204d> DW_AT_decl_column : (data1) 10\n <204e> DW_AT_type : (ref4) <0x3f3>\n <2052> DW_AT_data_member_location: (data1) 112\n <2><2053>: Abbrev Number: 4 (DW_TAG_member)\n <2054> DW_AT_name : (strp) (offset: 0xbf3b): line\n <2058> DW_AT_decl_file : (data1) 20\n- <2059> DW_AT_decl_line : (data1) 165\n+ <2059> DW_AT_decl_line : (data1) 149\n <205a> DW_AT_decl_column : (data1) 10\n <205b> DW_AT_type : (ref4) <0x2202>\n <205f> DW_AT_data_member_location: (data1) 120\n <2><2060>: Abbrev Number: 4 (DW_TAG_member)\n <2061> DW_AT_name : (strp) (offset: 0x1408b): button_down\n <2065> DW_AT_decl_file : (data1) 20\n- <2066> DW_AT_decl_line : (data1) 168\n+ <2066> DW_AT_decl_line : (data1) 152\n <2067> DW_AT_decl_column : (data1) 9\n <2068> DW_AT_type : (ref4) <0x219c>\n <206c> DW_AT_data_member_location: (data1) 128\n <2><206d>: Abbrev Number: 4 (DW_TAG_member)\n <206e> DW_AT_name : (strp) (offset: 0x1dce1): rgbtohsv\n <2072> DW_AT_decl_file : (data1) 20\n- <2073> DW_AT_decl_line : (data1) 171\n+ <2073> DW_AT_decl_line : (data1) 155\n <2074> DW_AT_decl_column : (data1) 10\n <2075> DW_AT_type : (ref4) <0x2230>\n <2079> DW_AT_data_member_location: (data1) 136\n <2><207a>: Abbrev Number: 4 (DW_TAG_member)\n <207b> DW_AT_name : (strp) (offset: 0xc849): hsvtorgb\n <207f> DW_AT_decl_file : (data1) 20\n- <2080> DW_AT_decl_line : (data1) 174\n+ <2080> DW_AT_decl_line : (data1) 158\n <2081> DW_AT_decl_column : (data1) 10\n <2082> DW_AT_type : (ref4) <0x2259>\n <2086> DW_AT_data_member_location: (data1) 144\n <2><2087>: Abbrev Number: 4 (DW_TAG_member)\n <2088> DW_AT_name : (strp) (offset: 0x18a09): canvas_w\n <208c> DW_AT_decl_file : (data1) 20\n- <208d> DW_AT_decl_line : (data1) 177\n+ <208d> DW_AT_decl_line : (data1) 161\n <208e> DW_AT_decl_column : (data1) 7\n <208f> DW_AT_type : (ref4) <0x91>, int\n <2093> DW_AT_data_member_location: (data1) 152\n <2><2094>: Abbrev Number: 4 (DW_TAG_member)\n <2095> DW_AT_name : (strp) (offset: 0x1893a): canvas_h\n <2099> DW_AT_decl_file : (data1) 20\n- <209a> DW_AT_decl_line : (data1) 178\n+ <209a> DW_AT_decl_line : (data1) 162\n <209b> DW_AT_decl_column : (data1) 7\n <209c> DW_AT_type : (ref4) <0x91>, int\n <20a0> DW_AT_data_member_location: (data1) 156\n <2><20a1>: Abbrev Number: 4 (DW_TAG_member)\n <20a2> DW_AT_name : (strp) (offset: 0x175e3): scale\n <20a6> DW_AT_decl_file : (data1) 20\n- <20a7> DW_AT_decl_line : (data1) 184\n+ <20a7> DW_AT_decl_line : (data1) 168\n <20a8> DW_AT_decl_column : (data1) 19\n <20a9> DW_AT_type : (ref4) <0x227c>\n <20ad> DW_AT_data_member_location: (data1) 160\n <2><20ae>: Abbrev Number: 4 (DW_TAG_member)\n <20af> DW_AT_name : (strp) (offset: 0x175dc): rotate_scale\n <20b3> DW_AT_decl_file : (data1) 20\n- <20b4> DW_AT_decl_line : (data1) 189\n+ <20b4> DW_AT_decl_line : (data1) 173\n <20b5> DW_AT_decl_column : (data1) 19\n <20b6> DW_AT_type : (ref4) <0x229a>\n <20ba> DW_AT_data_member_location: (data1) 168\n <2><20bb>: Abbrev Number: 4 (DW_TAG_member)\n <20bc> DW_AT_name : (strp) (offset: 0x13b3c): touched\n <20c0> DW_AT_decl_file : (data1) 20\n- <20c1> DW_AT_decl_line : (data1) 196\n+ <20c1> DW_AT_decl_line : (data1) 180\n <20c2> DW_AT_decl_column : (data1) 11\n <20c3> DW_AT_type : (ref4) <0x22b3>\n <20c7> DW_AT_data_member_location: (data1) 176\n <2><20c8>: Abbrev Number: 4 (DW_TAG_member)\n <20c9> DW_AT_name : (strp) (offset: 0x8c85): retract_undo\n <20cd> DW_AT_decl_file : (data1) 20\n- <20ce> DW_AT_decl_line : (data1) 201\n+ <20ce> DW_AT_decl_line : (data1) 185\n <20cf> DW_AT_decl_column : (data1) 10\n <20d0> DW_AT_type : (ref4) <0x3f3>\n <20d4> DW_AT_data_member_location: (data1) 184\n <2><20d5>: Abbrev Number: 0\n <1><20d6>: Abbrev Number: 39 (DW_TAG_subroutine_type)\n <20d7> DW_AT_prototyped : (flag_present) 1\n <20d7> DW_AT_type : (ref4) <0x374>, float\n@@ -4547,23 +4547,23 @@\n <2><22b2>: Abbrev Number: 0\n <1><22b3>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <22b4> DW_AT_byte_size : (implicit_const) 8\n <22b4> DW_AT_type : (ref4) <0x229f>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><22b8>: Abbrev Number: 8 (DW_TAG_typedef)\n <22b9> DW_AT_name : (strp) (offset: 0xf295): magic_api\n <22bd> DW_AT_decl_file : (data1) 20\n- <22be> DW_AT_decl_line : (data1) 202\n+ <22be> DW_AT_decl_line : (data1) 186\n <22bf> DW_AT_decl_column : (data1) 3\n <22c0> DW_AT_type : (ref4) <0x1f83>, magic_api_t\n <1><22c4>: Abbrev Number: 37 (DW_TAG_enumeration_type)\n <22c5> DW_AT_encoding : (data1) 7\t(unsigned)\n <22c6> DW_AT_byte_size : (implicit_const) 4\n <22c6> DW_AT_type : (ref4) <0x45>, unsigned int\n <22ca> DW_AT_decl_file : (data1) 20\n- <22cb> DW_AT_decl_line : (data1) 217\n+ <22cb> DW_AT_decl_line : (data1) 201\n <22cc> DW_AT_decl_column : (data1) 6\n <22cd> DW_AT_sibling : (ref4) <0x2302>\n <2><22d1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d2> DW_AT_name : (strp) (offset: 0x160de): MAGIC_TYPE_DISTORTS\n <22d6> DW_AT_const_value : (data1) 0\n <2><22d7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <22d8> DW_AT_name : (strp) (offset: 0x2bff): MAGIC_TYPE_COLOR_FILTERS\n@@ -4588,15 +4588,15 @@\n <2300> DW_AT_const_value : (data1) 7\n <2><2301>: Abbrev Number: 0\n <1><2302>: Abbrev Number: 37 (DW_TAG_enumeration_type)\n <2303> DW_AT_encoding : (data1) 7\t(unsigned)\n <2304> DW_AT_byte_size : (implicit_const) 4\n <2304> DW_AT_type : (ref4) <0x45>, unsigned int\n <2308> DW_AT_decl_file : (data1) 20\n- <2309> DW_AT_decl_line : (data1) 236\n+ <2309> DW_AT_decl_line : (data1) 220\n <230a> DW_AT_decl_column : (data1) 6\n <230b> DW_AT_sibling : (ref4) <0x2328>\n <2><230f>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2310> DW_AT_name : (strp) (offset: 0xf17e): MAGIC_COMPLEXITY_NOVICE\n <2314> DW_AT_const_value : (data1) 0\n <2><2315>: Abbrev Number: 1 (DW_TAG_enumerator)\n <2316> DW_AT_name : (strp) (offset: 0xee25): MAGIC_COMPLEXITY_BEGINNER\n@@ -4614,15 +4614,15 @@\n <2><2331>: Abbrev Number: 35 (DW_TAG_subrange_type)\n <2332> DW_AT_type : (ref4) <0x4c>, long unsigned int\n <2336> DW_AT_upper_bound : (data1) 2\n <2><2337>: Abbrev Number: 0\n <1><2338>: Abbrev Number: 29 (DW_TAG_variable)\n <2339> DW_AT_name : (strp) (offset: 0x184ed): MAGIC_COMPLEXITY_LEVEL_NAMES\n <233d> DW_AT_decl_file : (data1) 20\n- <233e> DW_AT_decl_line : (data1) 245\n+ <233e> DW_AT_decl_line : (data1) 229\n <233f> DW_AT_decl_column : (data1) 14\n <2340> DW_AT_type : (ref4) <0x2328>\n <2344> DW_AT_external : (flag_present) 1\n <2344> DW_AT_location : (exprloc) 9 byte block: 3 88 0 2 0 0 0 0 0 \t(DW_OP_addr: 20088)\n <1><234e>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <234f> DW_AT_byte_size : (implicit_const) 8\n <234f> DW_AT_type : (ref4) <0x91>, 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 : 0xe44\n DW_MACRO_start_file - lineno: 0 filenum: 1\n DW_MACRO_start_file - lineno: 0 filenum: 26\n DW_MACRO_import - offset : 0x1a12\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb64c\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 : 0xb68c\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 : 0xb719\n DW_MACRO_start_file - lineno: 100 filenum: 49\n DW_MACRO_import - offset : 0x2d84\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb735\n DW_MACRO_start_file - lineno: 28 filenum: 49\n@@ -7892,31 +7892,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: 0xb86d\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: 0xb8dc\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,32 @@\n-]GCC: (Debian 15.2.0-7) 15.2.0\n-aOcP!._Q\n-PC^Rcc\t(\n+GCC: (Debian 15.2.0-7) 15.2.0\n+.+L]6[C#\n+}lYro.jj%\n %TJAB@E+\n x9@W(m!v\n (.^Yu<)@7\n V5to'0xj\n &tf_%<+&;\n %w3E72eB\n <|c@^Ty_\n %z.,8p$,\n dXH0yp(=a\n 7x%v?_,)Mx\n q;d7B>(L\n D}QXzN,`\n-[ENh=~XD\n-3V$~dzaQ\n-W0$Zck\t8\n-r*Vx-3Ea3W\n+/}PX>[1A\n++MqN6Mq5\n+d}jmG=|f\n Izr3IOn&\n+Bzr3IOn&\n+Gzr3IOn&\n Izr3IOn&\n Izr3IOn&\n-9Bzr3IOn\n-Bzr3IOn&\n-O%}13%o'\n+vf~ DW_AT_decl_line : (data1) 236\n <1d54> DW_AT_decl_column : (data1) 3\n <1d55> DW_AT_type : (ref4) <0x1d0c>, Mix_Chunk\n <1><1d59>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d5a> DW_AT_name : (strp) (offset: 0x174db): magic_api_t\n <1d5e> DW_AT_byte_size : (data1) 192\n <1d5f> DW_AT_decl_file : (data1) 18\n- <1d60> DW_AT_decl_line : (data1) 99\n+ <1d60> DW_AT_decl_line : (data1) 83\n <1d61> DW_AT_decl_column : (implicit_const) 16\n <1d61> DW_AT_sibling : (ref4) <0x1eab>\n <2><1d65>: Abbrev Number: 4 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0x105cb): tp_version\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 101\n+ <1d6b> DW_AT_decl_line : (data1) 85\n <1d6c> DW_AT_decl_column : (data1) 10\n <1d6d> DW_AT_type : (ref4) <0xd1>\n <1d71> DW_AT_data_member_location: (data1) 0\n <2><1d72>: Abbrev Number: 4 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x1443f): data_directory\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 105\n+ <1d78> DW_AT_decl_line : (data1) 89\n <1d79> DW_AT_decl_column : (data1) 10\n <1d7a> DW_AT_type : (ref4) <0xd1>\n <1d7e> DW_AT_data_member_location: (data1) 8\n <2><1d7f>: Abbrev Number: 4 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x1be97): update_progress_bar\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 108\n+ <1d85> DW_AT_decl_line : (data1) 92\n <1d86> DW_AT_decl_column : (data1) 10\n <1d87> DW_AT_type : (ref4) <0x1d3>\n <1d8b> DW_AT_data_member_location: (data1) 16\n <2><1d8c>: Abbrev Number: 4 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x604e): special_notify\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 111\n+ <1d92> DW_AT_decl_line : (data1) 95\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1c2>\n <1d98> DW_AT_data_member_location: (data1) 24\n <2><1d99>: Abbrev Number: 4 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x3fdd): sRGB_to_linear\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 114\n+ <1d9f> DW_AT_decl_line : (data1) 98\n <1da0> DW_AT_decl_column : (data1) 11\n <1da1> DW_AT_type : (ref4) <0x1eba>\n <1da5> DW_AT_data_member_location: (data1) 32\n <2><1da6>: Abbrev Number: 4 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x1a3c8): linear_to_sRGB\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 117\n+ <1dac> DW_AT_decl_line : (data1) 101\n <1dad> DW_AT_decl_column : (data1) 11\n <1dae> DW_AT_type : (ref4) <0x1ece>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 4 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x1a783): in_circle\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 122\n+ <1db9> DW_AT_decl_line : (data1) 106\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1eec>\n <1dbf> DW_AT_data_member_location: (data1) 48\n <2><1dc0>: Abbrev Number: 4 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x1941): getpixel\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 129\n+ <1dc6> DW_AT_decl_line : (data1) 113\n <1dc7> DW_AT_decl_column : (data1) 12\n <1dc8> DW_AT_type : (ref4) <0x1f0f>\n <1dcc> DW_AT_data_member_location: (data1) 56\n <2><1dcd>: Abbrev Number: 4 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x4b85): putpixel\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 136\n+ <1dd3> DW_AT_decl_line : (data1) 120\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1f2e>\n <1dd9> DW_AT_data_member_location: (data1) 64\n <2><1dda>: Abbrev Number: 4 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x72e0): xorpixel\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 139\n+ <1de0> DW_AT_decl_line : (data1) 123\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1f48>\n <1de6> DW_AT_data_member_location: (data1) 72\n <2><1de7>: Abbrev Number: 4 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0x3c5a): playsound\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 145\n+ <1ded> DW_AT_decl_line : (data1) 129\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f67>\n <1df3> DW_AT_data_member_location: (data1) 80\n <2><1df4>: Abbrev Number: 4 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0xea4d): playingsound\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 148\n+ <1dfa> DW_AT_decl_line : (data1) 132\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f71>\n <1e00> DW_AT_data_member_location: (data1) 88\n <2><1e01>: Abbrev Number: 4 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x1d1f0): pausesound\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 151\n+ <1e07> DW_AT_decl_line : (data1) 135\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1d3>\n <1e0d> DW_AT_data_member_location: (data1) 96\n <2><1e0e>: Abbrev Number: 4 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0x1d1ee): unpausesound\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 155\n+ <1e14> DW_AT_decl_line : (data1) 139\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1d3>\n <1e1a> DW_AT_data_member_location: (data1) 104\n <2><1e1b>: Abbrev Number: 4 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x10d4b): stopsound\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 158\n+ <1e21> DW_AT_decl_line : (data1) 142\n <1e22> DW_AT_decl_column : (data1) 10\n <1e23> DW_AT_type : (ref4) <0x1d3>\n <1e27> DW_AT_data_member_location: (data1) 112\n <2><1e28>: Abbrev Number: 4 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0xbff4): line\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 165\n+ <1e2e> DW_AT_decl_line : (data1) 149\n <1e2f> DW_AT_decl_column : (data1) 10\n <1e30> DW_AT_type : (ref4) <0x1fd7>\n <1e34> DW_AT_data_member_location: (data1) 120\n <2><1e35>: Abbrev Number: 4 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x14410): button_down\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 168\n+ <1e3b> DW_AT_decl_line : (data1) 152\n <1e3c> DW_AT_decl_column : (data1) 9\n <1e3d> DW_AT_type : (ref4) <0x1f71>\n <1e41> DW_AT_data_member_location: (data1) 128\n <2><1e42>: Abbrev Number: 4 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x116e6): rgbtohsv\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 171\n+ <1e48> DW_AT_decl_line : (data1) 155\n <1e49> DW_AT_decl_column : (data1) 10\n <1e4a> DW_AT_type : (ref4) <0x2005>\n <1e4e> DW_AT_data_member_location: (data1) 136\n <2><1e4f>: Abbrev Number: 4 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0xc985): hsvtorgb\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 174\n+ <1e55> DW_AT_decl_line : (data1) 158\n <1e56> DW_AT_decl_column : (data1) 10\n <1e57> DW_AT_type : (ref4) <0x202e>\n <1e5b> DW_AT_data_member_location: (data1) 144\n <2><1e5c>: Abbrev Number: 4 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x18e7f): canvas_w\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 177\n+ <1e62> DW_AT_decl_line : (data1) 161\n <1e63> DW_AT_decl_column : (data1) 7\n <1e64> DW_AT_type : (ref4) <0x3e>, int\n <1e68> DW_AT_data_member_location: (data1) 152\n <2><1e69>: Abbrev Number: 4 (DW_TAG_member)\n <1e6a> DW_AT_name : (strp) (offset: 0x18dc1): canvas_h\n <1e6e> DW_AT_decl_file : (data1) 18\n- <1e6f> DW_AT_decl_line : (data1) 178\n+ <1e6f> DW_AT_decl_line : (data1) 162\n <1e70> DW_AT_decl_column : (data1) 7\n <1e71> DW_AT_type : (ref4) <0x3e>, int\n <1e75> DW_AT_data_member_location: (data1) 156\n <2><1e76>: Abbrev Number: 4 (DW_TAG_member)\n <1e77> DW_AT_name : (strp) (offset: 0x17b18): scale\n <1e7b> DW_AT_decl_file : (data1) 18\n- <1e7c> DW_AT_decl_line : (data1) 184\n+ <1e7c> DW_AT_decl_line : (data1) 168\n <1e7d> DW_AT_decl_column : (data1) 19\n <1e7e> DW_AT_type : (ref4) <0x2051>\n <1e82> DW_AT_data_member_location: (data1) 160\n <2><1e83>: Abbrev Number: 4 (DW_TAG_member)\n <1e84> DW_AT_name : (strp) (offset: 0x17b11): rotate_scale\n <1e88> DW_AT_decl_file : (data1) 18\n- <1e89> DW_AT_decl_line : (data1) 189\n+ <1e89> DW_AT_decl_line : (data1) 173\n <1e8a> DW_AT_decl_column : (data1) 19\n <1e8b> DW_AT_type : (ref4) <0x206f>\n <1e8f> DW_AT_data_member_location: (data1) 168\n <2><1e90>: Abbrev Number: 4 (DW_TAG_member)\n <1e91> DW_AT_name : (strp) (offset: 0x13e40): touched\n <1e95> DW_AT_decl_file : (data1) 18\n- <1e96> DW_AT_decl_line : (data1) 196\n+ <1e96> DW_AT_decl_line : (data1) 180\n <1e97> DW_AT_decl_column : (data1) 11\n <1e98> DW_AT_type : (ref4) <0x2088>\n <1e9c> DW_AT_data_member_location: (data1) 176\n <2><1e9d>: Abbrev Number: 4 (DW_TAG_member)\n <1e9e> DW_AT_name : (strp) (offset: 0x8da0): retract_undo\n <1ea2> DW_AT_decl_file : (data1) 18\n- <1ea3> DW_AT_decl_line : (data1) 201\n+ <1ea3> DW_AT_decl_line : (data1) 185\n <1ea4> DW_AT_decl_column : (data1) 10\n <1ea5> DW_AT_type : (ref4) <0x1d3>\n <1ea9> DW_AT_data_member_location: (data1) 184\n <2><1eaa>: Abbrev Number: 0\n <1><1eab>: Abbrev Number: 27 (DW_TAG_subroutine_type)\n <1eac> DW_AT_prototyped : (flag_present) 1\n <1eac> DW_AT_type : (ref4) <0x160>, float\n@@ -4252,23 +4252,23 @@\n <2><2087>: Abbrev Number: 0\n <1><2088>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2089> DW_AT_byte_size : (implicit_const) 8\n <2089> DW_AT_type : (ref4) <0x2074>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208d>: Abbrev Number: 6 (DW_TAG_typedef)\n <208e> DW_AT_name : (strp) (offset: 0xe7c7): magic_api\n <2092> DW_AT_decl_file : (data1) 18\n- <2093> DW_AT_decl_line : (data1) 202\n+ <2093> DW_AT_decl_line : (data1) 186\n <2094> DW_AT_decl_column : (data1) 3\n <2095> DW_AT_type : (ref4) <0x1d59>, magic_api_t\n <1><2099>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x61>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 217\n+ <20a0> DW_AT_decl_line : (data1) 201\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20d7>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x16599): MAGIC_TYPE_DISTORTS\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x2c26): MAGIC_TYPE_COLOR_FILTERS\n@@ -4293,15 +4293,15 @@\n <20d5> DW_AT_const_value : (data1) 7\n <2><20d6>: Abbrev Number: 0\n <1><20d7>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20d8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d9> DW_AT_byte_size : (implicit_const) 4\n <20d9> DW_AT_type : (ref4) <0x61>, unsigned int\n <20dd> DW_AT_decl_file : (data1) 18\n- <20de> DW_AT_decl_line : (data1) 236\n+ <20de> DW_AT_decl_line : (data1) 220\n <20df> DW_AT_decl_column : (data1) 6\n <20e0> DW_AT_sibling : (ref4) <0x20fd>\n <2><20e4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e5> DW_AT_name : (strp) (offset: 0xf387): MAGIC_COMPLEXITY_NOVICE\n <20e9> DW_AT_const_value : (data1) 0\n <2><20ea>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20eb> DW_AT_name : (strp) (offset: 0xf020): MAGIC_COMPLEXITY_BEGINNER\n@@ -4319,15 +4319,15 @@\n <2><2106>: Abbrev Number: 18 (DW_TAG_subrange_type)\n <2107> DW_AT_type : (ref4) <0x45>, long unsigned int\n <210b> DW_AT_upper_bound : (data1) 2\n <2><210c>: Abbrev Number: 0\n <1><210d>: Abbrev Number: 31 (DW_TAG_variable)\n <210e> DW_AT_name : (strp) (offset: 0x189c8): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2112> DW_AT_decl_file : (data1) 18\n- <2113> DW_AT_decl_line : (data1) 245\n+ <2113> DW_AT_decl_line : (data1) 229\n <2114> DW_AT_decl_column : (data1) 14\n <2115> DW_AT_type : (ref4) <0x20fd>\n <2119> DW_AT_external : (flag_present) 1\n <2119> DW_AT_location : (exprloc) 9 byte block: 3 b8 0 2 0 0 0 0 0 \t(DW_OP_addr: 200b8)\n <1><2123>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2124> DW_AT_encoding : (data1) 7\t(unsigned)\n <2125> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x243c\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2494\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2548\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@@ -980,15 +980,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb852\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 : 0xb892\n DW_MACRO_start_file - lineno: 2829 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7945,31 +7945,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: 0xb91f\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: 0xb98e\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,23 +1,20 @@\n-uSGCC: (Debian 15.2.0-7) 15.2.0\n-]M4c~OAF\n-<&l]Dz5y\n+$0GCC: (Debian 15.2.0-7) 15.2.0\n+lvfwg~;;;;{\n+M,%!LGlL\n ,|1jS!jR\n F`n3.)*SU\n E?,P*31:\n n@aVS5^wQ\n 5s|TT^$M\n Hru:jaRT.\n-W#}s8r>-\n-woZG`d7Z\n-K%=rf5V1\n-IOvzwGHOv:\n-;Bzr2h{r2h{r2HON\n-? :759d#\n-U#xPOkKg\n+_\"N)q#B-\n+7U`RNX]19\n+Bzr2HONFwGHON\n+Js!>>l4k`\n call_weak_fn\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/f7/d015ddfd3e506b2800bd0296e710a179c999da.debug", "source2": "./usr/lib/debug/.build-id/43/228e6adc0a489748ed26f53cf955cc9102a383.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": "@@ -23,22 +23,22 @@\n [18] .dynamic NOBITS 000000000001fe00 00fdf0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffc0 00fdf0 000028 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdf0 000080 08 WA 0 0 8\n [21] .data NOBITS 0000000000020068 00fdf0 000020 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020088 00fdf0 000020 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001ad4 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001ad3 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001d18 000247 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001f60 0004ca 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002430 0098b5 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bce8 000403 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c0f0 0003a6 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00c498 00651a 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 0129b2 000039 00 0 0 1\n+ [31] .debug_macro PROGBITS 0000000000000000 00c498 006519 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 0129b1 000039 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 0129f0 000ae0 18 34 81 8\n [34] .strtab STRTAB 0000000000000000 0134d0 0003a9 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 013879 00016a 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: f7d015ddfd3e506b2800bd0296e710a179c999da\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 43228e6adc0a489748ed26f53cf955cc9102a383\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3838,189 +3838,189 @@\n <1d4e> DW_AT_decl_line : (data1) 236\n <1d4f> DW_AT_decl_column : (data1) 3\n <1d50> DW_AT_type : (ref4) <0x1d07>, Mix_Chunk\n <1><1d54>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1d55> DW_AT_name : (strp) (offset: 0x16b8f): magic_api_t\n <1d59> DW_AT_byte_size : (data1) 192\n <1d5a> DW_AT_decl_file : (data1) 18\n- <1d5b> DW_AT_decl_line : (data1) 99\n+ <1d5b> DW_AT_decl_line : (data1) 83\n <1d5c> DW_AT_decl_column : (implicit_const) 16\n <1d5c> DW_AT_sibling : (ref4) <0x1ea6>\n <2><1d60>: Abbrev Number: 4 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0xff17): tp_version\n <1d65> DW_AT_decl_file : (data1) 18\n- <1d66> DW_AT_decl_line : (data1) 101\n+ <1d66> DW_AT_decl_line : (data1) 85\n <1d67> DW_AT_decl_column : (data1) 10\n <1d68> DW_AT_type : (ref4) <0xd3>\n <1d6c> DW_AT_data_member_location: (data1) 0\n <2><1d6d>: Abbrev Number: 4 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x13bef): data_directory\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 105\n+ <1d73> DW_AT_decl_line : (data1) 89\n <1d74> DW_AT_decl_column : (data1) 10\n <1d75> DW_AT_type : (ref4) <0xd3>\n <1d79> DW_AT_data_member_location: (data1) 8\n <2><1d7a>: Abbrev Number: 4 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x1b2bc): update_progress_bar\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 108\n+ <1d80> DW_AT_decl_line : (data1) 92\n <1d81> DW_AT_decl_column : (data1) 10\n <1d82> DW_AT_type : (ref4) <0x1ce>\n <1d86> DW_AT_data_member_location: (data1) 16\n <2><1d87>: Abbrev Number: 4 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x5ec8): special_notify\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 111\n+ <1d8d> DW_AT_decl_line : (data1) 95\n <1d8e> DW_AT_decl_column : (data1) 10\n <1d8f> DW_AT_type : (ref4) <0x1bd>\n <1d93> DW_AT_data_member_location: (data1) 24\n <2><1d94>: Abbrev Number: 4 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x3e70): sRGB_to_linear\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 114\n+ <1d9a> DW_AT_decl_line : (data1) 98\n <1d9b> DW_AT_decl_column : (data1) 11\n <1d9c> DW_AT_type : (ref4) <0x1eb5>\n <1da0> DW_AT_data_member_location: (data1) 32\n <2><1da1>: Abbrev Number: 4 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x198ae): linear_to_sRGB\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 117\n+ <1da7> DW_AT_decl_line : (data1) 101\n <1da8> DW_AT_decl_column : (data1) 11\n <1da9> DW_AT_type : (ref4) <0x1ec9>\n <1dad> DW_AT_data_member_location: (data1) 40\n <2><1dae>: Abbrev Number: 4 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0x19cae): in_circle\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 122\n+ <1db4> DW_AT_decl_line : (data1) 106\n <1db5> DW_AT_decl_column : (data1) 9\n <1db6> DW_AT_type : (ref4) <0x1ee7>\n <1dba> DW_AT_data_member_location: (data1) 48\n <2><1dbb>: Abbrev Number: 4 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x1938): getpixel\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 129\n+ <1dc1> DW_AT_decl_line : (data1) 113\n <1dc2> DW_AT_decl_column : (data1) 12\n <1dc3> DW_AT_type : (ref4) <0x1f0a>\n <1dc7> DW_AT_data_member_location: (data1) 56\n <2><1dc8>: Abbrev Number: 4 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x4a2c): putpixel\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 136\n+ <1dce> DW_AT_decl_line : (data1) 120\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1f29>\n <1dd4> DW_AT_data_member_location: (data1) 64\n <2><1dd5>: Abbrev Number: 4 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0x7089): xorpixel\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 139\n+ <1ddb> DW_AT_decl_line : (data1) 123\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1f43>\n <1de1> DW_AT_data_member_location: (data1) 72\n <2><1de2>: Abbrev Number: 4 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x3b11): playsound\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 145\n+ <1de8> DW_AT_decl_line : (data1) 129\n <1de9> DW_AT_decl_column : (data1) 10\n <1dea> DW_AT_type : (ref4) <0x1f62>\n <1dee> DW_AT_data_member_location: (data1) 80\n <2><1def>: Abbrev Number: 4 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0xe499): playingsound\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 148\n+ <1df5> DW_AT_decl_line : (data1) 132\n <1df6> DW_AT_decl_column : (data1) 9\n <1df7> DW_AT_type : (ref4) <0x1f6c>\n <1dfb> DW_AT_data_member_location: (data1) 88\n <2><1dfc>: Abbrev Number: 4 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0x1c4cc): pausesound\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 151\n+ <1e02> DW_AT_decl_line : (data1) 135\n <1e03> DW_AT_decl_column : (data1) 10\n <1e04> DW_AT_type : (ref4) <0x1ce>\n <1e08> DW_AT_data_member_location: (data1) 96\n <2><1e09>: Abbrev Number: 4 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x1c4ca): unpausesound\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 155\n+ <1e0f> DW_AT_decl_line : (data1) 139\n <1e10> DW_AT_decl_column : (data1) 10\n <1e11> DW_AT_type : (ref4) <0x1ce>\n <1e15> DW_AT_data_member_location: (data1) 104\n <2><1e16>: Abbrev Number: 4 (DW_TAG_member)\n <1e17> DW_AT_name : (strp) (offset: 0x10685): stopsound\n <1e1b> DW_AT_decl_file : (data1) 18\n- <1e1c> DW_AT_decl_line : (data1) 158\n+ <1e1c> DW_AT_decl_line : (data1) 142\n <1e1d> DW_AT_decl_column : (data1) 10\n <1e1e> DW_AT_type : (ref4) <0x1ce>\n <1e22> DW_AT_data_member_location: (data1) 112\n <2><1e23>: Abbrev Number: 4 (DW_TAG_member)\n <1e24> DW_AT_name : (strp) (offset: 0xbb5e): line\n <1e28> DW_AT_decl_file : (data1) 18\n- <1e29> DW_AT_decl_line : (data1) 165\n+ <1e29> DW_AT_decl_line : (data1) 149\n <1e2a> DW_AT_decl_column : (data1) 10\n <1e2b> DW_AT_type : (ref4) <0x1fd2>\n <1e2f> DW_AT_data_member_location: (data1) 120\n <2><1e30>: Abbrev Number: 4 (DW_TAG_member)\n <1e31> DW_AT_name : (strp) (offset: 0x13bb0): button_down\n <1e35> DW_AT_decl_file : (data1) 18\n- <1e36> DW_AT_decl_line : (data1) 168\n+ <1e36> DW_AT_decl_line : (data1) 152\n <1e37> DW_AT_decl_column : (data1) 9\n <1e38> DW_AT_type : (ref4) <0x1f6c>\n <1e3c> DW_AT_data_member_location: (data1) 128\n <2><1e3d>: Abbrev Number: 4 (DW_TAG_member)\n <1e3e> DW_AT_name : (strp) (offset: 0x11015): rgbtohsv\n <1e42> DW_AT_decl_file : (data1) 18\n- <1e43> DW_AT_decl_line : (data1) 171\n+ <1e43> DW_AT_decl_line : (data1) 155\n <1e44> DW_AT_decl_column : (data1) 10\n <1e45> DW_AT_type : (ref4) <0x2000>\n <1e49> DW_AT_data_member_location: (data1) 136\n <2><1e4a>: Abbrev Number: 4 (DW_TAG_member)\n <1e4b> DW_AT_name : (strp) (offset: 0xc434): hsvtorgb\n <1e4f> DW_AT_decl_file : (data1) 18\n- <1e50> DW_AT_decl_line : (data1) 174\n+ <1e50> DW_AT_decl_line : (data1) 158\n <1e51> DW_AT_decl_column : (data1) 10\n <1e52> DW_AT_type : (ref4) <0x2029>\n <1e56> DW_AT_data_member_location: (data1) 144\n <2><1e57>: Abbrev Number: 4 (DW_TAG_member)\n <1e58> DW_AT_name : (strp) (offset: 0x1846e): canvas_w\n <1e5c> DW_AT_decl_file : (data1) 18\n- <1e5d> DW_AT_decl_line : (data1) 177\n+ <1e5d> DW_AT_decl_line : (data1) 161\n <1e5e> DW_AT_decl_column : (data1) 7\n <1e5f> DW_AT_type : (ref4) <0x45>, int\n <1e63> DW_AT_data_member_location: (data1) 152\n <2><1e64>: Abbrev Number: 4 (DW_TAG_member)\n <1e65> DW_AT_name : (strp) (offset: 0x183b0): canvas_h\n <1e69> DW_AT_decl_file : (data1) 18\n- <1e6a> DW_AT_decl_line : (data1) 178\n+ <1e6a> DW_AT_decl_line : (data1) 162\n <1e6b> DW_AT_decl_column : (data1) 7\n <1e6c> DW_AT_type : (ref4) <0x45>, int\n <1e70> DW_AT_data_member_location: (data1) 156\n <2><1e71>: Abbrev Number: 4 (DW_TAG_member)\n <1e72> DW_AT_name : (strp) (offset: 0x17186): scale\n <1e76> DW_AT_decl_file : (data1) 18\n- <1e77> DW_AT_decl_line : (data1) 184\n+ <1e77> DW_AT_decl_line : (data1) 168\n <1e78> DW_AT_decl_column : (data1) 19\n <1e79> DW_AT_type : (ref4) <0x204c>\n <1e7d> DW_AT_data_member_location: (data1) 160\n <2><1e7e>: Abbrev Number: 4 (DW_TAG_member)\n <1e7f> DW_AT_name : (strp) (offset: 0x1717f): rotate_scale\n <1e83> DW_AT_decl_file : (data1) 18\n- <1e84> DW_AT_decl_line : (data1) 189\n+ <1e84> DW_AT_decl_line : (data1) 173\n <1e85> DW_AT_decl_column : (data1) 19\n <1e86> DW_AT_type : (ref4) <0x206a>\n <1e8a> DW_AT_data_member_location: (data1) 168\n <2><1e8b>: Abbrev Number: 4 (DW_TAG_member)\n <1e8c> DW_AT_name : (strp) (offset: 0x1363e): touched\n <1e90> DW_AT_decl_file : (data1) 18\n- <1e91> DW_AT_decl_line : (data1) 196\n+ <1e91> DW_AT_decl_line : (data1) 180\n <1e92> DW_AT_decl_column : (data1) 11\n <1e93> DW_AT_type : (ref4) <0x2083>\n <1e97> DW_AT_data_member_location: (data1) 176\n <2><1e98>: Abbrev Number: 4 (DW_TAG_member)\n <1e99> DW_AT_name : (strp) (offset: 0x8a47): retract_undo\n <1e9d> DW_AT_decl_file : (data1) 18\n- <1e9e> DW_AT_decl_line : (data1) 201\n+ <1e9e> DW_AT_decl_line : (data1) 185\n <1e9f> DW_AT_decl_column : (data1) 10\n <1ea0> DW_AT_type : (ref4) <0x1ce>\n <1ea4> DW_AT_data_member_location: (data1) 184\n <2><1ea5>: Abbrev Number: 0\n <1><1ea6>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <1ea7> DW_AT_prototyped : (flag_present) 1\n <1ea7> DW_AT_type : (ref4) <0x3e>, float\n@@ -4250,23 +4250,23 @@\n <2><2082>: Abbrev Number: 0\n <1><2083>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2084> DW_AT_byte_size : (implicit_const) 8\n <2084> DW_AT_type : (ref4) <0x206f>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2088>: Abbrev Number: 6 (DW_TAG_typedef)\n <2089> DW_AT_name : (strp) (offset: 0xe209): magic_api\n <208d> DW_AT_decl_file : (data1) 18\n- <208e> DW_AT_decl_line : (data1) 202\n+ <208e> DW_AT_decl_line : (data1) 186\n <208f> DW_AT_decl_column : (data1) 3\n <2090> DW_AT_type : (ref4) <0x1d54>, magic_api_t\n <1><2094>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x63>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 217\n+ <209b> DW_AT_decl_line : (data1) 201\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20d2>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x15cb5): MAGIC_TYPE_DISTORTS\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x1acb7): MAGIC_TYPE_COLOR_FILTERS\n@@ -4291,15 +4291,15 @@\n <20d0> DW_AT_const_value : (data1) 7\n <2><20d1>: Abbrev Number: 0\n <1><20d2>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20d3> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d4> DW_AT_byte_size : (implicit_const) 4\n <20d4> DW_AT_type : (ref4) <0x63>, unsigned int\n <20d8> DW_AT_decl_file : (data1) 18\n- <20d9> DW_AT_decl_line : (data1) 236\n+ <20d9> DW_AT_decl_line : (data1) 220\n <20da> DW_AT_decl_column : (data1) 6\n <20db> DW_AT_sibling : (ref4) <0x20f8>\n <2><20df>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e0> DW_AT_name : (strp) (offset: 0xed74): MAGIC_COMPLEXITY_NOVICE\n <20e4> DW_AT_const_value : (data1) 0\n <2><20e5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e6> DW_AT_name : (strp) (offset: 0xea08): MAGIC_COMPLEXITY_BEGINNER\n@@ -4317,15 +4317,15 @@\n <2><2101>: Abbrev Number: 30 (DW_TAG_subrange_type)\n <2102> DW_AT_type : (ref4) <0x4c>, long unsigned int\n <2106> DW_AT_upper_bound : (data1) 2\n <2><2107>: Abbrev Number: 0\n <1><2108>: Abbrev Number: 62 (DW_TAG_variable)\n <2109> DW_AT_name : (strp) (offset: 0x17fd2): MAGIC_COMPLEXITY_LEVEL_NAMES\n <210d> DW_AT_decl_file : (data1) 18\n- <210e> DW_AT_decl_line : (data1) 245\n+ <210e> DW_AT_decl_line : (data1) 229\n <210f> DW_AT_decl_column : (data1) 14\n <2110> DW_AT_type : (ref4) <0x20f8>\n <2114> DW_AT_external : (flag_present) 1\n <2114> DW_AT_location : (exprloc) 9 byte block: 3 70 0 2 0 0 0 0 0 \t(DW_OP_addr: 20070)\n <1><211e>: Abbrev Number: 22 (DW_TAG_variable)\n <211f> DW_AT_name : (strp) (offset: 0x133c5): grass_snd\n <2123> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -247,16 +247,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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb64c\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 : 0xb68c\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 : 0xb719\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2dba\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb735\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7896,31 +7896,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: 0xb86d\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: 0xb8dc\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,22 @@\n GCC: (Debian 15.2.0-7) 15.2.0\n-+U#t+yJu\n-Jk28pB2;\n+EHYti)%a\n 0\tfgax_1\n Vqah[4sh;\n .xEOqt`gG5A\n AN@;0yC[\n Q(Ux!6l*2\n XW+iPrfb]\n Up1mD?:X\n TjQt]-W+\n RM PJHE-\n-;kJ{` ~Z\n-,NlIe1Zq\n+kpY?/_-[0\n call_weak_fn\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/f9/94ca7bfd3257d67e4fb9d7fe4de5eaf5924572.debug", "source2": "./usr/lib/debug/.build-id/56/8fb40f4d168e22bc0b1f072daefa0ad3cc8e17.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": "@@ -23,21 +23,21 @@\n [18] .dynamic NOBITS 000000000001fde0 00fdd0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffa0 00fdd0 000048 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdd0 000070 08 WA 0 0 8\n [21] .data NOBITS 0000000000020058 00fdd0 000050 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200a8 00fdd0 000010 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001ba8 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001ba4 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001de8 000243 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 002030 0004b0 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0024e0 009e00 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00c2e0 000422 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00c708 000355 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00ca60 0068b3 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00ca60 0068b1 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 013318 000b10 18 33 79 8\n [33] .strtab STRTAB 0000000000000000 013e28 0003ce 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 0141f6 00015a 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: f994ca7bfd3257d67e4fb9d7fe4de5eaf5924572\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 568fb40f4d168e22bc0b1f072daefa0ad3cc8e17\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3840,189 +3840,189 @@\n <1d53> DW_AT_decl_line : (data1) 236\n <1d54> DW_AT_decl_column : (data1) 3\n <1d55> DW_AT_type : (ref4) <0x1d0c>, Mix_Chunk\n <1><1d59>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d5a> DW_AT_name : (strp) (offset: 0x17464): magic_api_t\n <1d5e> DW_AT_byte_size : (data1) 192\n <1d5f> DW_AT_decl_file : (data1) 18\n- <1d60> DW_AT_decl_line : (data1) 99\n+ <1d60> DW_AT_decl_line : (data1) 83\n <1d61> DW_AT_decl_column : (implicit_const) 16\n <1d61> DW_AT_sibling : (ref4) <0x1eab>\n <2><1d65>: Abbrev Number: 4 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0x106a4): tp_version\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 101\n+ <1d6b> DW_AT_decl_line : (data1) 85\n <1d6c> DW_AT_decl_column : (data1) 10\n <1d6d> DW_AT_type : (ref4) <0xca>\n <1d71> DW_AT_data_member_location: (data1) 0\n <2><1d72>: Abbrev Number: 4 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x144f7): data_directory\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 105\n+ <1d78> DW_AT_decl_line : (data1) 89\n <1d79> DW_AT_decl_column : (data1) 10\n <1d7a> DW_AT_type : (ref4) <0xca>\n <1d7e> DW_AT_data_member_location: (data1) 8\n <2><1d7f>: Abbrev Number: 4 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x1be07): update_progress_bar\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 108\n+ <1d85> DW_AT_decl_line : (data1) 92\n <1d86> DW_AT_decl_column : (data1) 10\n <1d87> DW_AT_type : (ref4) <0x1d3>\n <1d8b> DW_AT_data_member_location: (data1) 16\n <2><1d8c>: Abbrev Number: 4 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x6094): special_notify\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 111\n+ <1d92> DW_AT_decl_line : (data1) 95\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1c2>\n <1d98> DW_AT_data_member_location: (data1) 24\n <2><1d99>: Abbrev Number: 4 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x4028): sRGB_to_linear\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 114\n+ <1d9f> DW_AT_decl_line : (data1) 98\n <1da0> DW_AT_decl_column : (data1) 11\n <1da1> DW_AT_type : (ref4) <0x1eba>\n <1da5> DW_AT_data_member_location: (data1) 32\n <2><1da6>: Abbrev Number: 4 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x1a33b): linear_to_sRGB\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 117\n+ <1dac> DW_AT_decl_line : (data1) 101\n <1dad> DW_AT_decl_column : (data1) 11\n <1dae> DW_AT_type : (ref4) <0x1ece>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 4 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x1a6f5): in_circle\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 122\n+ <1db9> DW_AT_decl_line : (data1) 106\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1eec>\n <1dbf> DW_AT_data_member_location: (data1) 48\n <2><1dc0>: Abbrev Number: 4 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x19b6): getpixel\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 129\n+ <1dc6> DW_AT_decl_line : (data1) 113\n <1dc7> DW_AT_decl_column : (data1) 12\n <1dc8> DW_AT_type : (ref4) <0x1f0f>\n <1dcc> DW_AT_data_member_location: (data1) 56\n <2><1dcd>: Abbrev Number: 4 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x4c00): putpixel\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 136\n+ <1dd3> DW_AT_decl_line : (data1) 120\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1f2e>\n <1dd9> DW_AT_data_member_location: (data1) 64\n <2><1dda>: Abbrev Number: 4 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x73aa): xorpixel\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 139\n+ <1de0> DW_AT_decl_line : (data1) 123\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1f48>\n <1de6> DW_AT_data_member_location: (data1) 72\n <2><1de7>: Abbrev Number: 4 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0x3c9b): playsound\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 145\n+ <1ded> DW_AT_decl_line : (data1) 129\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f67>\n <1df3> DW_AT_data_member_location: (data1) 80\n <2><1df4>: Abbrev Number: 4 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0xeb44): playingsound\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 148\n+ <1dfa> DW_AT_decl_line : (data1) 132\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f71>\n <1e00> DW_AT_data_member_location: (data1) 88\n <2><1e01>: Abbrev Number: 4 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x1d13d): pausesound\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 151\n+ <1e07> DW_AT_decl_line : (data1) 135\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1d3>\n <1e0d> DW_AT_data_member_location: (data1) 96\n <2><1e0e>: Abbrev Number: 4 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0x1d13b): unpausesound\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 155\n+ <1e14> DW_AT_decl_line : (data1) 139\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1d3>\n <1e1a> DW_AT_data_member_location: (data1) 104\n <2><1e1b>: Abbrev Number: 4 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x10e24): stopsound\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 158\n+ <1e21> DW_AT_decl_line : (data1) 142\n <1e22> DW_AT_decl_column : (data1) 10\n <1e23> DW_AT_type : (ref4) <0x1d3>\n <1e27> DW_AT_data_member_location: (data1) 112\n <2><1e28>: Abbrev Number: 4 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0xc04f): line\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 165\n+ <1e2e> DW_AT_decl_line : (data1) 149\n <1e2f> DW_AT_decl_column : (data1) 10\n <1e30> DW_AT_type : (ref4) <0x1fd7>\n <1e34> DW_AT_data_member_location: (data1) 120\n <2><1e35>: Abbrev Number: 4 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x144c8): button_down\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 168\n+ <1e3b> DW_AT_decl_line : (data1) 152\n <1e3c> DW_AT_decl_column : (data1) 9\n <1e3d> DW_AT_type : (ref4) <0x1f71>\n <1e41> DW_AT_data_member_location: (data1) 128\n <2><1e42>: Abbrev Number: 4 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x11808): rgbtohsv\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 171\n+ <1e48> DW_AT_decl_line : (data1) 155\n <1e49> DW_AT_decl_column : (data1) 10\n <1e4a> DW_AT_type : (ref4) <0x2005>\n <1e4e> DW_AT_data_member_location: (data1) 136\n <2><1e4f>: Abbrev Number: 4 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0xc9b4): hsvtorgb\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 174\n+ <1e55> DW_AT_decl_line : (data1) 158\n <1e56> DW_AT_decl_column : (data1) 10\n <1e57> DW_AT_type : (ref4) <0x202e>\n <1e5b> DW_AT_data_member_location: (data1) 144\n <2><1e5c>: Abbrev Number: 4 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x18e3d): canvas_w\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 177\n+ <1e62> DW_AT_decl_line : (data1) 161\n <1e63> DW_AT_decl_column : (data1) 7\n <1e64> DW_AT_type : (ref4) <0x40>, int\n <1e68> DW_AT_data_member_location: (data1) 152\n <2><1e69>: Abbrev Number: 4 (DW_TAG_member)\n <1e6a> DW_AT_name : (strp) (offset: 0x18d6b): canvas_h\n <1e6e> DW_AT_decl_file : (data1) 18\n- <1e6f> DW_AT_decl_line : (data1) 178\n+ <1e6f> DW_AT_decl_line : (data1) 162\n <1e70> DW_AT_decl_column : (data1) 7\n <1e71> DW_AT_type : (ref4) <0x40>, int\n <1e75> DW_AT_data_member_location: (data1) 156\n <2><1e76>: Abbrev Number: 4 (DW_TAG_member)\n <1e77> DW_AT_name : (strp) (offset: 0x17a93): scale\n <1e7b> DW_AT_decl_file : (data1) 18\n- <1e7c> DW_AT_decl_line : (data1) 184\n+ <1e7c> DW_AT_decl_line : (data1) 168\n <1e7d> DW_AT_decl_column : (data1) 19\n <1e7e> DW_AT_type : (ref4) <0x2051>\n <1e82> DW_AT_data_member_location: (data1) 160\n <2><1e83>: Abbrev Number: 4 (DW_TAG_member)\n <1e84> DW_AT_name : (strp) (offset: 0x17a8c): rotate_scale\n <1e88> DW_AT_decl_file : (data1) 18\n- <1e89> DW_AT_decl_line : (data1) 189\n+ <1e89> DW_AT_decl_line : (data1) 173\n <1e8a> DW_AT_decl_column : (data1) 19\n <1e8b> DW_AT_type : (ref4) <0x206f>\n <1e8f> DW_AT_data_member_location: (data1) 168\n <2><1e90>: Abbrev Number: 4 (DW_TAG_member)\n <1e91> DW_AT_name : (strp) (offset: 0x13ef8): touched\n <1e95> DW_AT_decl_file : (data1) 18\n- <1e96> DW_AT_decl_line : (data1) 196\n+ <1e96> DW_AT_decl_line : (data1) 180\n <1e97> DW_AT_decl_column : (data1) 11\n <1e98> DW_AT_type : (ref4) <0x2088>\n <1e9c> DW_AT_data_member_location: (data1) 176\n <2><1e9d>: Abbrev Number: 4 (DW_TAG_member)\n <1e9e> DW_AT_name : (strp) (offset: 0x8da2): retract_undo\n <1ea2> DW_AT_decl_file : (data1) 18\n- <1ea3> DW_AT_decl_line : (data1) 201\n+ <1ea3> DW_AT_decl_line : (data1) 185\n <1ea4> DW_AT_decl_column : (data1) 10\n <1ea5> DW_AT_type : (ref4) <0x1d3>\n <1ea9> DW_AT_data_member_location: (data1) 184\n <2><1eaa>: Abbrev Number: 0\n <1><1eab>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1eac> DW_AT_prototyped : (flag_present) 1\n <1eac> DW_AT_type : (ref4) <0x159>, float\n@@ -4252,23 +4252,23 @@\n <2><2087>: Abbrev Number: 0\n <1><2088>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2089> DW_AT_byte_size : (implicit_const) 8\n <2089> DW_AT_type : (ref4) <0x2074>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208d>: Abbrev Number: 6 (DW_TAG_typedef)\n <208e> DW_AT_name : (strp) (offset: 0xe897): magic_api\n <2092> DW_AT_decl_file : (data1) 18\n- <2093> DW_AT_decl_line : (data1) 202\n+ <2093> DW_AT_decl_line : (data1) 186\n <2094> DW_AT_decl_column : (data1) 3\n <2095> DW_AT_type : (ref4) <0x1d59>, magic_api_t\n <1><2099>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x5a>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 217\n+ <20a0> DW_AT_decl_line : (data1) 201\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20d7>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x165a2): MAGIC_TYPE_DISTORTS\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x2c49): MAGIC_TYPE_COLOR_FILTERS\n@@ -4293,15 +4293,15 @@\n <20d5> DW_AT_const_value : (data1) 7\n <2><20d6>: Abbrev Number: 0\n <1><20d7>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20d8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d9> DW_AT_byte_size : (implicit_const) 4\n <20d9> DW_AT_type : (ref4) <0x5a>, unsigned int\n <20dd> DW_AT_decl_file : (data1) 18\n- <20de> DW_AT_decl_line : (data1) 236\n+ <20de> DW_AT_decl_line : (data1) 220\n <20df> DW_AT_decl_column : (data1) 6\n <20e0> DW_AT_sibling : (ref4) <0x20fd>\n <2><20e4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e5> DW_AT_name : (strp) (offset: 0xf440): MAGIC_COMPLEXITY_NOVICE\n <20e9> DW_AT_const_value : (data1) 0\n <2><20ea>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20eb> DW_AT_name : (strp) (offset: 0xf0d9): MAGIC_COMPLEXITY_BEGINNER\n@@ -4319,15 +4319,15 @@\n <2><2106>: Abbrev Number: 15 (DW_TAG_subrange_type)\n <2107> DW_AT_type : (ref4) <0x37>, long unsigned int\n <210b> DW_AT_upper_bound : (data1) 2\n <2><210c>: Abbrev Number: 0\n <1><210d>: Abbrev Number: 27 (DW_TAG_variable)\n <210e> DW_AT_name : (strp) (offset: 0x18957): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2112> DW_AT_decl_file : (data1) 18\n- <2113> DW_AT_decl_line : (data1) 245\n+ <2113> DW_AT_decl_line : (data1) 229\n <2114> DW_AT_decl_column : (data1) 14\n <2115> DW_AT_type : (ref4) <0x20fd>\n <2119> DW_AT_external : (flag_present) 1\n <2119> DW_AT_location : (exprloc) 9 byte block: 3 90 0 2 0 0 0 0 0 \t(DW_OP_addr: 20090)\n <1><2123>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2124> DW_AT_encoding : (data1) 7\t(unsigned)\n <2125> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -153,16 +153,16 @@\n DW_MACRO_import - offset : 0x243c\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2494\n DW_MACRO_end_file\n DW_MACRO_import - offset : 0x2548\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@@ -980,15 +980,15 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb852\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 : 0xb892\n DW_MACRO_start_file - lineno: 2829 filenum: 59\n DW_MACRO_undef_strp - lineno : 32 macro : SDL_begin_code_h\n@@ -7945,31 +7945,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: 0xb91f\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: 0xb98e\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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-ErGCC: (Debian 15.2.0-7) 15.2.0\n+GCC: (Debian 15.2.0-7) 15.2.0\n+1Wqgka|Wl\n fLRwl*^]\n /&z5Q#W'\n !UPmF8zj\n #k,%}4kI\n ~/(=^$B8\n &(]8 Q)=/\n Z\\6+6+RT3\n m*oZI` DW_AT_decl_line : (data1) 236\n <1d54> DW_AT_decl_column : (data1) 3\n <1d55> DW_AT_type : (ref4) <0x1d0c>, Mix_Chunk\n <1><1d59>: Abbrev Number: 17 (DW_TAG_structure_type)\n <1d5a> DW_AT_name : (strp) (offset: 0x16bfd): magic_api_t\n <1d5e> DW_AT_byte_size : (data1) 192\n <1d5f> DW_AT_decl_file : (data1) 18\n- <1d60> DW_AT_decl_line : (data1) 99\n+ <1d60> DW_AT_decl_line : (data1) 83\n <1d61> DW_AT_decl_column : (implicit_const) 16\n <1d61> DW_AT_sibling : (ref4) <0x1eab>\n <2><1d65>: Abbrev Number: 5 (DW_TAG_member)\n <1d66> DW_AT_name : (strp) (offset: 0xff83): tp_version\n <1d6a> DW_AT_decl_file : (data1) 18\n- <1d6b> DW_AT_decl_line : (data1) 101\n+ <1d6b> DW_AT_decl_line : (data1) 85\n <1d6c> DW_AT_decl_column : (data1) 10\n <1d6d> DW_AT_type : (ref4) <0xc5>\n <1d71> DW_AT_data_member_location: (data1) 0\n <2><1d72>: Abbrev Number: 5 (DW_TAG_member)\n <1d73> DW_AT_name : (strp) (offset: 0x13c2a): data_directory\n <1d77> DW_AT_decl_file : (data1) 18\n- <1d78> DW_AT_decl_line : (data1) 105\n+ <1d78> DW_AT_decl_line : (data1) 89\n <1d79> DW_AT_decl_column : (data1) 10\n <1d7a> DW_AT_type : (ref4) <0xc5>\n <1d7e> DW_AT_data_member_location: (data1) 8\n <2><1d7f>: Abbrev Number: 5 (DW_TAG_member)\n <1d80> DW_AT_name : (strp) (offset: 0x1b28d): update_progress_bar\n <1d84> DW_AT_decl_file : (data1) 18\n- <1d85> DW_AT_decl_line : (data1) 108\n+ <1d85> DW_AT_decl_line : (data1) 92\n <1d86> DW_AT_decl_column : (data1) 10\n <1d87> DW_AT_type : (ref4) <0x1ce>\n <1d8b> DW_AT_data_member_location: (data1) 16\n <2><1d8c>: Abbrev Number: 5 (DW_TAG_member)\n <1d8d> DW_AT_name : (strp) (offset: 0x5e94): special_notify\n <1d91> DW_AT_decl_file : (data1) 18\n- <1d92> DW_AT_decl_line : (data1) 111\n+ <1d92> DW_AT_decl_line : (data1) 95\n <1d93> DW_AT_decl_column : (data1) 10\n <1d94> DW_AT_type : (ref4) <0x1bd>\n <1d98> DW_AT_data_member_location: (data1) 24\n <2><1d99>: Abbrev Number: 5 (DW_TAG_member)\n <1d9a> DW_AT_name : (strp) (offset: 0x3e24): sRGB_to_linear\n <1d9e> DW_AT_decl_file : (data1) 18\n- <1d9f> DW_AT_decl_line : (data1) 114\n+ <1d9f> DW_AT_decl_line : (data1) 98\n <1da0> DW_AT_decl_column : (data1) 11\n <1da1> DW_AT_type : (ref4) <0x1eba>\n <1da5> DW_AT_data_member_location: (data1) 32\n <2><1da6>: Abbrev Number: 5 (DW_TAG_member)\n <1da7> DW_AT_name : (strp) (offset: 0x197f7): linear_to_sRGB\n <1dab> DW_AT_decl_file : (data1) 18\n- <1dac> DW_AT_decl_line : (data1) 117\n+ <1dac> DW_AT_decl_line : (data1) 101\n <1dad> DW_AT_decl_column : (data1) 11\n <1dae> DW_AT_type : (ref4) <0x1ece>\n <1db2> DW_AT_data_member_location: (data1) 40\n <2><1db3>: Abbrev Number: 5 (DW_TAG_member)\n <1db4> DW_AT_name : (strp) (offset: 0x19c53): in_circle\n <1db8> DW_AT_decl_file : (data1) 18\n- <1db9> DW_AT_decl_line : (data1) 122\n+ <1db9> DW_AT_decl_line : (data1) 106\n <1dba> DW_AT_decl_column : (data1) 9\n <1dbb> DW_AT_type : (ref4) <0x1eec>\n <1dbf> DW_AT_data_member_location: (data1) 48\n <2><1dc0>: Abbrev Number: 5 (DW_TAG_member)\n <1dc1> DW_AT_name : (strp) (offset: 0x189e): getpixel\n <1dc5> DW_AT_decl_file : (data1) 18\n- <1dc6> DW_AT_decl_line : (data1) 129\n+ <1dc6> DW_AT_decl_line : (data1) 113\n <1dc7> DW_AT_decl_column : (data1) 12\n <1dc8> DW_AT_type : (ref4) <0x1f0f>\n <1dcc> DW_AT_data_member_location: (data1) 56\n <2><1dcd>: Abbrev Number: 5 (DW_TAG_member)\n <1dce> DW_AT_name : (strp) (offset: 0x49b8): putpixel\n <1dd2> DW_AT_decl_file : (data1) 18\n- <1dd3> DW_AT_decl_line : (data1) 136\n+ <1dd3> DW_AT_decl_line : (data1) 120\n <1dd4> DW_AT_decl_column : (data1) 10\n <1dd5> DW_AT_type : (ref4) <0x1f2e>\n <1dd9> DW_AT_data_member_location: (data1) 64\n <2><1dda>: Abbrev Number: 5 (DW_TAG_member)\n <1ddb> DW_AT_name : (strp) (offset: 0x705a): xorpixel\n <1ddf> DW_AT_decl_file : (data1) 18\n- <1de0> DW_AT_decl_line : (data1) 139\n+ <1de0> DW_AT_decl_line : (data1) 123\n <1de1> DW_AT_decl_column : (data1) 10\n <1de2> DW_AT_type : (ref4) <0x1f48>\n <1de6> DW_AT_data_member_location: (data1) 72\n <2><1de7>: Abbrev Number: 5 (DW_TAG_member)\n <1de8> DW_AT_name : (strp) (offset: 0x3ac5): playsound\n <1dec> DW_AT_decl_file : (data1) 18\n- <1ded> DW_AT_decl_line : (data1) 145\n+ <1ded> DW_AT_decl_line : (data1) 129\n <1dee> DW_AT_decl_column : (data1) 10\n <1def> DW_AT_type : (ref4) <0x1f67>\n <1df3> DW_AT_data_member_location: (data1) 80\n <2><1df4>: Abbrev Number: 5 (DW_TAG_member)\n <1df5> DW_AT_name : (strp) (offset: 0xe5b3): playingsound\n <1df9> DW_AT_decl_file : (data1) 18\n- <1dfa> DW_AT_decl_line : (data1) 148\n+ <1dfa> DW_AT_decl_line : (data1) 132\n <1dfb> DW_AT_decl_column : (data1) 9\n <1dfc> DW_AT_type : (ref4) <0x1f71>\n <1e00> DW_AT_data_member_location: (data1) 88\n <2><1e01>: Abbrev Number: 5 (DW_TAG_member)\n <1e02> DW_AT_name : (strp) (offset: 0x1c4b5): pausesound\n <1e06> DW_AT_decl_file : (data1) 18\n- <1e07> DW_AT_decl_line : (data1) 151\n+ <1e07> DW_AT_decl_line : (data1) 135\n <1e08> DW_AT_decl_column : (data1) 10\n <1e09> DW_AT_type : (ref4) <0x1ce>\n <1e0d> DW_AT_data_member_location: (data1) 96\n <2><1e0e>: Abbrev Number: 5 (DW_TAG_member)\n <1e0f> DW_AT_name : (strp) (offset: 0x1c4b3): unpausesound\n <1e13> DW_AT_decl_file : (data1) 18\n- <1e14> DW_AT_decl_line : (data1) 155\n+ <1e14> DW_AT_decl_line : (data1) 139\n <1e15> DW_AT_decl_column : (data1) 10\n <1e16> DW_AT_type : (ref4) <0x1ce>\n <1e1a> DW_AT_data_member_location: (data1) 104\n <2><1e1b>: Abbrev Number: 5 (DW_TAG_member)\n <1e1c> DW_AT_name : (strp) (offset: 0x106df): stopsound\n <1e20> DW_AT_decl_file : (data1) 18\n- <1e21> DW_AT_decl_line : (data1) 158\n+ <1e21> DW_AT_decl_line : (data1) 142\n <1e22> DW_AT_decl_column : (data1) 10\n <1e23> DW_AT_type : (ref4) <0x1ce>\n <1e27> DW_AT_data_member_location: (data1) 112\n <2><1e28>: Abbrev Number: 5 (DW_TAG_member)\n <1e29> DW_AT_name : (strp) (offset: 0xbc4d): line\n <1e2d> DW_AT_decl_file : (data1) 18\n- <1e2e> DW_AT_decl_line : (data1) 165\n+ <1e2e> DW_AT_decl_line : (data1) 149\n <1e2f> DW_AT_decl_column : (data1) 10\n <1e30> DW_AT_type : (ref4) <0x1fd7>\n <1e34> DW_AT_data_member_location: (data1) 120\n <2><1e35>: Abbrev Number: 5 (DW_TAG_member)\n <1e36> DW_AT_name : (strp) (offset: 0x13bf5): button_down\n <1e3a> DW_AT_decl_file : (data1) 18\n- <1e3b> DW_AT_decl_line : (data1) 168\n+ <1e3b> DW_AT_decl_line : (data1) 152\n <1e3c> DW_AT_decl_column : (data1) 9\n <1e3d> DW_AT_type : (ref4) <0x1f71>\n <1e41> DW_AT_data_member_location: (data1) 128\n <2><1e42>: Abbrev Number: 5 (DW_TAG_member)\n <1e43> DW_AT_name : (strp) (offset: 0x1106f): rgbtohsv\n <1e47> DW_AT_decl_file : (data1) 18\n- <1e48> DW_AT_decl_line : (data1) 171\n+ <1e48> DW_AT_decl_line : (data1) 155\n <1e49> DW_AT_decl_column : (data1) 10\n <1e4a> DW_AT_type : (ref4) <0x2005>\n <1e4e> DW_AT_data_member_location: (data1) 136\n <2><1e4f>: Abbrev Number: 5 (DW_TAG_member)\n <1e50> DW_AT_name : (strp) (offset: 0xc530): hsvtorgb\n <1e54> DW_AT_decl_file : (data1) 18\n- <1e55> DW_AT_decl_line : (data1) 174\n+ <1e55> DW_AT_decl_line : (data1) 158\n <1e56> DW_AT_decl_column : (data1) 10\n <1e57> DW_AT_type : (ref4) <0x202e>\n <1e5b> DW_AT_data_member_location: (data1) 144\n <2><1e5c>: Abbrev Number: 5 (DW_TAG_member)\n <1e5d> DW_AT_name : (strp) (offset: 0x1841d): canvas_w\n <1e61> DW_AT_decl_file : (data1) 18\n- <1e62> DW_AT_decl_line : (data1) 177\n+ <1e62> DW_AT_decl_line : (data1) 161\n <1e63> DW_AT_decl_column : (data1) 7\n <1e64> DW_AT_type : (ref4) <0x40>, int\n <1e68> DW_AT_data_member_location: (data1) 152\n <2><1e69>: Abbrev Number: 5 (DW_TAG_member)\n <1e6a> DW_AT_name : (strp) (offset: 0x1835f): canvas_h\n <1e6e> DW_AT_decl_file : (data1) 18\n- <1e6f> DW_AT_decl_line : (data1) 178\n+ <1e6f> DW_AT_decl_line : (data1) 162\n <1e70> DW_AT_decl_column : (data1) 7\n <1e71> DW_AT_type : (ref4) <0x40>, int\n <1e75> DW_AT_data_member_location: (data1) 156\n <2><1e76>: Abbrev Number: 5 (DW_TAG_member)\n <1e77> DW_AT_name : (strp) (offset: 0x17116): scale\n <1e7b> DW_AT_decl_file : (data1) 18\n- <1e7c> DW_AT_decl_line : (data1) 184\n+ <1e7c> DW_AT_decl_line : (data1) 168\n <1e7d> DW_AT_decl_column : (data1) 19\n <1e7e> DW_AT_type : (ref4) <0x2051>\n <1e82> DW_AT_data_member_location: (data1) 160\n <2><1e83>: Abbrev Number: 5 (DW_TAG_member)\n <1e84> DW_AT_name : (strp) (offset: 0x1710f): rotate_scale\n <1e88> DW_AT_decl_file : (data1) 18\n- <1e89> DW_AT_decl_line : (data1) 189\n+ <1e89> DW_AT_decl_line : (data1) 173\n <1e8a> DW_AT_decl_column : (data1) 19\n <1e8b> DW_AT_type : (ref4) <0x206f>\n <1e8f> DW_AT_data_member_location: (data1) 168\n <2><1e90>: Abbrev Number: 5 (DW_TAG_member)\n <1e91> DW_AT_name : (strp) (offset: 0x13681): touched\n <1e95> DW_AT_decl_file : (data1) 18\n- <1e96> DW_AT_decl_line : (data1) 196\n+ <1e96> DW_AT_decl_line : (data1) 180\n <1e97> DW_AT_decl_column : (data1) 11\n <1e98> DW_AT_type : (ref4) <0x2088>\n <1e9c> DW_AT_data_member_location: (data1) 176\n <2><1e9d>: Abbrev Number: 5 (DW_TAG_member)\n <1e9e> DW_AT_name : (strp) (offset: 0x8a81): retract_undo\n <1ea2> DW_AT_decl_file : (data1) 18\n- <1ea3> DW_AT_decl_line : (data1) 201\n+ <1ea3> DW_AT_decl_line : (data1) 185\n <1ea4> DW_AT_decl_column : (data1) 10\n <1ea5> DW_AT_type : (ref4) <0x1ce>\n <1ea9> DW_AT_data_member_location: (data1) 184\n <2><1eaa>: Abbrev Number: 0\n <1><1eab>: Abbrev Number: 28 (DW_TAG_subroutine_type)\n <1eac> DW_AT_prototyped : (flag_present) 1\n <1eac> DW_AT_type : (ref4) <0x154>, float\n@@ -4252,23 +4252,23 @@\n <2><2087>: Abbrev Number: 0\n <1><2088>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2089> DW_AT_byte_size : (implicit_const) 8\n <2089> DW_AT_type : (ref4) <0x2074>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><208d>: Abbrev Number: 6 (DW_TAG_typedef)\n <208e> DW_AT_name : (strp) (offset: 0xe318): magic_api\n <2092> DW_AT_decl_file : (data1) 18\n- <2093> DW_AT_decl_line : (data1) 202\n+ <2093> DW_AT_decl_line : (data1) 186\n <2094> DW_AT_decl_column : (data1) 3\n <2095> DW_AT_type : (ref4) <0x1d59>, magic_api_t\n <1><2099>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <209a> DW_AT_encoding : (data1) 7\t(unsigned)\n <209b> DW_AT_byte_size : (implicit_const) 4\n <209b> DW_AT_type : (ref4) <0x55>, unsigned int\n <209f> DW_AT_decl_file : (data1) 18\n- <20a0> DW_AT_decl_line : (data1) 217\n+ <20a0> DW_AT_decl_line : (data1) 201\n <20a1> DW_AT_decl_column : (data1) 6\n <20a2> DW_AT_sibling : (ref4) <0x20d7>\n <2><20a6>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a7> DW_AT_name : (strp) (offset: 0x15d23): MAGIC_TYPE_DISTORTS\n <20ab> DW_AT_const_value : (data1) 0\n <2><20ac>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20ad> DW_AT_name : (strp) (offset: 0x1ac88): MAGIC_TYPE_COLOR_FILTERS\n@@ -4293,15 +4293,15 @@\n <20d5> DW_AT_const_value : (data1) 7\n <2><20d6>: Abbrev Number: 0\n <1><20d7>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <20d8> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d9> DW_AT_byte_size : (implicit_const) 4\n <20d9> DW_AT_type : (ref4) <0x55>, unsigned int\n <20dd> DW_AT_decl_file : (data1) 18\n- <20de> DW_AT_decl_line : (data1) 236\n+ <20de> DW_AT_decl_line : (data1) 220\n <20df> DW_AT_decl_column : (data1) 6\n <20e0> DW_AT_sibling : (ref4) <0x20fd>\n <2><20e4>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e5> DW_AT_name : (strp) (offset: 0xee7b): MAGIC_COMPLEXITY_NOVICE\n <20e9> DW_AT_const_value : (data1) 0\n <2><20ea>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20eb> DW_AT_name : (strp) (offset: 0xeb0f): MAGIC_COMPLEXITY_BEGINNER\n@@ -4319,15 +4319,15 @@\n <2><2106>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <2107> DW_AT_type : (ref4) <0x37>, long unsigned int\n <210b> DW_AT_upper_bound : (data1) 2\n <2><210c>: Abbrev Number: 0\n <1><210d>: Abbrev Number: 62 (DW_TAG_variable)\n <210e> DW_AT_name : (strp) (offset: 0x17f66): MAGIC_COMPLEXITY_LEVEL_NAMES\n <2112> DW_AT_decl_file : (data1) 18\n- <2113> DW_AT_decl_line : (data1) 245\n+ <2113> DW_AT_decl_line : (data1) 229\n <2114> DW_AT_decl_column : (data1) 14\n <2115> DW_AT_type : (ref4) <0x20fd>\n <2119> DW_AT_external : (flag_present) 1\n <2119> DW_AT_location : (exprloc) 9 byte block: 3 80 0 2 0 0 0 0 0 \t(DW_OP_addr: 20080)\n <1><2123>: Abbrev Number: 22 (DW_TAG_enumeration_type)\n <2124> DW_AT_encoding : (data1) 7\t(unsigned)\n <2125> DW_AT_byte_size : (implicit_const) 4\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -247,16 +247,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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb64c\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 : 0xb68c\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 : 0xb719\n DW_MACRO_start_file - lineno: 100 filenum: 34\n DW_MACRO_import - offset : 0x2dba\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb735\n DW_MACRO_start_file - lineno: 28 filenum: 34\n@@ -7896,31 +7896,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: 0xb86d\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: 0xb8dc\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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,21 @@\n-GCC: (Debian 15.2.0-7) 15.2.0\n+(GCC: (Debian 15.2.0-7) 15.2.0\n P**~_-| \n b&\" Mot|\n PL2!mU)(fA'\n qp)#)3I/\n GVBBY!?Y==\n OI;x]2nyD\n y.[(\t)e9\n D\\iQ698\"\n )Q_q(Jo\n-IKF47j4&\n-BzD6QHOzJ\n-Qx4>sbaW$\n-R,4sKoBD\n+|'4y/d@Z%\n+VJqL~[f6#Q\n+JzD6RHO05\n+*yD=6r~?\n call_weak_fn\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/fc/76c69b451abfb849c654887f559faf051e3085.debug", "source2": "./usr/lib/debug/.build-id/1a/9540e50a3b97bd21a6d6b24e179af6b75c2457.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": "@@ -23,15 +23,15 @@\n [18] .dynamic NOBITS 000000000001fe00 00fdf0 0001c0 10 WA 4 0 8\n [19] .got NOBITS 000000000001ffc0 00fdf0 000028 08 WA 0 0 8\n [20] .got.plt NOBITS 000000000001ffe8 00fdf0 000078 08 WA 0 0 8\n [21] .data NOBITS 0000000000020060 00fdf0 000028 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020088 00fdf0 000018 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 0001ec 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n- [25] .debug_info PROGBITS 0000000000000000 000240 001a1d 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000240 001a1c 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001c60 0001ff 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001e60 000434 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 002298 0098b5 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00bb50 00040e 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bf60 000286 00 C 0 0 8\n [31] .debug_macro PROGBITS 0000000000000000 00c1e8 006502 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 0126ea 000050 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: fc76c69b451abfb849c654887f559faf051e3085\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1a9540e50a3b97bd21a6d6b24e179af6b75c2457\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3838,189 +3838,189 @@\n <1d4e> DW_AT_decl_line : (data1) 236\n <1d4f> DW_AT_decl_column : (data1) 3\n <1d50> DW_AT_type : (ref4) <0x1d07>, Mix_Chunk\n <1><1d54>: Abbrev Number: 19 (DW_TAG_structure_type)\n <1d55> DW_AT_name : (strp) (offset: 0x16bb4): magic_api_t\n <1d59> DW_AT_byte_size : (data1) 192\n <1d5a> DW_AT_decl_file : (data1) 18\n- <1d5b> DW_AT_decl_line : (data1) 99\n+ <1d5b> DW_AT_decl_line : (data1) 83\n <1d5c> DW_AT_decl_column : (implicit_const) 16\n <1d5c> DW_AT_sibling : (ref4) <0x1ea6>\n <2><1d60>: Abbrev Number: 4 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0xff28): tp_version\n <1d65> DW_AT_decl_file : (data1) 18\n- <1d66> DW_AT_decl_line : (data1) 101\n+ <1d66> DW_AT_decl_line : (data1) 85\n <1d67> DW_AT_decl_column : (data1) 10\n <1d68> DW_AT_type : (ref4) <0xd3>\n <1d6c> DW_AT_data_member_location: (data1) 0\n <2><1d6d>: Abbrev Number: 4 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x13c33): data_directory\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 105\n+ <1d73> DW_AT_decl_line : (data1) 89\n <1d74> DW_AT_decl_column : (data1) 10\n <1d75> DW_AT_type : (ref4) <0xd3>\n <1d79> DW_AT_data_member_location: (data1) 8\n <2><1d7a>: Abbrev Number: 4 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x1b30c): update_progress_bar\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 108\n+ <1d80> DW_AT_decl_line : (data1) 92\n <1d81> DW_AT_decl_column : (data1) 10\n <1d82> DW_AT_type : (ref4) <0x1ce>\n <1d86> DW_AT_data_member_location: (data1) 16\n <2><1d87>: Abbrev Number: 4 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x5de6): special_notify\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 111\n+ <1d8d> DW_AT_decl_line : (data1) 95\n <1d8e> DW_AT_decl_column : (data1) 10\n <1d8f> DW_AT_type : (ref4) <0x1bd>\n <1d93> DW_AT_data_member_location: (data1) 24\n <2><1d94>: Abbrev Number: 4 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x3e1e): sRGB_to_linear\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 114\n+ <1d9a> DW_AT_decl_line : (data1) 98\n <1d9b> DW_AT_decl_column : (data1) 11\n <1d9c> DW_AT_type : (ref4) <0x1eb5>\n <1da0> DW_AT_data_member_location: (data1) 32\n <2><1da1>: Abbrev Number: 4 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x198e9): linear_to_sRGB\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 117\n+ <1da7> DW_AT_decl_line : (data1) 101\n <1da8> DW_AT_decl_column : (data1) 11\n <1da9> DW_AT_type : (ref4) <0x1ec9>\n <1dad> DW_AT_data_member_location: (data1) 40\n <2><1dae>: Abbrev Number: 4 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0x19ce2): in_circle\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 122\n+ <1db4> DW_AT_decl_line : (data1) 106\n <1db5> DW_AT_decl_column : (data1) 9\n <1db6> DW_AT_type : (ref4) <0x1ee7>\n <1dba> DW_AT_data_member_location: (data1) 48\n <2><1dbb>: Abbrev Number: 4 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x18c6): getpixel\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 129\n+ <1dc1> DW_AT_decl_line : (data1) 113\n <1dc2> DW_AT_decl_column : (data1) 12\n <1dc3> DW_AT_type : (ref4) <0x1f0a>\n <1dc7> DW_AT_data_member_location: (data1) 56\n <2><1dc8>: Abbrev Number: 4 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x4981): putpixel\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 136\n+ <1dce> DW_AT_decl_line : (data1) 120\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1f29>\n <1dd4> DW_AT_data_member_location: (data1) 64\n <2><1dd5>: Abbrev Number: 4 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0x6f41): xorpixel\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 139\n+ <1ddb> DW_AT_decl_line : (data1) 123\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1f43>\n <1de1> DW_AT_data_member_location: (data1) 72\n <2><1de2>: Abbrev Number: 4 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x3abf): playsound\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 145\n+ <1de8> DW_AT_decl_line : (data1) 129\n <1de9> DW_AT_decl_column : (data1) 10\n <1dea> DW_AT_type : (ref4) <0x1f62>\n <1dee> DW_AT_data_member_location: (data1) 80\n <2><1def>: Abbrev Number: 4 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0xe508): playingsound\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 148\n+ <1df5> DW_AT_decl_line : (data1) 132\n <1df6> DW_AT_decl_column : (data1) 9\n <1df7> DW_AT_type : (ref4) <0x1f6c>\n <1dfb> DW_AT_data_member_location: (data1) 88\n <2><1dfc>: Abbrev Number: 4 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0x1c4fa): pausesound\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 151\n+ <1e02> DW_AT_decl_line : (data1) 135\n <1e03> DW_AT_decl_column : (data1) 10\n <1e04> DW_AT_type : (ref4) <0x1ce>\n <1e08> DW_AT_data_member_location: (data1) 96\n <2><1e09>: Abbrev Number: 4 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x1c4f8): unpausesound\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 155\n+ <1e0f> DW_AT_decl_line : (data1) 139\n <1e10> DW_AT_decl_column : (data1) 10\n <1e11> DW_AT_type : (ref4) <0x1ce>\n <1e15> DW_AT_data_member_location: (data1) 104\n <2><1e16>: Abbrev Number: 4 (DW_TAG_member)\n <1e17> DW_AT_name : (strp) (offset: 0x10684): stopsound\n <1e1b> DW_AT_decl_file : (data1) 18\n- <1e1c> DW_AT_decl_line : (data1) 158\n+ <1e1c> DW_AT_decl_line : (data1) 142\n <1e1d> DW_AT_decl_column : (data1) 10\n <1e1e> DW_AT_type : (ref4) <0x1ce>\n <1e22> DW_AT_data_member_location: (data1) 112\n <2><1e23>: Abbrev Number: 4 (DW_TAG_member)\n <1e24> DW_AT_name : (strp) (offset: 0xbb64): line\n <1e28> DW_AT_decl_file : (data1) 18\n- <1e29> DW_AT_decl_line : (data1) 165\n+ <1e29> DW_AT_decl_line : (data1) 149\n <1e2a> DW_AT_decl_column : (data1) 10\n <1e2b> DW_AT_type : (ref4) <0x1fd2>\n <1e2f> DW_AT_data_member_location: (data1) 120\n <2><1e30>: Abbrev Number: 4 (DW_TAG_member)\n <1e31> DW_AT_name : (strp) (offset: 0x13bf4): button_down\n <1e35> DW_AT_decl_file : (data1) 18\n- <1e36> DW_AT_decl_line : (data1) 168\n+ <1e36> DW_AT_decl_line : (data1) 152\n <1e37> DW_AT_decl_column : (data1) 9\n <1e38> DW_AT_type : (ref4) <0x1f6c>\n <1e3c> DW_AT_data_member_location: (data1) 128\n <2><1e3d>: Abbrev Number: 4 (DW_TAG_member)\n <1e3e> DW_AT_name : (strp) (offset: 0x1102c): rgbtohsv\n <1e42> DW_AT_decl_file : (data1) 18\n- <1e43> DW_AT_decl_line : (data1) 171\n+ <1e43> DW_AT_decl_line : (data1) 155\n <1e44> DW_AT_decl_column : (data1) 10\n <1e45> DW_AT_type : (ref4) <0x2000>\n <1e49> DW_AT_data_member_location: (data1) 136\n <2><1e4a>: Abbrev Number: 4 (DW_TAG_member)\n <1e4b> DW_AT_name : (strp) (offset: 0xc42e): hsvtorgb\n <1e4f> DW_AT_decl_file : (data1) 18\n- <1e50> DW_AT_decl_line : (data1) 174\n+ <1e50> DW_AT_decl_line : (data1) 158\n <1e51> DW_AT_decl_column : (data1) 10\n <1e52> DW_AT_type : (ref4) <0x2029>\n <1e56> DW_AT_data_member_location: (data1) 144\n <2><1e57>: Abbrev Number: 4 (DW_TAG_member)\n <1e58> DW_AT_name : (strp) (offset: 0x184a2): canvas_w\n <1e5c> DW_AT_decl_file : (data1) 18\n- <1e5d> DW_AT_decl_line : (data1) 177\n+ <1e5d> DW_AT_decl_line : (data1) 161\n <1e5e> DW_AT_decl_column : (data1) 7\n <1e5f> DW_AT_type : (ref4) <0x3e>, int\n <1e63> DW_AT_data_member_location: (data1) 152\n <2><1e64>: Abbrev Number: 4 (DW_TAG_member)\n <1e65> DW_AT_name : (strp) (offset: 0x183e4): canvas_h\n <1e69> DW_AT_decl_file : (data1) 18\n- <1e6a> DW_AT_decl_line : (data1) 178\n+ <1e6a> DW_AT_decl_line : (data1) 162\n <1e6b> DW_AT_decl_column : (data1) 7\n <1e6c> DW_AT_type : (ref4) <0x3e>, int\n <1e70> DW_AT_data_member_location: (data1) 156\n <2><1e71>: Abbrev Number: 4 (DW_TAG_member)\n <1e72> DW_AT_name : (strp) (offset: 0x171ab): scale\n <1e76> DW_AT_decl_file : (data1) 18\n- <1e77> DW_AT_decl_line : (data1) 184\n+ <1e77> DW_AT_decl_line : (data1) 168\n <1e78> DW_AT_decl_column : (data1) 19\n <1e79> DW_AT_type : (ref4) <0x204c>\n <1e7d> DW_AT_data_member_location: (data1) 160\n <2><1e7e>: Abbrev Number: 4 (DW_TAG_member)\n <1e7f> DW_AT_name : (strp) (offset: 0x171a4): rotate_scale\n <1e83> DW_AT_decl_file : (data1) 18\n- <1e84> DW_AT_decl_line : (data1) 189\n+ <1e84> DW_AT_decl_line : (data1) 173\n <1e85> DW_AT_decl_column : (data1) 19\n <1e86> DW_AT_type : (ref4) <0x206a>\n <1e8a> DW_AT_data_member_location: (data1) 168\n <2><1e8b>: Abbrev Number: 4 (DW_TAG_member)\n <1e8c> DW_AT_name : (strp) (offset: 0x1367c): touched\n <1e90> DW_AT_decl_file : (data1) 18\n- <1e91> DW_AT_decl_line : (data1) 196\n+ <1e91> DW_AT_decl_line : (data1) 180\n <1e92> DW_AT_decl_column : (data1) 11\n <1e93> DW_AT_type : (ref4) <0x2083>\n <1e97> DW_AT_data_member_location: (data1) 176\n <2><1e98>: Abbrev Number: 4 (DW_TAG_member)\n <1e99> DW_AT_name : (strp) (offset: 0x8980): retract_undo\n <1e9d> DW_AT_decl_file : (data1) 18\n- <1e9e> DW_AT_decl_line : (data1) 201\n+ <1e9e> DW_AT_decl_line : (data1) 185\n <1e9f> DW_AT_decl_column : (data1) 10\n <1ea0> DW_AT_type : (ref4) <0x1ce>\n <1ea4> DW_AT_data_member_location: (data1) 184\n <2><1ea5>: Abbrev Number: 0\n <1><1ea6>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1ea7> DW_AT_prototyped : (flag_present) 1\n <1ea7> DW_AT_type : (ref4) <0x45>, float\n@@ -4250,23 +4250,23 @@\n <2><2082>: Abbrev Number: 0\n <1><2083>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2084> DW_AT_byte_size : (implicit_const) 8\n <2084> DW_AT_type : (ref4) <0x206f>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2088>: Abbrev Number: 5 (DW_TAG_typedef)\n <2089> DW_AT_name : (strp) (offset: 0xe277): magic_api\n <208d> DW_AT_decl_file : (data1) 18\n- <208e> DW_AT_decl_line : (data1) 202\n+ <208e> DW_AT_decl_line : (data1) 186\n <208f> DW_AT_decl_column : (data1) 3\n <2090> DW_AT_type : (ref4) <0x1d54>, magic_api_t\n <1><2094>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x63>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 217\n+ <209b> DW_AT_decl_line : (data1) 201\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20d2>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x15cb4): MAGIC_TYPE_DISTORTS\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x2b3a): MAGIC_TYPE_COLOR_FILTERS\n@@ -4291,15 +4291,15 @@\n <20d0> DW_AT_const_value : (data1) 7\n <2><20d1>: Abbrev Number: 0\n <1><20d2>: Abbrev Number: 23 (DW_TAG_enumeration_type)\n <20d3> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d4> DW_AT_byte_size : (implicit_const) 4\n <20d4> DW_AT_type : (ref4) <0x63>, unsigned int\n <20d8> DW_AT_decl_file : (data1) 18\n- <20d9> DW_AT_decl_line : (data1) 236\n+ <20d9> DW_AT_decl_line : (data1) 220\n <20da> DW_AT_decl_column : (data1) 6\n <20db> DW_AT_sibling : (ref4) <0x20f8>\n <2><20df>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e0> DW_AT_name : (strp) (offset: 0xeddc): MAGIC_COMPLEXITY_NOVICE\n <20e4> DW_AT_const_value : (data1) 0\n <2><20e5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e6> DW_AT_name : (strp) (offset: 0xea70): MAGIC_COMPLEXITY_BEGINNER\n@@ -4317,15 +4317,15 @@\n <2><2101>: Abbrev Number: 28 (DW_TAG_subrange_type)\n <2102> DW_AT_type : (ref4) <0x4c>, long unsigned int\n <2106> DW_AT_upper_bound : (data1) 2\n <2><2107>: Abbrev Number: 0\n <1><2108>: Abbrev Number: 57 (DW_TAG_variable)\n <2109> DW_AT_name : (strp) (offset: 0x17ffa): MAGIC_COMPLEXITY_LEVEL_NAMES\n <210d> DW_AT_decl_file : (data1) 18\n- <210e> DW_AT_decl_line : (data1) 245\n+ <210e> DW_AT_decl_line : (data1) 229\n <210f> DW_AT_decl_column : (data1) 14\n <2110> DW_AT_type : (ref4) <0x20f8>\n <2114> DW_AT_external : (flag_present) 1\n <2114> DW_AT_location : (exprloc) 9 byte block: 3 70 0 2 0 0 0 0 0 \t(DW_OP_addr: 20070)\n <1><211e>: Abbrev Number: 29 (DW_TAG_variable)\n <211f> DW_AT_name : (strp) (offset: 0xd75c): ripples_snd\n <2123> DW_AT_decl_file : (implicit_const) 1\n"}, {"source1": "readelf --wide --debug-dump=macro {}", "source2": "readelf --wide --debug-dump=macro {}", "unified_diff": "@@ -136,16 +136,16 @@\n DW_MACRO_import - offset : 0x2348\n DW_MACRO_start_file - lineno: 23 filenum: 35\n DW_MACRO_import - offset : 0x2358\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb658\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 : 0xb698\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 : 0xb725\n DW_MACRO_start_file - lineno: 100 filenum: 35\n DW_MACRO_import - offset : 0x2dc6\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 185\n DW_MACRO_import - offset : 0xb741\n DW_MACRO_start_file - lineno: 28 filenum: 35\n@@ -7898,31 +7898,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: 0xb879\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: 0xb8e8\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_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 15.2.0-7) 15.2.0\n+\\$WGCC: (Debian 15.2.0-7) 15.2.0\n !=q}wt5$\n q0/S5ROL\n z*hgj2D^{F\n JT0h\tEq)=\n 54eZ5XU/`\n '(*+)\ty'n\n B,m'Y,(\\\n ?G*Yt9;E`\n M'JK\"R:)-\n 4ef]2rP:\n u|mXkVOcl\n \t~cW8=F5\n +LZgsz}Q\n-pCLV=r/&D\n-lgmCg&{!\n-oOv/DsC_\n-XbiyKKq,\n-Izr2ION&\n-Izr2ION&\n-Nzr2IONf+\n-[9ENfrmB\n-Z>/Z>-Z>+Z\n+j=)\"}!xBk\n+aJ>31tEN\n+4_tub^zS\n call_weak_fn\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/fe/6114e587286df441be6d08b148568b532b67cc.debug", "source2": "./usr/lib/debug/.build-id/d7/51e379618c5ac4235ffed9951cd757ecb45d43.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -29,15 +29,15 @@\n [24] .debug_aranges PROGBITS 0000000000000000 00020a 000030 00 0 0 1\n [25] .debug_info PROGBITS 0000000000000000 000240 0018fe 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001b40 0001ed 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 001d30 00039f 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0020d0 009874 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 00b948 000404 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bd50 0001ec 00 C 0 0 8\n- [31] .debug_macro PROGBITS 0000000000000000 00bf40 006532 00 C 0 0 8\n+ [31] .debug_macro PROGBITS 0000000000000000 00bf40 006534 00 C 0 0 8\n [32] .symtab SYMTAB 0000000000000000 012478 0009d8 18 33 73 8\n [33] .strtab STRTAB 0000000000000000 012e50 000392 00 0 0 1\n [34] .shstrtab STRTAB 0000000000000000 0131e2 00015a 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: fe6114e587286df441be6d08b148568b532b67cc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d751e379618c5ac4235ffed9951cd757ecb45d43\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -3838,189 +3838,189 @@\n <1d4e> DW_AT_decl_line : (data1) 236\n <1d4f> DW_AT_decl_column : (data1) 3\n <1d50> DW_AT_type : (ref4) <0x1d07>, Mix_Chunk\n <1><1d54>: Abbrev Number: 18 (DW_TAG_structure_type)\n <1d55> DW_AT_name : (strp) (offset: 0x16b79): magic_api_t\n <1d59> DW_AT_byte_size : (data1) 192\n <1d5a> DW_AT_decl_file : (data1) 18\n- <1d5b> DW_AT_decl_line : (data1) 99\n+ <1d5b> DW_AT_decl_line : (data1) 83\n <1d5c> DW_AT_decl_column : (implicit_const) 16\n <1d5c> DW_AT_sibling : (ref4) <0x1ea6>\n <2><1d60>: Abbrev Number: 3 (DW_TAG_member)\n <1d61> DW_AT_name : (strp) (offset: 0xff07): tp_version\n <1d65> DW_AT_decl_file : (data1) 18\n- <1d66> DW_AT_decl_line : (data1) 101\n+ <1d66> DW_AT_decl_line : (data1) 85\n <1d67> DW_AT_decl_column : (data1) 10\n <1d68> DW_AT_type : (ref4) <0xc5>\n <1d6c> DW_AT_data_member_location: (data1) 0\n <2><1d6d>: Abbrev Number: 3 (DW_TAG_member)\n <1d6e> DW_AT_name : (strp) (offset: 0x13be1): data_directory\n <1d72> DW_AT_decl_file : (data1) 18\n- <1d73> DW_AT_decl_line : (data1) 105\n+ <1d73> DW_AT_decl_line : (data1) 89\n <1d74> DW_AT_decl_column : (data1) 10\n <1d75> DW_AT_type : (ref4) <0xc5>\n <1d79> DW_AT_data_member_location: (data1) 8\n <2><1d7a>: Abbrev Number: 3 (DW_TAG_member)\n <1d7b> DW_AT_name : (strp) (offset: 0x1b30f): update_progress_bar\n <1d7f> DW_AT_decl_file : (data1) 18\n- <1d80> DW_AT_decl_line : (data1) 108\n+ <1d80> DW_AT_decl_line : (data1) 92\n <1d81> DW_AT_decl_column : (data1) 10\n <1d82> DW_AT_type : (ref4) <0x1ce>\n <1d86> DW_AT_data_member_location: (data1) 16\n <2><1d87>: Abbrev Number: 3 (DW_TAG_member)\n <1d88> DW_AT_name : (strp) (offset: 0x5df2): special_notify\n <1d8c> DW_AT_decl_file : (data1) 18\n- <1d8d> DW_AT_decl_line : (data1) 111\n+ <1d8d> DW_AT_decl_line : (data1) 95\n <1d8e> DW_AT_decl_column : (data1) 10\n <1d8f> DW_AT_type : (ref4) <0x1bd>\n <1d93> DW_AT_data_member_location: (data1) 24\n <2><1d94>: Abbrev Number: 3 (DW_TAG_member)\n <1d95> DW_AT_name : (strp) (offset: 0x3dff): sRGB_to_linear\n <1d99> DW_AT_decl_file : (data1) 18\n- <1d9a> DW_AT_decl_line : (data1) 114\n+ <1d9a> DW_AT_decl_line : (data1) 98\n <1d9b> DW_AT_decl_column : (data1) 11\n <1d9c> DW_AT_type : (ref4) <0x1eb5>\n <1da0> DW_AT_data_member_location: (data1) 32\n <2><1da1>: Abbrev Number: 3 (DW_TAG_member)\n <1da2> DW_AT_name : (strp) (offset: 0x19885): linear_to_sRGB\n <1da6> DW_AT_decl_file : (data1) 18\n- <1da7> DW_AT_decl_line : (data1) 117\n+ <1da7> DW_AT_decl_line : (data1) 101\n <1da8> DW_AT_decl_column : (data1) 11\n <1da9> DW_AT_type : (ref4) <0x1ec9>\n <1dad> DW_AT_data_member_location: (data1) 40\n <2><1dae>: Abbrev Number: 3 (DW_TAG_member)\n <1daf> DW_AT_name : (strp) (offset: 0x19ca6): in_circle\n <1db3> DW_AT_decl_file : (data1) 18\n- <1db4> DW_AT_decl_line : (data1) 122\n+ <1db4> DW_AT_decl_line : (data1) 106\n <1db5> DW_AT_decl_column : (data1) 9\n <1db6> DW_AT_type : (ref4) <0x1ee7>\n <1dba> DW_AT_data_member_location: (data1) 48\n <2><1dbb>: Abbrev Number: 3 (DW_TAG_member)\n <1dbc> DW_AT_name : (strp) (offset: 0x18d9): getpixel\n <1dc0> DW_AT_decl_file : (data1) 18\n- <1dc1> DW_AT_decl_line : (data1) 129\n+ <1dc1> DW_AT_decl_line : (data1) 113\n <1dc2> DW_AT_decl_column : (data1) 12\n <1dc3> DW_AT_type : (ref4) <0x1f0a>\n <1dc7> DW_AT_data_member_location: (data1) 56\n <2><1dc8>: Abbrev Number: 3 (DW_TAG_member)\n <1dc9> DW_AT_name : (strp) (offset: 0x498e): putpixel\n <1dcd> DW_AT_decl_file : (data1) 18\n- <1dce> DW_AT_decl_line : (data1) 136\n+ <1dce> DW_AT_decl_line : (data1) 120\n <1dcf> DW_AT_decl_column : (data1) 10\n <1dd0> DW_AT_type : (ref4) <0x1f29>\n <1dd4> DW_AT_data_member_location: (data1) 64\n <2><1dd5>: Abbrev Number: 3 (DW_TAG_member)\n <1dd6> DW_AT_name : (strp) (offset: 0x6f96): xorpixel\n <1dda> DW_AT_decl_file : (data1) 18\n- <1ddb> DW_AT_decl_line : (data1) 139\n+ <1ddb> DW_AT_decl_line : (data1) 123\n <1ddc> DW_AT_decl_column : (data1) 10\n <1ddd> DW_AT_type : (ref4) <0x1f43>\n <1de1> DW_AT_data_member_location: (data1) 72\n <2><1de2>: Abbrev Number: 3 (DW_TAG_member)\n <1de3> DW_AT_name : (strp) (offset: 0x3aa0): playsound\n <1de7> DW_AT_decl_file : (data1) 18\n- <1de8> DW_AT_decl_line : (data1) 145\n+ <1de8> DW_AT_decl_line : (data1) 129\n <1de9> DW_AT_decl_column : (data1) 10\n <1dea> DW_AT_type : (ref4) <0x1f62>\n <1dee> DW_AT_data_member_location: (data1) 80\n <2><1def>: Abbrev Number: 3 (DW_TAG_member)\n <1df0> DW_AT_name : (strp) (offset: 0xe450): playingsound\n <1df4> DW_AT_decl_file : (data1) 18\n- <1df5> DW_AT_decl_line : (data1) 148\n+ <1df5> DW_AT_decl_line : (data1) 132\n <1df6> DW_AT_decl_column : (data1) 9\n <1df7> DW_AT_type : (ref4) <0x1f6c>\n <1dfb> DW_AT_data_member_location: (data1) 88\n <2><1dfc>: Abbrev Number: 3 (DW_TAG_member)\n <1dfd> DW_AT_name : (strp) (offset: 0x1c4fc): pausesound\n <1e01> DW_AT_decl_file : (data1) 18\n- <1e02> DW_AT_decl_line : (data1) 151\n+ <1e02> DW_AT_decl_line : (data1) 135\n <1e03> DW_AT_decl_column : (data1) 10\n <1e04> DW_AT_type : (ref4) <0x1ce>\n <1e08> DW_AT_data_member_location: (data1) 96\n <2><1e09>: Abbrev Number: 3 (DW_TAG_member)\n <1e0a> DW_AT_name : (strp) (offset: 0x1c4fa): unpausesound\n <1e0e> DW_AT_decl_file : (data1) 18\n- <1e0f> DW_AT_decl_line : (data1) 155\n+ <1e0f> DW_AT_decl_line : (data1) 139\n <1e10> DW_AT_decl_column : (data1) 10\n <1e11> DW_AT_type : (ref4) <0x1ce>\n <1e15> DW_AT_data_member_location: (data1) 104\n <2><1e16>: Abbrev Number: 3 (DW_TAG_member)\n <1e17> DW_AT_name : (strp) (offset: 0x10675): stopsound\n <1e1b> DW_AT_decl_file : (data1) 18\n- <1e1c> DW_AT_decl_line : (data1) 158\n+ <1e1c> DW_AT_decl_line : (data1) 142\n <1e1d> DW_AT_decl_column : (data1) 10\n <1e1e> DW_AT_type : (ref4) <0x1ce>\n <1e22> DW_AT_data_member_location: (data1) 112\n <2><1e23>: Abbrev Number: 3 (DW_TAG_member)\n <1e24> DW_AT_name : (strp) (offset: 0xbb1d): line\n <1e28> DW_AT_decl_file : (data1) 18\n- <1e29> DW_AT_decl_line : (data1) 165\n+ <1e29> DW_AT_decl_line : (data1) 149\n <1e2a> DW_AT_decl_column : (data1) 10\n <1e2b> DW_AT_type : (ref4) <0x1fd2>\n <1e2f> DW_AT_data_member_location: (data1) 120\n <2><1e30>: Abbrev Number: 3 (DW_TAG_member)\n <1e31> DW_AT_name : (strp) (offset: 0x13ba2): button_down\n <1e35> DW_AT_decl_file : (data1) 18\n- <1e36> DW_AT_decl_line : (data1) 168\n+ <1e36> DW_AT_decl_line : (data1) 152\n <1e37> DW_AT_decl_column : (data1) 9\n <1e38> DW_AT_type : (ref4) <0x1f6c>\n <1e3c> DW_AT_data_member_location: (data1) 128\n <2><1e3d>: Abbrev Number: 3 (DW_TAG_member)\n <1e3e> DW_AT_name : (strp) (offset: 0x11005): rgbtohsv\n <1e42> DW_AT_decl_file : (data1) 18\n- <1e43> DW_AT_decl_line : (data1) 171\n+ <1e43> DW_AT_decl_line : (data1) 155\n <1e44> DW_AT_decl_column : (data1) 10\n <1e45> DW_AT_type : (ref4) <0x2000>\n <1e49> DW_AT_data_member_location: (data1) 136\n <2><1e4a>: Abbrev Number: 3 (DW_TAG_member)\n <1e4b> DW_AT_name : (strp) (offset: 0xc3d5): hsvtorgb\n <1e4f> DW_AT_decl_file : (data1) 18\n- <1e50> DW_AT_decl_line : (data1) 174\n+ <1e50> DW_AT_decl_line : (data1) 158\n <1e51> DW_AT_decl_column : (data1) 10\n <1e52> DW_AT_type : (ref4) <0x2029>\n <1e56> DW_AT_data_member_location: (data1) 144\n <2><1e57>: Abbrev Number: 3 (DW_TAG_member)\n <1e58> DW_AT_name : (strp) (offset: 0x1848d): canvas_w\n <1e5c> DW_AT_decl_file : (data1) 18\n- <1e5d> DW_AT_decl_line : (data1) 177\n+ <1e5d> DW_AT_decl_line : (data1) 161\n <1e5e> DW_AT_decl_column : (data1) 7\n <1e5f> DW_AT_type : (ref4) <0x40>, int\n <1e63> DW_AT_data_member_location: (data1) 152\n <2><1e64>: Abbrev Number: 3 (DW_TAG_member)\n <1e65> DW_AT_name : (strp) (offset: 0x183cf): canvas_h\n <1e69> DW_AT_decl_file : (data1) 18\n- <1e6a> DW_AT_decl_line : (data1) 178\n+ <1e6a> DW_AT_decl_line : (data1) 162\n <1e6b> DW_AT_decl_column : (data1) 7\n <1e6c> DW_AT_type : (ref4) <0x40>, int\n <1e70> DW_AT_data_member_location: (data1) 156\n <2><1e71>: Abbrev Number: 3 (DW_TAG_member)\n <1e72> DW_AT_name : (strp) (offset: 0x17170): scale\n <1e76> DW_AT_decl_file : (data1) 18\n- <1e77> DW_AT_decl_line : (data1) 184\n+ <1e77> DW_AT_decl_line : (data1) 168\n <1e78> DW_AT_decl_column : (data1) 19\n <1e79> DW_AT_type : (ref4) <0x204c>\n <1e7d> DW_AT_data_member_location: (data1) 160\n <2><1e7e>: Abbrev Number: 3 (DW_TAG_member)\n <1e7f> DW_AT_name : (strp) (offset: 0x17169): rotate_scale\n <1e83> DW_AT_decl_file : (data1) 18\n- <1e84> DW_AT_decl_line : (data1) 189\n+ <1e84> DW_AT_decl_line : (data1) 173\n <1e85> DW_AT_decl_column : (data1) 19\n <1e86> DW_AT_type : (ref4) <0x206a>\n <1e8a> DW_AT_data_member_location: (data1) 168\n <2><1e8b>: Abbrev Number: 3 (DW_TAG_member)\n <1e8c> DW_AT_name : (strp) (offset: 0x13630): touched\n <1e90> DW_AT_decl_file : (data1) 18\n- <1e91> DW_AT_decl_line : (data1) 196\n+ <1e91> DW_AT_decl_line : (data1) 180\n <1e92> DW_AT_decl_column : (data1) 11\n <1e93> DW_AT_type : (ref4) <0x2083>\n <1e97> DW_AT_data_member_location: (data1) 176\n <2><1e98>: Abbrev Number: 3 (DW_TAG_member)\n <1e99> DW_AT_name : (strp) (offset: 0x89b7): retract_undo\n <1e9d> DW_AT_decl_file : (data1) 18\n- <1e9e> DW_AT_decl_line : (data1) 201\n+ <1e9e> DW_AT_decl_line : (data1) 185\n <1e9f> DW_AT_decl_column : (data1) 10\n <1ea0> DW_AT_type : (ref4) <0x1ce>\n <1ea4> DW_AT_data_member_location: (data1) 184\n <2><1ea5>: Abbrev Number: 0\n <1><1ea6>: Abbrev Number: 26 (DW_TAG_subroutine_type)\n <1ea7> DW_AT_prototyped : (flag_present) 1\n <1ea7> DW_AT_type : (ref4) <0x154>, float\n@@ -4250,23 +4250,23 @@\n <2><2082>: Abbrev Number: 0\n <1><2083>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2084> DW_AT_byte_size : (implicit_const) 8\n <2084> DW_AT_type : (ref4) <0x206f>, Uint8, uint8_t, __uint8_t, unsigned char\n <1><2088>: Abbrev Number: 5 (DW_TAG_typedef)\n <2089> DW_AT_name : (strp) (offset: 0xe1c0): magic_api\n <208d> DW_AT_decl_file : (data1) 18\n- <208e> DW_AT_decl_line : (data1) 202\n+ <208e> DW_AT_decl_line : (data1) 186\n <208f> DW_AT_decl_column : (data1) 3\n <2090> DW_AT_type : (ref4) <0x1d54>, magic_api_t\n <1><2094>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <2095> DW_AT_encoding : (data1) 7\t(unsigned)\n <2096> DW_AT_byte_size : (implicit_const) 4\n <2096> DW_AT_type : (ref4) <0x55>, unsigned int\n <209a> DW_AT_decl_file : (data1) 18\n- <209b> DW_AT_decl_line : (data1) 217\n+ <209b> DW_AT_decl_line : (data1) 201\n <209c> DW_AT_decl_column : (data1) 6\n <209d> DW_AT_sibling : (ref4) <0x20d2>\n <2><20a1>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a2> DW_AT_name : (strp) (offset: 0x15c93): MAGIC_TYPE_DISTORTS\n <20a6> DW_AT_const_value : (data1) 0\n <2><20a7>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20a8> DW_AT_name : (strp) (offset: 0x2b65): MAGIC_TYPE_COLOR_FILTERS\n@@ -4291,15 +4291,15 @@\n <20d0> DW_AT_const_value : (data1) 7\n <2><20d1>: Abbrev Number: 0\n <1><20d2>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <20d3> DW_AT_encoding : (data1) 7\t(unsigned)\n <20d4> DW_AT_byte_size : (implicit_const) 4\n <20d4> DW_AT_type : (ref4) <0x55>, unsigned int\n <20d8> DW_AT_decl_file : (data1) 18\n- <20d9> DW_AT_decl_line : (data1) 236\n+ <20d9> DW_AT_decl_line : (data1) 220\n <20da> DW_AT_decl_column : (data1) 6\n <20db> DW_AT_sibling : (ref4) <0x20f8>\n <2><20df>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e0> DW_AT_name : (strp) (offset: 0xed43): MAGIC_COMPLEXITY_NOVICE\n <20e4> DW_AT_const_value : (data1) 0\n <2><20e5>: Abbrev Number: 1 (DW_TAG_enumerator)\n <20e6> DW_AT_name : (strp) (offset: 0xe9ea): MAGIC_COMPLEXITY_BEGINNER\n@@ -4317,15 +4317,15 @@\n <2><2101>: Abbrev Number: 25 (DW_TAG_subrange_type)\n <2102> DW_AT_type : (ref4) <0x37>, long unsigned int\n <2106> DW_AT_upper_bound : (data1) 2\n <2><2107>: Abbrev Number: 0\n <1><2108>: Abbrev Number: 57 (DW_TAG_variable)\n <2109> DW_AT_name : (strp) (offset: 0x17fc3): MAGIC_COMPLEXITY_LEVEL_NAMES\n <210d> DW_AT_decl_file : (data1) 18\n- <210e> DW_AT_decl_line : (data1) 245\n+ <210e> DW_AT_decl_line : (data1) 229\n <210f> DW_AT_decl_column : (data1) 14\n <2110> DW_AT_type : (ref4) <0x20f8>\n <2114> DW_AT_external : (flag_present) 1\n <2114> DW_AT_location : (exprloc) 9 byte block: 3 50 0 2 0 0 0 0 0 \t(DW_OP_addr: 20050)\n <1><211e>: Abbrev Number: 21 (DW_TAG_enumeration_type)\n <211f> DW_AT_encoding : (data1) 7\t(unsigned)\n <2120> 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 : 0x233b\n DW_MACRO_start_file - lineno: 23 filenum: 33\n DW_MACRO_import - offset : 0x234b\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@@ -963,25 +963,25 @@\n DW_MACRO_define_strp - lineno : 34 macro : SDL_begin_code_h \n DW_MACRO_end_file\n DW_MACRO_import - offset : 0xb64b\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 : 0xb68b\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 : 0xb718\n DW_MACRO_start_file - lineno: 100 filenum: 33\n DW_MACRO_import - offset : 0x2db9\n DW_MACRO_end_file\n DW_MACRO_start_file - lineno: 103 filenum: 184\n DW_MACRO_import - offset : 0xb734\n DW_MACRO_start_file - lineno: 28 filenum: 33\n@@ -7896,31 +7896,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: 0xb86c\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: 0xb8db\n Version: 5\n Offset size: 4\n \n DW_MACRO_define_strp - lineno : 44 macro : SDL_IMAGE_MAJOR_VERSION 2\n DW_MACRO_define_strp - lineno : 45 macro : SDL_IMAGE_MINOR_VERSION 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,22 @@\n-GCC: (Debian 15.2.0-7) 15.2.0\n-SJz]{g!dk\n+]CGCC: (Debian 15.2.0-7) 15.2.0\n+giSKOIeKOI\n J7l+Lq_\t\n nT/k-xOUX\n !=u}w|=\"\n dOl[R.(z\n i)`v/+5]E\n ~UZif6fo\n %~o\"_\"Zf\n k/3.t] HG\n cLc@pD%F\n ~Uh0^tL|\n-O2wZi\tm=\n-C~_[5a'~\n+O2wXi\tm=;\n K%{\"8\\Wr1\n-v.',yv3G\n-bbnyA^7-1/\n+jz8jL?lz\n call_weak_fn\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"}]}]}]}]}]}