API compatibility report for the libopenipmi-dev library between lfs and timet versions on ARM


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibopenipmi-dev
Version #1lfs
Version #2timet
ArchARM
GCC Version12
SubjectBinary Compatibility

Test Results


Total Header Files59
Total Libraries0
Total Symbols / Types11 / 127
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Header Files  59 


deprecator.h
dllvisibility.h
extcmd.h
ilist.h
ipmbserv.h
ipmi_addr.h
ipmi_auth.h
ipmi_bits.h
ipmi_cmdlang.h
ipmi_conn.h
ipmi_control.h
ipmi_debug.h
ipmi_domain.h
ipmi_entity.h
ipmi_err.h
ipmi_event.h
ipmi_fru.h
ipmi_glib.h
ipmi_int.h
ipmi_lan.h
ipmi_lanparm.h
ipmi_locks.h
ipmi_log.h
ipmi_malloc.h
ipmi_mc.h
ipmi_msgbits.h
ipmi_oem.h
ipmi_pef.h
ipmi_pet.h
ipmi_picmg.h
ipmi_posix.h
ipmi_sdr.h
ipmi_sel.h
ipmi_sensor.h
ipmi_smi.h
ipmi_sol.h
ipmi_solparm.h
ipmi_string.h
ipmi_tcl.h
ipmi_types.h
ipmi_ui.h
ipmi_user.h
ipmi_utils.h
ipmiif.h
lanserv.h
lanserv_dllvisibility.h
locked_list.h
mcserv.h
md2.h
md5.h
msg.h
mxp.h
opq.h
os_handler.h
persist.h
selector.h
serserv.h
serv.h
winsock_compat.h

to the top

Libraries  0 



to the top



Test Info


Library Namelibopenipmi-dev
Version #1lfs
Version #2timet
ArchARM
SubjectSource Compatibility

Test Results


Total Header Files59
Total Libraries0
Total Symbols / Types2022 / 914
Compatibility 99.4%

Problem Summary


SeverityCount
Added Symbols-22
Removed SymbolsHigh22
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High0
Medium22
Low0
Problems with
Constants
Low0

Added Symbols  22 


ipmi_fru.h
i_ipmi_fru_node_set_get_field ( ipmi_fru_node_t* node, int(*get_field)(struct ipmi_fru_node_s*, unsigned int, char const**, enum ipmi_fru_data_type_e*, int*, long long*, double*, char**, unsigned int*, struct ipmi_fru_node_s**) )
i_ipmi_fru_node_set_set_field ( ipmi_fru_node_t* node, int(*set_field)(struct ipmi_fru_node_s*, unsigned int, enum ipmi_fru_data_type_e, int, long long, double, char*, unsigned int) )
ipmi_mr_binary_get_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e* dtype, int* intval, long long* time, double* floatval, char** data, unsigned int* data_len )
ipmi_mr_binary_set_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e dtype, int intval, long long time, double floatval, char* data, unsigned int data_len )
ipmi_mr_bitfloatvaltab_get_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e* dtype, int* intval, long long* time, double* floatval, char** data, unsigned int* data_len )
ipmi_mr_bitfloatvaltab_set_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e dtype, int intval, long long time, double floatval, char* data, unsigned int data_len )
ipmi_mr_bitint_get_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e* dtype, int* intval, long long* time, double* floatval, char** data, unsigned int* data_len )
ipmi_mr_bitint_set_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e dtype, int intval, long long time, double floatval, char* data, unsigned int data_len )
ipmi_mr_bitvaltab_get_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e* dtype, int* intval, long long* time, double* floatval, char** data, unsigned int* data_len )
ipmi_mr_bitvaltab_set_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e dtype, int intval, long long time, double floatval, char* data, unsigned int data_len )
ipmi_mr_int_get_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e* dtype, int* intval, long long* time, double* floatval, char** data, unsigned int* data_len )
ipmi_mr_int_set_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e dtype, int intval, long long time, double floatval, char* data, unsigned int data_len )
ipmi_mr_intfloat_get_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e* dtype, int* intval, long long* time, double* floatval, char** data, unsigned int* data_len )
ipmi_mr_intfloat_set_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e dtype, int intval, long long time, double floatval, char* data, unsigned int data_len )
ipmi_mr_ip_get_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e* dtype, int* intval, long long* time, double* floatval, char** data, unsigned int* data_len )
ipmi_mr_ip_set_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e dtype, int intval, long long time, double floatval, char* data, unsigned int data_len )
ipmi_mr_item_array_get_field ( ipmi_mr_array_info_t* arec, ipmi_fru_node_t* rnode, enum ipmi_fru_data_type_e* dtype, int* intval, long long* time, double* floatval, char** data, unsigned int* data_len, ipmi_fru_node_t** sub_node )
ipmi_mr_item_array_set_field ( ipmi_mr_array_info_t* arec, ipmi_mr_fru_info_t* finfo, enum ipmi_fru_data_type_e dtype, int intval, long long time, double floatval, char* data, unsigned int data_len )
ipmi_mr_str_get_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e* dtype, int* intval, long long* time, double* floatval, char** data, unsigned int* data_len )
ipmi_mr_str_set_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e dtype, int intval, long long time, double floatval, char* data, unsigned int data_len )
ipmi_mr_struct_array_get_field ( ipmi_mr_array_info_t* arec, ipmi_fru_node_t* rnode, enum ipmi_fru_data_type_e* dtype, int* intval, long long* time, double* floatval, char** data, unsigned int* data_len, ipmi_fru_node_t** sub_node )
ipmi_mr_struct_array_set_field ( ipmi_mr_array_info_t* arec, ipmi_mr_fru_info_t* finfo, enum ipmi_fru_data_type_e dtype, int intval, long long time, double floatval, char* data, unsigned int data_len )

