~/f/openhtj2k/RPMS.2 ~/f/openhtj2k ~/f/openhtj2k RPMS.2/libopenhtj2k0-0.19.0-1.1.x86_64.rpm RPMS/libopenhtj2k0-0.19.0-1.1.x86_64.rpm differ: char 225, line 1 Comparing libopenhtj2k0-0.19.0-1.1.x86_64.rpm to libopenhtj2k0-0.19.0-1.1.x86_64.rpm comparing the rpm tags of libopenhtj2k0 --- old-rpm-tags +++ new-rpm-tags @@ -124 +124 @@ -/usr/lib64/libopenhtj2k.so.0.19.0 2c282e621a6cdfa3ae9f91b05ef3812d1940e6331d676e895a8ba4f862f3e01f 0 +/usr/lib64/libopenhtj2k.so.0.19.0 3a66f7ad1cdfffc8f09d7678f2400db3b7edb8af29e24d0f5af81859eed3e771 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/lib64/libopenhtj2k.so.0.19.0 differs in ELF sections --- old /usr/lib64/libopenhtj2k.so.0.19.0 (objdump) +++ new /usr/lib64/libopenhtj2k.so.0.19.0 (objdump) @@ -4,5283 +4,5162 @@ Contents of section .note.gnu.property: 02e0 04000000 30000000 05000000 474e5500 ....0.......GNU. 02f0 020000c0 04000000 03000000 00000000 ................ - 0300 010001c0 04000000 19000000 00000000 ................ - 0310 020001c0 04000000 05000000 00000000 ................ + 0300 010001c0 04000000 09000000 00000000 ................ + 0310 020001c0 04000000 03000000 00000000 ................ Contents of section .hash: - 0348 09020000 23030000 00000000 35010000 ....#.......5... - 0358 2a020000 00000000 5f000000 00000000 *......._....... - 0368 17010000 00000000 00000000 00000000 ................ - 0378 b0000000 36000000 00000000 20030000 ....6....... ... - 0388 f8010000 0e030000 00000000 33010000 ............3... - 0398 00000000 55000000 5d010000 0b020000 ....U...]....... - 03a8 e7010000 d1020000 7a000000 d5010000 ........z....... - 03b8 22020000 9c020000 08030000 08010000 "............... - 03c8 00000000 8c010000 58000000 15030000 ........X....... - 03d8 1d030000 00000000 00000000 37020000 ............7... - 03e8 00000000 00000000 be020000 1c020000 ................ - 03f8 2d010000 41000000 fa020000 00000000 -...A........... - 0408 b6000000 b5010000 00000000 4e020000 ............N... - 0418 00000000 96010000 2d020000 80000000 ........-....... - 0428 3e020000 00000000 ef000000 94020000 >............... - 0438 f6020000 a5000000 ff020000 93000000 ................ - 0448 72000000 37010000 00000000 89020000 r...7........... - 0458 e4000000 f4000000 6c000000 00000000 ........l....... - 0468 b7000000 c9010000 10010000 1a000000 ................ - 0478 00000000 9f000000 00000000 00000000 ................ - 0488 dd010000 e8020000 f8020000 29010000 ............)... - 0498 7f010000 24020000 be010000 70020000 ....$.......p... - 04a8 8e010000 88000000 00000000 6c020000 ............l... - 04b8 af010000 00000000 db000000 74000000 ............t... - 04c8 00000000 89000000 00000000 b9010000 ................ - 04d8 0d030000 3d010000 16020000 53020000 ....=.......S... - 04e8 0f020000 34020000 9c010000 d4020000 ....4........... - 04f8 a6000000 dc020000 00000000 e9020000 ................ - 0508 95000000 75010000 fb010000 bc020000 ....u........... - 0518 d2010000 64020000 6d000000 00000000 ....d...m....... - 0528 94000000 2a010000 65010000 00000000 ....*...e....... - 0538 e5010000 00000000 b2000000 00000000 ................ - 0548 f6010000 00000000 8b010000 00000000 ................ - 0558 04030000 00000000 ce000000 b1020000 ................ - 0568 a3010000 87000000 be000000 65000000 ............e... - 0578 62010000 62000000 00000000 de020000 b...b........... - 0588 a2010000 00000000 78020000 98010000 ........x....... - 0598 d4010000 a9010000 6b000000 94010000 ........k....... - 05a8 3b010000 00000000 3a010000 00000000 ;.......:....... - 05b8 ed020000 d5020000 10000000 00000000 ................ - 05c8 00000000 67020000 00000000 16010000 ....g........... - 05d8 00000000 e2020000 9e000000 1c010000 ................ - 05e8 0e020000 c3010000 c0000000 00000000 ................ - 05f8 00000000 ba020000 70000000 00000000 ........p....... - 0608 39010000 2b000000 a0000000 1f020000 9...+........... - 0618 10030000 46020000 a5020000 4b010000 ....F.......K... - 0628 da000000 00000000 5c010000 0a020000 ........\....... - 0638 00000000 8f000000 4d020000 00000000 ........M....... - 0648 c4020000 2c020000 bb000000 00000000 ....,........... - 0658 79000000 00000000 49010000 f3000000 y.......I....... - 0668 06010000 c6010000 5a000000 6f000000 ........Z...o... - 0678 00000000 1f030000 13020000 fb000000 ................ - 0688 53000000 bd010000 a2020000 76020000 S...........v... + 0348 09020000 10030000 b4000000 99010000 ................ + 0358 1f020000 00000000 5d000000 00000000 ........]....... + 0368 14010000 00000000 00000000 00000000 ................ + 0378 ad000000 36000000 00000000 0d030000 ....6........... + 0388 eb010000 fa020000 00000000 31010000 ............1... + 0398 00000000 54000000 54010000 00020000 ....T...T....... + 03a8 d9010000 bf020000 78000000 c8010000 ........x....... + 03b8 17020000 8d020000 f3020000 05010000 ................ + 03c8 00000000 82010000 57000000 01030000 ........W....... + 03d8 0a030000 00000000 00000000 2c020000 ............,... + 03e8 00000000 00000000 ad020000 11020000 ................ + 03f8 2b010000 41000000 d6020000 00000000 +...A........... + 0408 b3000000 ab010000 00000000 c6020000 ................ + 0418 00000000 8c010000 22020000 7e000000 ........"...~... + 0428 33020000 00000000 eb000000 86020000 3............... + 0438 00000000 a2000000 eb020000 90000000 ................ + 0448 70000000 33010000 00000000 7d020000 p...3.......}... + 0458 e0000000 f0000000 6a000000 0e010000 ........j....... + 0468 b5000000 bf010000 0d010000 1a000000 ................ + 0478 00000000 9c000000 00000000 00000000 ................ + 0488 cf010000 d7020000 e4020000 27010000 ............'... + 0498 75010000 19020000 b5010000 63020000 u...........c... + 04a8 84010000 86000000 00000000 5f020000 ............_... + 04b8 a5010000 00000000 d7000000 72000000 ............r... + 04c8 00000000 87000000 00000000 af010000 ................ + 04d8 f9020000 b2010000 0b020000 47020000 ............G... + 04e8 04020000 29020000 92010000 c2020000 ....)........... + 04f8 a3000000 ca020000 00000000 00000000 ................ + 0508 92000000 00000000 ef010000 ab020000 ................ + 0518 00000000 57020000 6b000000 00000000 ....W...k....... + 0528 91000000 28010000 5c010000 00000000 ....(...\....... + 0538 d7010000 00000000 af000000 00000000 ................ + 0548 e9010000 00000000 81010000 00000000 ................ + 0558 f0020000 00000000 cb000000 a1020000 ................ + 0568 98010000 85000000 bc000000 63000000 ............c... + 0578 59010000 60000000 00000000 cc020000 Y...`........... + 0588 97010000 00000000 6b020000 8e010000 ........k....... + 0598 c7010000 9e010000 69000000 8a010000 ........i....... + 05a8 00000000 00000000 36010000 00000000 ........6....... + 05b8 db020000 c3020000 10000000 00000000 ................ + 05c8 00000000 5a020000 00000000 13010000 ....Z........... + 05d8 00000000 e3010000 9b000000 19010000 ................ + 05e8 03020000 ba010000 26010000 00000000 ........&....... + 05f8 00000000 a9020000 6e000000 00000000 ........n....... + 0608 35010000 2b000000 9d000000 14020000 5...+........... + 0618 fc020000 3b020000 96020000 00000000 ....;........... + 0628 d6000000 00000000 53010000 ff010000 ........S....... + 0638 00000000 8d000000 42020000 00000000 ........B....... + 0648 b3020000 21020000 b9000000 00000000 ....!........... + 0658 77000000 00000000 41010000 ef000000 w.......A....... + 0668 03010000 bc010000 59000000 6d000000 ........Y...m... + 0678 00000000 0c030000 08020000 3f020000 ............?... + 0688 52000000 b4010000 93020000 69020000 R...........i... 0698 00000000 4a000000 00000000 28000000 ....J.......(... - 06a8 00000000 63000000 86010000 bd000000 ....c........... - 06b8 91010000 00000000 df010000 90010000 ................ - 06c8 7f000000 00000000 f1020000 9b020000 ................ - 06d8 f0010000 09010000 b4000000 b9000000 ................ - 06e8 41010000 00000000 0a030000 00000000 A............... - 06f8 00000000 00000000 d2020000 54010000 ............T... - 0708 20020000 00000000 00000000 8c020000 ............... - 0718 00000000 00000000 24000000 7b000000 ........$...{... - 0728 00000000 84010000 88020000 81000000 ................ - 0738 e6000000 00000000 b1000000 d2000000 ................ - 0748 5f020000 b6010000 00000000 cc000000 _............... - 0758 33020000 a3000000 00000000 7a010000 3...........z... - 0768 de000000 00000000 60000000 8a000000 ........`....... - 0778 58020000 25020000 bf020000 3d020000 X...%.......=... - 0788 1f000000 78000000 e6020000 00000000 ....x........... - 0798 cc020000 04010000 90000000 fc000000 ................ - 07a8 f1010000 00000000 00000000 ad020000 ................ - 07b8 7d010000 61010000 c4010000 83020000 }...a........... - 07c8 e8010000 0c020000 0d000000 83000000 ................ - 07d8 bd020000 50020000 00000000 c8020000 ....P........... - 07e8 00000000 6a020000 0f030000 f4020000 ....j........... - 07f8 b6020000 2e020000 85000000 0c010000 ................ - 0808 e1000000 4c010000 00000000 00000000 ....L........... - 0818 ee000000 32010000 cd020000 8a010000 ....2........... - 0828 4a020000 85020000 00000000 00000000 J............... - 0838 71000000 69020000 bc000000 ee010000 q...i........... - 0848 91000000 00000000 d6020000 00000000 ................ - 0858 4d010000 de010000 3b000000 d1000000 M.......;....... - 0868 17020000 d3020000 0f000000 3d000000 ............=... - 0878 00000000 8e000000 05030000 cc010000 ................ - 0888 f2000000 74010000 b7020000 48010000 ....t.......H... - 0898 d3000000 18030000 ad000000 01030000 ................ - 08a8 00000000 3b020000 7e010000 06020000 ....;...~....... - 08b8 7e020000 00000000 5b000000 a7000000 ~.......[....... - 08c8 2b020000 47000000 d8010000 04000000 +...G........... - 08d8 a1020000 68010000 6b020000 00000000 ....h...k....... - 08e8 00000000 c5010000 93010000 00000000 ................ - 08f8 00000000 00000000 ae020000 f5010000 ................ - 0908 69000000 e9000000 00000000 9d000000 i............... - 0918 5c020000 12010000 49000000 dc010000 \.......I....... - 0928 d6010000 5a020000 00000000 60010000 ....Z.......`... - 0938 8d020000 cf020000 35020000 00000000 ........5....... - 0948 39020000 ec010000 28020000 db010000 9.......(....... - 0958 05010000 99000000 b0010000 b1010000 ................ - 0968 21020000 2d000000 77000000 99020000 !...-...w....... - 0978 99010000 00000000 00000000 ef020000 ................ - 0988 8a020000 c0020000 00000000 1f010000 ................ - 0998 4e010000 19020000 00000000 cd000000 N............... - 09a8 da010000 00000000 07030000 00000000 ................ - 09b8 26010000 9e020000 00000000 22030000 &..........."... - 09c8 8d000000 aa000000 11020000 b5000000 ................ - 09d8 75000000 85010000 40000000 3a020000 u.......@...:... - 09e8 35000000 ba000000 52000000 b3000000 5.......R....... - 09f8 bb010000 64010000 32020000 4f020000 ....d...2...O... - 0a08 0f010000 c1010000 51000000 2f020000 ........Q.../... - 0a18 30010000 a1000000 aa010000 22010000 0..........."... - 0a28 c7020000 00000000 00000000 02030000 ................ - 0a38 8f010000 07000000 54020000 59000000 ........T...Y... - 0a48 00000000 a4000000 75020000 00000000 ........u....... - 0a58 ab010000 91020000 81010000 86000000 ................ - 0a68 56000000 4b020000 a9000000 3c010000 V...K.......<... - 0a78 2e010000 b8010000 96000000 af000000 ................ - 0a88 bf000000 e0010000 00000000 00000000 ................ - 0a98 29000000 74020000 d5000000 d7010000 )...t........... - 0aa8 0b010000 00000000 5e000000 73000000 ........^...s... - 0ab8 da020000 00000000 00000000 90020000 ................ - 0ac8 f7020000 3f020000 00000000 e5000000 ....?........... - 0ad8 00000000 3c020000 71020000 00000000 ....<...q....... - 0ae8 19030000 f3020000 06030000 83010000 ................ - 0af8 00000000 00000000 7c010000 d4000000 ........|....... - 0b08 7b020000 7c000000 78010000 81020000 {...|...x....... - 0b18 2f000000 44000000 ae000000 a1010000 /...D........... - 0b28 00000000 53010000 3f000000 00000000 ....S...?....... - 0b38 a8010000 00000000 00000000 02020000 ................ - 0b48 0b030000 4c020000 01010000 86020000 ....L........... - 0b58 00000000 e3000000 c8010000 9b000000 ................ - 0b68 87010000 db020000 00000000 00000000 ................ + 06a8 00000000 61000000 7c010000 bb000000 ....a...|....... + 06b8 86010000 00000000 d1010000 85010000 ................ + 06c8 7d000000 00000000 de020000 a3020000 }............... + 06d8 22010000 06010000 b1000000 b7000000 "............... + 06e8 3a010000 00000000 f5020000 00000000 :............... /usr/lib64/libopenhtj2k.so.0.19.0 differs in assembler output --- old /usr/lib64/libopenhtj2k.so.0.19.0 (disasm) +++ new /usr/lib64/libopenhtj2k.so.0.19.0 (disasm) @@ -2008,34 +2008,6 @@ push $something jmp <_init + ofs> xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax - endbr64 - push $something - jmp <_init + ofs> - xchg %ax,%ax Disassembly of section .plt.got: @@ -2116,6 +2088,11 @@ jmp *offset(%rip) # <_ZN10open_htj2k4jpip10JpipClient15fetch_streamingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtRKNS0_10ViewWindowEPNS0_10DataBinSetEPKNS0_10CacheModelERKSt8functionIFvRKSD_EE@@Base + ofs> nopw offset(%rax,%rax,1) +_ZN13state_MEL_enc9encodeMELEh@plt: + endbr64 + jmp *offset(%rip) # <_ZN13state_MEL_enc9encodeMELEh@@Base + ofs> + nopw offset(%rax,%rax,1) + _ZN18j2k_marker_io_base7get_bufEv@plt: endbr64 jmp *offset(%rip) # <_ZN18j2k_marker_io_base7get_bufEv@@Base + ofs> @@ -2171,6 +2148,11 @@ jmp *offset(%rip) # <_ZN19j2k_subband_row_buf14free_resourcesEv@@Base + ofs> nopw offset(%rax,%rax,1) +_ZN13state_MEL_enc7termMELEv@plt: + endbr64 + jmp *offset(%rip) # <_ZN13state_MEL_enc7termMELEv@@Base + ofs> + nopw offset(%rax,%rax,1) + _ZN8j2k_tile31decode_line_based_stream_planarER15j2k_main_headerhPN10open_htj2k16PlanarOutputDescEt@plt: endbr64 jmp *offset(%rip) # <_ZN8j2k_tile31decode_line_based_stream_planarER15j2k_main_headerhPN10open_htj2k16PlanarOutputDescEt@@Base + ofs> @@ -2351,6 +2333,11 @@ jmp *offset(%rip) # <_ZN10open_htj2k22openhtj2k_encoder_implC1EPKcRKSt6vectorIPiSaIS4_EERNS_10siz_paramsERNS_10cod_paramsERNS_10qcd_paramsEhbh@@Base + ofs> nopw offset(%rax,%rax,1) +_Z17ht_sigprop_decodeP13j2k_codeblockPhjRKh@plt: + endbr64 + jmp *offset(%rip) # <_Z17ht_sigprop_decodeP13j2k_codeblockPhjRKh@@Base + ofs> + nopw offset(%rax,%rax,1) + _ZN18j2k_marker_io_base7set_bufEPh@plt: endbr64 jmp *offset(%rip) # <_ZN18j2k_marker_io_base7set_bufEPh@@Base + ofs> @@ -2656,6 +2643,11 @@ jmp *offset(%rip) # <_ZN9jph_boxesC1ER15j2k_main_headerhbm@@Base + ofs> nopw offset(%rax,%rax,1) +_Z16ht_magref_decodeP13j2k_codeblockPhjRKh@plt: + endbr64 + jmp *offset(%rip) # <_Z16ht_magref_decodeP13j2k_codeblockPhjRKh@@Base + ofs> + nopw offset(%rax,%rax,1) + _ZN18j2k_tile_componentD1Ev@plt: endbr64 jmp *offset(%rip) # <_ZN18j2k_tile_componentD1Ev@@Base + ofs> @@ -2801,11 +2793,6 @@ jmp *offset(%rip) # <_ZSt15future_categoryv@GLIBCXX_3.4.15> nopw offset(%rax,%rax,1) -_Z16ht_magref_decodeP13j2k_codeblockPhjRKhPKtj@plt: - endbr64 - jmp *offset(%rip) # <_Z16ht_magref_decodeP13j2k_codeblockPhjRKhPKtj@@Base + ofs> - nopw offset(%rax,%rax,1) - _ZNK10TLM_marker5writeER14j2c_dst_memory@plt: endbr64 jmp *offset(%rip) # <_ZNK10TLM_marker5writeER14j2c_dst_memory@@Base + ofs> @@ -2841,11 +2828,6 @@ jmp *offset(%rip) # <_ZNSt13__future_base12_Result_baseC2Ev@GLIBCXX_3.4.15> nopw offset(%rax,%rax,1) -_Z17ht_sigprop_decodeP13j2k_codeblockPhjRKhPtj@plt: - endbr64 - jmp *offset(%rip) # <_Z17ht_sigprop_decodeP13j2k_codeblockPhjRKhPtj@@Base + ofs> - nopw offset(%rax,%rax,1) - _ZN13j2k_tile_part4readER14j2c_src_memory@plt: endbr64 jmp *offset(%rip) # <_ZN13j2k_tile_part4readER14j2c_src_memory@@Base + ofs> @@ -2896,11 +2878,6 @@ jmp *offset(%rip) # <_ZNK10open_htj2k4jpip15CodestreamIndex1sEtthj@@Base + ofs> nopw offset(%rax,%rax,1) -_Z30idwt_irrev53_ver_sr_fixed_avx2PfiiiiiS_PS_@plt: - endbr64 - jmp *offset(%rip) # <_Z30idwt_irrev53_ver_sr_fixed_avx2PfiiiiiS_PS_@@Base + ofs> - nopw offset(%rax,%rax,1) - _ZN10open_htj2k5image11read_pnmpgxERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEt@plt: endbr64 jmp *offset(%rip) # <_ZN10open_htj2k5image11read_pnmpgxERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEt@@Base + ofs> @@ -3121,6 +3098,11 @@ jmp *offset(%rip) # <_ZN8j2k_tile24encode_line_based_streamESt8functionIFvjPPitEERKSt6vectorIjSaIjEE@@Base + ofs> nopw offset(%rax,%rax,1) +_Z20cvt_rgb_to_ycbcr_revPiS_S_jj@plt: + endbr64 + jmp *offset(%rip) # <_Z20cvt_rgb_to_ycbcr_revPiS_S_jj@@Base + ofs> + nopw offset(%rax,%rax,1) + _ZN10open_htj2k5image9read_tiffERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@plt: endbr64 jmp *offset(%rip) # <_ZN10open_htj2k5image9read_tiffERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@@Base + ofs> @@ -3156,11 +3138,6 @@ jmp *offset(%rip) # <_ZN10open_htj2k4jpip15CodestreamIndex5buildEPKhm@@Base + ofs> nopw offset(%rax,%rax,1) -_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@plt: - endbr64 - jmp *offset(%rip) # <_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@GLIBCXX_3.4> - nopw offset(%rax,%rax,1) - _ZNK10SIZ_marker13get_tile_sizeER11element_siz@plt: endbr64 jmp *offset(%rip) # <_ZNK10SIZ_marker13get_tile_sizeER11element_siz@@Base + ofs> @@ -3221,11 +3198,6 @@ jmp *offset(%rip) # <_ZN10SIZ_marker12get_bitdepthEt@@Base + ofs> nopw offset(%rax,%rax,1) -_Z32idwt_1d_filtr_irrev53_fixed_avx2Pfiii@plt: - endbr64 - jmp *offset(%rip) # <_Z32idwt_1d_filtr_irrev53_fixed_avx2Pfiii@@Base + ofs> - nopw offset(%rax,%rax,1) - _ZN14j2c_dst_memory8put_wordEt@plt: endbr64 jmp *offset(%rip) # <_ZN14j2c_dst_memory8put_wordEt@@Base + ofs> @@ -3256,21 +3228,11 @@ jmp *offset(%rip) # <_ZN10mq_decoderC1EPKh@@Base + ofs> nopw offset(%rax,%rax,1) -_Z30idwt_irrev_ver_step_fixed_avx2iPfS_S_f@plt: - endbr64 - jmp *offset(%rip) # <_Z30idwt_irrev_ver_step_fixed_avx2iPfS_S_f@@Base + ofs> - nopw offset(%rax,%rax,1) - _ZNK10SOT_marker20get_tile_part_lengthEv@plt: endbr64 jmp *offset(%rip) # <_ZNK10SOT_marker20get_tile_part_lengthEv@@Base + ofs> nopw offset(%rax,%rax,1) -_Z29idwt_rev_ver_lp_step_i32_avx2iPKiS0_Pi@plt: - endbr64 - jmp *offset(%rip) # <_Z29idwt_rev_ver_lp_step_i32_avx2iPKiS0_Pi@@Base + ofs> - nopw offset(%rax,%rax,1) - _Z18fdwt_2d_state_freeP13fdwt_2d_state@plt: endbr64 jmp *offset(%rip) # <_Z18fdwt_2d_state_freeP13fdwt_2d_state@@Base + ofs> @@ -3341,16 +3303,6 @@ jmp *offset(%rip) # <_ZSt17rethrow_exceptionNSt15__exception_ptr13exception_ptrE@CXXABI_1.3.3> nopw offset(%rax,%rax,1) -_Z25idwt_rev_ver_lp_step_avx2iPKfS0_Pf@plt: - endbr64 - jmp *offset(%rip) # <_Z25idwt_rev_ver_lp_step_avx2iPKfS0_Pf@@Base + ofs> - nopw offset(%rax,%rax,1) - -_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev@plt: - endbr64 - jmp *offset(%rip) # <_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev@GLIBCXX_3.4> - nopw offset(%rax,%rax,1) - _ZN18j2k_tile_component16init_line_encodeEv@plt: endbr64 jmp *offset(%rip) # <_ZN18j2k_tile_component16init_line_encodeEv@@Base + ofs> @@ -3386,6 +3338,11 @@ jmp *offset(%rip) # <_ZN14j2c_dst_memory11put_N_bytesEPhj@@Base + ofs> nopw offset(%rax,%rax,1) RPMS.2/openhtj2k-0.19.0-1.1.x86_64.rpm RPMS/openhtj2k-0.19.0-1.1.x86_64.rpm differ: char 225, line 1 Comparing openhtj2k-0.19.0-1.1.x86_64.rpm to openhtj2k-0.19.0-1.1.x86_64.rpm comparing the rpm tags of openhtj2k --- old-rpm-tags +++ new-rpm-tags @@ -104,2 +104,2 @@ -/usr/bin/open_htj2k_dec 35c540f8d41f76e2edd01c606a703ab2027dba55dd60b1ce59f2dbf6a76ccd22 0 -/usr/bin/open_htj2k_enc 71e823c95d8850e8794cf84608354b66842cb8bc22bf575b4d94e55755100b42 0 +/usr/bin/open_htj2k_dec c3e4e53af95524b1ccef6a77ce39f6bfccb64cdeba1aa8979edd3a09859358f1 0 +/usr/bin/open_htj2k_enc 2f44d0d8f3f6154c6589c240b5821361f9a4974b0dfe25face26acc8a5584435 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/bin/open_htj2k_dec differs in ELF sections --- old /usr/bin/open_htj2k_dec (objdump) +++ new /usr/bin/open_htj2k_dec (objdump) @@ -5,8 +5,8 @@ 0350 04000000 40000000 05000000 474e5500 ....@.......GNU. 0360 020000c0 04000000 03000000 00000000 ................ 0370 028000c0 04000000 01000000 00000000 ................ - 0380 010001c0 04000000 19000000 00000000 ................ - 0390 020001c0 04000000 05000000 00000000 ................ + 0380 010001c0 04000000 09000000 00000000 ................ + 0390 020001c0 04000000 01000000 00000000 ................ Contents of section .interp: 03c4 2f6c6962 36342f6c 642d6c69 6e75782d /lib64/ld-linux- 03d4 7838362d 36342e73 6f2e3200 x86-64.so.2. @@ -70,16 +70,16 @@ 0738 81020000 12000000 00000000 00000000 ................ 0748 00000000 00000000 51030000 12000000 ........Q....... 0758 00000000 00000000 00000000 00000000 ................ - 0768 db000000 12000000 00000000 00000000 ................ + 0768 d1000000 12000000 00000000 00000000 ................ 0778 00000000 00000000 c0000000 12000000 ................ 0788 00000000 00000000 00000000 00000000 ................ 0798 9f000000 12000000 00000000 00000000 ................ - 07a8 00000000 00000000 d6000000 12000000 ................ + 07a8 00000000 00000000 e9000000 12000000 ................ 07b8 00000000 00000000 00000000 00000000 ................ 07c8 4b020000 12000000 00000000 00000000 K............... 07d8 00000000 00000000 67000000 12000000 ........g....... 07e8 00000000 00000000 00000000 00000000 ................ - 07f8 d1000000 12000000 00000000 00000000 ................ + 07f8 ee000000 12000000 00000000 00000000 ................ 0808 00000000 00000000 70030000 12000000 ........p....... 0818 00000000 00000000 00000000 00000000 ................ 0828 49010000 12000000 00000000 00000000 I............... @@ -98,11 +98,11 @@ 08f8 00000000 00000000 2c000000 20000000 ........,... ... 0908 00000000 00000000 00000000 00000000 ................ 0918 a5000000 12000000 00000000 00000000 ................ - 0928 00000000 00000000 e3000000 12000000 ................ + 0928 00000000 00000000 d9000000 12000000 ................ 0938 00000000 00000000 00000000 00000000 ................ 0948 58000000 22000000 00000000 00000000 X..."........... 0958 00000000 00000000 0d030000 21001900 ............!... - 0968 507c0000 00000000 18000000 00000000 P|.............. + 0968 406c0000 00000000 18000000 00000000 @l.............. Contents of section .dynstr: 0978 005f4954 4d5f6465 72656769 73746572 ._ITM_deregister 0988 544d436c 6f6e6554 61626c65 005f5f67 TMCloneTable.__g @@ -117,9 +117,9 @@ 0a18 6f70656e 00667772 69746500 6d656d73 open.fwrite.mems 0a28 6574005f 5f707269 6e74665f 63686b00 et.__printf_chk. 0a38 5f5f7374 61636b5f 63686b5f 6661696c __stack_chk_fail - 0a48 00707574 73006578 69740073 74727263 .puts.exit.strrc - 0a58 6872005f 5f69736f 6332335f 73747274 hr.__isoc23_strt - 0a68 6f6c005f 5a4e3130 6f70656e 5f68746a ol._ZN10open_htj + 0a48 00737472 72636872 005f5f69 736f6332 .strrchr.__isoc2 + 0a58 335f7374 72746f6c 00657869 74007075 3_strtol.exit.pu + 0a68 7473005f 5a4e3130 6f70656e 5f68746a ts._ZN10open_htj 0a78 326b3137 6f70656e 68746a32 6b5f6465 2k17openhtj2k_de 0a88 636f6465 72433145 504b6368 6a005f5a coderC1EPKchj._Z 0a98 4e31306f 70656e5f 68746a32 6b31376f N10open_htj2k17o @@ -209,95 +209,93 @@ 0fa8 751a6909 00000700 80040000 10000000 u.i............. 0fb8 74196909 00000200 8c040000 00000000 t.i............. Contents of section .rela.dyn: - 0fc8 f07b0000 00000000 08000000 00000000 .{.............. - 0fd8 90350000 00000000 f87b0000 00000000 .5.......{...... - 0fe8 08000000 00000000 50350000 00000000 ........P5...... - 0ff8 007c0000 00000000 08000000 00000000 .|.............. - 1008 9b600000 00000000 087c0000 00000000 .`.......|...... - 1018 08000000 00000000 ac600000 00000000 .........`...... - 1028 107c0000 00000000 08000000 00000000 .|.............. - 1038 e7600000 00000000 187c0000 00000000 .`.......|...... - 1048 08000000 00000000 fe600000 00000000 .........`...... - 1058 207c0000 00000000 08000000 00000000 |.............. - 1068 06610000 00000000 287c0000 00000000 .a......(|...... - 1078 08000000 00000000 0c610000 00000000 .........a...... - 1088 307c0000 00000000 08000000 00000000 0|.............. - 1098 6a610000 00000000 407c0000 00000000 ja......@|...... - 10a8 08000000 00000000 10360000 00000000 .........6...... - 10b8 707c0000 00000000 08000000 00000000 p|.............. - 10c8 00670000 00000000 08800000 00000000 .g.............. - 10d8 08000000 00000000 08800000 00000000 ................ - 10e8 687c0000 00000000 01000000 0c000000 h|.............. - 10f8 10000000 00000000 d07f0000 00000000 ................ - 1108 06000000 2a000000 00000000 00000000 ....*........... - 1118 d87f0000 00000000 06000000 0e000000 ................ - 1128 00000000 00000000 e07f0000 00000000 ................ - 1138 06000000 15000000 00000000 00000000 ................ - 1148 e87f0000 00000000 06000000 23000000 ............#... - 1158 00000000 00000000 f07f0000 00000000 ................ - 1168 06000000 26000000 00000000 00000000 ....&........... - 1178 f87f0000 00000000 06000000 27000000 ............'... - 1188 00000000 00000000 10800000 00000000 ................ - 1198 01000000 25000000 00000000 00000000 ....%........... - 11a8 18800000 00000000 01000000 05000000 ................ - 11b8 00000000 00000000 20800000 00000000 ........ ....... - 11c8 01000000 20000000 00000000 00000000 .... ........... - 11d8 507c0000 00000000 05000000 2b000000 P|..........+... - 11e8 00000000 00000000 ........ + 0fc8 f06b0000 00000000 08000000 00000000 .k.............. + 0fd8 b0340000 00000000 f86b0000 00000000 .4.......k...... + 0fe8 08000000 00000000 70340000 00000000 ........p4...... + 0ff8 006c0000 00000000 08000000 00000000 .l.............. + 1008 9b500000 00000000 086c0000 00000000 .P.......l...... + 1018 08000000 00000000 ac500000 00000000 .........P...... + 1028 106c0000 00000000 08000000 00000000 .l.............. + 1038 e7500000 00000000 186c0000 00000000 .P.......l...... + 1048 08000000 00000000 fe500000 00000000 .........P...... + 1058 206c0000 00000000 08000000 00000000 l.............. + 1068 06510000 00000000 286c0000 00000000 .Q......(l...... + 1078 08000000 00000000 0c510000 00000000 .........Q...... + 1088 306c0000 00000000 08000000 00000000 0l.............. + 1098 6a510000 00000000 606c0000 00000000 jQ......`l...... + 10a8 08000000 00000000 00570000 00000000 .........W...... + 10b8 08700000 00000000 08000000 00000000 .p.............. + 10c8 08700000 00000000 586c0000 00000000 .p......Xl...... + 10d8 01000000 0c000000 10000000 00000000 ................ + 10e8 c06f0000 00000000 06000000 2a000000 .o..........*... + 10f8 00000000 00000000 c86f0000 00000000 .........o...... + 1108 06000000 0e000000 00000000 00000000 ................ + 1118 d06f0000 00000000 06000000 15000000 .o.............. + 1128 00000000 00000000 d86f0000 00000000 .........o...... + 1138 06000000 23000000 00000000 00000000 ....#........... + 1148 e06f0000 00000000 06000000 26000000 .o..........&... + 1158 00000000 00000000 e86f0000 00000000 .........o...... + 1168 06000000 27000000 00000000 00000000 ....'........... + 1178 10700000 00000000 01000000 25000000 .p..........%... + 1188 00000000 00000000 18700000 00000000 .........p...... + 1198 01000000 05000000 00000000 00000000 ................ + 11a8 20700000 00000000 01000000 20000000 p.......... ... + 11b8 00000000 00000000 406c0000 00000000 ........@l...... + 11c8 05000000 2b000000 00000000 00000000 ....+........... Contents of section .rela.plt: - 11f0 d07e0000 00000000 07000000 01000000 .~.............. - 1200 00000000 00000000 d87e0000 00000000 .........~...... - 1210 07000000 02000000 00000000 00000000 ................ - 1220 e07e0000 00000000 07000000 03000000 .~.............. - 1230 00000000 00000000 e87e0000 00000000 .........~...... - 1240 07000000 04000000 00000000 00000000 ................ - 1250 f07e0000 00000000 07000000 06000000 .~.............. - 1260 00000000 00000000 f87e0000 00000000 .........~...... - 1270 07000000 07000000 00000000 00000000 ................ - 1280 007f0000 00000000 07000000 08000000 ................ - 1290 00000000 00000000 087f0000 00000000 ................ - 12a0 07000000 09000000 00000000 00000000 ................ - 12b0 107f0000 00000000 07000000 0a000000 ................ - 12c0 00000000 00000000 187f0000 00000000 ................ - 12d0 07000000 0b000000 00000000 00000000 ................ - 12e0 207f0000 00000000 07000000 0d000000 ............... - 12f0 00000000 00000000 287f0000 00000000 ........(....... - 1300 07000000 0f000000 00000000 00000000 ................ - 1310 307f0000 00000000 07000000 10000000 0............... - 1320 00000000 00000000 387f0000 00000000 ........8....... - 1330 07000000 11000000 00000000 00000000 ................ - 1340 407f0000 00000000 07000000 12000000 @............... - 1350 00000000 00000000 487f0000 00000000 ........H....... - 1360 07000000 13000000 00000000 00000000 ................ - 1370 507f0000 00000000 07000000 14000000 P............... - 1380 00000000 00000000 587f0000 00000000 ........X....... - 1390 07000000 16000000 00000000 00000000 ................ - 13a0 607f0000 00000000 07000000 17000000 `............... - 13b0 00000000 00000000 687f0000 00000000 ........h....... - 13c0 07000000 18000000 00000000 00000000 ................ - 13d0 707f0000 00000000 07000000 19000000 p............... - 13e0 00000000 00000000 787f0000 00000000 ........x....... - 13f0 07000000 1a000000 00000000 00000000 ................ - 1400 807f0000 00000000 07000000 1b000000 ................ - 1410 00000000 00000000 887f0000 00000000 ................ - 1420 07000000 1c000000 00000000 00000000 ................ - 1430 907f0000 00000000 07000000 1d000000 ................ - 1440 00000000 00000000 987f0000 00000000 ................ - 1450 07000000 1e000000 00000000 00000000 ................ - 1460 a07f0000 00000000 07000000 1f000000 ................ - 1470 00000000 00000000 a87f0000 00000000 ................ - 1480 07000000 21000000 00000000 00000000 ....!........... - 1490 b07f0000 00000000 07000000 22000000 ............"... - 14a0 00000000 00000000 b87f0000 00000000 ................ - 14b0 07000000 24000000 00000000 00000000 ....$........... - 14c0 c07f0000 00000000 07000000 28000000 ............(... - 14d0 00000000 00000000 c87f0000 00000000 ................ - 14e0 07000000 29000000 00000000 00000000 ....)........... + 11d8 c06e0000 00000000 07000000 01000000 .n.............. + 11e8 00000000 00000000 c86e0000 00000000 .........n...... + 11f8 07000000 02000000 00000000 00000000 ................ + 1208 d06e0000 00000000 07000000 03000000 .n.............. + 1218 00000000 00000000 d86e0000 00000000 .........n...... + 1228 07000000 04000000 00000000 00000000 ................ + 1238 e06e0000 00000000 07000000 06000000 .n.............. + 1248 00000000 00000000 e86e0000 00000000 .........n...... + 1258 07000000 07000000 00000000 00000000 ................ + 1268 f06e0000 00000000 07000000 08000000 .n.............. + 1278 00000000 00000000 f86e0000 00000000 .........n...... + 1288 07000000 09000000 00000000 00000000 ................ + 1298 006f0000 00000000 07000000 0a000000 .o.............. + 12a8 00000000 00000000 086f0000 00000000 .........o...... + 12b8 07000000 0b000000 00000000 00000000 ................ + 12c8 106f0000 00000000 07000000 0d000000 .o.............. + 12d8 00000000 00000000 186f0000 00000000 .........o...... + 12e8 07000000 0f000000 00000000 00000000 ................ + 12f8 206f0000 00000000 07000000 10000000 o.............. /usr/bin/open_htj2k_dec differs in assembler output --- old /usr/bin/open_htj2k_dec (disasm) +++ new /usr/bin/open_htj2k_dec (disasm) @@ -325,60 +325,53 @@ call <_ZSt20__throw_length_errorPKc@plt> _ZZ4mainENKUljPKPitE_clEjS1_t.cold: - mov -offset(%rbp),%rax + mov offset(%rsp),%rax sub %fs:0x28,%rax + nopl (%rax) jne <_ZZ4mainENKUljPKPitE_clEjS1_t.cold + ofs> lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call <_ZSt20__throw_length_errorPKc@plt> - mov %rbx,%rdi - vzeroupper - call <__cxa_free_exception@plt> - mov -offset(%rbp),%rax - sub %fs:0x28,%rax - je <_ZZ4mainENKUljPKPitE_clEjS1_t.cold + ofs> - call <__stack_chk_fail@plt> - mov -offset(%rbp),%rax + mov offset(%rsp),%rax sub %fs:0x28,%rax jne <_ZZ4mainENKUljPKPitE_clEjS1_t.cold + ofs> mov offset(%rip),%rdx # <_ZNSt13runtime_errorD1Ev@GLIBCXX_3.4> lea offset(%rip),%rsi # <_ZTISt13runtime_error@GLIBCXX_3.4> mov %rbx,%rdi call <__cxa_throw@plt> - mov %r12,%rdi + mov %rbx,%rdi + call <__cxa_free_exception@plt> + mov offset(%rsp),%rax + sub %fs:0x28,%rax + jne <_ZZ4mainENKUljPKPitE_clEjS1_t.cold + ofs> + mov %rbp,%rdi call <_Unwind_Resume@plt> - mov -offset(%rbp),%rax + mov offset(%rsp),%rax sub %fs:0x28,%rax jne <_ZZ4mainENKUljPKPitE_clEjS1_t.cold + ofs> lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call <_ZSt20__throw_length_errorPKc@plt> - cs nopw offset(%rax,%rax,1) - nopl offset(%rax,%rax,1) + call <__stack_chk_fail@plt> + xchg %ax,%ax main: endbr64 - lea offset(%rsp),%r10 - and $something,%rsp - push -offset(%r10) - push %rbp - mov %rsp,%rbp push %r15 push %r14 push %r13 push %r12 - push %r10 + push %rbp push %rbx sub $something,%rsp mov %fs:0x28,%r14 - mov %r14,-offset(%rbp) + mov %r14,offset(%rsp) mov %rsi,%r14 test %edi,%edi jle
+ mov %edi,%r15d movslq %edi,%rax - mov %edi,%r13d + lea (%r14,%rax,8),%rsi mov %r14,%rdx - xor %esi,%esi - lea (%r14,%rax,8),%rdi - nopw offset(%rax,%rax,1) + xor %r12d,%r12d mov (%rdx),%rcx movzbl (%rcx),%eax sub $something,%eax @@ -389,48 +382,23 @@ movzbl offset(%rcx),%eax test %eax,%eax sete %al + or %eax,%r12d add $something,%rdx - or %eax,%esi - cmp %rdx,%rdi + cmp %rdx,%rsi jne
- cmp $something,%r13d - sete %al - or %sil,%al - mov %al,-offset(%rbp) + test %r12b,%r12b + jne
+ cmp $something,%r15d je
- mov (%r14),%rbx - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - mov $something,%edi - xor %eax,%eax - mov %rbx,%rdx - call <__printf_chk@plt> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call - xor %edi,%edi - call lea offset(%rip),%rdx # <_IO_stdin_used + ofs> mov %r14,%rsi - mov %r13d,%edi + mov %r15d,%edi call <_Z18get_command_optioniPPcPKc> - mov %rax,-offset(%rbp) + mov %rax,(%rsp) test %rax,%rax je
- mov -offset(%rbp),%rdi mov $something,%esi + mov (%rsp),%rdi call mov %rax,%rbx test %rax,%rax @@ -440,21 +408,21 @@ call test %eax,%eax jne
- movb $something,-offset(%rbp) + movb $something,offset(%rsp) lea offset(%rip),%rdx # <_IO_stdin_used + ofs> mov %r14,%rsi - mov %r13d,%edi + mov %r15d,%edi call <_Z18get_command_optioniPPcPKc> - mov %rax,-offset(%rbp) + mov %rax,offset(%rsp) test %rax,%rax je
mov $something,%esi mov %rax,%rdi call - test %rax,%rax - mov %rax,-offset(%rbp) mov %rax,%rbx - sete -offset(%rbp) + mov %rax,offset(%rsp) + test %rax,%rax + sete offset(%rsp) je
lea offset(%rip),%rsi # <_IO_stdin_used + ofs> mov %rax,%rdi @@ -463,369 +431,386 @@ jne
lea offset(%rip),%rdx # <_IO_stdin_used + ofs> mov %r14,%rsi - mov %r13d,%edi + mov %r15d,%edi call <_Z18get_command_optioniPPcPKc> mov %rax,%rbx test %rax,%rax je
- lea -offset(%rbp),%rsi + lea offset(%rsp),%rsi mov $something,%edx mov %rax,%rdi call <__isoc23_strtol@plt> cmp $something,%rax ja
- cmp %rbx,-offset(%rbp) + cmp %rbx,offset(%rsp) je
- mov %al,-offset(%rbp) + mov %al,offset(%rsp) lea offset(%rip),%rdx # <_IO_stdin_used + ofs> mov %r14,%rsi - mov %r13d,%edi + mov %r15d,%edi call <_Z18get_command_optioniPPcPKc> mov %rax,%rbx test %rax,%rax je
- lea -offset(%rbp),%rsi + lea offset(%rsp),%rsi mov $something,%edx mov %rax,%rdi call <__isoc23_strtol@plt> /usr/bin/open_htj2k_enc differs in ELF sections --- old /usr/bin/open_htj2k_enc (objdump) +++ new /usr/bin/open_htj2k_enc (objdump) @@ -5,8 +5,8 @@ 0350 04000000 40000000 05000000 474e5500 ....@.......GNU. 0360 020000c0 04000000 03000000 00000000 ................ 0370 028000c0 04000000 01000000 00000000 ................ - 0380 010001c0 04000000 19000000 00000000 ................ - 0390 020001c0 04000000 05000000 00000000 ................ + 0380 010001c0 04000000 09000000 00000000 ................ + 0390 020001c0 04000000 01000000 00000000 ................ Contents of section .interp: 03c4 2f6c6962 36342f6c 642d6c69 6e75782d /lib64/ld-linux- 03d4 7838362d 36342e73 6f2e3200 x86-64.so.2. @@ -167,10 +167,10 @@ 0d48 00000000 00000000 00000000 00000000 ................ 0d58 58000000 22000000 00000000 00000000 X..."........... 0d68 00000000 00000000 ab030000 21001900 ............!... - 0d78 c82a0100 00000000 10000000 00000000 .*.............. - 0d88 e6050000 21001900 e02a0100 00000000 ....!....*...... + 0d78 c81a0100 00000000 10000000 00000000 ................ + 0d88 e6050000 21001900 e01a0100 00000000 ....!........... 0d98 18000000 00000000 55030000 21001900 ........U...!... - 0da8 a02a0100 00000000 28000000 00000000 .*......(....... + 0da8 a01a0100 00000000 28000000 00000000 ........(....... Contents of section .dynstr: 0db8 005f4954 4d5f6465 72656769 73746572 ._ITM_deregister 0dc8 544d436c 6f6e6554 61626c65 005f5f67 TMCloneTable.__g @@ -364,202 +364,200 @@ 1960 751a6909 00000300 83090000 10000000 u.i............. 1970 74196909 00000200 8f090000 00000000 t.i............. Contents of section .rela.dyn: - 1980 60290100 00000000 08000000 00000000 `).............. - 1990 e0710000 00000000 68290100 00000000 .q......h)...... - 19a0 08000000 00000000 a0710000 00000000 .........q...... - 19b0 78290100 00000000 08000000 00000000 x).............. - 19c0 082b0100 00000000 80290100 00000000 .+.......)...... - 19d0 08000000 00000000 a0d10000 00000000 ................ - 19e0 88290100 00000000 08000000 00000000 .).............. - 19f0 f0d10000 00000000 90290100 00000000 .........)...... - 1a00 08000000 00000000 70720000 00000000 ........pr...... - 1a10 98290100 00000000 08000000 00000000 .).............. - 1a20 80720000 00000000 a0290100 00000000 .r.......)...... - 1a30 08000000 00000000 90720000 00000000 .........r...... - 1a40 a8290100 00000000 08000000 00000000 .).............. - 1a50 a0720000 00000000 b0290100 00000000 .r.......)...... - 1a60 08000000 00000000 b0720000 00000000 .........r...... - 1a70 b8290100 00000000 08000000 00000000 .).............. - 1a80 00720000 00000000 c0290100 00000000 .r.......)...... - 1a90 08000000 00000000 00720000 00000000 .........r...... - 1aa0 c8290100 00000000 08000000 00000000 .).............. - 1ab0 00d40000 00000000 d8290100 00000000 .........)...... - 1ac0 08000000 00000000 202b0100 00000000 ........ +...... - 1ad0 e0290100 00000000 08000000 00000000 .).............. - 1ae0 00d90000 00000000 e8290100 00000000 .........)...... - 1af0 08000000 00000000 b0d90000 00000000 ................ - 1b00 f0290100 00000000 08000000 00000000 .).............. - 1b10 00730000 00000000 f8290100 00000000 .s.......)...... - 1b20 08000000 00000000 10730000 00000000 .........s...... - 1b30 002a0100 00000000 08000000 00000000 .*.............. - 1b40 20730000 00000000 082a0100 00000000 s.......*...... - 1b50 08000000 00000000 30730000 00000000 ........0s...... - 1b60 102a0100 00000000 08000000 00000000 .*.............. - 1b70 40730000 00000000 182a0100 00000000 @s.......*...... - 1b80 08000000 00000000 00720000 00000000 .........r...... - 1b90 202a0100 00000000 08000000 00000000 *.............. - 1ba0 00720000 00000000 282a0100 00000000 .r......(*...... - 1bb0 08000000 00000000 60da0000 00000000 ........`....... - 1bc0 382a0100 00000000 08000000 00000000 8*.............. - 1bd0 382b0100 00000000 402a0100 00000000 8+......@*...... - 1be0 08000000 00000000 40d20000 00000000 ........@....... - 1bf0 482a0100 00000000 08000000 00000000 H*.............. - 1c00 20d30000 00000000 502a0100 00000000 .......P*...... + 1980 70190100 00000000 08000000 00000000 p............... + 1990 30720000 00000000 78190100 00000000 0r......x....... + 19a0 08000000 00000000 f0710000 00000000 .........q...... + 19b0 88190100 00000000 08000000 00000000 ................ + 19c0 081b0100 00000000 90190100 00000000 ................ + 19d0 08000000 00000000 54ce0000 00000000 ........T....... + 19e0 98190100 00000000 08000000 00000000 ................ + 19f0 8cce0000 00000000 a0190100 00000000 ................ + 1a00 08000000 00000000 90720000 00000000 .........r...... + 1a10 a8190100 00000000 08000000 00000000 ................ + 1a20 98720000 00000000 b0190100 00000000 .r.............. + 1a30 08000000 00000000 a0720000 00000000 .........r...... + 1a40 b8190100 00000000 08000000 00000000 ................ + 1a50 aa720000 00000000 c0190100 00000000 .r.............. + 1a60 08000000 00000000 b4720000 00000000 .........r...... + 1a70 c8190100 00000000 08000000 00000000 ................ + 1a80 40720000 00000000 d0190100 00000000 @r.............. + 1a90 08000000 00000000 40720000 00000000 ........@r...... + 1aa0 d8190100 00000000 08000000 00000000 ................ + 1ab0 58d00000 00000000 e8190100 00000000 X............... + 1ac0 08000000 00000000 201b0100 00000000 ........ ....... + 1ad0 f0190100 00000000 08000000 00000000 ................ + 1ae0 80d50000 00000000 f8190100 00000000 ................ + 1af0 08000000 00000000 14d60000 00000000 ................ + 1b00 001a0100 00000000 08000000 00000000 ................ + 1b10 ec720000 00000000 081a0100 00000000 .r.............. + 1b20 08000000 00000000 f4720000 00000000 .........r...... + 1b30 101a0100 00000000 08000000 00000000 ................ + 1b40 fc720000 00000000 181a0100 00000000 .r.............. + 1b50 08000000 00000000 06730000 00000000 .........s...... + 1b60 201a0100 00000000 08000000 00000000 ............... + 1b70 10730000 00000000 281a0100 00000000 .s......(....... + 1b80 08000000 00000000 40720000 00000000 ........@r...... + 1b90 301a0100 00000000 08000000 00000000 0............... + 1ba0 40720000 00000000 381a0100 00000000 @r......8....... + 1bb0 08000000 00000000 b0d60000 00000000 ................ + 1bc0 481a0100 00000000 08000000 00000000 H............... + 1bd0 381b0100 00000000 501a0100 00000000 8.......P....... + 1be0 08000000 00000000 d0ce0000 00000000 ................ + 1bf0 581a0100 00000000 08000000 00000000 X............... + 1c00 90cf0000 00000000 601a0100 00000000 ........`....... 1c10 08000000 00000000 c0720000 00000000 .........r...... - 1c20 582a0100 00000000 08000000 00000000 X*.............. - 1c30 e0720000 00000000 602a0100 00000000 .r......`*...... - 1c40 08000000 00000000 50730000 00000000 ........Ps...... - 1c50 682a0100 00000000 08000000 00000000 h*.............. - 1c60 70730000 00000000 702a0100 00000000 ps......p*...... - 1c70 08000000 00000000 b0730000 00000000 .........s...... - 1c80 782a0100 00000000 08000000 00000000 x*.............. - 1c90 00740000 00000000 802a0100 00000000 .t.......*...... - 1ca0 08000000 00000000 30740000 00000000 ........0t...... - 1cb0 882a0100 00000000 08000000 00000000 .*.............. - 1cc0 f0d50000 00000000 902a0100 00000000 .........*...... - 1cd0 08000000 00000000 30720000 00000000 ........0r...... - 1ce0 002b0100 00000000 08000000 00000000 .+.............. - 1cf0 b0030100 00000000 102b0100 00000000 .........+...... - 1d00 08000000 00000000 d0030100 00000000 ................ - 1d10 182b0100 00000000 08000000 00000000 .+.............. - 1d20 f82a0100 00000000 282b0100 00000000 .*......(+...... - 1d30 08000000 00000000 f0030100 00000000 ................ - 1d40 302b0100 00000000 08000000 00000000 0+.............. - 1d50 f82a0100 00000000 402b0100 00000000 .*......@+...... - 1d60 08000000 00000000 10040100 00000000 ................ - 1d70 482b0100 00000000 08000000 00000000 H+.............. - 1d80 f82a0100 00000000 582b0100 00000000 .*......X+...... - 1d90 08000000 00000000 90030100 00000000 ................ - 1da0 08300100 00000000 08000000 00000000 .0.............. - 1db0 08300100 00000000 10300100 00000000 .0.......0...... - 1dc0 01000000 4b000000 00000000 00000000 ....K........... - 1dd0 f82a0100 00000000 01000000 1a000000 .*.............. - 1de0 10000000 00000000 502b0100 00000000 ........P+...... - 1df0 01000000 1a000000 10000000 00000000 ................ - 1e00 082b0100 00000000 01000000 33000000 .+..........3... - 1e10 10000000 00000000 202b0100 00000000 ........ +...... + 1c20 681a0100 00000000 08000000 00000000 h............... + 1c30 d6720000 00000000 701a0100 00000000 .r......p....... + 1c40 08000000 00000000 1c730000 00000000 .........s...... + 1c50 781a0100 00000000 08000000 00000000 x............... + 1c60 32730000 00000000 801a0100 00000000 2s.............. + 1c70 08000000 00000000 70730000 00000000 ........ps...... + 1c80 881a0100 00000000 08000000 00000000 ................ + 1c90 bc730000 00000000 901a0100 00000000 .s.............. + 1ca0 08000000 00000000 de730000 00000000 .........s...... + 1cb0 981a0100 00000000 08000000 00000000 ................ + 1cc0 58d20000 00000000 001b0100 00000000 X............... + 1cd0 08000000 00000000 50f40000 00000000 ........P....... + 1ce0 101b0100 00000000 08000000 00000000 ................ + 1cf0 70f40000 00000000 181b0100 00000000 p............... + 1d00 08000000 00000000 f81a0100 00000000 ................ + 1d10 281b0100 00000000 08000000 00000000 (............... + 1d20 90f40000 00000000 301b0100 00000000 ........0....... + 1d30 08000000 00000000 f81a0100 00000000 ................ + 1d40 401b0100 00000000 08000000 00000000 @............... + 1d50 b0f40000 00000000 481b0100 00000000 ........H....... + 1d60 08000000 00000000 f81a0100 00000000 ................ + 1d70 581b0100 00000000 08000000 00000000 X............... + 1d80 30f40000 00000000 08200100 00000000 0........ ...... + 1d90 08000000 00000000 08200100 00000000 ......... ...... + 1da0 10200100 00000000 01000000 4b000000 . ..........K... + 1db0 00000000 00000000 f81a0100 00000000 ................ + 1dc0 01000000 1a000000 10000000 00000000 ................ + 1dd0 501b0100 00000000 01000000 1a000000 P............... + 1de0 10000000 00000000 081b0100 00000000 ................ + 1df0 01000000 33000000 10000000 00000000 ....3........... + 1e00 201b0100 00000000 01000000 33000000 ...........3... + 1e10 10000000 00000000 381b0100 00000000 ........8....... 1e20 01000000 33000000 10000000 00000000 ....3........... - 1e30 382b0100 00000000 01000000 33000000 8+..........3... - 1e40 10000000 00000000 c02f0100 00000000 ........./...... - 1e50 06000000 4a000000 00000000 00000000 ....J........... - 1e60 c82f0100 00000000 06000000 1e000000 ./.............. - 1e70 00000000 00000000 d02f0100 00000000 ........./...... - 1e80 06000000 29000000 00000000 00000000 ....)........... - 1e90 d82f0100 00000000 06000000 41000000 ./..........A... - 1ea0 00000000 00000000 e02f0100 00000000 ........./...... - 1eb0 06000000 44000000 00000000 00000000 ....D........... - 1ec0 e82f0100 00000000 06000000 45000000 ./..........E... - 1ed0 00000000 00000000 f02f0100 00000000 ........./...... - 1ee0 06000000 48000000 00000000 00000000 ....H........... - 1ef0 18300100 00000000 01000000 0d000000 .0.............. - 1f00 00000000 00000000 20300100 00000000 ........ 0...... - 1f10 01000000 3d000000 00000000 00000000 ....=........... - 1f20 a02a0100 00000000 05000000 4d000000 .*..........M... - 1f30 00000000 00000000 c82a0100 00000000 .........*...... - 1f40 05000000 4b000000 00000000 00000000 ....K........... - 1f50 e02a0100 00000000 05000000 4c000000 .*..........L... - 1f60 00000000 00000000 ........ + 1e30 c01f0100 00000000 06000000 4a000000 ............J... /usr/bin/open_htj2k_enc differs in assembler output --- old /usr/bin/open_htj2k_enc (disasm) +++ new /usr/bin/open_htj2k_enc (disasm) @@ -620,17 +620,16 @@ sub %fs:0x28,%rdx jne <_ZN9__gnu_cxx6__stoaIllcJiEEET0_PFT_PKT1_PPS3_DpT2_EPKcS5_PmS9_.constprop.0.cold + ofs> mov %rax,%rdi - vzeroupper call <_Unwind_Resume@plt> - vzeroupper call <__stack_chk_fail@plt> _ZN10j2k_argset14get_coordinateERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS5_R17element_siz_local.cold: mov offset(%rsp),%rax sub %fs:0x28,%rax + nopl offset(%rax) jne <_ZN10j2k_argset14get_coordinateERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS5_R17element_siz_local.cold + ofs> lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_ZSt24__throw_invalid_argumentPKc@plt> + call <_ZSt20__throw_out_of_rangePKc@plt> mov offset(%rsp),%rax sub %fs:0x28,%rax jne <_ZN10j2k_argset14get_coordinateERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS5_R17element_siz_local.cold + ofs> @@ -638,7 +637,6 @@ call <_ZSt20__throw_out_of_rangePKc@plt> endbr64 mov %rax,%rbx - vzeroupper mov offset(%rsp),%rdi call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> lea offset(%rsp),%rdi @@ -651,32 +649,30 @@ mov %rbx,%rdi call <_Unwind_Resume@plt> endbr64 - cmpl $something,offset(%rbp) mov %rax,%rbx + cmpl $something,offset(%rbp) jne <_ZN10j2k_argset14get_coordinateERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS5_R17element_siz_local.cold + ofs> mov offset(%rsp),%eax mov %eax,offset(%rbp) mov offset(%rsp),%rdi - vzeroupper call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> jmp <_ZN10j2k_argset14get_coordinateERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS5_R17element_siz_local.cold + ofs> mov offset(%rsp),%rax sub %fs:0x28,%rax - je <_ZN10j2k_argset14get_coordinateERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS5_R17element_siz_local.cold + ofs> - call <__stack_chk_fail@plt> - mov offset(%rsp),%rax - sub %fs:0x28,%rax jne <_ZN10j2k_argset14get_coordinateERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS5_R17element_siz_local.cold + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_ZSt20__throw_out_of_rangePKc@plt> mov %r12,%rdx lea offset(%rip),%rsi # <_IO_stdin_used + ofs> lea offset(%rip),%rdi # <_IO_stdin_used + ofs> xor %eax,%eax call <_ZSt24__throw_out_of_range_fmtPKcz@plt> + mov offset(%rsp),%rax + sub %fs:0x28,%rax + jne <_ZN10j2k_argset14get_coordinateERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS5_R17element_siz_local.cold + ofs> + lea offset(%rip),%rdi # <_IO_stdin_used + ofs> + call <_ZSt24__throw_invalid_argumentPKc@plt> endbr64 - cmpl $something,offset(%rbp) mov %rax,%rbx + cmpl $something,offset(%rbp) jne <_ZN10j2k_argset14get_coordinateERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS5_R17element_siz_local.cold + ofs> mov offset(%rsp),%eax mov %eax,offset(%rbp) @@ -684,53 +680,55 @@ mov offset(%rsp),%rax sub %fs:0x28,%rax jne <_ZN10j2k_argset14get_coordinateERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS5_R17element_siz_local.cold + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_ZSt24__throw_invalid_argumentPKc@plt> - mov offset(%rsp),%rax - sub %fs:0x28,%rax - jne <_ZN10j2k_argset14get_coordinateERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS5_R17element_siz_local.cold + ofs> lea offset(%rsp),%rax + mov %rax,offset(%rsp) mov %r12,%rdx lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - mov %rax,offset(%rsp) lea offset(%rip),%rdi # <_IO_stdin_used + ofs> xor %eax,%eax call <_ZSt24__throw_out_of_range_fmtPKcz@plt> - nop - -_ZN10j2k_argset19get_numerical_paramIiEET_RKcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS9_S1_S1_.constprop.0.cold: mov offset(%rsp),%rax sub %fs:0x28,%rax - jne <_ZN10j2k_argset19get_numerical_paramIiEET_RKcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS9_S1_S1_.constprop.0.cold + ofs> + jne <_ZN10j2k_argset14get_coordinateERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS5_R17element_siz_local.cold + ofs> lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call <_ZSt24__throw_invalid_argumentPKc@plt> + call <__stack_chk_fail@plt> + nop + +_ZN10j2k_argset19get_numerical_paramIiEET_RKcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS9_S1_S1_.constprop.0.cold: mov offset(%rsp),%rdx sub %fs:0x28,%rdx + nopl offset(%rax,%rax,1) jne <_ZN10j2k_argset19get_numerical_paramIiEET_RKcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS9_S1_S1_.constprop.0.cold + ofs> - mov %rax,%rdx mov %rbx,%rcx + mov %rax,%rdx lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - xor %eax,%eax lea offset(%rip),%rdi # <_IO_stdin_used + ofs> + xor %eax,%eax call <_ZSt24__throw_out_of_range_fmtPKcz@plt> endbr64 - lea offset(%rsp),%rdi mov %rax,%rbx - vzeroupper + lea offset(%rsp),%rdi call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> lea offset(%rsp),%rdi call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> mov offset(%rsp),%rax sub %fs:0x28,%rax + jne <_ZN10j2k_argset19get_numerical_paramIiEET_RKcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS9_S1_S1_.constprop.0.cold + ofs> + mov %rbx,%rdi + call <_Unwind_Resume@plt> + mov offset(%rsp),%rax + sub %fs:0x28,%rax je <_ZN10j2k_argset19get_numerical_paramIiEET_RKcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS9_S1_S1_.constprop.0.cold + ofs> call <__stack_chk_fail@plt> mov offset(%rsp),%rax sub %fs:0x28,%rax + nopl offset(%rax) jne <_ZN10j2k_argset19get_numerical_paramIiEET_RKcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS9_S1_S1_.constprop.0.cold + ofs> lea offset(%rip),%rdi # <_IO_stdin_used + ofs> + call <_ZSt24__throw_invalid_argumentPKc@plt> + lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call <_ZSt20__throw_out_of_rangePKc@plt> - mov %rbx,%rdi - call <_Unwind_Resume@plt> endbr64 cmpl $something,(%rbx) jne <_ZN10j2k_argset19get_numerical_paramIiEET_RKcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS9_S1_S1_.constprop.0.cold + ofs> @@ -738,27 +736,26 @@ jmp <_ZN10j2k_argset19get_numerical_paramIiEET_RKcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS9_S1_S1_.constprop.0.cold + ofs> _ZN10j2k_argset8get_boolERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS5_Rb.cold: - mov offset(%rsp),%rdx - sub %fs:0x28,%rdx - jne <_ZN10j2k_argset8get_boolERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS5_Rb.cold + ofs> - mov %rax,%rdx - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - xor %eax,%eax - call <_ZSt24__throw_out_of_range_fmtPKcz@plt> mov offset(%rsp),%rax sub %fs:0x28,%rax jne <_ZN10j2k_argset8get_boolERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS5_Rb.cold + ofs> xor %ecx,%ecx mov $something,%edx lea offset(%rip),%rsi # <_IO_stdin_used + ofs> + lea offset(%rip),%rdi # <_IO_stdin_used + ofs> xor %eax,%eax + call <_ZSt24__throw_out_of_range_fmtPKcz@plt> + mov offset(%rsp),%rdx + sub %fs:0x28,%rdx + jne <_ZN10j2k_argset8get_boolERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS5_Rb.cold + ofs> + mov %rax,%rdx + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> lea offset(%rip),%rdi # <_IO_stdin_used + ofs> + xor %eax,%eax call <_ZSt24__throw_out_of_range_fmtPKcz@plt> endbr64 - lea offset(%rsp),%rdi mov %rax,%rbx - vzeroupper + lea offset(%rsp),%rdi call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> lea offset(%rsp),%rdi call <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@plt> @@ -769,30 +766,31 @@ call <_Unwind_Resume@plt> call <__stack_chk_fail@plt> call <__stack_chk_fail@plt> + nopl (%rax) call <__stack_chk_fail@plt> + nop _ZN10j2k_argset6get_ynIhEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS6_RT_.isra.0.cold: - mov offset(%rsp),%rdx - sub %fs:0x28,%rdx - jne <_ZN10j2k_argset6get_ynIhEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS6_RT_.isra.0.cold + ofs> - mov %rax,%rdx - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - xor %eax,%eax - call <_ZSt24__throw_out_of_range_fmtPKcz@plt> mov offset(%rsp),%rax sub %fs:0x28,%rax jne <_ZN10j2k_argset6get_ynIhEEvRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS6_RT_.isra.0.cold + ofs> xor %ecx,%ecx overalldiffered=2 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1