Binary compatibility report for the libudev library between 126 and 127 versions on x86

Test Info


Library Namelibudev
Version #1126
Version #2127
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types55 / 26
VerdictIncompatible
(82.7%)

Problem Summary


SeverityCount
Added Symbols-22
Removed SymbolsHigh39
Problems with
Data Types
High0
Medium1
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low5

Added Symbols (22)


libudev.h, libudev.so.0.0.0
udev_device_get_devlinks ( struct udev_device* udev_device, int(*cb)(struct udev_device*, char const*, void*), void* data )
udev_device_get_devname struct udev_device* udev_device )
udev_device_get_devpath struct udev_device* udev_device )
udev_device_get_properties ( struct udev_device* udev_device, int(*cb)(struct udev_device*, char const*, char const*, void*), void* data )
udev_device_get_subsystem struct udev_device* udev_device )
udev_device_get_udev struct udev_device* udev_device )
udev_device_new_from_devpath ( struct udev* udev, char const* devpath )
udev_device_ref struct udev_device* udev_device )
udev_device_unref struct udev_device* udev_device )
udev_devices_enumerate ( struct udev* udev, char const* subsystem, int(*cb)(struct udev*, char const*, char const*, char const*, void*), void* data )
udev_get_dev_path struct udev* udev )
udev_get_sys_path struct udev* udev )
udev_monitor_get_device struct udev_monitor* udev_monitor )
udev_monitor_get_fd struct udev_monitor* udev_monitor )
udev_monitor_get_udev struct udev_monitor* udev_monitor )
udev_monitor_new_from_socket ( struct udev* udev, char const* socket_path )
udev_monitor_ref struct udev_monitor* udev_monitor )
udev_monitor_unref struct udev_monitor* udev_monitor )
udev_new ( )
udev_ref struct udev* udev )
udev_set_log_fn ( struct udev* udev, void(*log_fn)(struct udev*, int, char const*, int, char const*, char const*, va_list) )
udev_unref struct udev* udev )

to the top

Removed Symbols (39)


libvolume_id.h, libvolume_id.so.0.0.86
volume_id_open_node char const* path )
volume_id_probe_adaptec_raid ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_cramfs ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_ddf_raid ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_ext ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_gfs ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_gfs2 ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_hfs_hfsplus ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_highpoint_37x_raid ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_highpoint_45x_raid ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_hpfs ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_intel_software_raid ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_iso9660 ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_jfs ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_jmicron_raid ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_linux_raid ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_linux_swap ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_lsi_mega_raid ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_luks ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_lvm1 ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_lvm2 ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_minix ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_netware ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_ntfs ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_nvidia_raid ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_ocfs1 ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_ocfs2 ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_promise_fasttrack_raid ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_reiserfs ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_romfs ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_silicon_medley_raid ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_squashfs ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_sysv ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_udf ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_ufs ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_vfat ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_via_raid ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_vxfs ( struct volume_id* id, uint64_t off, uint64_t size )
volume_id_probe_xfs ( struct volume_id* id, uint64_t off, uint64_t size )

to the top

Problems with Data Types, Medium Severity (1)


libvolume_id.h
[+] struct volume_id (1)

to the top

Problems with Constants, Low Severity (5)


libvolume_id.h
[+] VOLUME_ID_FORMAT_SIZE
[+] VOLUME_ID_LABEL_SIZE
[+] VOLUME_ID_PARTITIONS_MAX
[+] VOLUME_ID_PATH_MAX
[+] VOLUME_ID_UUID_SIZE

to the top

Header Files (1)


libvolume_id.h

to the top

Shared Libraries (1)


libvolume_id.so.0.0.86

to the top