to the top

Removed Symbols  22 


ipmi_fru.h
i_ipmi_fru_node_set_get_field ( ipmi_fru_node_t* node, int(*get_field)(struct ipmi_fru_node_s*, unsigned int, char const**, enum ipmi_fru_data_type_e*, int*, long*, double*, char**, unsigned int*, struct ipmi_fru_node_s**) )
i_ipmi_fru_node_set_set_field ( ipmi_fru_node_t* node, int(*set_field)(struct ipmi_fru_node_s*, unsigned int, enum ipmi_fru_data_type_e, int, long, double, char*, unsigned int) )
ipmi_mr_binary_get_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e* dtype, int* intval, long* time, double* floatval, char** data, unsigned int* data_len )
ipmi_mr_binary_set_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e dtype, int intval, long time, double floatval, char* data, unsigned int data_len )
ipmi_mr_bitfloatvaltab_get_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e* dtype, int* intval, long* time, double* floatval, char** data, unsigned int* data_len )
ipmi_mr_bitfloatvaltab_set_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e dtype, int intval, long time, double floatval, char* data, unsigned int data_len )
ipmi_mr_bitint_get_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e* dtype, int* intval, long* time, double* floatval, char** data, unsigned int* data_len )
ipmi_mr_bitint_set_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e dtype, int intval, long time, double floatval, char* data, unsigned int data_len )
ipmi_mr_bitvaltab_get_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e* dtype, int* intval, long* time, double* floatval, char** data, unsigned int* data_len )
ipmi_mr_bitvaltab_set_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e dtype, int intval, long time, double floatval, char* data, unsigned int data_len )
ipmi_mr_int_get_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e* dtype, int* intval, long* time, double* floatval, char** data, unsigned int* data_len )
ipmi_mr_int_set_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e dtype, int intval, long time, double floatval, char* data, unsigned int data_len )
ipmi_mr_intfloat_get_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e* dtype, int* intval, long* time, double* floatval, char** data, unsigned int* data_len )
ipmi_mr_intfloat_set_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e dtype, int intval, long time, double floatval, char* data, unsigned int data_len )
ipmi_mr_ip_get_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e* dtype, int* intval, long* time, double* floatval, char** data, unsigned int* data_len )
ipmi_mr_ip_set_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e dtype, int intval, long time, double floatval, char* data, unsigned int data_len )
ipmi_mr_item_array_get_field ( ipmi_mr_array_info_t* arec, ipmi_fru_node_t* rnode, enum ipmi_fru_data_type_e* dtype, int* intval, long* time, double* floatval, char** data, unsigned int* data_len, ipmi_fru_node_t** sub_node )
ipmi_mr_item_array_set_field ( ipmi_mr_array_info_t* arec, ipmi_mr_fru_info_t* finfo, enum ipmi_fru_data_type_e dtype, int intval, long time, double floatval, char* data, unsigned int data_len )
ipmi_mr_str_get_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e* dtype, int* intval, long* time, double* floatval, char** data, unsigned int* data_len )
ipmi_mr_str_set_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e dtype, int intval, long time, double floatval, char* data, unsigned int data_len )
ipmi_mr_struct_array_get_field ( ipmi_mr_array_info_t* arec, ipmi_fru_node_t* rnode, enum ipmi_fru_data_type_e* dtype, int* intval, long* time, double* floatval, char** data, unsigned int* data_len, ipmi_fru_node_t** sub_node )
ipmi_mr_struct_array_set_field ( ipmi_mr_array_info_t* arec, ipmi_mr_fru_info_t* finfo, enum ipmi_fru_data_type_e dtype, int intval, long time, double floatval, char* data, unsigned int data_len )

to the top

Problems with Symbols, Medium Severity  22 


