The missing functions have been converted to be static inlines, thus breaking the library ABI.
Looking at the code changes, there is a lot of code refactor.
Is there a minimal patch of actual performance improvements?
I see a lot of variables moving about and getting assigned at declaration, and things simply renamed (s/LENGTH_FOO_HASH/FOO_HASH_LENGTH/). 16.04 is way past feature freeze to land code refactors which break library ABI.
Similar to previous upstream release 2.6.0 this point release breaks abi:
--- debian/ libica2. symbols (libica2_ 2.6.2-1_ s390x) TLDHhr 2016-04-06 01:37:33.551495418 +0000 single@ Base 2.5.0 zmem@Base 2.6.1 zmem@Base 2.6.1 generate@ Base 2.6.1 get_entropy_ input@Base 2.6.1 get_nonce@ Base 2.6.1 health_ test@Base 2.6.1 instantiate@ Base 2.6.1 valid@Base 2.6.1 mutex_init@ Base 2.6.1 valid@Base 2.6.1 mutex_init@ Base 2.6.1 sha512_ generate@ Base 2.6.1 sha512_ generate_ ppno@Base 2.6.1 sha512_ reseed_ ppno@Base 2.6.1 sha512_ uninstantiate@ Base 2.6.1 uninstantiate@ Base 2.6.1 section@ Base 2.5.0 pkcs11_ mech_list@ Base 2.5.0
+++ dpkg-gensymbols
@@ -15,15 +15,15 @@
ctr_inc_
delete_all@Base 2.5.0
des_switch@Base 2.5.0
- drbg_check_
+#MISSING: 2.6.2-1# drbg_check_
drbg_
drbg_
drbg_
drbg_hash_df@Base 2.6.1
drbg_
drbg_
- drbg_mech_
- drbg_recursive_
+#MISSING: 2.6.2-1# drbg_mech_
+#MISSING: 2.6.2-1# drbg_recursive_
drbg_reseed@Base 2.6.1
drbg_
drbg_
@@ -34,7 +34,7 @@
drbg_
drbg_
drbg_
- drbg_zmem@Base 2.6.1
+#MISSING: 2.6.2-1# drbg_zmem@Base 2.6.1
end_sigill_
generate_
get_next_usr@Base 2.5.0
The missing functions have been converted to be static inlines, thus breaking the library ABI.
Looking at the code changes, there is a lot of code refactor.
Is there a minimal patch of actual performance improvements?
I see a lot of variables moving about and getting assigned at declaration, and things simply renamed (s/LENGTH_ FOO_HASH/ FOO_HASH_ LENGTH/ ). 16.04 is way past feature freeze to land code refactors which break library ABI.