~/f/qt6-virtualkeyboard/RPMS.2017 ~/f/qt6-virtualkeyboard ~/f/qt6-virtualkeyboard RPMS.2017/libQt6VirtualKeyboard6-6.5.1-0.0.x86_64.rpm RPMS/libQt6VirtualKeyboard6-6.5.1-0.0.x86_64.rpm differ: byte 225, line 1 Comparing libQt6VirtualKeyboard6-6.5.1-0.0.x86_64.rpm to libQt6VirtualKeyboard6-6.5.1-0.0.x86_64.rpm comparing the rpm tags of libQt6VirtualKeyboard6 --- old-rpm-tags +++ new-rpm-tags @@ -123 +123 @@ -/usr/lib64/libQt6VirtualKeyboard.so.6.5.1 ac90d8480ec5495b120b3ef6e140d9d4b9abb41d5f56e47b98eb332e107a6fcb 0 +/usr/lib64/libQt6VirtualKeyboard.so.6.5.1 6f6fb5977c0005d570d109b2252045e8622bac761c373f5be0acd8ba942b676b 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/libQt6VirtualKeyboard.so.6.5.1 differs in ELF sections --- old /usr/lib64/libQt6VirtualKeyboard.so.6.5.1 (objdump) +++ new /usr/lib64/libQt6VirtualKeyboard.so.6.5.1 (objdump) @@ -21895,7 +21895,7 @@ 55ca0 e9ddfeff ffe8c637 fdff660f 1f440000 .......7..f..D.. 55cb0 41554c8d 2dc7fd02 0041544d 89ec5553 AUL.-....ATM..US 55cc0 4889fb48 83ec2864 488b0425 28000000 H..H..(dH..%(... - 55cd0 48894424 1831c048 8d6c2410 4885f60f H.D$.1.H.l$.H... + 55cd0 48894424 1831c048 8d6c2408 4885f60f H.D$.1.H.l$.H... 55ce0 84cc0000 004989f4 eb2b660f 1f440000 .....I...+f..D.. 55cf0 488b1581 fd020048 89dfbe22 000000e8 H......H...".... 55d00 3c54fdff 488b7b10 e83343fd ff84c00f ....... 0eb0 00000000 00000000 00000000 00000000 ................ 0ec0 72140000 12000000 00000000 00000000 r............... 0ed0 00000000 00000000 4b140000 12000000 ........K....... 0ee0 00000000 00000000 00000000 00000000 ................ - 0ef0 480b0000 12000000 00000000 00000000 H............... + 0ef0 c90b0000 12000000 00000000 00000000 ................ 0f00 00000000 00000000 cc020000 12000000 ................ 0f10 00000000 00000000 00000000 00000000 ................ - 0f20 060c0000 11000000 00000000 00000000 ................ - 0f30 00000000 00000000 c7100000 12000000 ................ + 0f20 870c0000 11000000 00000000 00000000 ................ + 0f30 00000000 00000000 8b100000 12000000 ................ 0f40 00000000 00000000 00000000 00000000 ................ 0f50 790e0000 12000000 00000000 00000000 y............... 0f60 00000000 00000000 2f010000 12000000 ......../....... 0f70 00000000 00000000 00000000 00000000 ................ - 0f80 e4110000 11000000 00000000 00000000 ................ + 0f80 76110000 11000000 00000000 00000000 v............... 0f90 00000000 00000000 9d020000 12000000 ................ 0fa0 00000000 00000000 00000000 00000000 ................ - 0fb0 9f110000 11000000 00000000 00000000 ................ - 0fc0 00000000 00000000 e80c0000 12000000 ................ + 0fb0 f5100000 11000000 00000000 00000000 ................ + 0fc0 00000000 00000000 690d0000 12000000 ........i....... 0fd0 00000000 00000000 00000000 00000000 ................ 0fe0 3c0f0000 12000000 00000000 00000000 <............... 0ff0 00000000 00000000 92050000 12000000 ................ 1000 00000000 00000000 00000000 00000000 ................ - 1010 0d0e0000 12000000 00000000 00000000 ................ - 1020 00000000 00000000 b0130000 12000000 ................ + 1010 d2080000 12000000 00000000 00000000 ................ + 1020 00000000 00000000 35130000 12000000 ........5....... 1030 00000000 00000000 00000000 00000000 ................ - 1040 780b0000 12000000 00000000 00000000 x............... + 1040 f90b0000 12000000 00000000 00000000 ................ 1050 00000000 00000000 ca070000 12000000 ................ 1060 00000000 00000000 00000000 00000000 ................ - 1070 fe090000 11000000 00000000 00000000 ................ - 1080 00000000 00000000 e60b0000 11000000 ................ + 1070 f6090000 11000000 00000000 00000000 ................ + 1080 00000000 00000000 670c0000 11000000 ........g....... 1090 00000000 00000000 00000000 00000000 ................ 10a0 e8040000 11000000 00000000 00000000 ................ 10b0 00000000 00000000 650e0000 12000000 ........e....... 10c0 00000000 00000000 00000000 00000000 ................ - 10d0 5e090000 12000000 00000000 00000000 ^............... + 10d0 56090000 12000000 00000000 00000000 V............... 10e0 00000000 00000000 d6000000 12000000 ................ 10f0 00000000 00000000 00000000 00000000 ................ 1100 52080000 11000000 00000000 00000000 R............... 1110 00000000 00000000 2c000000 20000000 ........,... ... 1120 00000000 00000000 00000000 00000000 ................ 1130 9b0e0000 12000000 00000000 00000000 ................ - 1140 00000000 00000000 940f0000 12000000 ................ + 1140 00000000 00000000 40110000 12000000 ........@....... 1150 00000000 00000000 00000000 00000000 ................ 1160 710f0000 12000000 00000000 00000000 q............... 1170 00000000 00000000 fb0e0000 12000000 ................ 1180 00000000 00000000 00000000 00000000 ................ - 1190 a8090000 12000000 00000000 00000000 ................ - 11a0 00000000 00000000 9f0c0000 12000000 ................ + 1190 a0090000 12000000 00000000 00000000 ................ /usr/lib64/qt6/qml/QtQuick/VirtualKeyboard/Components/libqtvkbcomponentsplugin.so differs in assembler output --- old /usr/lib64/qt6/qml/QtQuick/VirtualKeyboard/Components/libqtvkbcomponentsplugin.so (disasm) +++ new /usr/lib64/qt6/qml/QtQuick/VirtualKeyboard/Components/libqtvkbcomponentsplugin.so (disasm) @@ -619,7 +619,7 @@ movq $something,offset(%rip) # <_ZN21QmlCacheGeneratedCode89_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_SelectionControl_qml17aotBuiltFunctionsE + ofs> mov %rbp,offset(%rsp) call <_ZN5QListI9QMetaTypeEC2ESt16initializer_listIS0_E.constprop.0> - lea offset(%rip),%rax # <_ZN21QmlCacheGeneratedCode89_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_SelectionControl_qml17aotBuiltFunctionsMUlPKN11QQmlPrivate18AOTCompiledContextEPvPS6_E1_4_FUNES5_S6_S7_.lto_priv.0> + lea offset(%rip),%rax # <_ZN21QmlCacheGeneratedCode89_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_SelectionControl_qml17aotBuiltFunctionsMUlPKN11QQmlPrivate18AOTCompiledContextEPvPS6_E2_4_FUNES5_S6_S7_.lto_priv.0> mov %r13,%rsi mov $something,%edx lea offset(%rip),%rdi # <_ZN21QmlCacheGeneratedCode89_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_SelectionControl_qml17aotBuiltFunctionsE + ofs> @@ -630,7 +630,7 @@ call <_ZN5QListI9QMetaTypeEC2ESt16initializer_listIS0_E.constprop.0> xor %esi,%esi mov %rbx,%rdx - lea offset(%rip),%rax # <_ZN21QmlCacheGeneratedCode89_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_SelectionControl_qml17aotBuiltFunctionsMUlPKN11QQmlPrivate18AOTCompiledContextEPvPS6_E5_4_FUNES5_S6_S7_.lto_priv.0> + lea offset(%rip),%rax # <_ZN21QmlCacheGeneratedCode89_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_SelectionControl_qml17aotBuiltFunctionsMUlPKN11QQmlPrivate18AOTCompiledContextEPvPS6_E6_4_FUNES5_S6_S7_.lto_priv.0> lea offset(%rip),%rdi # <__tcf_0.lto_priv.23> mov %rax,offset(%rip) # <_ZN21QmlCacheGeneratedCode89_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_SelectionControl_qml17aotBuiltFunctionsE + ofs> call <__cxa_atexit@plt> @@ -677,7 +677,7 @@ mov %r12,offset(%rip) # <_ZN21QmlCacheGeneratedCode81_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_Keyboard_qml17aotBuiltFunctionsE + ofs> mov %rbp,offset(%rsp) call <_ZN5QListI9QMetaTypeEC2ESt16initializer_listIS0_E.constprop.0> - lea offset(%rip),%rax # <_ZN21QmlCacheGeneratedCode81_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_Keyboard_qml17aotBuiltFunctionsMUlPKN11QQmlPrivate18AOTCompiledContextEPvPS6_E52_4_FUNES5_S6_S7_.lto_priv.0> + lea offset(%rip),%rax # <_ZN21QmlCacheGeneratedCode81_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_Keyboard_qml17aotBuiltFunctionsMUlPKN11QQmlPrivate18AOTCompiledContextEPvPS6_E65_4_FUNES5_S6_S7_.lto_priv.0> mov %r13,%rsi mov $something,%edx lea offset(%rip),%rdi # <_ZN21QmlCacheGeneratedCode81_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_Keyboard_qml17aotBuiltFunctionsE + ofs> @@ -686,7 +686,7 @@ mov %r12,offset(%rip) # <_ZN21QmlCacheGeneratedCode81_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_Keyboard_qml17aotBuiltFunctionsE + ofs> mov %rbp,offset(%rsp) call <_ZN5QListI9QMetaTypeEC2ESt16initializer_listIS0_E.constprop.0> - lea offset(%rip),%rax # <_ZN21QmlCacheGeneratedCode81_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_Keyboard_qml17aotBuiltFunctionsMUlPKN11QQmlPrivate18AOTCompiledContextEPvPS6_E90_4_FUNES5_S6_S7_.lto_priv.0> + lea offset(%rip),%rax # <_ZN21QmlCacheGeneratedCode81_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_Keyboard_qml17aotBuiltFunctionsMUlPKN11QQmlPrivate18AOTCompiledContextEPvPS6_E107_4_FUNES5_S6_S7_.lto_priv.0> mov %rsp,%rsi mov $something,%edx lea offset(%rip),%rdi # <_ZN21QmlCacheGeneratedCode81_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_Keyboard_qml17aotBuiltFunctionsE + ofs> @@ -697,7 +697,7 @@ call <_ZN5QListI9QMetaTypeEC2ESt16initializer_listIS0_E.constprop.0> xor %esi,%esi mov %rbx,%rdx - lea offset(%rip),%rax # <_ZN21QmlCacheGeneratedCode81_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_Keyboard_qml17aotBuiltFunctionsMUlPKN11QQmlPrivate18AOTCompiledContextEPvPS6_E100_4_FUNES5_S6_S7_.lto_priv.0> + lea offset(%rip),%rax # <_ZN21QmlCacheGeneratedCode81_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_Keyboard_qml17aotBuiltFunctionsMUlPKN11QQmlPrivate18AOTCompiledContextEPvPS6_E117_4_FUNES5_S6_S7_.lto_priv.0> lea offset(%rip),%rdi # <__tcf_0.lto_priv.13> mov %rax,offset(%rip) # <_ZN21QmlCacheGeneratedCode81_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_Keyboard_qml17aotBuiltFunctionsE + ofs> call <__cxa_atexit@plt> @@ -995,20 +995,6 @@ data16 cs nopw offset(%rax,%rax,1) nopl offset(%rax) -__tcf_0.lto_priv.6: - mov offset(%rip),%rax # <_ZN21QmlCacheGeneratedCode82_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_FillerKey_qml17aotBuiltFunctionsE + ofs> - test %rax,%rax - je <__tcf_0.lto_priv.6 + ofs> - lock subl $something,(%rax) - je <__tcf_0.lto_priv.6 + ofs> - ret - nopl offset(%rax,%rax,1) - mov offset(%rip),%rdi # <_ZN21QmlCacheGeneratedCode82_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_FillerKey_qml17aotBuiltFunctionsE + ofs> - mov $something,%edx - mov $something,%esi - jmp <_ZN10QArrayData10deallocateEPS_xx@plt> - xchg %ax,%ax - __tcf_0.lto_priv.0: push %rbp push %rbx @@ -1039,7 +1025,7 @@ __tcf_0.lto_priv.1: push %rbp push %rbx - lea offset(%rip),%rbx # <_ZN21QmlCacheGeneratedCode88_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_AlternativeKeys_qml17aotBuiltFunctionsE> + lea offset(%rip),%rbx # <_ZN21QmlCacheGeneratedCode85_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_BackspaceKey_qml17aotBuiltFunctionsE + ofs> lea -offset(%rbx),%rbp sub $something,%rsp mov -offset(%rbx),%rax @@ -1058,8 +1044,7 @@ pop %rbx pop %rbp ret - data16 cs nopw offset(%rax,%rax,1) - xchg %ax,%ax + cs nopw offset(%rax,%rax,1) __tcf_0.lto_priv.2: push %rbp @@ -1089,23 +1074,34 @@ data16 cs nopw offset(%rax,%rax,1) __tcf_0.lto_priv.3: - mov offset(%rip),%rax # <_ZN21QmlCacheGeneratedCode90_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_ChangeLanguageKey_qml17aotBuiltFunctionsE + ofs> + push %rbp + push %rbx + lea offset(%rip),%rbx # <_ZN21QmlCacheGeneratedCode80_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_BaseKey_qml17aotBuiltFunctionsE> + lea -offset(%rbx),%rbp + sub $something,%rsp + mov -offset(%rbx),%rax + sub $something,%rbx test %rax,%rax je <__tcf_0.lto_priv.3 + ofs> lock subl $something,(%rax) - je <__tcf_0.lto_priv.3 + ofs> - ret - nopl offset(%rax,%rax,1) - mov offset(%rip),%rdi # <_ZN21QmlCacheGeneratedCode90_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_ChangeLanguageKey_qml17aotBuiltFunctionsE + ofs> + jne <__tcf_0.lto_priv.3 + ofs> + mov offset(%rbx),%rdi mov $something,%edx mov $something,%esi - jmp <_ZN10QArrayData10deallocateEPS_xx@plt> + call <_ZN10QArrayData10deallocateEPS_xx@plt> + cmp %rbp,%rbx + jne <__tcf_0.lto_priv.3 + ofs> + add $something,%rsp + pop %rbx + pop %rbp + ret + data16 cs nopw offset(%rax,%rax,1) xchg %ax,%ax __tcf_0.lto_priv.4: push %rbp push %rbx - lea offset(%rip),%rbx # <_ZN21QmlCacheGeneratedCode80_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_BaseKey_qml17aotBuiltFunctionsE> + lea offset(%rip),%rbx # <_ZN21QmlCacheGeneratedCode90_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_ChangeLanguageKey_qml17aotBuiltFunctionsE> lea -offset(%rbx),%rbp sub $something,%rsp mov -offset(%rbx),%rax @@ -1130,7 +1126,7 @@ __tcf_0.lto_priv.5: push %rbp push %rbx - lea offset(%rip),%rbx # <_ZN21QmlCacheGeneratedCode95_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_CharacterPreviewBubble_qml17aotBuiltFunctionsE> + lea offset(%rip),%rbx # <_ZN21QmlCacheGeneratedCode81_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_EnterKey_qml17aotBuiltFunctionsE + ofs> lea -offset(%rbx),%rbp sub $something,%rsp mov -offset(%rbx),%rax @@ -1149,15 +1145,40 @@ pop %rbx pop %rbp ret + cs nopw offset(%rax,%rax,1) + +__tcf_0.lto_priv.6: + push %rbp + push %rbx + lea offset(%rip),%rbx # <_ZN21QmlCacheGeneratedCode81_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_EnterKey_qml17aotBuiltFunctionsE> + lea -offset(%rbx),%rbp + sub $something,%rsp + mov -offset(%rbx),%rax + sub $something,%rbx + test %rax,%rax + je <__tcf_0.lto_priv.6 + ofs> + lock subl $something,(%rax) + jne <__tcf_0.lto_priv.6 + ofs> + mov offset(%rbx),%rdi + mov $something,%edx + mov $something,%esi + call <_ZN10QArrayData10deallocateEPS_xx@plt> + cmp %rbp,%rbx + jne <__tcf_0.lto_priv.6 + ofs> + add $something,%rsp + pop %rbx + pop %rbp + ret data16 cs nopw offset(%rax,%rax,1) xchg %ax,%ax __tcf_0.lto_priv.7: push %rbp push %rbx - lea offset(%rip),%rbx # <_ZN21QmlCacheGeneratedCode81_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_EnterKey_qml17aotBuiltFunctionsE> + lea offset(%rip),%rbx # <_ZN21QmlCacheGeneratedCode81_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_FlickKey_qml17aotBuiltFunctionsE + ofs> lea -offset(%rbx),%rbp sub $something,%rsp + nopl offset(%rax) mov -offset(%rbx),%rax sub $something,%rbx test %rax,%rax @@ -1174,7 +1195,7 @@ pop %rbx pop %rbp ret - cs nopw offset(%rax,%rax,1) + nopw offset(%rax,%rax,1) __tcf_0.lto_priv.8: push %rbp @@ -1206,7 +1227,7 @@ __tcf_0.lto_priv.9: push %rbp push %rbx - lea offset(%rip),%rbx # <_ZN21QmlCacheGeneratedCode90_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_FunctionPopupList_qml17aotBuiltFunctionsE> + lea offset(%rip),%rbx # <_ZN21QmlCacheGeneratedCode91_qt_0x2d_project_0x2e_org_imports_QtQuick_VirtualKeyboard_Components_HandwritingModeKey_qml17aotBuiltFunctionsE + ofs> lea -offset(%rbx),%rbp sub $something,%rsp mov -offset(%rbx),%rax @@ -1225,27 +1246,37 @@ pop %rbx overalldiffered=2 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1