ipmi_fru.h
[+] i_ipmi_fru_node_set_get_field ( ipmi_fru_node_t* node, int(*get_field)(struct ipmi_fru_node_s*, unsigned int, char const**, enum ipmi_fru_data_type_e*, int*, long*, double*, char**, unsigned int*, struct ipmi_fru_node_s**) )  1 
[+] i_ipmi_fru_node_set_set_field ( ipmi_fru_node_t* node, int(*set_field)(struct ipmi_fru_node_s*, unsigned int, enum ipmi_fru_data_type_e, int, long, double, char*, unsigned int) )  1 
[+] ipmi_mr_binary_get_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e* dtype, int* intval, long* time, double* floatval, char** data, unsigned int* data_len )  1 
[+] ipmi_mr_binary_set_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e dtype, int intval, long time, double floatval, char* data, unsigned int data_len )  1 
[+] ipmi_mr_bitfloatvaltab_get_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e* dtype, int* intval, long* time, double* floatval, char** data, unsigned int* data_len )  1 
[+] ipmi_mr_bitfloatvaltab_set_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e dtype, int intval, long time, double floatval, char* data, unsigned int data_len )  1 
[+] ipmi_mr_bitint_get_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e* dtype, int* intval, long* time, double* floatval, char** data, unsigned int* data_len )  1 
[+] ipmi_mr_bitint_set_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e dtype, int intval, long time, double floatval, char* data, unsigned int data_len )  1 
[+] ipmi_mr_bitvaltab_get_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e* dtype, int* intval, long* time, double* floatval, char** data, unsigned int* data_len )  1 
[+] ipmi_mr_bitvaltab_set_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e dtype, int intval, long time, double floatval, char* data, unsigned int data_len )  1 
[+] ipmi_mr_int_get_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e* dtype, int* intval, long* time, double* floatval, char** data, unsigned int* data_len )  1 
[+] ipmi_mr_int_set_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e dtype, int intval, long time, double floatval, char* data, unsigned int data_len )  1 
[+] ipmi_mr_intfloat_get_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e* dtype, int* intval, long* time, double* floatval, char** data, unsigned int* data_len )  1 
[+] ipmi_mr_intfloat_set_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e dtype, int intval, long time, double floatval, char* data, unsigned int data_len )  1 
[+] ipmi_mr_ip_get_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e* dtype, int* intval, long* time, double* floatval, char** data, unsigned int* data_len )  1 
[+] ipmi_mr_ip_set_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e dtype, int intval, long time, double floatval, char* data, unsigned int data_len )  1 
[+] ipmi_mr_item_array_get_field ( ipmi_mr_array_info_t* arec, ipmi_fru_node_t* rnode, enum ipmi_fru_data_type_e* dtype, int* intval, long* time, double* floatval, char** data, unsigned int* data_len, ipmi_fru_node_t** sub_node )  1 
[+] ipmi_mr_item_array_set_field ( ipmi_mr_array_info_t* arec, ipmi_mr_fru_info_t* finfo, enum ipmi_fru_data_type_e dtype, int intval, long time, double floatval, char* data, unsigned int data_len )  1 
[+] ipmi_mr_str_get_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e* dtype, int* intval, long* time, double* floatval, char** data, unsigned int* data_len )  1 
[+] ipmi_mr_str_set_field ( ipmi_mr_getset_t* getset, enum ipmi_fru_data_type_e dtype, int intval, long time, double floatval, char* data, unsigned int data_len )  1 
[+] ipmi_mr_struct_array_get_field ( ipmi_mr_array_info_t* arec, ipmi_fru_node_t* rnode, enum ipmi_fru_data_type_e* dtype, int* intval, long* time, double* floatval, char** data, unsigned int* data_len, ipmi_fru_node_t** sub_node )  1 
[+] ipmi_mr_struct_array_set_field ( ipmi_mr_array_info_t* arec, ipmi_mr_fru_info_t* finfo, enum ipmi_fru_data_type_e dtype, int intval, long time, double floatval, char* data, unsigned int data_len )  1 

to the top

Problems with Data Types, Low Severity  1 


time_t.h
[+] typedef time_t  1 

to the top

Header Files  59 


deprecator.h
dllvisibility.h
extcmd.h
ilist.h
ipmbserv.h
ipmi_addr.h
ipmi_auth.h
ipmi_bits.h
ipmi_cmdlang.h
ipmi_conn.h
ipmi_control.h
ipmi_debug.h
ipmi_domain.h
ipmi_entity.h
ipmi_err.h
ipmi_event.h
ipmi_fru.h
ipmi_glib.h
ipmi_int.h
ipmi_lan.h
ipmi_lanparm.h
ipmi_locks.h
ipmi_log.h
ipmi_malloc.h
ipmi_mc.h
ipmi_msgbits.h
ipmi_oem.h
ipmi_pef.h
ipmi_pet.h
ipmi_picmg.h
ipmi_posix.h
ipmi_sdr.h
ipmi_sel.h
ipmi_sensor.h
ipmi_smi.h
ipmi_sol.h
ipmi_solparm.h
ipmi_string.h
ipmi_tcl.h
ipmi_types.h
ipmi_ui.h
ipmi_user.h
ipmi_utils.h
ipmiif.h
lanserv.h
lanserv_dllvisibility.h
locked_list.h
mcserv.h
md2.h
md5.h
msg.h
mxp.h
opq.h
os_handler.h
persist.h
selector.h
serserv.h
serv.h
winsock_compat.h

to the top

Libraries  0 



to the top