API compatibility report for the sgutils2 library  between 1.35 and 1.36 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namesgutils2
Version #11.35 (gcc 4.6.3)
Version #21.36 (gcc 4.7.2)
CPU Typex86_64
SubjectBinary Compatibility

Test Results


Total Header Files12
Total Shared Libraries1
Total Symbols / Types146 / 61
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low2
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Constants
-82

Problems with Data Types, Low Severity (2)


libio.h
[+] struct _IO_FILE (1)
[+] struct _IO_marker (1)

to the top

Other Changes in Constants (82)


fc_els.h
[+] ELS_RSCN_ADDR_FMT_BIT
[+] ELS_RSCN_ADDR_FMT_MASK
[+] ELS_RSCN_EV_QUAL_BIT
[+] ELS_RSCN_EV_QUAL_MASK
[+] FC_CPC_CAMP
[+] FC_CPC_IMIX
[+] FC_CPC_PRI
[+] FC_CPC_SEQ
[+] FC_CPC_VALID
[+] FC_CPI_CSYN
[+] FC_CPR_CSYN
[+] FC_ELS_CMDS_INIT
[+] FC_SP_BB_DATA_MASK
[+] FC_SP_FT_ABB
[+] FC_SP_FT_BCAST
[+] FC_SP_FT_CIRO
[+] FC_SP_FT_CLAD
[+] FC_SP_FT_CSYN
[+] FC_SP_FT_EDTR
[+] FC_SP_FT_FPORT
[+] FC_SP_FT_HALF
[+] FC_SP_FT_HUNT
[+] FC_SP_FT_MCAST
[+] FC_SP_FT_NPIV
[+] FC_SP_FT_NPIV_ACC
[+] FC_SP_FT_PAYL
[+] FC_SP_FT_RAND
[+] FC_SP_FT_RTTOV
[+] FC_SP_FT_SEC
[+] FC_SP_FT_SEQC
[+] FC_SP_FT_SIMP
[+] FC_SP_FT_VAL
[+] FC_SP_MAX_MAX_PAYLOAD
[+] FC_SP_MIN_MAX_PAYLOAD
[+] FC_SPP_EST_IMG_PAIR
[+] FC_SPP_OPA_VAL
[+] FC_SPP_RESP_MASK
[+] FC_SPP_RPA_VAL
[+] sp_r_a_tov
[+] sp_rel_off
[+] sp_tot_seq

fc_fs.h
[+] FC_BA_SEQ_ID_VAL
[+] FC_DEF_E_D_TOV
[+] FC_DEF_R_A_TOV
[+] FC_FID_DOM_MGR
[+] FC_FID_DOMAIN
[+] FC_FID_LINK
[+] FC_FID_PORT
[+] FC_FID_WELL_KNOWN_BASE
[+] FC_FID_WELL_KNOWN_MAX
[+] FC_FRAME_HEADER_LEN
[+] FC_MAX_PAYLOAD
[+] FC_MIN_MAX_PAYLOAD
[+] FC_RCTL_ILS_REP
[+] FC_RCTL_ILS_REQ
[+] FC_RCTL_NAMES_INIT
[+] FC_TYPE_NAMES_INIT
[+] FC_XID_MAX
[+] FC_XID_MIN
[+] FC_XID_UNKNOWN

fc_gs.h
[+] FC_CT_HDR_LEN

fc_ns.h
[+] FC_NS_BPW
[+] FC_NS_FID_LAST
[+] FC_NS_SUBTYPE
[+] FC_NS_TYPES

scsi_bsg_fc.h
[+] FC_BSG_CLS_MASK
[+] FC_BSG_HST_MASK
[+] FC_BSG_RPT_MASK
[+] FC_CTELS_STATUS_F_BSY
[+] FC_CTELS_STATUS_F_RJT
[+] FC_CTELS_STATUS_OK
[+] FC_CTELS_STATUS_P_BSY
[+] FC_CTELS_STATUS_P_RJT
[+] FC_CTELS_STATUS_REJECT

scsi_netlink.h
[+] SCSI_NL_GRP_CNT
[+] SCSI_NL_MAGIC
[+] SCSI_NL_MAX_TRANSPORTS
[+] SCSI_NL_SHOST_VENDOR
[+] SCSI_NL_TRANSPORT
[+] SCSI_NL_TRANSPORT_FC
[+] SCSI_NL_VID_TYPE_SHIFT

scsi_netlink_fc.h
[+] FC_NL_ASYNC_EVENT

to the top

Header Files (12)


scsi.h
scsi_ioctl.h
sg.h
sg_cmds.h
sg_cmds_basic.h
sg_cmds_extra.h
sg_cmds_mmc.h
sg_io_linux.h
sg_lib.h
sg_lib_data.h
sg_linux_inc.h
sg_pt.h

to the top

Shared Libraries (1)


libsgutils2.so.2.0.0

to the top



Test Info


Library Namesgutils2
Version #11.35 (gcc 4.6.3)
Version #21.36 (gcc 4.7.2)
CPU Typex86_64
SubjectSource Compatibility

Test Results


Total Header Files12
Total Shared Libraries1
Total Symbols / Types146 / 61
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low2
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Constants
-119

Problems with Data Types, Low Severity (2)


libio.h
[+] struct _IO_FILE (1)
[+] struct _IO_marker (1)

to the top

Other Changes in Constants (119)


