~/f/openjfx/RPMS.2017 ~/f/openjfx ~/f/openjfx RPMS.2017/openjfx-17.0.10.0-0.0.x86_64.rpm RPMS/openjfx-17.0.10.0-0.0.x86_64.rpm differ: char 225, line 1 Comparing openjfx-17.0.10.0-0.0.x86_64.rpm to openjfx-17.0.10.0-0.0.x86_64.rpm comparing the rpm tags of openjfx --- old-rpm-tags +++ new-rpm-tags @@ -221 +221 @@ -/usr/lib64/java/openjfx/javafx.graphics-compileDecora.jar 0a4d677feed4e655d8c76783dad25f11b24501715151b820d4c18d8bbccea626 0 +/usr/lib64/java/openjfx/javafx.graphics-compileDecora.jar c32dd26d9450b3ffdc2db8b8911fa20bdf3169838d69f7bd4833b2943b25f554 0 @@ -223 +223 @@ -/usr/lib64/openjfx/libdecora_sse.so 4ecd3232d39846c832b281902bf9ddfbdf180992b2352c1c0664d410f9c664f6 0 +/usr/lib64/openjfx/libdecora_sse.so ba089622805f93674dc1697aa28f59a90aa8d763863a6cb2f364ccf45560793e 0 @@ -225,2 +225,2 @@ -/usr/lib64/openjfx/libglassgtk2.so ad8dfaca202e6da3d3dd0f29126675377b9476069644154afa8015019a7b7bfb 0 -/usr/lib64/openjfx/libglassgtk3.so f18271e4dfc13f5355ed96863e0e4df1c7e7d1f9614f5a2562a3c5e3f42f0cc7 0 +/usr/lib64/openjfx/libglassgtk2.so 712bf61711e5c23e57cf3351966ca23189229f035a12b789293981eabe18ecec 0 +/usr/lib64/openjfx/libglassgtk3.so 6649d112d66b1888fe3713478c84779d47640d970cdd9b81739b57e8f8f7fbc5 0 @@ -230,4 +230,4 @@ -/usr/lib64/openjfx/libjavafx_iio.so 2450d057c9bd5057b112e6f1b0e1ff1aa9a86a090b072697a6016328acd03426 0 -/usr/lib64/openjfx/libprism_common.so e1f0cda48143ff7530e39905f7e646c41f8f608ee6b5caa17e9632ad88f5a4bf 0 -/usr/lib64/openjfx/libprism_es2.so ee94a57f9296b8d29a35d1c976c94a25b61b0f2a9c1f56da95226b6cba9f414d 0 -/usr/lib64/openjfx/libprism_sw.so 72199b8c5708dc90cac50a64666a1b0a73cf7b10810ea03fde95e25f7f9cc6ea 0 +/usr/lib64/openjfx/libjavafx_iio.so 0b504c36216a0d9de023542378806f0cd1bf308ebf808af60ddfb896a0e24d21 0 +/usr/lib64/openjfx/libprism_common.so e3d7e66fb369269ca1fb65a7f077be1fa4250c69e7a0e892851907de4086d3ba 0 +/usr/lib64/openjfx/libprism_es2.so bc6d08bcd4b8dd55c627721110db4b29fd71d37b2a17eabeb59e8a35db01d682 0 +/usr/lib64/openjfx/libprism_sw.so b0cb6b7f0262950460b9f1e66a54863979496dfa4ebf1e28c8905657b8aaa441 0 @@ -237,13 +237,13 @@ -/usr/share/java/openjfx/javafx.base.jar 8302a0e5a66240dd6f9bc3c242d17154e57573e049b49b9b12aeca42dbf2486e 0 -/usr/share/java/openjfx/javafx.controls.jar 140052625121864034c7e0a7d9c52b6deedeea28cef4a3cc6f09ec1e4ed454e6 0 -/usr/share/java/openjfx/javafx.fxml.jar 0280078eab1fe8ffaf3f6148a0319d0aed248828c558573e27a881ccc9f4e622 0 -/usr/share/java/openjfx/javafx.graphics-antlr.jar b02824531d01f66a30e30387641bad5bd427eafdf5432aace48fe4e2c954b9a4 0 -/usr/share/java/openjfx/javafx.graphics-compilePrism.jar 711232d102479a6a85bd476a1ef16c8607d17e3a6cd7d45e44adc34dcab97ea5 0 -/usr/share/java/openjfx/javafx.graphics-decora.jar b502fe7355da08c30c48df13ccf2884314d8f333690e387957a9658832a27395 0 -/usr/share/java/openjfx/javafx.graphics-java.jar c8b9de57f192e21d83d0c0981a10328d613600ef9756c95701a521d288931ba3 0 -/usr/share/java/openjfx/javafx.graphics-prism.jar b486657fe7aba0209a3bbd4b71262099d1f820e56f852bb1eeb24af7f774ef7b 0 -/usr/share/java/openjfx/javafx.graphics.jar 3af31e0e1edfc245155701d4a51ae2bdf30ffa3b59fa4cda333890faeb324005 0 -/usr/share/java/openjfx/javafx.media.jar cbc6ad5cbe5f4c9ce10d444b53e5e2f9e0affcbf138fdc30041b3ac413ddf57f 0 -/usr/share/java/openjfx/javafx.swing.jar 9d770ab673be8de9e76bb510bc57e06a8e65c35c1a2126f01d7f620e0093a672 0 -/usr/share/java/openjfx/javafx.swt.jar 23a7bf5f5cadeb2039ec71e8e7637e8776bc97225acf916e9ba13504eee8b7bd 0 -/usr/share/java/openjfx/javafx.web.jar 212544b42dedc60d2cc81064d64ab62d202e93da1ba0be854a875dfcd763bf6a 0 +/usr/share/java/openjfx/javafx.base.jar ee0c3310f530cf2edb10aa85092cfe9f87eb174f258f96bf3f3f997b3a36d46e 0 +/usr/share/java/openjfx/javafx.controls.jar 7c0902bfe9b1e34dcdc7284a0b80b749ee0e5a30f048d46dffa38855b9b9038c 0 +/usr/share/java/openjfx/javafx.fxml.jar 54aafd8c520187fa00efc8c860012e00cf4f357ae966807f6ca404007bd02cde 0 +/usr/share/java/openjfx/javafx.graphics-antlr.jar fef68e1090f5aab1310466e1d2f022d1084789a3bf1eebb182079bf63c22275f 0 +/usr/share/java/openjfx/javafx.graphics-compilePrism.jar 9c651e8370b045066c6c3de34e2cf8b2e351e27c3bc01f89a0e8c6f0e61fffe1 0 +/usr/share/java/openjfx/javafx.graphics-decora.jar 92edb40bd4f32082c0f89073f9ee1146f91499c364102188a43f8997622fc4fa 0 +/usr/share/java/openjfx/javafx.graphics-java.jar 8afdc9a55be38291d34aa485647568bfbf1b8e18abc1d56280ed94fd4a387258 0 +/usr/share/java/openjfx/javafx.graphics-prism.jar ba5fa0dcd354939f10f4360e59c501b73223c7ccf563a597012747a8fd99f150 0 +/usr/share/java/openjfx/javafx.graphics.jar 8d4f514b6058310383fcac4a75142a9bb118199dd63f25ef1620c97810edc51f 0 +/usr/share/java/openjfx/javafx.media.jar e5655ff95cf508759c6af87fb38801f366fc1661e794f58847515c98fea1ff89 0 +/usr/share/java/openjfx/javafx.swing.jar 013df81c11f25ffc39cce71941df07023b6b336ca180c0a0025dab8d5fd4b699 0 +/usr/share/java/openjfx/javafx.swt.jar 95d92fecf97398d0493a9ab5de55093a8cb481817dc9f9aa5d56de89eb805727 0 +/usr/share/java/openjfx/javafx.web.jar cb5f1aec0280625877cf01486173b1df5578dc225b30a1260b08bef3987b88b2 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/openjfx/libdecora_sse.so differs in ELF sections --- old /usr/lib64/openjfx/libdecora_sse.so (objdump) +++ new /usr/lib64/openjfx/libdecora_sse.so (objdump) @@ -56,75 +56,75 @@ 05c8 00000000 00000000 00000000 00000000 ................ 05d8 00000000 00000000 10000000 20000000 ............ ... 05e8 00000000 00000000 00000000 00000000 ................ - 05f8 c8040000 10000000 00000000 00000000 ................ - 0608 00000000 00000000 c6020000 12000000 ................ + 05f8 98040000 10000000 00000000 00000000 ................ + 0608 00000000 00000000 86010000 12000000 ................ 0618 00000000 00000000 00000000 00000000 ................ 0628 01000000 20000000 00000000 00000000 .... ........... 0638 00000000 00000000 2c000000 20000000 ........,... ... 0648 00000000 00000000 00000000 00000000 ................ 0658 46000000 22000000 00000000 00000000 F..."........... - 0668 00000000 00000000 32020000 12000e00 ........2....... - 0678 e0310000 00000000 27040000 00000000 .1......'....... - 0688 f2030000 12000e00 804b0000 00000000 .........K...... - 0698 ca050000 00000000 75080000 12000e00 ........u....... - 06a8 80b40000 00000000 c2040000 00000000 ................ - 06b8 bb080000 12000e00 50b90000 00000000 ........P....... - 06c8 6a050000 00000000 56070000 12000e00 j.......V....... - 06d8 f09a0000 00000000 7a050000 00000000 ........z....... - 06e8 b1030000 12000e00 60470000 00000000 ........`G...... - 06f8 13040000 00000000 dd070000 12000e00 ................ - 0708 00a40000 00000000 3a070000 00000000 ........:....... - 0718 f3000000 12000e00 f0240000 00000000 .........$...... - 0728 7a020000 00000000 140a0000 12000e00 z............... - 0738 90d60000 00000000 6a050000 00000000 ........j....... - 0748 eb010000 12000e00 b02f0000 00000000 ........./...... - 0758 24020000 00000000 9b070000 12000e00 $............... - 0768 70a00000 00000000 8d030000 00000000 p............... + 0668 00000000 00000000 e5000000 12000e00 ................ + 0678 d0250000 00000000 27040000 00000000 .%......'....... + 0688 d4090000 12000e00 d0ce0000 00000000 ................ + 0698 ca050000 00000000 60070000 12000e00 ........`....... + 06a8 e0920000 00000000 c2040000 00000000 ................ + 06b8 1e070000 12000e00 708d0000 00000000 ........p....... + 06c8 6a050000 00000000 2c050000 12000e00 j.......,....... + 06d8 a0670000 00000000 7a050000 00000000 .g......z....... + 06e8 1c0a0000 12000e00 a0d40000 00000000 ................ + 06f8 13040000 00000000 e2040000 12000e00 ................ + 0708 60600000 00000000 3a070000 00000000 ``......:....... + 0718 84020000 12000e00 50370000 00000000 ........P7...... + 0728 7a020000 00000000 01060000 12000e00 z............... + 0738 40780000 00000000 6a050000 00000000 @x......j....... + 0748 9e000000 12000e00 a0230000 00000000 .........#...... + 0758 24020000 00000000 48090000 12000e00 $.......H....... + 0768 10c20000 00000000 8d030000 00000000 ................ 0778 cd020000 12000e00 d0390000 00000000 .........9...... - 0788 04040000 00000000 eb0a0000 12000e00 ................ - 0798 80e70000 00000000 b2070000 00000000 ................ - 07a8 43090000 12000e00 e0c40000 00000000 C............... - 07b8 5a050000 00000000 86090000 12000e00 Z............... - 07c8 40ca0000 00000000 1a060000 00000000 @............... - 07d8 8d010000 12000e00 102a0000 00000000 .........*...... - 07e8 cc010000 00000000 a30a0000 12000e00 ................ - 07f8 e0e10000 00000000 9a050000 00000000 ................ - 0808 6d030000 12000e00 f0410000 00000000 m........A...... - 0818 62050000 00000000 85010000 12000e00 b............... - 0828 30280000 00000000 d3010000 00000000 0(.............. - 0838 a2010000 12000e00 602d0000 00000000 ........`-...... - 0848 46020000 00000000 cb090000 12000e00 F............... - 0858 60d00000 00000000 2a060000 00000000 `.......*....... - 0868 9a010000 12000e00 e02b0000 00000000 .........+...... - 0878 7b010000 00000000 5c0a0000 12000e00 {.......\....... - 0888 00dc0000 00000000 d2050000 00000000 ................ - 0898 cd040000 12000e00 70610000 00000000 ........pa...... - 08a8 ad040000 00000000 14050000 12000e00 ................ - 08b8 20660000 00000000 0e030000 00000000 f.............. - 08c8 a5000000 12000e00 30230000 00000000 ........0#...... - 08d8 c0010000 00000000 0f070000 12000e00 ................ - 08e8 00960000 00000000 e2040000 00000000 ................ - 08f8 7c040000 12000e00 70570000 00000000 |.......pW...... - 0908 fc090000 00000000 3a040000 12000e00 ........:....... - 0918 50510000 00000000 1a060000 00000000 PQ.............. - 0928 c4060000 12000e00 f08e0000 00000000 ................ - 0938 03070000 00000000 79060000 12000e00 ........y....... - 0948 f0830000 00000000 000b0000 00000000 ................ - 0958 e3050000 12000e00 90790000 00000000 .........y...... - 0968 2d030000 00000000 3c010000 12000e00 -.......<....... - 0978 20280000 00000000 06000000 00000000 (.............. - 0988 27080000 12000e00 40ab0000 00000000 '.......@....... - 0998 3c090000 00000000 55000000 12000e00 <.......U....... - 09a8 50210000 00000000 de010000 00000000 P!.............. - 09b8 2f060000 12000e00 c07c0000 00000000 /........|...... - 09c8 23070000 00000000 56050000 12000e00 #.......V....... - 09d8 30690000 00000000 22090000 00000000 0i......"....... - 09e8 fd080000 12000e00 c0be0000 00000000 ................ + 0788 04040000 00000000 f2070000 12000e00 ................ + 0798 b0a10000 00000000 b2070000 00000000 ................ + 07a8 a30a0000 12000e00 e0de0000 00000000 ................ + 07b8 5a050000 00000000 9d040000 12000e00 Z............... + 07c8 405a0000 00000000 1a060000 00000000 @Z.............. + 07d8 31010000 12000e00 60300000 00000000 1.......`0...... + 07e8 cc010000 00000000 d6060000 12000e00 ................ + 07f8 d0870000 00000000 9a050000 00000000 ................ + 0808 04090000 12000e00 a0bc0000 00000000 ................ + 0818 62050000 00000000 d6010000 12000e00 b............... + 0828 802e0000 00000000 d3010000 00000000 ................ + 0838 55000000 12000e00 50210000 00000000 U.......P!...... + 0848 46020000 00000000 71050000 12000e00 F.......q....... + 0858 206d0000 00000000 2a060000 00000000 m......*....... + 0868 de010000 12000e00 30320000 00000000 ........02...... + 0878 7b010000 00000000 7a080000 12000e00 {.......z....... + 0888 90af0000 00000000 d2050000 00000000 ................ + 0898 03040000 12000e00 504c0000 00000000 ........PL...... + 08a8 ad040000 00000000 49060000 12000e00 ........I....... + 08b8 b07d0000 00000000 0e030000 00000000 .}.............. + 08c8 36020000 12000e00 90350000 00000000 6........5...... + 08d8 c0010000 00000000 ba050000 12000e00 ................ + 08e8 50730000 00000000 e2040000 00000000 Ps.............. + 08f8 a6070000 12000e00 b0970000 00000000 ................ + 0908 fc090000 00000000 38080000 12000e00 ........8....... + 0918 70a90000 00000000 1a060000 00000000 p............... + 0928 8b060000 12000e00 c0800000 00000000 ................ + 0938 03070000 00000000 e60a0000 12000e00 ................ + 0948 40e40000 00000000 000b0000 00000000 @............... + 0958 6d030000 12000e00 f0410000 00000000 m........A...... + 0968 2d030000 00000000 8d010000 12000e00 -............... + 0978 702e0000 00000000 06000000 00000000 p............... + 0988 4a040000 12000e00 00510000 00000000 J........Q...... + 0998 3c090000 00000000 e6010000 12000e00 <............... + 09a8 b0330000 00000000 de010000 00000000 .3.............. + 09b8 b9030000 12000e00 20450000 00000000 ........ E...... + 09c8 23070000 00000000 8a090000 12000e00 #............... + 09d8 a0c50000 00000000 22090000 00000000 ........"....... + 09e8 5d0a0000 12000e00 c0d80000 00000000 ]............... 09f8 1a060000 00000000 1f030000 12000e00 ................ 0a08 e03d0000 00000000 07040000 00000000 .=.............. - 0a18 a0050000 12000e00 60720000 00000000 ........`r...... - 0a28 2c070000 00000000 7e020000 12000e00 ,.......~....... - 0a38 10360000 00000000 b7030000 00000000 .6.............. + 0a18 c1080000 12000e00 70b50000 00000000 ........p....... + 0a28 2c070000 00000000 3e010000 12000e00 ,.......>....... + 0a38 002a0000 00000000 b7030000 00000000 .*.............. Contents of section .dynstr: 0a48 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. 0a58 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT @@ -134,43 +134,43 @@ 0a98 6c697a65 004a6176 615f636f 6d5f7375 lize.Java_com_su 0aa8 6e5f7363 656e6172 696f5f65 66666563 n_scenario_effec 0ab8 745f696d 706c5f73 775f7373 655f5353 t_impl_sw_sse_SS - 0ac8 45426f78 53686164 6f775065 65725f66 EBoxShadowPeer_f - 0ad8 696c7465 72486f72 697a6f6e 74616c42 ilterHorizontalB - 0ae8 6c61636b 004a6176 615f636f 6d5f7375 lack.Java_com_su - 0af8 6e5f7363 656e6172 696f5f65 66666563 n_scenario_effec - 0b08 745f696d 706c5f73 775f7373 655f5353 t_impl_sw_sse_SS - 0b18 45426f78 53686164 6f775065 65725f66 EBoxShadowPeer_f - 0b28 696c7465 72566572 74696361 6c426c61 ilterVerticalBla - 0b38 636b004a 6176615f 636f6d5f 73756e5f ck.Java_com_sun_ - 0b48 7363656e 6172696f 5f656666 6563745f scenario_effect_ - 0b58 696d706c 5f73775f 7373655f 53534542 impl_sw_sse_SSEB - 0b68 6f785368 61646f77 50656572 5f66696c oxShadowPeer_fil - 0b78 74657256 65727469 63616c00 4a617661 terVertical.Java - 0b88 5f636f6d 5f73756e 5f736365 6e617269 _com_sun_scenari - 0b98 6f5f6566 66656374 5f696d70 6c5f7377 o_effect_impl_sw - 0ba8 5f737365 5f535345 52656e64 65726572 _sse_SSERenderer - 0bb8 44656c65 67617465 5f697353 7570706f Delegate_isSuppo - 0bc8 72746564 006c7361 6d706c65 006c6163 rted.lsample.lac - 0bd8 63756d73 616d706c 65006673 616d706c cumsample.fsampl - 0be8 65004a61 76615f63 6f6d5f73 756e5f73 e.Java_com_sun_s - 0bf8 63656e61 72696f5f 65666665 63745f69 cenario_effect_i - 0c08 6d706c5f 73775f73 73655f53 5345426f mpl_sw_sse_SSEBo - 0c18 78426c75 72506565 725f6669 6c746572 xBlurPeer_filter - 0c28 486f7269 7a6f6e74 616c004a 6176615f Horizontal.Java_ - 0c38 636f6d5f 73756e5f 7363656e 6172696f com_sun_scenario - 0c48 5f656666 6563745f 696d706c 5f73775f _effect_impl_sw_ - 0c58 7373655f 53534542 6f78426c 75725065 sse_SSEBoxBlurPe - 0c68 65725f66 696c7465 72566572 74696361 er_filterVertica - 0c78 6c004a61 76615f63 6f6d5f73 756e5f73 l.Java_com_sun_s - 0c88 63656e61 72696f5f 65666665 63745f69 cenario_effect_i - 0c98 6d706c5f 73775f73 73655f53 53454c69 mpl_sw_sse_SSELi - 0ca8 6e656172 436f6e76 6f6c7665 50656572 nearConvolvePeer - 0cb8 5f66696c 74657256 6563746f 72004a61 _filterVector.Ja - 0cc8 76615f63 6f6d5f73 756e5f73 63656e61 va_com_sun_scena - 0cd8 72696f5f 65666665 63745f69 6d706c5f rio_effect_impl_ - 0ce8 73775f73 73655f53 53454c69 6e656172 sw_sse_SSELinear - 0cf8 436f6e76 6f6c7665 50656572 5f66696c ConvolvePeer_fil - 0d08 74657248 56006d65 6d736574 004a6176 terHV.memset.Jav + 0ac8 45426f78 426c7572 50656572 5f66696c EBoxBlurPeer_fil + 0ad8 74657248 6f72697a 6f6e7461 6c004a61 terHorizontal.Ja + 0ae8 76615f63 6f6d5f73 756e5f73 63656e61 va_com_sun_scena + 0af8 72696f5f 65666665 63745f69 6d706c5f rio_effect_impl_ + 0b08 73775f73 73655f53 5345426f 78426c75 sw_sse_SSEBoxBlu + 0b18 72506565 725f6669 6c746572 56657274 rPeer_filterVert + 0b28 6963616c 004a6176 615f636f 6d5f7375 ical.Java_com_su + 0b38 6e5f7363 656e6172 696f5f65 66666563 n_scenario_effec + 0b48 745f696d 706c5f73 775f7373 655f5353 t_impl_sw_sse_SS + 0b58 454c696e 65617243 6f6e766f 6c766550 ELinearConvolveP + 0b68 6565725f 66696c74 65725665 63746f72 eer_filterVector + 0b78 006c6163 63756d73 616d706c 65004a61 .laccumsample.Ja + 0b88 76615f63 6f6d5f73 756e5f73 63656e61 va_com_sun_scena + 0b98 72696f5f 65666665 63745f69 6d706c5f rio_effect_impl_ + 0ba8 73775f73 73655f53 53454c69 6e656172 sw_sse_SSELinear + 0bb8 436f6e76 6f6c7665 50656572 5f66696c ConvolvePeer_fil + 0bc8 74657248 56006d65 6d736574 004a6176 terHV.memset.Jav + 0bd8 615f636f 6d5f7375 6e5f7363 656e6172 a_com_sun_scenar + 0be8 696f5f65 66666563 745f696d 706c5f73 io_effect_impl_s + 0bf8 775f7373 655f5353 4552656e 64657265 w_sse_SSERendere /usr/lib64/openjfx/libdecora_sse.so differs in assembler output --- old /usr/lib64/openjfx/libdecora_sse.so (disasm) +++ new /usr/lib64/openjfx/libdecora_sse.so (disasm) @@ -108,897 +108,6 @@ jmp nopl offset(%rax) -Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterHorizontalBlack: - push %rbp - mov %rsp,%rbp - push %r15 - movslq %r9d,%r15 - push %r14 - mov %rdi,%r14 - push %r13 - mov %rdx,%r13 - push %r12 - push %rbx - sub $something,%rsp - mov offset(%rbp),%eax - mov offset(%rbp),%rsi - mov %rdx,-offset(%rbp) - mov %ecx,-offset(%rbp) - xor %edx,%edx - mov offset(%rbp),%r12d - mov %eax,-offset(%rbp) - mov (%rdi),%rax - mov %r8d,-offset(%rbp) - mov %rsi,-offset(%rbp) - movss %xmm0,-offset(%rbp) - call *offset(%rax) - test %rax,%rax - je - mov %rax,%rbx - mov (%r14),%rax - xor %edx,%edx - mov %r13,%rsi - mov %r14,%rdi - call *offset(%rax) - mov %rax,-offset(%rbp) - test %rax,%rax - je - movslq -offset(%rbp),%r10 - mov $something,%edx - pxor %xmm0,%xmm0 - mov %r10d,%ecx - sub %r12d,%ecx - lea offset(%rcx),%r9d - mov %r9d,%eax - shl $something,%eax - sub %r9d,%eax - sub %eax,%edx - cvtsi2ss %edx,%xmm0 - mulss -offset(%rbp),%xmm0 - xor %edx,%edx - cvttss2si %xmm0,%r13d - add %eax,%r13d - mov $something,%eax - idiv %r13d - movslq %r13d,%r8 - imul $something,%r8,%r8 - shr $something,%r8 - add %r13d,%r8d - sar $something,%r8d - mov %eax,-offset(%rbp) - mov %r13d,%eax - sar $something,%eax - sub %eax,%r8d - mov -offset(%rbp),%eax - test %eax,%eax - jle - neg %ecx - mov -offset(%rbp),%rdi - mov %r14,-offset(%rbp) - xor %r11d,%r11d - lea offset(,%r15,4),%rax - mov %ecx,%esi - xor %r15d,%r15d - mov -offset(%rbp),%ecx - mov %rax,-offset(%rbp) - mov %r15d,%r14d - xchg %ax,%ax - xor %eax,%eax - xor %edx,%edx - lea -offset(%rsi),%r15d - cmpl $something,-offset(%rbp) - jle - mov %esi,-offset(%rbp) - mov %r14d,-offset(%rbp) - nopl (%rax) - mov %eax,%esi - cmp %eax,%r9d - jg - lea (%r15,%rax,1),%r14d - movslq %r14d,%r14 - movzbl offset(%rbx,%r14,4),%r14d - sub %r14d,%edx - cmp %esi,%r12d - jle - lea (%r11,%rax,1),%esi - movslq %esi,%rsi - movzbl offset(%rbx,%rsi,4),%esi - add %esi,%edx - xor %esi,%esi - cmp %edx,%r8d - jg - mov $something,%esi - cmp %edx,%r13d - jle - mov -offset(%rbp),%esi - imul %edx,%esi - sar $something,%esi - shl $something,%esi - mov %esi,(%rdi,%rax,4) - add $something,%rax - cmp %r10,%rax - jne - mov -offset(%rbp),%esi - mov -offset(%rbp),%r14d - mov -offset(%rbp),%rax - add %ecx,%r11d - add $something,%r14d - add %ecx,%esi - add %rax,%rdi - cmp %r14d,-offset(%rbp) - jne - mov -offset(%rbp),%r14 - mov (%r14),%rax - mov -offset(%rbp),%rdx - xor %ecx,%ecx - mov %r14,%rdi - mov -offset(%rbp),%rsi - call *offset(%rax) - mov (%r14),%rax - mov -offset(%rbp),%rsi - mov %rbx,%rdx - mov %r14,%rdi - mov $something,%ecx - mov offset(%rax),%rax - add $something,%rsp - pop %rbx - pop %r12 - pop %r13 - pop %r14 - pop %r15 - pop %rbp - jmp *%rax - add $something,%rsp - pop %rbx - pop %r12 - pop %r13 - pop %r14 - pop %r15 - pop %rbp - ret - xchg %ax,%ax - -Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterVerticalBlack: - push %rbp - mov %rsp,%rbp - push %r15 - mov %ecx,%r15d - push %r14 - push %r13 - mov %r8d,%r13d - push %r12 - push %rbx - movslq %r9d,%rbx - sub $something,%rsp - mov offset(%rbp),%rsi - mov offset(%rbp),%r8d - mov %rdx,-offset(%rbp) - mov (%rdi),%rax - xor %edx,%edx - movslq offset(%rbp),%r14 - mov %rdi,-offset(%rbp) - mov %rsi,-offset(%rbp) - mov %r8d,-offset(%rbp) - movss %xmm0,-offset(%rbp) - call *offset(%rax) - test %rax,%rax - je - mov -offset(%rbp),%rdi - mov %rax,%r12 - xor %edx,%edx - mov -offset(%rbp),%rsi - mov (%rdi),%rax - call *offset(%rax) - mov -offset(%rbp),%rdi - mov -offset(%rbp),%r8d - test %rax,%rax - mov %rax,-offset(%rbp) - je - mov %r13d,%r10d - mov $something,%edx - pxor %xmm0,%xmm0 - sub %r8d,%r10d - add $something,%r10d - mov %r10d,%eax - shl $something,%eax - sub %r10d,%eax /usr/lib64/openjfx/libglassgtk2.so differs in ELF sections --- old /usr/lib64/openjfx/libglassgtk2.so (objdump) +++ new /usr/lib64/openjfx/libglassgtk2.so (objdump) @@ -480,1005 +480,1005 @@ 2058 99c18355 ...U Contents of section .dynsym: 2060 00000000 00000000 00000000 00000000 ................ - 2070 00000000 00000000 47100000 10000000 ........G....... + 2070 00000000 00000000 81340000 10000000 .........4...... 2080 00000000 00000000 00000000 00000000 ................ - 2090 bb470000 10000000 00000000 00000000 .G.............. - 20a0 00000000 00000000 12360000 10000000 .........6...... + 2090 332c0000 10000000 00000000 00000000 3,.............. + 20a0 00000000 00000000 6a160000 10000000 ........j....... 20b0 00000000 00000000 00000000 00000000 ................ - 20c0 53470000 12000000 00000000 00000000 SG.............. - 20d0 00000000 00000000 851f0000 10000000 ................ + 20c0 ae2b0000 12000000 00000000 00000000 .+.............. + 20d0 00000000 00000000 461c0000 10000000 ........F....... 20e0 00000000 00000000 00000000 00000000 ................ - 20f0 961e0000 10000000 00000000 00000000 ................ - 2100 00000000 00000000 814a0000 10000000 .........J...... + 20f0 7c420000 10000000 00000000 00000000 |B.............. + 2100 00000000 00000000 2f260000 10000000 ......../&...... 2110 00000000 00000000 00000000 00000000 ................ - 2120 53230000 10000000 00000000 00000000 S#.............. - 2130 00000000 00000000 75120000 10000000 ........u....... + 2120 974e0000 10000000 00000000 00000000 .N.............. + 2130 00000000 00000000 04350000 10000000 .........5...... 2140 00000000 00000000 00000000 00000000 ................ - 2150 e44d0000 10000000 00000000 00000000 .M.............. - 2160 00000000 00000000 010a0000 10000000 ................ + 2150 383b0000 10000000 00000000 00000000 8;.............. + 2160 00000000 00000000 332f0000 10000000 ........3/...... 2170 00000000 00000000 00000000 00000000 ................ - 2180 e2090000 10000000 00000000 00000000 ................ - 2190 00000000 00000000 35490000 12000000 ........5I...... + 2180 142f0000 10000000 00000000 00000000 ./.............. + 2190 00000000 00000000 69240000 12000000 ........i$...... 21a0 00000000 00000000 00000000 00000000 ................ - 21b0 ce2d0000 10000000 00000000 00000000 .-.............. - 21c0 00000000 00000000 bd450000 10000000 .........E...... + 21b0 f90b0000 10000000 00000000 00000000 ................ + 21c0 00000000 00000000 11470000 10000000 .........G...... 21d0 00000000 00000000 00000000 00000000 ................ - 21e0 6c2b0000 10000000 00000000 00000000 l+.............. - 21f0 00000000 00000000 9a140000 10000000 ................ + 21e0 81090000 10000000 00000000 00000000 ................ + 21f0 00000000 00000000 a4360000 10000000 .........6...... 2200 00000000 00000000 00000000 00000000 ................ - 2210 8e4d0000 10000000 00000000 00000000 .M.............. - 2220 00000000 00000000 e2100000 10000000 ................ + 2210 e23a0000 10000000 00000000 00000000 .:.............. + 2220 00000000 00000000 18180000 10000000 ................ 2230 00000000 00000000 00000000 00000000 ................ - 2240 351a0000 10000000 00000000 00000000 5............... - 2250 00000000 00000000 d9450000 10000000 .........E...... + 2240 b4400000 10000000 00000000 00000000 .@.............. + 2250 00000000 00000000 2d470000 10000000 ........-G...... 2260 00000000 00000000 00000000 00000000 ................ - 2270 cd4c0000 10000000 00000000 00000000 .L.............. - 2280 00000000 00000000 534b0000 10000000 ........SK...... + 2270 213a0000 10000000 00000000 00000000 !:.............. + 2280 00000000 00000000 17270000 10000000 .........'...... 2290 00000000 00000000 00000000 00000000 ................ - 22a0 30360000 12000000 00000000 00000000 06.............. - 22b0 00000000 00000000 cc170000 10000000 ................ + 22a0 99160000 12000000 00000000 00000000 ................ + 22b0 00000000 00000000 a73f0000 10000000 .........?...... 22c0 00000000 00000000 00000000 00000000 ................ - 22d0 2d4e0000 10000000 00000000 00000000 -N.............. - 22e0 00000000 00000000 b8430000 10000000 .........C...... + 22d0 813b0000 10000000 00000000 00000000 .;.............. + 22e0 00000000 00000000 4a220000 10000000 ........J"...... 22f0 00000000 00000000 00000000 00000000 ................ - 2300 82190000 10000000 00000000 00000000 ................ + 2300 46400000 10000000 00000000 00000000 F@.............. 2310 00000000 00000000 10000000 20000000 ............ ... 2320 00000000 00000000 00000000 00000000 ................ - 2330 6a470000 10000000 00000000 00000000 jG.............. - 2340 00000000 00000000 ac050000 10000000 ................ + 2330 e22b0000 10000000 00000000 00000000 .+.............. + 2340 00000000 00000000 62020000 10000000 ........b....... 2350 00000000 00000000 00000000 00000000 ................ - 2360 ef3a0000 10000000 00000000 00000000 .:.............. - 2370 00000000 00000000 98440000 10000000 .........D...... + 2360 2e1c0000 10000000 00000000 00000000 ................ + 2370 00000000 00000000 19460000 10000000 .........F...... 2380 00000000 00000000 00000000 00000000 ................ - 2390 41210000 10000000 00000000 00000000 A!.............. - 23a0 00000000 00000000 353e0000 10000000 ........5>...... + 2390 59290000 10000000 00000000 00000000 Y).............. + 23a0 00000000 00000000 42200000 10000000 ........B ...... 23b0 00000000 00000000 00000000 00000000 ................ - 23c0 48180000 10000000 00000000 00000000 H............... - 23d0 00000000 00000000 e8210000 10000000 .........!...... + 23c0 65230000 10000000 00000000 00000000 e#.............. + 23d0 00000000 00000000 084e0000 10000000 .........N...... 23e0 00000000 00000000 00000000 00000000 ................ 23f0 f94e0000 22000000 00000000 00000000 .N.."........... - 2400 00000000 00000000 f24d0000 10000000 .........M...... + 2400 00000000 00000000 463b0000 10000000 ........F;...... 2410 00000000 00000000 00000000 00000000 ................ - 2420 9f0f0000 10000000 00000000 00000000 ................ - 2430 00000000 00000000 f2200000 10000000 ......... ...... + 2420 f1330000 10000000 00000000 00000000 .3.............. + 2430 00000000 00000000 770e0000 10000000 ........w....... 2440 00000000 00000000 00000000 00000000 ................ - 2450 7e180000 10000000 00000000 00000000 ~............... - 2460 00000000 00000000 78400000 10000000 ........x@...... + 2450 49230000 10000000 00000000 00000000 I#.............. + 2460 00000000 00000000 f9370000 10000000 .........7...... 2470 00000000 00000000 00000000 00000000 ................ - 2480 ff0b0000 10000000 00000000 00000000 ................ - 2490 00000000 00000000 00210000 10000000 .........!...... + 2480 90300000 10000000 00000000 00000000 .0.............. + 2490 00000000 00000000 850e0000 10000000 ................ 24a0 00000000 00000000 00000000 00000000 ................ - 24b0 73410000 10000000 00000000 00000000 sA.............. - 24c0 00000000 00000000 c80d0000 10000000 ................ + 24b0 f4380000 10000000 00000000 00000000 .8.............. + 24c0 00000000 00000000 da2d0000 10000000 .........-...... 24d0 00000000 00000000 00000000 00000000 ................ - 24e0 484e0000 10000000 00000000 00000000 HN.............. - 24f0 00000000 00000000 170b0000 10000000 ................ + 24e0 9c3b0000 10000000 00000000 00000000 .;.............. + 24f0 00000000 00000000 31300000 10000000 ........10...... 2500 00000000 00000000 00000000 00000000 ................ - 2510 791d0000 10000000 00000000 00000000 y............... - 2520 00000000 00000000 7e1b0000 10000000 ........~....... + 2510 7a2d0000 10000000 00000000 00000000 z-.............. + 2520 00000000 00000000 49410000 10000000 ........IA...... 2530 00000000 00000000 00000000 00000000 ................ - 2540 27470000 10000000 00000000 00000000 'G.............. - 2550 00000000 00000000 46450000 10000000 ........FE...... + 2540 d8290000 10000000 00000000 00000000 .).............. + 2550 00000000 00000000 c8460000 10000000 .........F...... 2560 00000000 00000000 00000000 00000000 ................ - 2570 38230000 10000000 00000000 00000000 8#.............. - 2580 00000000 00000000 cd290000 10000000 .........)...... + 2570 824e0000 10000000 00000000 00000000 .N.............. + 2580 00000000 00000000 e2070000 10000000 ................ 2590 00000000 00000000 00000000 00000000 ................ 25a0 e74e0000 22000000 00000000 00000000 .N.."........... - 25b0 00000000 00000000 a31c0000 10000000 ................ + 25b0 00000000 00000000 87130000 10000000 ................ 25c0 00000000 00000000 00000000 00000000 ................ - 25d0 454d0000 10000000 00000000 00000000 EM.............. - 25e0 00000000 00000000 90470000 10000000 .........G...... + 25d0 993a0000 10000000 00000000 00000000 .:.............. + 25e0 00000000 00000000 082c0000 10000000 .........,...... 25f0 00000000 00000000 00000000 00000000 ................ - 2600 b31c0000 10000000 00000000 00000000 ................ - 2610 00000000 00000000 24450000 10000000 ........$E...... + 2600 171c0000 10000000 00000000 00000000 ................ + 2610 00000000 00000000 a6460000 10000000 .........F...... 2620 00000000 00000000 00000000 00000000 ................ - 2630 6a2a0000 10000000 00000000 00000000 j*.............. - 2640 00000000 00000000 b90c0000 10000000 ................ + 2630 7f080000 10000000 00000000 00000000 ................ + 2640 00000000 00000000 4a310000 10000000 ........J1...... 2650 00000000 00000000 00000000 00000000 ................ - 2660 1d1e0000 10000000 00000000 00000000 ................ - 2670 00000000 00000000 130a0000 10000000 ................ + 2660 03420000 10000000 00000000 00000000 .B.............. + 2670 00000000 00000000 452f0000 10000000 ........E/...... 2680 00000000 00000000 00000000 00000000 ................ - 2690 22490000 10000000 00000000 00000000 "I.............. - 26a0 00000000 00000000 594d0000 10000000 ........YM...... + 2690 56240000 10000000 00000000 00000000 V$.............. + 26a0 00000000 00000000 ad3a0000 10000000 .........:...... 26b0 00000000 00000000 00000000 00000000 ................ - 26c0 0a1f0000 10000000 00000000 00000000 ................ - 26d0 00000000 00000000 dc140000 10000000 ................ + 26c0 5f1c0000 10000000 00000000 00000000 _............... + 26d0 00000000 00000000 933e0000 10000000 .........>...... 26e0 00000000 00000000 00000000 00000000 ................ - 26f0 c1120000 10000000 00000000 00000000 ................ - 2700 00000000 00000000 ed440000 10000000 .........D...... + 26f0 50350000 10000000 00000000 00000000 P5.............. + 2700 00000000 00000000 6f460000 10000000 ........oF...... 2710 00000000 00000000 00000000 00000000 ................ - 2720 a9170000 12000000 00000000 00000000 ................ - 2730 00000000 00000000 40230000 10000000 ........@#...... + 2720 0c220000 12000000 00000000 00000000 .".............. + 2730 00000000 00000000 8a4e0000 10000000 .........N...... 2740 00000000 00000000 00000000 00000000 ................ - 2750 232c0000 10000000 00000000 00000000 #,.............. - 2760 00000000 00000000 f5210000 12000000 .........!...... + 2750 380a0000 10000000 00000000 00000000 8............... + 2760 00000000 00000000 7c160000 12000000 ........|....... 2770 00000000 00000000 00000000 00000000 ................ - 2780 6f200000 10000000 00000000 00000000 o .............. - 2790 00000000 00000000 a6190000 10000000 ................ + 2780 aa0b0000 10000000 00000000 00000000 ................ + 2790 00000000 00000000 6a400000 10000000 ........j@...... 27a0 00000000 00000000 00000000 00000000 ................ - 27b0 a00b0000 10000000 00000000 00000000 ................ - 27c0 00000000 00000000 a6070000 10000000 ................ + 27b0 47300000 10000000 00000000 00000000 G0.............. + 27c0 00000000 00000000 3e160000 10000000 ........>....... /usr/lib64/openjfx/libglassgtk2.so differs in assembler output --- old /usr/lib64/openjfx/libglassgtk2.so (disasm) +++ new /usr/lib64/openjfx/libglassgtk2.so (disasm) @@ -1967,10 +1967,80 @@ Disassembly of section .text: -Java_com_sun_glass_ui_gtk_GtkWindow__1createWindow.cold: +_ZN16WindowContextTop21request_frame_extentsEv.cold: + mov %r13,%rdi + call <__cxa_guard_abort@plt> + mov -offset(%rbp),%rax + sub %fs:0x28,%rax + jne <_ZN16WindowContextTop21request_frame_extentsEv.cold + ofs> + mov %rbx,%rdi + call <_Unwind_Resume> + call <__stack_chk_fail@plt> + +_ZN16WindowContextTop24work_around_compiz_stateEv.cold: mov %r12,%rdi - mov $something,%esi - call <_ZdlPvm@plt> + call <__cxa_guard_abort@plt> + mov %rbx,%rdi + call <_Unwind_Resume> + mov %r12,%rdi + call <__cxa_guard_abort@plt> + mov %rbx,%rdi + call <_Unwind_Resume> + mov %r12,%rdi + call <__cxa_guard_abort@plt> + mov %rbx,%rdi + call <_Unwind_Resume> + mov %r12,%rdi + call <__cxa_guard_abort@plt> + mov %rbx,%rdi + call <_Unwind_Resume> + +_ZN16WindowContextTop23process_property_notifyEP17_GdkEventProperty.cold: + mov %r13,%rdi + call <__cxa_guard_abort@plt> + mov %rbx,%rdi + call <_Unwind_Resume> + +_ZN16WindowContextTopC2EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction.cold: + mov %rbx,%rdi + call <_ZN17WindowContextBaseD2Ev@plt> + mov %r12,%rdi + call <_Unwind_Resume> + +_ZL16createJavaScreenP7JNIEnv_P10_GdkScreeni.cold: + mov offset(%rip),%rdx # <_ZN13jni_exceptionD1Ev@@Base + ofs> + mov offset(%rip),%rsi # <_ZTI13jni_exception@@Base + ofs> + mov %rbx,%rdi + call <__cxa_throw@plt> + mov %rbx,%rdi + call <__cxa_free_exception@plt> + mov %r12,%rdi + call <_Unwind_Resume> + +_Z16createJavaScreenP7JNIEnv_i.cold: + sub $something,%rax + jne <_Z16createJavaScreenP7JNIEnv_i.cold + ofs> + call <__cxa_begin_catch@plt> + call <__cxa_end_catch@plt> + xor %eax,%eax + jmp <_Z16createJavaScreenP7JNIEnv_i + ofs> + call <_Unwind_Resume> + +_Z15rebuild_screensP7JNIEnv_.cold: + mov offset(%rip),%rdx # <_ZN13jni_exceptionD1Ev@@Base + ofs> + mov offset(%rip),%rsi # <_ZTI13jni_exception@@Base + ofs> + mov %r12,%rdi + call <__cxa_throw@plt> + mov offset(%rip),%rdx # <_ZN13jni_exceptionD1Ev@@Base + ofs> + mov offset(%rip),%rsi # <_ZTI13jni_exception@@Base + ofs> + mov %r12,%rdi + call <__cxa_throw@plt> + mov %r12,%rdi + call <__cxa_free_exception@plt> + mov %rbx,%rdi + call <_Unwind_Resume> + mov %r12,%rdi + call <__cxa_free_exception@plt> mov %rbx,%rdi call <_Unwind_Resume> @@ -2060,6 +2130,7 @@ call <__cxa_end_catch@plt> mov %rbx,%rdi call <_Unwind_Resume> + nop _ZN8DragView13set_drag_viewEP10_GtkWidgetP15_GdkDragContext.cold: mov %r12,%rdi @@ -2067,82 +2138,11 @@ call <_ZdlPvm@plt> mov %rbx,%rdi call <_Unwind_Resume> - nop - -_ZN16WindowContextTop21request_frame_extentsEv.cold: - mov %r13,%rdi - call <__cxa_guard_abort@plt> - mov -offset(%rbp),%rax - sub %fs:0x28,%rax - jne <_ZN16WindowContextTop21request_frame_extentsEv.cold + ofs> - mov %rbx,%rdi - call <_Unwind_Resume> - call <__stack_chk_fail@plt> - -_ZN16WindowContextTop24work_around_compiz_stateEv.cold: - mov %r12,%rdi - call <__cxa_guard_abort@plt> - mov %rbx,%rdi - call <_Unwind_Resume> - mov %r12,%rdi - call <__cxa_guard_abort@plt> - mov %rbx,%rdi - call <_Unwind_Resume> - mov %r12,%rdi - call <__cxa_guard_abort@plt> - mov %rbx,%rdi - call <_Unwind_Resume> - mov %r12,%rdi - call <__cxa_guard_abort@plt> - mov %rbx,%rdi - call <_Unwind_Resume> - -_ZN16WindowContextTop23process_property_notifyEP17_GdkEventProperty.cold: - mov %r13,%rdi - call <__cxa_guard_abort@plt> - mov %rbx,%rdi - call <_Unwind_Resume> - -_ZN16WindowContextTopC2EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction.cold: - mov %rbx,%rdi - call <_ZN17WindowContextBaseD2Ev@plt> - mov %r12,%rdi - call <_Unwind_Resume> - -_ZL16createJavaScreenP7JNIEnv_P10_GdkScreeni.cold: - mov offset(%rip),%rdx # <_ZN13jni_exceptionD1Ev@@Base + ofs> - mov offset(%rip),%rsi # <_ZTI13jni_exception@@Base + ofs> - mov %rbx,%rdi - call <__cxa_throw@plt> - mov %rbx,%rdi - call <__cxa_free_exception@plt> - mov %r12,%rdi - call <_Unwind_Resume> -_Z16createJavaScreenP7JNIEnv_i.cold: - sub $something,%rax - jne <_Z16createJavaScreenP7JNIEnv_i.cold + ofs> - call <__cxa_begin_catch@plt> - call <__cxa_end_catch@plt> - xor %eax,%eax - jmp <_Z16createJavaScreenP7JNIEnv_i + ofs> - call <_Unwind_Resume> - -_Z15rebuild_screensP7JNIEnv_.cold: - mov offset(%rip),%rdx # <_ZN13jni_exceptionD1Ev@@Base + ofs> - mov offset(%rip),%rsi # <_ZTI13jni_exception@@Base + ofs> - mov %r12,%rdi - call <__cxa_throw@plt> - mov offset(%rip),%rdx # <_ZN13jni_exceptionD1Ev@@Base + ofs> - mov offset(%rip),%rsi # <_ZTI13jni_exception@@Base + ofs> - mov %r12,%rdi - call <__cxa_throw@plt> - mov %r12,%rdi - call <__cxa_free_exception@plt> - mov %rbx,%rdi - call <_Unwind_Resume> +Java_com_sun_glass_ui_gtk_GtkWindow__1createWindow.cold: mov %r12,%rdi - call <__cxa_free_exception@plt> + mov $something,%esi + call <_ZdlPvm@plt> mov %rbx,%rdi call <_Unwind_Resume> @@ -2339,484 +2339,6 @@ jmp nopl offset(%rax) -_ZN17WindowContextBase9set_levelEi: - ret - cs nopw offset(%rax,%rax,1) - nopl offset(%rax,%rax,1) - -_ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz: - push %rbp - mov %rsp,%rbp - sub $something,%rsp - mov %rcx,-offset(%rbp) - mov %r8,-offset(%rbp) - mov %r9,-offset(%rbp) - test %al,%al - je <_ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz + ofs> - movaps %xmm0,-offset(%rbp) - movaps %xmm1,-offset(%rbp) /usr/lib64/openjfx/libglassgtk3.so differs in ELF sections --- old /usr/lib64/openjfx/libglassgtk3.so (objdump) +++ new /usr/lib64/openjfx/libglassgtk3.so (objdump) @@ -481,1011 +481,1011 @@ 2068 99c18355 ...U Contents of section .dynsym: 2070 00000000 00000000 00000000 00000000 ................ - 2080 00000000 00000000 43100000 10000000 ........C....... + 2080 00000000 00000000 ed340000 10000000 .........4...... 2090 00000000 00000000 00000000 00000000 ................ - 20a0 26480000 10000000 00000000 00000000 &H.............. - 20b0 00000000 00000000 c1460000 10000000 .........F...... + 20a0 a12c0000 10000000 00000000 00000000 .,.............. + 20b0 00000000 00000000 15480000 10000000 .........H...... 20c0 00000000 00000000 00000000 00000000 ................ - 20d0 d6350000 10000000 00000000 00000000 .5.............. - 20e0 00000000 00000000 be470000 12000000 .........G...... + 20d0 d8160000 10000000 00000000 00000000 ................ + 20e0 00000000 00000000 1c2c0000 12000000 .........,...... 20f0 00000000 00000000 00000000 00000000 ................ - 2100 fe3a0000 10000000 00000000 00000000 .:.............. - 2110 00000000 00000000 6e1f0000 10000000 ........n....... + 2100 b41c0000 10000000 00000000 00000000 ................ + 2110 00000000 00000000 c4430000 10000000 .........C...... 2120 00000000 00000000 00000000 00000000 ................ - 2130 ec4a0000 10000000 00000000 00000000 .J.............. - 2140 00000000 00000000 a7220000 10000000 ........."...... + 2130 9d260000 10000000 00000000 00000000 .&.............. + 2140 00000000 00000000 024f0000 10000000 .........O...... 2150 00000000 00000000 00000000 00000000 ................ - 2160 71120000 10000000 00000000 00000000 q............... - 2170 00000000 00000000 4f4e0000 10000000 ........ON...... + 2160 70350000 10000000 00000000 00000000 p5.............. + 2170 00000000 00000000 a43b0000 10000000 .........;...... 2180 00000000 00000000 00000000 00000000 ................ - 2190 ff090000 10000000 00000000 00000000 ................ - 21a0 00000000 00000000 e0090000 10000000 ................ + 2190 a12f0000 10000000 00000000 00000000 ./.............. + 21a0 00000000 00000000 822f0000 10000000 ........./...... 21b0 00000000 00000000 00000000 00000000 ................ - 21c0 a0490000 12000000 00000000 00000000 .I.............. - 21d0 00000000 00000000 87450000 10000000 .........E...... + 21c0 d7240000 12000000 00000000 00000000 .$.............. + 21d0 00000000 00000000 09470000 10000000 .........G...... 21e0 00000000 00000000 00000000 00000000 ................ - 21f0 2c2d0000 10000000 00000000 00000000 ,-.............. - 2200 00000000 00000000 4c460000 10000000 ........LF...... + 21f0 030c0000 10000000 00000000 00000000 ................ + 2200 00000000 00000000 a0470000 10000000 .........G...... 2210 00000000 00000000 00000000 00000000 ................ - 2220 96140000 10000000 00000000 00000000 ................ - 2230 00000000 00000000 f94d0000 10000000 .........M...... + 2220 10370000 10000000 00000000 00000000 .7.............. + 2230 00000000 00000000 4e3b0000 10000000 ........N;...... 2240 00000000 00000000 00000000 00000000 ................ - 2250 de100000 10000000 00000000 00000000 ................ - 2260 00000000 00000000 311a0000 10000000 ........1....... + 2250 86180000 10000000 00000000 00000000 ................ + 2260 00000000 00000000 20410000 10000000 ........ A...... 2270 00000000 00000000 00000000 00000000 ................ - 2280 384d0000 10000000 00000000 00000000 8M.............. - 2290 00000000 00000000 be4b0000 10000000 .........K...... + 2280 8d3a0000 10000000 00000000 00000000 .:.............. + 2290 00000000 00000000 85270000 10000000 .........'...... 22a0 00000000 00000000 00000000 00000000 ................ - 22b0 f4350000 12000000 00000000 00000000 .5.............. - 22c0 00000000 00000000 c8170000 10000000 ................ + 22b0 07170000 12000000 00000000 00000000 ................ + 22c0 00000000 00000000 13400000 10000000 .........@...... 22d0 00000000 00000000 00000000 00000000 ................ - 22e0 984e0000 10000000 00000000 00000000 .N.............. - 22f0 00000000 00000000 e1430000 10000000 .........C...... + 22e0 ed3b0000 10000000 00000000 00000000 .;.............. + 22f0 00000000 00000000 b8220000 10000000 ........."...... 2300 00000000 00000000 00000000 00000000 ................ - 2310 6c2f0000 10000000 00000000 00000000 l/.............. - 2320 00000000 00000000 7e190000 10000000 ........~....... + 2310 d20e0000 10000000 00000000 00000000 ................ + 2320 00000000 00000000 b2400000 10000000 .........@...... 2330 00000000 00000000 00000000 00000000 ................ - 2340 f2440000 10000000 00000000 00000000 .D.............. + 2340 74460000 10000000 00000000 00000000 tF.............. 2350 00000000 00000000 10000000 20000000 ............ ... 2360 00000000 00000000 00000000 00000000 ................ - 2370 d5470000 10000000 00000000 00000000 .G.............. - 2380 00000000 00000000 ac050000 10000000 ................ + 2370 502c0000 10000000 00000000 00000000 P,.............. + 2380 00000000 00000000 62020000 10000000 ........b....... 2390 00000000 00000000 00000000 00000000 ................ - 23a0 e63a0000 10000000 00000000 00000000 .:.............. - 23b0 00000000 00000000 c1440000 10000000 .........D...... + 23a0 9c1c0000 10000000 00000000 00000000 ................ + 23b0 00000000 00000000 42460000 10000000 ........BF...... 23c0 00000000 00000000 00000000 00000000 ................ - 23d0 95200000 10000000 00000000 00000000 . .............. - 23e0 00000000 00000000 5e3e0000 10000000 ........^>...... + 23d0 c7290000 10000000 00000000 00000000 .).............. + 23e0 00000000 00000000 b0200000 10000000 ......... ...... 23f0 00000000 00000000 00000000 00000000 ................ - 2400 44180000 10000000 00000000 00000000 D............... - 2410 00000000 00000000 3c210000 10000000 .............. 2720 00000000 00000000 00000000 00000000 ................ - 2730 bd120000 10000000 00000000 00000000 ................ - 2740 00000000 00000000 a5170000 12000000 ................ + 2730 bc350000 10000000 00000000 00000000 .5.............. + 2740 00000000 00000000 7a220000 12000000 ........z"...... 2750 00000000 00000000 00000000 00000000 ................ - 2760 94220000 10000000 00000000 00000000 .".............. - 2770 00000000 00000000 61450000 10000000 ........aE...... + 2760 f54e0000 10000000 00000000 00000000 .N.............. + 2770 00000000 00000000 e3460000 10000000 .........F...... 2780 00000000 00000000 00000000 00000000 ................ - 2790 812b0000 10000000 00000000 00000000 .+.............. - 27a0 00000000 00000000 49210000 12000000 ........I!...... + 2790 420a0000 10000000 00000000 00000000 B............... + 27a0 00000000 00000000 ea160000 12000000 ................ 27b0 00000000 00000000 00000000 00000000 ................ - 27c0 c31f0000 10000000 00000000 00000000 ................ - 27d0 00000000 00000000 a2190000 10000000 ................ + 27c0 b40b0000 10000000 00000000 00000000 ................ + 27d0 00000000 00000000 d6400000 10000000 .........@...... /usr/lib64/openjfx/libglassgtk3.so differs in assembler output --- old /usr/lib64/openjfx/libglassgtk3.so (disasm) +++ new /usr/lib64/openjfx/libglassgtk3.so (disasm) @@ -1982,10 +1982,80 @@ Disassembly of section .text: -Java_com_sun_glass_ui_gtk_GtkWindow__1createWindow.cold: +_ZN16WindowContextTop21request_frame_extentsEv.cold: + mov %r13,%rdi + call <__cxa_guard_abort@plt> + mov -offset(%rbp),%rax + sub %fs:0x28,%rax + jne <_ZN16WindowContextTop21request_frame_extentsEv.cold + ofs> + mov %rbx,%rdi + call <_Unwind_Resume> + call <__stack_chk_fail@plt> + +_ZN16WindowContextTop24work_around_compiz_stateEv.cold: mov %r12,%rdi - mov $something,%esi - call <_ZdlPvm@plt> + call <__cxa_guard_abort@plt> + mov %rbx,%rdi + call <_Unwind_Resume> + mov %r12,%rdi + call <__cxa_guard_abort@plt> + mov %rbx,%rdi + call <_Unwind_Resume> + mov %r12,%rdi + call <__cxa_guard_abort@plt> + mov %rbx,%rdi + call <_Unwind_Resume> + mov %r12,%rdi + call <__cxa_guard_abort@plt> + mov %rbx,%rdi + call <_Unwind_Resume> + +_ZN16WindowContextTop23process_property_notifyEP17_GdkEventProperty.cold: + mov %r13,%rdi + call <__cxa_guard_abort@plt> + mov %rbx,%rdi + call <_Unwind_Resume> + +_ZN16WindowContextTopC2EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction.cold: + mov %rbx,%rdi + call <_ZN17WindowContextBaseD2Ev@plt> + mov %r12,%rdi + call <_Unwind_Resume> + +_ZL16createJavaScreenP7JNIEnv_P10_GdkScreeni.cold: + mov offset(%rip),%rdx # <_ZN13jni_exceptionD1Ev@@Base + ofs> + mov offset(%rip),%rsi # <_ZTI13jni_exception@@Base + ofs> + mov %rbx,%rdi + call <__cxa_throw@plt> + mov %rbx,%rdi + call <__cxa_free_exception@plt> + mov %r12,%rdi + call <_Unwind_Resume> + +_Z16createJavaScreenP7JNIEnv_i.cold: + sub $something,%rax + jne <_Z16createJavaScreenP7JNIEnv_i.cold + ofs> + call <__cxa_begin_catch@plt> + call <__cxa_end_catch@plt> + xor %eax,%eax + jmp <_Z16createJavaScreenP7JNIEnv_i + ofs> + call <_Unwind_Resume> + +_Z15rebuild_screensP7JNIEnv_.cold: + mov offset(%rip),%rdx # <_ZN13jni_exceptionD1Ev@@Base + ofs> + mov offset(%rip),%rsi # <_ZTI13jni_exception@@Base + ofs> + mov %r12,%rdi + call <__cxa_throw@plt> + mov offset(%rip),%rdx # <_ZN13jni_exceptionD1Ev@@Base + ofs> + mov offset(%rip),%rsi # <_ZTI13jni_exception@@Base + ofs> + mov %r12,%rdi + call <__cxa_throw@plt> + mov %r12,%rdi + call <__cxa_free_exception@plt> + mov %rbx,%rdi + call <_Unwind_Resume> + mov %r12,%rdi + call <__cxa_free_exception@plt> mov %rbx,%rdi call <_Unwind_Resume> @@ -2075,6 +2145,7 @@ call <__cxa_end_catch@plt> mov %rbx,%rdi call <_Unwind_Resume> + nop _ZN8DragView13set_drag_viewEP10_GtkWidgetP15_GdkDragContext.cold: mov %r12,%rdi @@ -2082,82 +2153,11 @@ call <_ZdlPvm@plt> mov %rbx,%rdi call <_Unwind_Resume> - nop - -_ZN16WindowContextTop21request_frame_extentsEv.cold: - mov %r13,%rdi - call <__cxa_guard_abort@plt> - mov -offset(%rbp),%rax - sub %fs:0x28,%rax - jne <_ZN16WindowContextTop21request_frame_extentsEv.cold + ofs> - mov %rbx,%rdi - call <_Unwind_Resume> - call <__stack_chk_fail@plt> - -_ZN16WindowContextTop24work_around_compiz_stateEv.cold: - mov %r12,%rdi - call <__cxa_guard_abort@plt> - mov %rbx,%rdi - call <_Unwind_Resume> - mov %r12,%rdi - call <__cxa_guard_abort@plt> - mov %rbx,%rdi - call <_Unwind_Resume> - mov %r12,%rdi - call <__cxa_guard_abort@plt> - mov %rbx,%rdi - call <_Unwind_Resume> - mov %r12,%rdi - call <__cxa_guard_abort@plt> - mov %rbx,%rdi - call <_Unwind_Resume> - -_ZN16WindowContextTop23process_property_notifyEP17_GdkEventProperty.cold: - mov %r13,%rdi - call <__cxa_guard_abort@plt> - mov %rbx,%rdi - call <_Unwind_Resume> - -_ZN16WindowContextTopC2EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction.cold: - mov %rbx,%rdi - call <_ZN17WindowContextBaseD2Ev@plt> - mov %r12,%rdi - call <_Unwind_Resume> - -_ZL16createJavaScreenP7JNIEnv_P10_GdkScreeni.cold: - mov offset(%rip),%rdx # <_ZN13jni_exceptionD1Ev@@Base + ofs> - mov offset(%rip),%rsi # <_ZTI13jni_exception@@Base + ofs> - mov %rbx,%rdi - call <__cxa_throw@plt> - mov %rbx,%rdi - call <__cxa_free_exception@plt> - mov %r12,%rdi - call <_Unwind_Resume> -_Z16createJavaScreenP7JNIEnv_i.cold: - sub $something,%rax - jne <_Z16createJavaScreenP7JNIEnv_i.cold + ofs> - call <__cxa_begin_catch@plt> - call <__cxa_end_catch@plt> - xor %eax,%eax - jmp <_Z16createJavaScreenP7JNIEnv_i + ofs> - call <_Unwind_Resume> - -_Z15rebuild_screensP7JNIEnv_.cold: - mov offset(%rip),%rdx # <_ZN13jni_exceptionD1Ev@@Base + ofs> - mov offset(%rip),%rsi # <_ZTI13jni_exception@@Base + ofs> - mov %r12,%rdi - call <__cxa_throw@plt> - mov offset(%rip),%rdx # <_ZN13jni_exceptionD1Ev@@Base + ofs> - mov offset(%rip),%rsi # <_ZTI13jni_exception@@Base + ofs> - mov %r12,%rdi - call <__cxa_throw@plt> - mov %r12,%rdi - call <__cxa_free_exception@plt> - mov %rbx,%rdi - call <_Unwind_Resume> +Java_com_sun_glass_ui_gtk_GtkWindow__1createWindow.cold: mov %r12,%rdi - call <__cxa_free_exception@plt> + mov $something,%esi + call <_ZdlPvm@plt> mov %rbx,%rdi call <_Unwind_Resume> @@ -2354,484 +2354,6 @@ jmp nopl offset(%rax) -_ZN17WindowContextBase9set_levelEi: - ret - cs nopw offset(%rax,%rax,1) - nopl offset(%rax,%rax,1) - -_ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz: - push %rbp - mov %rsp,%rbp - sub $something,%rsp - mov %rcx,-offset(%rbp) - mov %r8,-offset(%rbp) - mov %r9,-offset(%rbp) - test %al,%al - je <_ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz + ofs> - movaps %xmm0,-offset(%rbp) - movaps %xmm1,-offset(%rbp) /usr/lib64/openjfx/libjavafx_iio.so differs in ELF sections --- old /usr/lib64/openjfx/libjavafx_iio.so (objdump) +++ new /usr/lib64/openjfx/libjavafx_iio.so (objdump) @@ -177,297 +177,297 @@ 0d70 175ca061 d8d7db5e ef572150 .\.a...^.W!P Contents of section .dynsym: 0d80 00000000 00000000 00000000 00000000 ................ - 0d90 00000000 00000000 490a0000 12000000 ........I....... + 0d90 00000000 00000000 c6040000 12000000 ................ 0da0 00000000 00000000 00000000 00000000 ................ - 0db0 71000000 12000000 00000000 00000000 q............... + 0db0 77060000 12000000 00000000 00000000 w............... 0dc0 00000000 00000000 10000000 20000000 ............ ... 0dd0 00000000 00000000 00000000 00000000 ................ - 0de0 a2000000 12000000 00000000 00000000 ................ - 0df0 00000000 00000000 a1060000 12000000 ................ + 0de0 20060000 12000000 00000000 00000000 ............... + 0df0 00000000 00000000 77040000 12000000 ........w....... 0e00 00000000 00000000 00000000 00000000 ................ - 0e10 8f000000 12000000 00000000 00000000 ................ - 0e20 00000000 00000000 de0d0000 12000000 ................ + 0e10 440c0000 12000000 00000000 00000000 D............... + 0e20 00000000 00000000 db080000 12000000 ................ 0e30 00000000 00000000 00000000 00000000 ................ 0e40 01000000 20000000 00000000 00000000 .... ........... - 0e50 00000000 00000000 29010000 12000000 ........)....... + 0e50 00000000 00000000 59060000 12000000 ........Y....... 0e60 00000000 00000000 00000000 00000000 ................ - 0e70 f9010000 12000000 00000000 00000000 ................ - 0e80 00000000 00000000 500a0000 12000000 ........P....... + 0e70 70060000 12000000 00000000 00000000 p............... + 0e80 00000000 00000000 cd040000 12000000 ................ 0e90 00000000 00000000 00000000 00000000 ................ - 0ea0 69000000 12000000 00000000 00000000 i............... - 0eb0 00000000 00000000 d60d0000 12000000 ................ + 0ea0 300c0000 12000000 00000000 00000000 0............... + 0eb0 00000000 00000000 cc080000 12000000 ................ 0ec0 00000000 00000000 00000000 00000000 ................ - 0ed0 e60d0000 12000000 00000000 00000000 ................ - 0ee0 00000000 00000000 27030000 12000000 ........'....... + 0ed0 e3080000 12000000 00000000 00000000 ................ + 0ee0 00000000 00000000 0b0e0000 12000000 ................ 0ef0 00000000 00000000 00000000 00000000 ................ 0f00 2c000000 20000000 00000000 00000000 ,... ........... 0f10 00000000 00000000 46000000 22000000 ........F..."... 0f20 00000000 00000000 00000000 00000000 ................ - 0f30 20030000 11000000 00000000 00000000 ............... - 0f40 00000000 00000000 820b0000 12000e00 ................ - 0f50 70500200 00000000 44000000 00000000 pP......D....... - 0f60 48090000 12000e00 30d50100 00000000 H.......0....... - 0f70 0f000000 00000000 35090000 12000e00 ........5....... - 0f80 10d50100 00000000 19000000 00000000 ................ - 0f90 e80c0000 12000e00 90b20200 00000000 ................ - 0fa0 59000000 00000000 48080000 12000e00 Y.......H....... - 0fb0 b0330200 00000000 a4010000 00000000 .3.............. - 0fc0 6f080000 12000e00 90d10100 00000000 o............... - 0fd0 05000000 00000000 a9070000 12000e00 ................ - 0fe0 002a0300 00000000 b7010000 00000000 .*.............. - 0ff0 370d0000 12000e00 10b80200 00000000 7............... - 1000 41000000 00000000 750a0000 12000e00 A.......u....... - 1010 b0360200 00000000 45000000 00000000 .6......E....... - 1020 240d0000 12000e00 20b40200 00000000 $....... ....... - 1030 53030000 00000000 a00c0000 12000e00 S............... - 1040 50a60200 00000000 d0030000 00000000 P............... - 1050 1d0c0000 12000e00 c0850200 00000000 ................ - 1060 59040000 00000000 46030000 12000e00 Y.......F....... - 1070 507b0000 00000000 bd000000 00000000 P{.............. - 1080 25090000 12000e00 00d50100 00000000 %............... - 1090 08000000 00000000 98080000 12000e00 ................ - 10a0 00d20100 00000000 29010000 00000000 ........)....... - 10b0 5e050000 12000e00 704b0100 00000000 ^.......pK...... - 10c0 79040000 00000000 0e0d0000 12000e00 y............... - 10d0 10b40200 00000000 05000000 00000000 ................ - 10e0 bf040000 12000e00 a0850100 00000000 ................ - 10f0 6d050000 00000000 42050000 12000e00 m.......B....... - 1100 80a00100 00000000 d4010000 00000000 ................ - 1110 7b050000 12000e00 80af0100 00000000 {............... - 1120 39040000 00000000 ef070000 12000e00 9............... - 1130 e0d40200 00000000 e3030000 00000000 ................ - 1140 74040000 12000e00 b0420100 00000000 t........B...... - 1150 9e020000 00000000 060b0000 12000e00 ................ - 1160 903e0200 00000000 8a030000 00000000 .>.............. - 1170 db030000 12000e00 a0cb0100 00000000 ................ - 1180 9f040000 00000000 82040000 12000e00 ................ - 1190 30490100 00000000 34010000 00000000 0I......4....... - 11a0 5e030000 12000e00 00020200 00000000 ^............... - 11b0 49000000 00000000 f3050000 12000e00 I............... - 11c0 d0970000 00000000 f2030000 00000000 ................ - 11d0 080a0000 12000e00 80010200 00000000 ................ - 11e0 45000000 00000000 c5050000 12000e00 E............... - 11f0 b0ba0100 00000000 f7010000 00000000 ................ - 1200 4a0c0000 12000e00 00960200 00000000 J............... - 1210 70020000 00000000 b70a0000 12000e00 p............... - 1220 80370200 00000000 25000000 00000000 .7......%....... - 1230 020e0000 12000e00 20c70200 00000000 ........ ....... - 1240 f3020000 00000000 35060000 12000e00 ........5....... - 1250 00970000 00000000 cc000000 00000000 ................ - 1260 f7080000 12000e00 d0d40100 00000000 ................ - 1270 08000000 00000000 a0040000 12000e00 ................ - 1280 e0540100 00000000 27060000 00000000 .T......'....... - 1290 60090000 12000e00 40d50100 00000000 `.......@....... - 12a0 03000000 00000000 6e090000 12000e00 ........n....... - 12b0 50d50100 00000000 01000000 00000000 P............... - 12c0 e3050000 12000e00 60680100 00000000 ........`h...... - 12d0 15070000 00000000 4a0b0000 12000e00 ........J....... - 12e0 104b0200 00000000 15020000 00000000 .K.............. - 12f0 600a0000 12000e00 60350200 00000000 `.......`5...... - 1300 42010000 00000000 f5020000 12000e00 B............... - 1310 70890000 00000000 c5000000 00000000 p............... - 1320 f60c0000 12000e00 00b40200 00000000 ................ - 1330 05000000 00000000 09030000 12000e00 ................ - 1340 b0b80200 00000000 dd000000 00000000 ................ - 1350 41010000 12000e00 e0630000 00000000 A........c...... - 1360 6b010000 00000000 be0b0000 12000e00 k............... - 1370 605e0200 00000000 50050000 00000000 `^......P....... - 1380 740c0000 12000e00 a09b0200 00000000 t............... - 1390 5d000000 00000000 ee0b0000 12000e00 ]............... - 13a0 80710200 00000000 11070000 00000000 .q.............. - 13b0 740b0000 12000e00 d04f0200 00000000 t........O...... - 13c0 96000000 00000000 ba000000 12000e00 ................ - 13d0 105a0000 00000000 94010000 00000000 .Z.............. - 13e0 da0c0000 12000e00 a0b10200 00000000 ................ - 13f0 ed000000 00000000 b5020000 12000e00 ................ - 1400 b06d0000 00000000 5e040000 00000000 .m......^....... - 1410 8d070000 12000e00 401c0200 00000000 ........@....... - 1420 46040000 00000000 c1070000 12000e00 F............... - 1430 90c80100 00000000 7b020000 00000000 ........{....... - 1440 70030000 12000e00 00800000 00000000 p............... - 1450 f1010000 00000000 25020000 12000e00 ........%....... - 1460 80000200 00000000 f4000000 00000000 ................ - 1470 630d0000 12000e00 90b90200 00000000 c............... - 1480 84000000 00000000 38070000 12000e00 ........8....... - 1490 90050300 00000000 71000000 00000000 ........q....... - 14a0 d4000000 12000e00 b05b0000 00000000 .........[...... - 14b0 8c010000 00000000 dc0a0000 12000e00 ................ - 14c0 503c0200 00000000 96000000 00000000 P<.............. - 14d0 05080000 12000e00 e0f60200 00000000 ................ - 14e0 78050000 00000000 8a030000 12000e00 x............... - 14f0 90820000 00000000 1d000000 00000000 ................ - 1500 a1030000 12000e00 b0820000 00000000 ................ - 1510 1d000000 00000000 97000000 12000e00 ................ - 1520 00820000 00000000 51000000 00000000 ........Q....... - 1530 37020000 12000e00 20fe0100 00000000 7....... ....... - 1540 54010000 00000000 910c0000 12000e00 T............... - 1550 70a10200 00000000 d6040000 00000000 p............... - 1560 220a0000 12000e00 50020200 00000000 ".......P....... - 1570 14000000 00000000 e3060000 12000e00 ................ - 1580 40be0100 00000000 56040000 00000000 @.......V....... - 1590 2c0c0000 12000e00 208a0200 00000000 ,....... ....... - 15a0 c5080000 00000000 8a050000 12000e00 ................ - 15b0 f0a90100 00000000 88050000 00000000 ................ - 15c0 ce040000 12000e00 c03e0100 00000000 .........>...... - 15d0 e8030000 00000000 a8060000 12000e00 ................ - 15e0 d0ed0000 00000000 9c010000 00000000 ................ - 15f0 16090000 12000e00 f0d40100 00000000 ................ - 1600 08000000 00000000 fa040000 12000e00 ................ - 1610 60a20100 00000000 25010000 00000000 `.......%....... - 1620 6c050000 12000e00 108b0100 00000000 l............... - 1630 120f0000 00000000 fd060000 12000e00 ................ - 1640 d0010200 00000000 0b000000 00000000 ................ - 1650 30010000 12000e00 f0600000 00000000 0........`...... - 1660 e8020000 00000000 a7050000 12000e00 ................ - 1670 80470100 00000000 a4010000 00000000 .G.............. - 1680 1d080000 12000e00 00de0200 00000000 ................ - 1690 64020000 00000000 0f020000 12000e00 d............... - 16a0 f0b20200 00000000 0e010000 00000000 ................ - 16b0 4a070000 12000e00 b0e90200 00000000 J............... - 16c0 06010000 00000000 13060000 12000e00 ................ - 16d0 40fc0000 00000000 7a040000 00000000 @.......z....... - 16e0 47040000 12000e00 70b70100 00000000 G.......p....... - 16f0 38030000 00000000 06040000 12000e00 8............... - 1700 208b0000 00000000 6f000000 00000000 .......o....... - 1710 bf080000 12000e00 e0d30100 00000000 ................ - 1720 66000000 00000000 dc040000 12000e00 f............... - 1730 304b0100 00000000 34000000 00000000 0K......4....... - 1740 0b010000 12000e00 105f0000 00000000 ........._...... - 1750 db010000 00000000 2b040000 12000e00 ........+....... - 1760 e0bd0100 00000000 5a000000 00000000 ........Z....... - 1770 34080000 12000e00 40d00100 00000000 4.......@....... - 1780 38010000 00000000 b80d0000 12000e00 8............... - 1790 50c10200 00000000 46030000 00000000 P.......F....... - 17a0 900b0000 12000e00 c0500200 00000000 .........P...... - 17b0 7c030000 00000000 cc090000 11001000 |............... - 17c0 20520300 00000000 50000000 00000000 R......P....... - 17d0 8c0d0000 12000e00 00bb0200 00000000 ................ - 17e0 ef000000 00000000 580c0000 12000e00 ........X....... - 17f0 70980200 00000000 bc010000 00000000 p............... - 1800 4d060000 12000e00 a0a10000 00000000 M............... - 1810 5a020000 00000000 e0090000 11001000 Z............... - 1820 80520300 00000000 64000000 00000000 .R......d....... - 1830 b8090000 11001000 00530300 00000000 .........S...... - 1840 80000000 00000000 bb010000 12000e00 ................ - 1850 60650000 00000000 04060000 00000000 `e.............. - 1860 a4090000 11001000 80530300 00000000 .........S...... - 1870 a4000000 00000000 55040000 12000e00 ........U....... - 1880 105b0100 00000000 ee050000 00000000 .[.............. - 1890 90090000 11001000 40540300 00000000 ........@T...... - 18a0 d0000000 00000000 90040000 12000e00 ................ - 18b0 806f0100 00000000 53070000 00000000 .o......S....... - 18c0 3c0b0000 12000e00 b0480200 00000000 <........H...... - 18d0 59020000 00000000 76070000 12000e00 Y.......v....... /usr/lib64/openjfx/libjavafx_iio.so differs in assembler output --- old /usr/lib64/openjfx/libjavafx_iio.so (disasm) +++ new /usr/lib64/openjfx/libjavafx_iio.so (disasm) @@ -476,380 +476,252 @@ jmp nopl offset(%rax) -imageio_init_source: - mov offset(%rdi),%rax - movq $something,(%rax) - movq $something,offset(%rax) - ret - cs nopw offset(%rax,%rax,1) - xchg %ax,%ax - -sun_jpeg_error_exit: +rgb_ycc_start: push %rbp - mov (%rdi),%rdi + mov $something,%edx mov $something,%esi - add $something,%rdi - mov %rsp,%rbp - call - nopl offset(%rax,%rax,1) - -resetStreamBuffer: - push %rbp - mov %rsp,%rbp - push %r12 - mov %rdi,%r12 - push %rbx - mov %rsi,%rbx - mov (%rsi),%rsi - test %rsi,%rsi - je - mov (%rdi),%rax - call *offset(%rax) - movq $something,(%rbx) - mov offset(%rbx),%rdx - test %rdx,%rdx - je - movl $something,offset(%rbx) - mov (%r12),%rax - xor %ecx,%ecx - mov %r12,%rdi - mov offset(%rbx),%rsi - call *offset(%rax) - movq $something,offset(%rbx) - movl $something,offset(%rbx) - movl $something,offset(%rbx) - movq $something,offset(%rbx) - pop %rbx - pop %r12 - pop %rbp - ret - nopl offset(%rax,%rax,1) - -RELEASE_ARRAYS: - push %rbp mov %rsp,%rbp - push %r12 - mov %rdi,%r12 push %rbx - mov offset(%rsi),%rax - mov %rsi,%rbx - test %rax,%rax - je - mov %rdx,%rcx - sub %rax,%rcx - test %rdx,%rdx + sub $something,%rsp + mov offset(%rdi),%rax + mov offset(%rdi),%rbx + call *(%rax) + xor %r11d,%r11d + xor %r10d,%r10d mov $something,%edx - cmovne %ecx,%edx - xor %ecx,%ecx - mov %edx,offset(%rsi) - mov (%rdi),%r8 - mov %rax,%rdx - mov offset(%rsi),%rsi - call *offset(%r8) - movq $something,offset(%rbx) - mov offset(%rbx),%rdx - test %rdx,%rdx - je - mov (%r12),%rax - mov offset(%rbx),%rsi + mov %rax,offset(%rbx) + xor %r9d,%r9d + xor %r8d,%r8d + mov $something,%edi + xor %esi,%esi xor %ecx,%ecx - mov %r12,%rdi - call *offset(%rax) - movq $something,offset(%rbx) - pop %rbx - pop %r12 - pop %rbp - ret xchg %ax,%ax - -GET_ARRAYS: - push %rbp - mov %rsp,%rbp - push %r13 - mov %rdi,%r13 - push %r12 - mov %rdx,%r12 - push %rbx - mov %rsi,%rbx - sub $something,%rsp - mov offset(%rsi),%rsi - test %rsi,%rsi - je - mov (%rdi),%rax - xor %edx,%edx - call *offset(%rax) - mov %rax,offset(%rbx) - test %rax,%rax - je - movslq offset(%rbx),%rdx - cmp $something,%edx - je - add %rdx,%rax - mov %rax,(%r12) - mov offset(%rbx),%rsi - test %rsi,%rsi - je - mov offset(%r13),%rax - xor %edx,%edx - mov %r13,%rdi - call *offset(%rax) - mov %rax,offset(%rbx) - test %rax,%rax - je - mov $something,%eax - add $something,%rsp - pop %rbx - pop %r12 - pop %r13 - pop %rbp + mov %rdx,offset(%rax) + add $something,%rdx + add $something,%rax + mov %rcx,-offset(%rax) + add $something,%rcx + mov %rsi,offset(%rax) + add $something,%rsi + mov %rdi,offset(%rax) + add $something,%rdi + mov %r8,offset(%rax) + sub $something,%r8 + mov %r9,offset(%rax) + sub $something,%r9 + mov %r10,offset(%rax) + sub $something,%r10 + mov %r11,offset(%rax) + sub $something,%r11 + cmp $something,%rdx + jne + mov -offset(%rbp),%rbx + leave ret - nopl offset(%rax) - mov (%r12),%rdx - mov %rbx,%rsi - mov %r13,%rdi - call - xor %eax,%eax - jmp - nopl offset(%rax,%rax,1) -disposeIIO: +rgb_ycc_convert: push %rbp mov %rsp,%rbp + push %r15 + push %r14 push %r13 - mov %rdi,%r13 push %r12 push %rbx - mov %rsi,%rbx - sub $something,%rsp - mov (%rdi),%rax - mov (%rsi),%r12 - mov offset(%rsi),%rsi - call *offset(%rax) - lea offset(%rbx),%rsi - mov %r13,%rdi - call - mov offset(%rbx),%rsi - test %rsi,%rsi - je - mov offset(%r13),%rax - mov %r13,%rdi /usr/lib64/openjfx/libprism_common.so differs in ELF sections --- old /usr/lib64/openjfx/libprism_common.so (objdump) +++ new /usr/lib64/openjfx/libprism_common.so (objdump) @@ -21,9 +21,9 @@ 0398 00000000 00000000 10000000 20000000 ............ ... 03a8 00000000 00000000 00000000 00000000 ................ 03b8 01000000 20000000 00000000 00000000 .... ........... - 03c8 00000000 00000000 8f000000 12000b00 ................ - 03d8 90110000 00000000 a1000000 00000000 ................ - 03e8 55000000 12000b00 00110000 00000000 U............... + 03c8 00000000 00000000 55000000 12000b00 ........U....... + 03d8 00110000 00000000 a1000000 00000000 ................ + 03e8 aa000000 12000b00 b0110000 00000000 ................ 03f8 83000000 00000000 ........ Contents of section .dynstr: 0400 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. @@ -32,15 +32,15 @@ 0430 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone 0440 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina 0450 6c697a65 004a6176 615f636f 6d5f7375 lize.Java_com_su - 0460 6e5f7072 69736d5f 6a32645f 7072696e n_prism_j2d_prin - 0470 745f4a32 44507269 6e746572 4a6f625f t_J2DPrinterJob_ - 0480 67657441 6c776179 734f6e54 6f70004a getAlwaysOnTop.J - 0490 6176615f 636f6d5f 73756e5f 6a617661 ava_com_sun_java - 04a0 66785f65 6d626564 5f737769 6e675f6e fx_embed_swing_n - 04b0 6577696d 706c5f53 77696e67 4e6f6465 ewimpl_SwingNode - 04c0 496e7465 726f704e 5f6f7665 72726964 InteropN_overrid - 04d0 654e6174 69766557 696e646f 7748616e eNativeWindowHan - 04e0 646c6500 dle. + 0460 6e5f6a61 76616678 5f656d62 65645f73 n_javafx_embed_s + 0470 77696e67 5f6e6577 696d706c 5f537769 wing_newimpl_Swi + 0480 6e674e6f 6465496e 7465726f 704e5f6f ngNodeInteropN_o + 0490 76657272 6964654e 61746976 6557696e verrideNativeWin + 04a0 646f7748 616e646c 65004a61 76615f63 dowHandle.Java_c + 04b0 6f6d5f73 756e5f70 7269736d 5f6a3264 om_sun_prism_j2d + 04c0 5f707269 6e745f4a 32445072 696e7465 _print_J2DPrinte + 04d0 724a6f62 5f676574 416c7761 79734f6e rJob_getAlwaysOn + 04e0 546f7000 Top. Contents of section .rela.dyn: 04e8 383e0000 00000000 08000000 00000000 8>.............. 04f8 f0100000 00000000 403e0000 00000000 ........@>...... @@ -73,52 +73,52 @@ 10d0 0000e859 ffffffe8 64ffffff c605252f ...Y....d.....%/ 10e0 0000015d c30f1f00 c30f1f80 00000000 ...]............ 10f0 f30f1efa e977ffff ff0f1f80 00000000 .....w.......... - 1100 4885d274 7b554889 e5415649 89ce488d H..t{UH..AVI..H. - 1110 0deb0e00 00415549 89d5488d 15e40e00 .....AUI..H..... - 1120 0041544c 89ee5348 8b074889 fbff9008 .ATL..SH..H..... - 1130 01000049 89c44885 c0743548 8b034889 ...I..H..t5H..H. - 1140 dfff9020 07000084 c0752548 8b034c89 ... .....u%H..L. - 1150 f14c89e2 4c89ee48 89df5b41 5c4c8b80 .L..L..H..[A\L.. - 1160 e0000000 415d31c0 415e5d41 ffe06690 ....A]1.A^]A..f. - 1170 5b31c041 5c415d41 5e5dc30f 1f440000 [1.A\A]A^]...D.. - 1180 31c0c366 2e0f1f84 00000000 000f1f00 1..f............ - 1190 4885d20f 84970000 00554889 d6488d15 H........UH..H.. - 11a0 810e0000 4889e541 5741564d 89ce4155 ....H..AWAVM..AU - 11b0 4d89c541 544989cc 488d0d4d 0e000053 M..ATI..H..M...S - 11c0 4889fb48 83ec0848 8b07ff90 08010000 H..H...H........ - 11d0 4989c748 85c07440 488b0348 89dfff90 I..H..t@H..H.... - 11e0 20070000 84c07530 488b034d 89f04c89 .....u0H..M..L. - 11f0 e94c89fa 4c89e648 89df4c8b 88e80100 .L..L..H..L..... - 1200 004883c4 0831c05b 415c415d 415e415f .H...1.[A\A]A^A_ - 1210 5d41ffe1 0f1f4000 4883c408 5b415c41 ]A....@.H...[A\A - 1220 5d415e41 5f5dc366 0f1f8400 00000000 ]A^A_].f........ - 1230 c3 . + 1100 4885d20f 84970000 00554889 d6488d15 H........UH..H.. + 1110 050f0000 4889e541 5741564d 89ce4155 ....H..AWAVM..AU + 1120 4d89c541 544989cc 488d0dd1 0e000053 M..ATI..H......S + 1130 4889fb48 83ec0848 8b07ff90 08010000 H..H...H........ + 1140 4989c748 85c07440 488b0348 89dfff90 I..H..t@H..H.... + 1150 20070000 84c07530 488b034d 89f04c89 .....u0H..M..L. + 1160 e94c89fa 4c89e648 89df4c8b 88e80100 .L..L..H..L..... + 1170 004883c4 0831c05b 415c415d 415e415f .H...1.[A\A]A^A_ + 1180 5d41ffe1 0f1f4000 4883c408 5b415c41 ]A....@.H...[A\A + 1190 5d415e41 5f5dc366 0f1f8400 00000000 ]A^A_].f........ + 11a0 c3662e0f 1f840000 0000000f 1f440000 .f...........D.. + 11b0 4885d274 7b554889 e5415649 89ce488d H..t{UH..AVI..H. + 11c0 0d6f0e00 00415549 89d5488d 15680e00 .o...AUI..H..h.. + 11d0 0041544c 89ee5348 8b074889 fbff9008 .ATL..SH..H..... + 11e0 01000049 89c44885 c0743548 8b034889 ...I..H..t5H..H. + 11f0 dfff9020 07000084 c0752548 8b034c89 ... .....u%H..L. + 1200 f14c89e2 4c89ee48 89df5b41 5c4c8b80 .L..L..H..[A\L.. + 1210 e0000000 415d31c0 415e5d41 ffe06690 ....A]1.A^]A..f. + 1220 5b31c041 5c415d41 5e5dc30f 1f440000 [1.A\A]A^]...D.. + 1230 31c0c3 1.. Contents of section .fini: 1234 f30f1efa 4883ec08 4883c408 c3 ....H...H.... Contents of section .rodata: - 2000 284a2956 003c696e 69743e00 284a4c6a (J)V..(JLj - 2010 6176612f 6c616e67 2f52756e 6e61626c ava/lang/Runnabl - 2020 653b2956 006f7665 72726964 654e6174 e;)V.overrideNat - 2030 69766557 696e646f 7748616e 646c6500 iveWindowHandle. + 2000 284a4c6a 6176612f 6c616e67 2f52756e (JLjava/lang/Run + 2010 6e61626c 653b2956 006f7665 72726964 nable;)V.overrid + 2020 654e6174 69766557 696e646f 7748616e eNativeWindowHan + 2030 646c6500 284a2956 003c696e 69743e00 dle.(J)V.. Contents of section .eh_frame_hdr: 2040 011b033b 2c000000 04000000 e0efffff ...;,........... 2050 48000000 f0efffff 70000000 c0f0ffff H.......p....... - 2060 88000000 50f1ffff c8000000 ....P....... + 2060 88000000 70f1ffff d0000000 ....p....... Contents of section .eh_frame: 2070 14000000 00000000 017a5200 01781001 .........zR..x.. 2080 1b0c0708 90010000 24000000 1c000000 ........$....... 2090 90efffff 10000000 000e1046 0e184a0f ...........F..J. 20a0 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$".... 20b0 14000000 44000000 78efffff 08000000 ....D...x....... - 20c0 00000000 00000000 3c000000 5c000000 ........<...\... - 20d0 30f0ffff 83000000 00460e10 8602430d 0........F....C. - 20e0 06428e03 4c8d0450 8c058306 740ac342 .B..L..P....t..B - 20f0 cc49cd44 ce41c60c 0708450b 4a0c0708 .I.D.A....E.J... - 2100 46c3c6cc cdce0000 44000000 9c000000 F.......D....... - 2110 80f0ffff a1000000 004a0e10 86024d0d .........J....M. - 2120 06448f03 8e04458d 05458c06 4b830702 .D....E..E..K... - 2130 480ac342 cc42cd42 ce42cf41 c60c0708 H..B.B.B.B.A.... - 2140 470b4e0c 07084ac3 c6cccdce cf000000 G.N...J......... + 20c0 00000000 00000000 44000000 5c000000 ........D...\... + 20d0 30f0ffff a1000000 004a0e10 86024d0d 0........J....M. + 20e0 06448f03 8e04458d 05458c06 4b830702 .D....E..E..K... + 20f0 480ac342 cc42cd42 ce42cf41 c60c0708 H..B.B.B.B.A.... + 2100 470b4e0c 07084ac3 c6cccdce cf000000 G.N...J......... + 2110 3c000000 a4000000 98f0ffff 83000000 <............... + 2120 00460e10 8602430d 06428e03 4c8d0450 .F....C..B..L..P + 2130 8c058306 740ac342 cc49cd44 ce41c60c ....t..B.I.D.A.. + 2140 0708450b 4a0c0708 46c3c6cc cdce0000 ..E.J...F....... 2150 00000000 .... Contents of section .init_array: 3e38 f0100000 00000000 ........ /usr/lib64/openjfx/libprism_common.so differs in assembler output --- old /usr/lib64/openjfx/libprism_common.so (disasm) +++ new /usr/lib64/openjfx/libprism_common.so (disasm) @@ -83,112 +83,112 @@ jmp nopl offset(%rax) -Java_com_sun_prism_j2d_print_J2DPrinterJob_getAlwaysOnTop: +Java_com_sun_javafx_embed_swing_newimpl_SwingNodeInteropN_overrideNativeWindowHandle: test %rdx,%rdx - je + je push %rbp + mov %rdx,%rsi + lea offset(%rip),%rdx # <_fini + ofs> mov %rsp,%rbp + push %r15 push %r14 - mov %rcx,%r14 - lea offset(%rip),%rcx # <_fini + ofs> + mov %r9,%r14 push %r13 - mov %rdx,%r13 - lea offset(%rip),%rdx # <_fini + ofs> + mov %r8,%r13 push %r12 - mov %r13,%rsi + mov %rcx,%r12 + lea offset(%rip),%rcx # <_fini + ofs> push %rbx - mov (%rdi),%rax mov %rdi,%rbx + sub $something,%rsp + mov (%rdi),%rax call *offset(%rax) - mov %rax,%r12 + mov %rax,%r15 test %rax,%rax - je + je mov (%rbx),%rax mov %rbx,%rdi call *offset(%rax) test %al,%al - jne + jne mov (%rbx),%rax - mov %r14,%rcx - mov %r12,%rdx - mov %r13,%rsi + mov %r14,%r8 + mov %r13,%rcx + mov %r15,%rdx + mov %r12,%rsi mov %rbx,%rdi + mov offset(%rax),%r9 + add $something,%rsp + xor %eax,%eax pop %rbx pop %r12 - mov offset(%rax),%r8 pop %r13 - xor %eax,%eax pop %r14 + pop %r15 pop %rbp - jmp *%r8 - xchg %ax,%ax + jmp *%r9 + nopl offset(%rax) + add $something,%rsp pop %rbx - xor %eax,%eax pop %r12 pop %r13 pop %r14 + pop %r15 pop %rbp ret - nopl offset(%rax,%rax,1) - xor %eax,%eax + nopw offset(%rax,%rax,1) ret cs nopw offset(%rax,%rax,1) - nopl (%rax) + nopl offset(%rax,%rax,1) -Java_com_sun_javafx_embed_swing_newimpl_SwingNodeInteropN_overrideNativeWindowHandle: +Java_com_sun_prism_j2d_print_J2DPrinterJob_getAlwaysOnTop: test %rdx,%rdx - je + je push %rbp - mov %rdx,%rsi - lea offset(%rip),%rdx # <_fini + ofs> mov %rsp,%rbp - push %r15 push %r14 - mov %r9,%r14 + mov %rcx,%r14 + lea offset(%rip),%rcx # <_fini + ofs> push %r13 - mov %r8,%r13 + mov %rdx,%r13 + lea offset(%rip),%rdx # <_fini + ofs> push %r12 - mov %rcx,%r12 - lea offset(%rip),%rcx # <_fini + ofs> + mov %r13,%rsi push %rbx - mov %rdi,%rbx - sub $something,%rsp mov (%rdi),%rax + mov %rdi,%rbx call *offset(%rax) - mov %rax,%r15 + mov %rax,%r12 test %rax,%rax - je + je mov (%rbx),%rax mov %rbx,%rdi call *offset(%rax) test %al,%al - jne + jne mov (%rbx),%rax - mov %r14,%r8 - mov %r13,%rcx - mov %r15,%rdx - mov %r12,%rsi + mov %r14,%rcx + mov %r12,%rdx + mov %r13,%rsi mov %rbx,%rdi - mov offset(%rax),%r9 - add $something,%rsp - xor %eax,%eax pop %rbx pop %r12 + mov offset(%rax),%r8 pop %r13 + xor %eax,%eax pop %r14 - pop %r15 pop %rbp - jmp *%r9 - nopl offset(%rax) - add $something,%rsp + jmp *%r8 + xchg %ax,%ax pop %rbx + xor %eax,%eax pop %r12 pop %r13 pop %r14 - pop %r15 pop %rbp ret - nopw offset(%rax,%rax,1) + nopl offset(%rax,%rax,1) + xor %eax,%eax ret Disassembly of section .fini: /usr/lib64/openjfx/libprism_es2.so differs in ELF sections --- old /usr/lib64/openjfx/libprism_es2.so (objdump) +++ new /usr/lib64/openjfx/libprism_es2.so (objdump) @@ -150,630 +150,630 @@ 0bc0 34caa312 7f28cbf7 4....(.. Contents of section .dynsym: 0bc8 00000000 00000000 00000000 00000000 ................ - 0bd8 00000000 00000000 d1000000 10000000 ................ + 0bd8 00000000 00000000 b2020000 10000000 ................ 0be8 00000000 00000000 00000000 00000000 ................ - 0bf8 cc000000 12000000 00000000 00000000 ................ - 0c08 00000000 00000000 f6000000 10000000 ................ + 0bf8 f9000000 12000000 00000000 00000000 ................ + 0c08 00000000 00000000 72060000 10000000 ........r....... 0c18 00000000 00000000 00000000 00000000 ................ - 0c28 8c130000 10000000 00000000 00000000 ................ + 0c28 bb010000 10000000 00000000 00000000 ................ 0c38 00000000 00000000 10000000 20000000 ............ ... 0c48 00000000 00000000 00000000 00000000 ................ - 0c58 25120000 10000000 00000000 00000000 %............... - 0c68 00000000 00000000 32010000 10000000 ........2....... + 0c58 58030000 10000000 00000000 00000000 X............... + 0c68 00000000 00000000 ae060000 10000000 ................ 0c78 00000000 00000000 00000000 00000000 ................ - 0c88 80150000 12000000 00000000 00000000 ................ - 0c98 00000000 00000000 9b000000 12000000 ................ + 0c88 b9000000 12000000 00000000 00000000 ................ + 0c98 00000000 00000000 4a060000 12000000 ........J....... 0ca8 00000000 00000000 00000000 00000000 ................ - 0cb8 3e120000 10000000 00000000 00000000 >............... - 0cc8 00000000 00000000 6a070000 10000000 ........j....... + 0cb8 ee040000 10000000 00000000 00000000 ................ + 0cc8 00000000 00000000 cd0c0000 10000000 ................ 0cd8 00000000 00000000 00000000 00000000 ................ - 0ce8 2a040000 10000000 00000000 00000000 *............... - 0cf8 00000000 00000000 72150000 12000000 ........r....... + 0ce8 8d090000 10000000 00000000 00000000 ................ + 0cf8 00000000 00000000 ab000000 12000000 ................ 0d08 00000000 00000000 00000000 00000000 ................ - 0d18 6d130000 10000000 00000000 00000000 m............... - 0d28 00000000 00000000 0c040000 10000000 ................ + 0d18 7c020000 10000000 00000000 00000000 |............... + 0d28 00000000 00000000 6f090000 10000000 ........o....... 0d38 00000000 00000000 00000000 00000000 ................ - 0d48 ed000000 10000000 00000000 00000000 ................ - 0d58 00000000 00000000 b3060000 10000000 ................ + 0d48 69060000 10000000 00000000 00000000 i............... + 0d58 00000000 00000000 160c0000 10000000 ................ 0d68 00000000 00000000 00000000 00000000 ................ - 0d78 b4130000 10000000 00000000 00000000 ................ - 0d88 00000000 00000000 09090000 10000000 ................ + 0d78 cf020000 10000000 00000000 00000000 ................ + 0d88 00000000 00000000 6c0e0000 10000000 ........l....... 0d98 00000000 00000000 00000000 00000000 ................ - 0da8 db110000 10000000 00000000 00000000 ................ - 0db8 00000000 00000000 9a130000 10000000 ................ + 0da8 a3020000 10000000 00000000 00000000 ................ + 0db8 00000000 00000000 c9010000 10000000 ................ 0dc8 00000000 00000000 00000000 00000000 ................ - 0dd8 fd120000 10000000 00000000 00000000 ................ - 0de8 00000000 00000000 54050000 10000000 ........T....... + 0dd8 1f020000 10000000 00000000 00000000 ................ + 0de8 00000000 00000000 b70a0000 10000000 ................ 0df8 00000000 00000000 00000000 00000000 ................ - 0e08 18010000 10000000 00000000 00000000 ................ - 0e18 00000000 00000000 93000000 12000000 ................ + 0e08 94060000 10000000 00000000 00000000 ................ + 0e18 00000000 00000000 9b020000 12000000 ................ 0e28 00000000 00000000 00000000 00000000 ................ 0e38 01000000 20000000 00000000 00000000 .... ........... - 0e48 00000000 00000000 6b150000 12000000 ........k....... + 0e48 00000000 00000000 8f000000 12000000 ................ 0e58 00000000 00000000 00000000 00000000 ................ - 0e68 c7110000 10000000 00000000 00000000 ................ - 0e78 00000000 00000000 01040000 10000000 ................ + 0e68 32030000 10000000 00000000 00000000 2............... + 0e78 00000000 00000000 64090000 10000000 ........d....... 0e88 00000000 00000000 00000000 00000000 ................ - 0e98 06140000 10000000 00000000 00000000 ................ - 0ea8 00000000 00000000 ce060000 10000000 ................ + 0e98 21030000 10000000 00000000 00000000 !............... + 0ea8 00000000 00000000 310c0000 10000000 ........1....... 0eb8 00000000 00000000 00000000 00000000 ................ - 0ec8 8c030000 12000000 00000000 00000000 ................ - 0ed8 00000000 00000000 ea110000 10000000 ................ + 0ec8 75020000 12000000 00000000 00000000 u............... + 0ed8 00000000 00000000 4c030000 10000000 ........L....... 0ee8 00000000 00000000 00000000 00000000 ................ - 0ef8 02010000 10000000 00000000 00000000 ................ - 0f08 00000000 00000000 45130000 10000000 ........E....... + 0ef8 7e060000 10000000 00000000 00000000 ~............... + 0f08 00000000 00000000 67020000 10000000 ........g....... 0f18 00000000 00000000 00000000 00000000 ................ - 0f28 17140000 10000000 00000000 00000000 ................ - 0f38 00000000 00000000 9e0d0000 10000000 ................ + 0f28 46030000 10000000 00000000 00000000 F............... + 0f38 00000000 00000000 01130000 10000000 ................ 0f48 00000000 00000000 00000000 00000000 ................ - 0f58 0a130000 10000000 00000000 00000000 ................ - 0f68 00000000 00000000 33080000 10000000 ........3....... + 0f58 2c020000 10000000 00000000 00000000 ,............... + 0f68 00000000 00000000 960d0000 10000000 ................ 0f78 00000000 00000000 00000000 00000000 ................ - 0f88 c6130000 10000000 00000000 00000000 ................ - 0f98 00000000 00000000 f3030000 10000000 ................ + 0f88 e1020000 10000000 00000000 00000000 ................ + 0f98 00000000 00000000 56090000 10000000 ........V....... 0fa8 00000000 00000000 00000000 00000000 ................ - 0fb8 35130000 10000000 00000000 00000000 5............... - 0fc8 00000000 00000000 64150000 12000000 ........d....... + 0fb8 57020000 10000000 00000000 00000000 W............... + 0fc8 00000000 00000000 88000000 12000000 ................ 0fd8 00000000 00000000 00000000 00000000 ................ - 0fe8 19040000 10000000 00000000 00000000 ................ - 0ff8 00000000 00000000 38120000 12000000 ........8....... + 0fe8 7c090000 10000000 00000000 00000000 |............... + 0ff8 00000000 00000000 de040000 12000000 ................ 1008 00000000 00000000 00000000 00000000 ................ - 1018 ca010000 10000000 00000000 00000000 ................ - 1028 00000000 00000000 550d0000 10000000 ........U....... + 1018 46070000 10000000 00000000 00000000 F............... + 1028 00000000 00000000 b8120000 10000000 ................ 1038 00000000 00000000 00000000 00000000 ................ - 1048 ed010000 12000000 00000000 00000000 ................ - 1058 00000000 00000000 0e010000 10000000 ................ + 1048 6e000000 12000000 00000000 00000000 n............... + 1058 00000000 00000000 8a060000 10000000 ................ 1068 00000000 00000000 00000000 00000000 ................ 1078 2c000000 20000000 00000000 00000000 ,... ........... - 1088 00000000 00000000 f6110000 12000000 ................ + 1088 00000000 00000000 60000000 12000000 ........`....... 1098 00000000 00000000 00000000 00000000 ................ - 10a8 ba050000 10000000 00000000 00000000 ................ - 10b8 00000000 00000000 4a0d0000 10000000 ........J....... + 10a8 1d0b0000 10000000 00000000 00000000 ................ + 10b8 00000000 00000000 ad120000 10000000 ................ 10c8 00000000 00000000 00000000 00000000 ................ - 10d8 a5080000 10000000 00000000 00000000 ................ + 10d8 080e0000 10000000 00000000 00000000 ................ 10e8 00000000 00000000 46000000 22000000 ........F..."... 10f8 00000000 00000000 00000000 00000000 ................ - 1108 79150000 12000000 00000000 00000000 y............... - 1118 00000000 00000000 88110000 10000000 ................ + 1108 b2000000 12000000 00000000 00000000 ................ + 1118 00000000 00000000 1b060000 10000000 ................ 1128 00000000 00000000 00000000 00000000 ................ - 1138 1c130000 10000000 00000000 00000000 ................ - 1148 00000000 00000000 8c000000 11000000 ................ + 1138 3e020000 10000000 00000000 00000000 >............... + 1148 00000000 00000000 67000000 11000000 ........g....... 1158 00000000 00000000 00000000 00000000 ................ - 1168 990c0000 10000000 00000000 00000000 ................ - 1178 00000000 00000000 c00f0000 12000e00 ................ - 1188 40780000 00000000 4c000000 00000000 @x......L....... - 1198 4b0f0000 12000e00 10770000 00000000 K........w...... - 11a8 a6000000 00000000 2d0b0000 12000e00 ........-....... - 11b8 506a0000 00000000 06010000 00000000 Pj.............. - 11c8 87150000 12000e00 40920000 00000000 ........@....... - 11d8 51000000 00000000 15090000 12000e00 Q............... - 11e8 40660000 00000000 11000000 00000000 @f.............. - 11f8 ea100000 12000e00 707b0000 00000000 ........p{...... - 1208 7e000000 00000000 99090000 12000e00 ~............... - 1218 a0660000 00000000 11000000 00000000 .f.............. - 1228 220f0000 12000e00 d0760000 00000000 "........v...... - 1238 40000000 00000000 210a0000 12000e00 @.......!....... - 1248 20680000 00000000 21000000 00000000 h......!....... - 1258 a50a0000 12000e00 b0680000 00000000 .........h...... - 1268 32000000 00000000 b40f0000 12000e00 2............... - 1278 e0770000 00000000 5f000000 00000000 .w......_....... - 1288 5d050000 12000e00 b05a0000 00000000 ]........Z...... - 1298 28000000 00000000 f30b0000 12000e00 (............... - 12a8 106c0000 00000000 49000000 00000000 .l......I....... - 12b8 7f000000 12000e00 00460000 00000000 .........F...... - 12c8 5e010000 00000000 c60b0000 12000e00 ^............... - 12d8 f06b0000 00000000 19000000 00000000 .k.............. - 12e8 bc020000 12000e00 d0510000 00000000 .........Q...... - 12f8 16000000 00000000 3a010000 12000e00 ........:....... - 1308 004b0000 00000000 31000000 00000000 .K......1....... - 1318 b9100000 12000e00 c0790000 00000000 .........y...... - 1328 a9010000 00000000 db060000 12000e00 ................ - 1338 305f0000 00000000 2f000000 00000000 0_....../....... - 1348 de0c0000 12000e00 306f0000 00000000 ........0o...... - 1358 21000000 00000000 97110000 12000e00 !............... - 1368 a07c0000 00000000 c5070000 00000000 .|.............. - 1378 da0d0000 12000e00 90710000 00000000 .........q...... - 1388 51000000 00000000 42010000 12000e00 Q.......B....... - 1398 404b0000 00000000 21000000 00000000 @K......!....... - 13a8 10120000 12000e00 90910000 00000000 ................ - 13b8 a3000000 00000000 93030000 12000e00 ................ - 13c8 20560000 00000000 94010000 00000000 V.............. - 13d8 ac000000 12000e00 60470000 00000000 ........`G...... - 13e8 34000000 00000000 a80c0000 12000e00 4............... - 13f8 606e0000 00000000 c6000000 00000000 `n.............. - 1408 3c070000 12000e00 905f0000 00000000 <........_...... - 1418 a3000000 00000000 0b0e0000 12000e00 ................ - 1428 f0710000 00000000 14020000 00000000 .q.............. - 1438 5c100000 12000e00 10790000 00000000 \........y...... - 1448 17000000 00000000 f0020000 12000e00 ................ - 1458 f0510000 00000000 16000000 00000000 .Q.............. - 1468 4f020000 12000e00 104d0000 00000000 O........M...... - 1478 8b010000 00000000 02080000 12000e00 ................ /usr/lib64/openjfx/libprism_es2.so differs in assembler output --- old /usr/lib64/openjfx/libprism_es2.so (disasm) +++ new /usr/lib64/openjfx/libprism_es2.so (disasm) @@ -463,6 +463,1583 @@ jmp nopl offset(%rax) +strJavaToC: + push %rbp + mov %rsp,%rbp + push %r14 + push %r13 + push %r12 + push %rbx + test %rsi,%rsi + je + mov (%rdi),%rax + mov %rdi,%rbx + mov %rsi,%r12 + xor %edx,%edx + call *offset(%rax) + mov %rax,%r13 + test %rax,%rax + je + mov %rax,%rdi + call + mov %r13,%rdx + mov %r12,%rsi + mov %rbx,%rdi + mov %rax,%r14 + mov (%rbx),%rax + call *offset(%rax) + test %r14,%r14 + je + pop %rbx + mov %r14,%rax + pop %r12 + pop %r13 + pop %r14 + pop %rbp + ret + nopw offset(%rax,%rax,1) + xor %r14d,%r14d + pop %rbx + pop %r12 + mov %r14,%rax + pop %r13 + pop %r14 + pop %rbp + ret + mov offset(%rip),%rax # + mov $something,%edx + mov $something,%esi + lea offset(%rip),%rdi # <_fini + ofs> + mov (%rax),%rcx + call + jmp + cs nopw offset(%rax,%rax,1) + nopl offset(%rax,%rax,1) + +extractVersionInfo: + test %rdi,%rdi + je + push %rbp + mov %rsp,%rbp + push %r13 + push %r12 + push %rbx + mov %rsi,%rbx + sub $something,%rsp + test %rsi,%rsi + je + movq $something,(%rsi) + lea offset(%rip),%r12 # <_fini + ofs> + mov %r12,%rsi + call + mov %r12,%rsi + xor %edi,%edi + mov %rax,%r13 + call + mov %rax,%r12 + test %r13,%r13 + je + mov $something,%edx + xor %esi,%esi + mov %r13,%rdi + call + mov %eax,(%rbx) + test %r12,%r12 + je + mov $something,%edx + xor %esi,%esi + mov %r12,%rdi + call + mov %eax,offset(%rbx) + add $something,%rsp + pop %rbx + pop %r12 + pop %r13 + pop %rbp + ret + nopl offset(%rax,%rax,1) + ret + cs nopw offset(%rax,%rax,1) + nopl offset(%rax,%rax,1) + +isExtensionSupported: + test %rdi,%rdi + je + push %rbp + mov %rsp,%rbp + push %r13 + mov %rsi,%r13 + push %r12 + push %rbx + sub $something,%rsp + test %rsi,%rsi + je + mov %rdi,%r12 + mov $something,%esi + mov %r13,%rdi + call + mov %rax,%rdx + xor %eax,%eax + test %rdx,%rdx + je + add $something,%rsp + pop %rbx + pop %r12 + pop %r13 + pop %rbp + ret + nopl offset(%rax,%rax,1) + cmpb $something,offset(%r13) + jne + jmp + nopl offset(%rax) + cmpb $something,-offset(%rbx) + je + mov %rax,%r12 + mov %r13,%rsi + mov %r12,%rdi + call + mov %rax,%rbx + test %rax,%rax + je + mov %r13,%rdi + call + add %rbx,%rax + cmp %rbx,%r12 + jne + testb $something,(%rax) + jne + mov $something,%eax + jmp + add $something,%rsp + xor %eax,%eax + pop %rbx + pop %r12 + pop %r13 + pop %rbp + ret + nopl (%rax) + xor %eax,%eax + ret + cs nopw offset(%rax,%rax,1) + nopl (%rax) + +Java_com_sun_prism_es2_GLFactory_nIsGLExtensionSupported: + push %rbp + mov %rsp,%rbp + push %r12 + push %rbx + test %rdx,%rdx + je + test %rcx,%rcx + je + mov %rdx,%rbx + mov %rcx,%rsi + call + mov offset(%rbx),%rdi + mov %rax,%rsi + mov %rax,%r12 + call + test %eax,%eax + setne %bl + test %r12,%r12 + je + mov %r12,%rdi + call + mov %ebx,%eax + pop %rbx + pop %r12 + pop %rbp + ret + nopl offset(%rax) + xor %ebx,%ebx + mov %ebx,%eax + pop %rbx + pop %r12 + pop %rbp /usr/lib64/openjfx/libprism_sw.so differs in ELF sections --- old /usr/lib64/openjfx/libprism_sw.so (objdump) +++ new /usr/lib64/openjfx/libprism_sw.so (objdump) @@ -88,273 +88,273 @@ 07e0 21ffb552 73d23776 afa2c543 !..Rs.7v...C Contents of section .dynsym: 07f0 00000000 00000000 00000000 00000000 ................ - 0800 00000000 00000000 4a010000 12000000 ........J....... + 0800 00000000 00000000 0e010000 12000000 ................ 0810 00000000 00000000 00000000 00000000 ................ 0820 10000000 20000000 00000000 00000000 .... ........... - 0830 00000000 00000000 d8010000 10000000 ................ + 0830 00000000 00000000 c0030000 10000000 ................ 0840 00000000 00000000 00000000 00000000 ................ - 0850 ad030000 12000000 00000000 00000000 ................ - 0860 00000000 00000000 c3000000 12000000 ................ + 0850 d8020000 12000000 00000000 00000000 ................ + 0860 00000000 00000000 ae040000 12000000 ................ 0870 00000000 00000000 00000000 00000000 ................ 0880 01000000 20000000 00000000 00000000 .... ........... - 0890 00000000 00000000 5a010000 10000000 ........Z....... + 0890 00000000 00000000 42030000 10000000 ........B....... 08a0 00000000 00000000 00000000 00000000 ................ - 08b0 b4030000 12000000 00000000 00000000 ................ - 08c0 00000000 00000000 29010000 12000000 ........)....... + 08b0 df020000 12000000 00000000 00000000 ................ + 08c0 00000000 00000000 16030000 12000000 ................ 08d0 00000000 00000000 00000000 00000000 ................ - 08e0 cb030000 10000000 00000000 00000000 ................ - 08f0 00000000 00000000 fd030000 10000000 ................ + 08e0 f6020000 10000000 00000000 00000000 ................ + 08f0 00000000 00000000 27080000 10000000 ........'....... 0900 00000000 00000000 00000000 00000000 ................ 0910 2c000000 20000000 00000000 00000000 ,... ........... 0920 00000000 00000000 46000000 22000000 ........F..."... 0930 00000000 00000000 00000000 00000000 ................ - 0940 7b080000 12000e00 a0dc0000 00000000 {............... - 0950 71000000 00000000 a0020000 12000e00 q............... - 0960 c0440000 00000000 81050000 00000000 .D.............. - 0970 0d010000 12000e00 10350000 00000000 .........5...... - 0980 90000000 00000000 ad040000 12000e00 ................ - 0990 d0aa0000 00000000 5b020000 00000000 ........[....... - 09a0 0e030000 12000e00 f0550000 00000000 .........U...... - 09b0 f0010000 00000000 9a050000 12000e00 ................ - 09c0 50c40000 00000000 f4000000 00000000 P............... - 09d0 b8010000 12000e00 20370000 00000000 ........ 7...... - 09e0 3d000000 00000000 23070000 12000e00 =.......#....... - 09f0 10d00000 00000000 a4030000 00000000 ................ - 0a00 9b030000 12000e00 a0620000 00000000 .........b...... - 0a10 6f010000 00000000 e3000000 11001900 o............... - 0a20 84100100 00000000 04000000 00000000 ................ - 0a30 e6030000 12000e00 10690000 00000000 .........i...... - 0a40 c3040000 00000000 72000000 12000e00 ........r....... - 0a50 a0330000 00000000 43010000 00000000 .3......C....... - 0a60 b0000000 12000e00 203a0000 00000000 ........ :...... - 0a70 7e000000 00000000 7f010000 12000e00 ~............... - 0a80 a0360000 00000000 38000000 00000000 .6......8....... - 0a90 6b050000 12000e00 a0c30000 00000000 k............... - 0aa0 a4000000 00000000 ca000000 12000e00 ................ - 0ab0 f0340000 00000000 13000000 00000000 .4.............. - 0ac0 02060000 12000e00 e0c50000 00000000 ................ - 0ad0 35020000 00000000 55000000 12000e00 5.......U....... - 0ae0 40390000 00000000 ab000000 00000000 @9.............. - 0af0 02080000 12000e00 70d70000 00000000 ........p....... - 0b00 65010000 00000000 62000000 12000e00 e.......b....... - 0b10 203b0000 00000000 08000000 00000000 ;.............. - 0b20 5f020000 12000e00 503b0000 00000000 _.......P;...... - 0b30 08000000 00000000 6c060000 12000e00 ........l....... - 0b40 10db0000 00000000 c2000000 00000000 ................ - 0b50 2d020000 12000e00 a03a0000 00000000 -........:...... - 0b60 7e000000 00000000 38030000 12000e00 ~.......8....... - 0b70 105a0000 00000000 1d020000 00000000 .Z.............. - 0b80 30010000 12000e00 a0350000 00000000 0........5...... - 0b90 1d000000 00000000 f8000000 11001900 ................ - 0ba0 80100100 00000000 04000000 00000000 ................ - 0bb0 5e010000 12000e00 70360000 00000000 ^.......p6...... - 0bc0 0e000000 00000000 87020000 12000e00 ................ - 0bd0 c0400000 00000000 f8030000 00000000 .@.............. - 0be0 e8020000 12000e00 70510000 00000000 ........pQ...... - 0bf0 4b020000 00000000 e6060000 12000e00 K............... - 0c00 80cf0000 00000000 13000000 00000000 ................ - 0c10 33060000 12000e00 20c80000 00000000 3....... ....... - 0c20 57020000 00000000 4f010000 12000e00 W.......O....... - 0c30 c0350000 00000000 a7000000 00000000 .5.............. - 0c40 4c040000 12000e00 30a80000 00000000 L.......0....... - 0c50 29000000 00000000 3a050000 12000e00 ).......:....... - 0c60 10c30000 00000000 8d000000 00000000 ................ - 0c70 a9010000 12000e00 10370000 00000000 .........7...... - 0c80 08000000 00000000 24030000 12000e00 ........$....... - 0c90 e0570000 00000000 22020000 00000000 .W......"....... - 0ca0 7b060000 12000e00 80ca0000 00000000 {............... - 0cb0 d7020000 00000000 b4060000 12000e00 ................ - 0cc0 60cd0000 00000000 11020000 00000000 `............... - 0cd0 5f070000 12000e00 c0d30000 00000000 _............... - 0ce0 46020000 00000000 c8010000 12000e00 F............... - 0cf0 60370000 00000000 45000000 00000000 `7......E....... - 0d00 50030000 12000e00 305c0000 00000000 P.......0\...... - 0d10 50020000 00000000 40040000 12000e00 P.......@....... - 0d20 b0a70000 00000000 13000000 00000000 ................ - 0d30 c5070000 12000e00 60d70000 00000000 ........`....... - 0d40 05000000 00000000 ca050000 12000e00 ................ - 0d50 50c50000 00000000 8a000000 00000000 P............... - 0d60 f4040000 12000e00 f0d80000 00000000 ................ - 0d70 ef000000 00000000 cf030000 12000e00 ................ - 0d80 d0670000 00000000 31010000 00000000 .g......1....... - 0d90 0e020000 12000e00 f0390000 00000000 .........9...... - 0da0 30000000 00000000 6b030000 12000e00 0.......k....... - 0db0 805e0000 00000000 18020000 00000000 .^.............. - 0dc0 fc020000 12000e00 c0530000 00000000 .........S...... - 0dd0 25020000 00000000 0c050000 12000e00 %............... - 0de0 a0c10000 00000000 61010000 00000000 ........a....... - 0df0 f3060000 12000e00 a0cf0000 00000000 ................ - 0e00 70000000 00000000 ff010000 12000e00 p............... - 0e10 f0380000 00000000 4f000000 00000000 .8......O....... - 0e20 3a080000 12000e00 e0d90000 00000000 :............... - 0e30 cc000000 00000000 28040000 12000e00 ........(....... - 0e40 40a40000 00000000 70030000 00000000 @.......p....... - 0e50 6d010000 12000e00 80360000 00000000 m........6...... - 0e60 11000000 00000000 02040000 12000e00 ................ - 0e70 e06d0000 00000000 41360000 00000000 .m......A6...... - 0e80 90070000 12000e00 10d60000 00000000 ................ - 0e90 41010000 00000000 18040000 12000e00 A............... - 0ea0 30a40000 00000000 0e000000 00000000 0............... - 0eb0 d8020000 12000e00 404f0000 00000000 ........@O...... - 0ec0 29020000 00000000 6c080000 12000e00 ).......l....... - 0ed0 e0db0000 00000000 b7000000 00000000 ................ - 0ee0 54080000 12000e00 b0da0000 00000000 T............... - 0ef0 56000000 00000000 dc040000 12000e00 V............... - 0f00 e0d80000 00000000 10000000 00000000 ................ - 0f10 7e040000 12000e00 60a80000 00000000 ~.......`....... - 0f20 6f020000 00000000 94010000 12000e00 o............... - 0f30 e0360000 00000000 2c000000 00000000 .6......,....... - 0f40 bb020000 12000e00 504a0000 00000000 ........PJ...... - 0f50 e6040000 00000000 81030000 12000e00 ................ - 0f60 a0600000 00000000 f3010000 00000000 .`.............. - 0f70 ef010000 12000e00 d0380000 00000000 .........8...... - 0f80 1a000000 00000000 46020000 12000e00 ........F....... - 0f90 303b0000 00000000 18000000 00000000 0;.............. - 0fa0 9d000000 12000e00 d0a70000 00000000 ................ - 0fb0 56000000 00000000 df010000 12000e00 V............... - 0fc0 b0370000 00000000 15010000 00000000 .7.............. - 0fd0 70020000 12000e00 603b0000 00000000 p.......`;...... - 0fe0 60050000 00000000 bb030000 12000e00 `............... - 0ff0 10640000 00000000 d3000000 00000000 .d.............. + 0940 73000000 12000e00 20340000 00000000 s....... 4...... + 0950 71000000 00000000 cb010000 12000e00 q............... + 0960 80430000 00000000 81050000 00000000 .C.............. + 0970 fa020000 12000e00 b0630000 00000000 .........c...... + 0980 90000000 00000000 6c010000 12000e00 ........l....... + 0990 c0370000 00000000 5b020000 00000000 .7......[....... + 09a0 39020000 12000e00 b0540000 00000000 9........T...... + 09b0 f0010000 00000000 53050000 12000e00 ........S....... + 09c0 30810000 00000000 f4000000 00000000 0............... + 09d0 a0030000 12000e00 c0650000 00000000 .........e...... + 09e0 3d000000 00000000 cd060000 12000e00 =............... + 09f0 f08c0000 00000000 a4030000 00000000 ................ + 0a00 c6020000 12000e00 60610000 00000000 ........`a...... + 0a10 6f010000 00000000 fd070000 11001900 o............... + 0a20 e4180100 00000000 04000000 00000000 ................ + 0a30 87040000 12000e00 009a0000 00000000 ................ + 0a40 c3040000 00000000 7a080000 12000e00 ........z....... + 0a50 90db0000 00000000 43010000 00000000 ........C....... + 0a60 9d000000 12000e00 80d90000 00000000 ................ + 0a70 7e000000 00000000 67030000 12000e00 ~.......g....... + 0a80 40650000 00000000 38000000 00000000 @e......8....... + 0a90 24050000 12000e00 80800000 00000000 $............... + 0aa0 a4000000 00000000 e4070000 12000e00 ................ + 0ab0 c0950000 00000000 13000000 00000000 ................ + 0ac0 bb050000 12000e00 c0820000 00000000 ................ + 0ad0 35020000 00000000 b0000000 12000e00 5............... + 0ae0 a0d80000 00000000 ab000000 00000000 ................ + 0af0 ac070000 12000e00 50940000 00000000 ........P....... + 0b00 65010000 00000000 b5040000 12000e00 e............... + 0b10 e0dc0000 00000000 08000000 00000000 ................ + 0b20 42010000 12000e00 10dd0000 00000000 B............... + 0b30 08000000 00000000 55000000 12000e00 ........U....... + 0b40 90320000 00000000 c2000000 00000000 .2.............. + 0b50 61080000 12000e00 00da0000 00000000 a............... + 0b60 7e000000 00000000 63020000 12000e00 ~.......c....... + 0b70 d0580000 00000000 1d020000 00000000 .X.............. + 0b80 1d030000 12000e00 40640000 00000000 ........@d...... + 0b90 1d000000 00000000 12080000 11001900 ................ + 0ba0 e0180100 00000000 04000000 00000000 ................ + 0bb0 46030000 12000e00 10650000 00000000 F........e...... + 0bc0 0e000000 00000000 b2010000 12000e00 ................ + 0bd0 803f0000 00000000 f8030000 00000000 .?.............. + 0be0 13020000 12000e00 30500000 00000000 ........0P...... + 0bf0 4b020000 00000000 90060000 12000e00 K............... + 0c00 608c0000 00000000 13000000 00000000 `............... + 0c10 ec050000 12000e00 00850000 00000000 ................ + 0c20 57020000 00000000 37030000 12000e00 W.......7....... + 0c30 60640000 00000000 a7000000 00000000 `d.............. + 0c40 dc000000 12000e00 20350000 00000000 ........ 5...... + 0c50 29000000 00000000 f3040000 12000e00 )............... + 0c60 f07f0000 00000000 8d000000 00000000 ................ + 0c70 91030000 12000e00 b0650000 00000000 .........e...... + 0c80 08000000 00000000 4f020000 12000e00 ........O....... + 0c90 a0560000 00000000 22020000 00000000 .V......"....... + 0ca0 25060000 12000e00 60870000 00000000 %.......`....... + 0cb0 d7020000 00000000 5e060000 12000e00 ........^....... + 0cc0 408a0000 00000000 11020000 00000000 @............... /usr/lib64/openjfx/libprism_sw.so differs in assembler output --- old /usr/lib64/openjfx/libprism_sw.so (disasm) +++ new /usr/lib64/openjfx/libprism_sw.so (disasm) @@ -211,671 +211,562 @@ jmp nopl offset(%rax) -surface_release: +transform_get6: push %rbp mov %rsp,%rbp + push %r13 + mov %rdx,%r13 + push %r12 + mov %rdi,%r12 push %rbx - mov %rdi,%rbx + mov %rsi,%rbx + mov %rbx,%rdi sub $something,%rsp - mov offset(%rdi),%rdx - test %rdx,%rdx - je - mov %rsi,%rdi - xor %ecx,%ecx - mov offset(%rbx),%rsi - mov (%rdi),%rax + mov (%rsi),%rax + mov offset(%rip),%rdx # + mov %r13,%rsi call *offset(%rax) - movq $something,offset(%rbx) - mov -offset(%rbp),%rbx - leave - ret - cs nopw offset(%rax,%rax,1) - nop - -surface_cleanup: - ret - cs nopw offset(%rax,%rax,1) - nopl offset(%rax,%rax,1) - -surface_acquire: - push %rbp - mov %rsp,%rbp - push %r12 - mov %rsi,%r12 - mov %rdx,%rsi - push %rbx - mov (%r12),%rax - mov %rdi,%rbx - mov offset(%rdi),%rdx - mov %r12,%rdi + mov %r13,%rsi + mov %rbx,%rdi + mov %eax,(%r12) + mov (%rbx),%rax + mov offset(%rip),%rdx # call *offset(%rax) - mov %r12,%rdi - mov %rax,%rsi - mov %rax,offset(%rbx) - mov (%r12),%rax + mov %r13,%rsi + mov %rbx,%rdi + mov %eax,offset(%r12) + mov (%rbx),%rax + mov offset(%rip),%rdx # call *offset(%rax) - mov (%rbx),%ecx - mov offset(%rbx),%esi - mov %ecx,%edi - or %esi,%edi - js - cltd - idiv %ecx - cmp %esi,%eax - jl - mov (%r12),%rax - mov offset(%rbx),%rsi - xor %edx,%edx - mov %r12,%rdi + mov %r13,%rsi + mov %rbx,%rdi + mov %eax,offset(%r12) + mov (%rbx),%rax + mov offset(%rip),%rdx # call *offset(%rax) - mov %rax,offset(%rbx) - test %rax,%rax - je + mov %r13,%rsi + mov %rbx,%rdi + mov %eax,offset(%r12) + mov (%rbx),%rax + mov offset(%rip),%rdx # + call *offset(%rax) + mov %r13,%rsi + mov %rbx,%rdi + mov %eax,offset(%r12) + mov (%rbx),%rax + mov offset(%rip),%rdx # + call *offset(%rax) + mov %eax,offset(%r12) + add $something,%rsp pop %rbx pop %r12 + pop %r13 pop %rbp ret - nopl offset(%rax,%rax,1) - movq $something,offset(%rbx) - mov %r12,%rdi - lea offset(%rip),%rdx # <_fini + ofs> - lea offset(%rip),%rsi # <_fini + ofs> - movq $something,offset(%rbx) - pop %rbx - pop %r12 - pop %rbp - jmp - nopw offset(%rax,%rax,1) - movq $something,offset(%rbx) - pop %rbx - pop %r12 - pop %rbp - jmp cs nopw offset(%rax,%rax,1) - nopl offset(%rax,%rax,1) + nopl offset(%rax) -Java_com_sun_pisces_JavaSurface_initialize: +transform_set6: push %rbp mov %rsp,%rbp - push %r15 - mov %r8d,%r15d - push %r14 - mov %ecx,%r14d push %r13 - mov %edx,%r13d + mov %rdx,%r13 push %r12 mov %rsi,%r12 push %rbx mov %rdi,%rbx sub $something,%rsp - call - test %al,%al - je - cmpb $something,offset(%rip) # - jne + mov (%rdi),%rax + mov (%rdx),%ecx + mov offset(%rip),%rdx # + call *offset(%rax) mov (%rbx),%rax + mov offset(%r13),%ecx mov %r12,%rsi mov %rbx,%rdi + mov offset(%rip),%rdx # call *offset(%rax) - lea offset(%rip),%rcx # - mov %rbx,%rsi - lea offset(%rip),%rdi # - mov %rax,%rdx - call - test %al,%al - jne - lea offset(%rip),%rdx # <_fini + ofs> - lea offset(%rip),%rsi # <_fini + ofs> - add $something,%rsp + mov (%rbx),%rax + mov offset(%r13),%ecx + mov %r12,%rsi mov %rbx,%rdi - pop %rbx - pop %r12 - pop %r13 - pop %r14 - pop %r15 - pop %rbp - jmp - nopw offset(%rax,%rax,1) - movb $something,offset(%rip) # - mov $something,%esi - mov $something,%edi - call - mov %rax,%rcx - test %rax,%rax - je - mov %r14d,(%rax) - lea -offset(%rip),%rdi # - mov offset(%rip),%rdx # + mov offset(%rip),%rdx # + call *offset(%rax) + mov (%rbx),%rax + mov offset(%r13),%ecx mov %r12,%rsi - mov %r15d,offset(%rax) - movq %rdi,%xmm0 overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1