fc_els.h
[+] ELS_RSCN_ADDR_FMT_BIT
[+] ELS_RSCN_ADDR_FMT_MASK
[+] ELS_RSCN_EV_QUAL_BIT
[+] ELS_RSCN_EV_QUAL_MASK
[+] FC_CPC_CAMP
[+] FC_CPC_IMIX
[+] FC_CPC_PRI
[+] FC_CPC_SEQ
[+] FC_CPC_VALID
[+] FC_CPI_CSYN
[+] FC_CPR_CSYN
[+] FC_ELS_CMDS_INIT
[+] FC_ELS_RTV_EDRES
[+] FC_ELS_RTV_RTTOV
[+] FC_SP_BB_DATA_MASK
[+] FC_SP_FT_ABB
[+] FC_SP_FT_BCAST
[+] FC_SP_FT_CIRO
[+] FC_SP_FT_CLAD
[+] FC_SP_FT_CSYN
[+] FC_SP_FT_EDTR
[+] FC_SP_FT_FPORT
[+] FC_SP_FT_HALF
[+] FC_SP_FT_HUNT
[+] FC_SP_FT_MCAST
[+] FC_SP_FT_NPIV
[+] FC_SP_FT_NPIV_ACC
[+] FC_SP_FT_PAYL
[+] FC_SP_FT_RAND
[+] FC_SP_FT_RTTOV
[+] FC_SP_FT_SEC
[+] FC_SP_FT_SEQC
[+] FC_SP_FT_SIMP
[+] FC_SP_FT_VAL
[+] FC_SP_MAX_MAX_PAYLOAD
[+] FC_SP_MIN_MAX_PAYLOAD
[+] FC_SPP_EST_IMG_PAIR
[+] FC_SPP_OPA_VAL
[+] FC_SPP_RESP_MASK
[+] FC_SPP_RPA_VAL
[+] sp_r_a_tov
[+] sp_rel_off
[+] sp_tot_seq

fc_fs.h
[+] FC_BA_SEQ_ID_VAL
[+] FC_DEF_E_D_TOV
[+] FC_DEF_R_A_TOV
[+] FC_FC_ACK_0
[+] FC_FC_ACK_1
[+] FC_FC_ACK_N
[+] FC_FC_END_CONN
[+] FC_FC_END_SEQ
[+] FC_FC_EX_CTX
[+] FC_FC_FIRST_SEQ
[+] FC_FC_LAST_SEQ
[+] FC_FC_REL_OFF
[+] FC_FC_RES2
[+] FC_FC_RES_B10
[+] FC_FC_RES_B11
[+] FC_FC_RES_B17
[+] FC_FC_RETX_SEQ
[+] FC_FC_SEQ_CTX
[+] FC_FC_SEQ_INIT
[+] FC_FC_UNI_TX
[+] FC_FC_X_ID_INVAL
[+] FC_FC_X_ID_REASS
[+] FC_FID_DOM_MGR
[+] FC_FID_DOMAIN
[+] FC_FID_LINK
[+] FC_FID_PORT
[+] FC_FID_WELL_KNOWN_BASE
[+] FC_FID_WELL_KNOWN_MAX
[+] FC_FRAME_HEADER_LEN
[+] FC_MAX_FRAME
[+] FC_MAX_PAYLOAD
[+] FC_MIN_MAX_FRAME
[+] FC_MIN_MAX_PAYLOAD
[+] FC_RCTL_ILS_REP
[+] FC_RCTL_ILS_REQ
[+] FC_RCTL_NAMES_INIT
[+] FC_TYPE_NAMES_INIT
[+] FC_XID_MAX
[+] FC_XID_MIN
[+] FC_XID_UNKNOWN

fc_gs.h
[+] FC_CT_HDR_LEN

fc_ns.h
[+] FC_NS_BPW
[+] FC_NS_FID_LAST
[+] FC_NS_SUBTYPE
[+] FC_NS_TYPES

scsi_bsg_fc.h
[+] FC_BSG_CLS_MASK
[+] FC_BSG_HST_ADD_RPORT
[+] FC_BSG_HST_CT
[+] FC_BSG_HST_DEL_RPORT
[+] FC_BSG_HST_ELS_NOLOGIN
[+] FC_BSG_HST_MASK
[+] FC_BSG_HST_VENDOR
[+] FC_BSG_RPT_CT
[+] FC_BSG_RPT_ELS
[+] FC_BSG_RPT_MASK
[+] FC_CTELS_STATUS_F_BSY
[+] FC_CTELS_STATUS_F_RJT
[+] FC_CTELS_STATUS_OK
[+] FC_CTELS_STATUS_P_BSY
[+] FC_CTELS_STATUS_P_RJT
[+] FC_CTELS_STATUS_REJECT
[+] FC_DEFAULT_BSG_TIMEOUT

scsi_netlink.h
[+] SCSI_NL_GRP_CNT
[+] SCSI_NL_GRP_FC_EVENTS
[+] SCSI_NL_MAGIC
[+] SCSI_NL_MAX_TRANSPORTS
[+] SCSI_NL_SHOST_VENDOR
[+] SCSI_NL_TRANSPORT
[+] SCSI_NL_TRANSPORT_FC
[+] SCSI_NL_VERSION
[+] SCSI_NL_VID_ID_MASK
[+] SCSI_NL_VID_TYPE_MASK
[+] SCSI_NL_VID_TYPE_PCI
[+] SCSI_NL_VID_TYPE_SHIFT
[+] SCSI_TRANSPORT_MSG

scsi_netlink_fc.h
[+] FC_NL_ASYNC_EVENT

to the top

Header Files (12)


scsi.h
scsi_ioctl.h
sg.h
sg_cmds.h
sg_cmds_basic.h
sg_cmds_extra.h
sg_cmds_mmc.h
sg_io_linux.h
sg_lib.h
sg_lib_data.h
sg_linux_inc.h
sg_pt.h

to the top

Shared Libraries (1)


libsgutils2.so.2.0.0

to the top



Generated on Thu Jun 6 13:54:31 2013 for sgutils2 by ABI Compliance Checker 1.98.8  
A tool for checking backward compatibility of a C/C++ library API