Binary compatibility report for the GNU Parted library from version 1.8.2 to 1.9.0 on x86

Test Info


Library NameGNU Parted
Version #11.8.2
Version #21.9.0
CPU Architecturex86
GCC Version4.5

Test Results Summary


Total Header Files13
Total Shared Libraries1
Total Symbols / Types210 / 40
VerdictIncompatible

Problem Summary


SeverityCount
Added Symbols-6
Removed SymbolsHigh40
Problems with
Data Types
High0
Medium0
Low5
Problems with
Symbols
High0
Medium0
Low22
Problems with
Constants
Low1

Added Symbols (6)


disk.h, libparted-1.9.so.0.0.0
ped_disk_get_max_supported_partition_count PedDisk const* disk, int* supported )
ped_disk_type_register PedDiskType* type )
ped_disk_type_unregister PedDiskType* type )

filesys.h, libparted-1.9.so.0.0.0
ped_file_system_alias_get_next PedFileSystemAlias const* fs_alias )
ped_file_system_alias_register PedFileSystemType* type, char const* alias, int deprecated )
ped_file_system_alias_unregister PedFileSystemType* type, char const* alias )

to the top

Removed Symbols (40)


disk.h, libparted-1.8.so.2.0.0
ped_register_disk_type PedDiskType* type )
ped_unregister_disk_type PedDiskType* type )

fdasd.h, libparted-1.8.so.2.0.0
fdasd_add_partition fdasd_anchor* anc, unsigned int start, unsigned int stop )
fdasd_check_api_version fdasd_anchor* anc, int fd )
fdasd_check_volume fdasd_anchor* anc, int fd )
fdasd_cleanup fdasd_anchor* anchor )
fdasd_get_geometry fdasd_anchor* anc, int fd )
fdasd_initialize_anchor fdasd_anchor* anc )
fdasd_prepare_labels fdasd_anchor* anc, int fd )
fdasd_recreate_vtoc fdasd_anchor* anc )
fdasd_write_labels fdasd_anchor* anc, int fd )

natmath.h, libparted-1.8.so.2.0.0
ped_div_round_to_nearest PedSector numerator, PedSector divisor )
ped_div_round_up PedSector numerator, PedSector divisor )

parted.h, libparted-1.8.so.2.0.0
ped_free void* ptr )

vtoc.h, libparted-1.8.so.2.0.0
vtoc_ebcdic_dec char* source, char* target, int l )
vtoc_ebcdic_enc char* source, char* target, int l )
vtoc_init_format1_label char* volid, unsigned int blksize, extent* part_extent, format1_label* f1 )
vtoc_init_format4_label format4_label* f4lbl, unsigned int usable_partitions, unsigned int cylinders, unsigned int tracks, unsigned int blocks, unsigned int blksize, u_int16_t dev_type )
vtoc_init_format5_label format5_label* f5 )
vtoc_init_format7_label format7_label* f7 )
vtoc_read_label int fd, unsigned long position, format1_label* f1, format4_label* f4, format5_label* f5, format7_label* f7 )
vtoc_read_volume_label int fd, unsigned long vlabel_start, volume_label* vlabel )
vtoc_set_cchh cchh* addr, u_int16_t cc, u_int16_t hh )
vtoc_set_cchhb cchhb* addr, u_int16_t cc, u_int16_t hh, u_int8_t b )
vtoc_set_date labeldate* d, u_int8_t year, u_int16_t day )
vtoc_set_extent extent* ext, u_int8_t typeind, u_int8_t seqno, cchh* lower, cchh* upper )
vtoc_set_freespace format4_label* f4, format5_label* f5, format7_label* f7, char ch, int verbose, u_int32_t start, u_int32_t stop, int cyl, int trk )
vtoc_update_format4_label format4_label* f4, cchhb* highest_f1, u_int16_t unused_update )
vtoc_update_format5_label_add format5_label* f5, int verbose, int cyl, int trk, u_int16_t a, u_int16_t b, u_int8_t c )
vtoc_update_format5_label_del format5_label* f5, int verbose, int cyl, int trk, u_int16_t a, u_int16_t b, u_int8_t c )
vtoc_update_format7_label_add format7_label* f7, int verbose, u_int32_t a, u_int32_t b )
vtoc_update_format7_label_del format7_label* f7, int verbose, u_int32_t a, u_int32_t b )
vtoc_volume_label_get_label volume_label* vlabel, char* lbl )
vtoc_volume_label_get_volser volume_label* vlabel, char* volser )
vtoc_volume_label_init volume_label* vlabel )
vtoc_volume_label_set_key volume_label* vlabel, char* key )
vtoc_volume_label_set_label volume_label* vlabel, char* lbl )
vtoc_volume_label_set_volser volume_label* vlabel, char* volser )
vtoc_write_label int fd, unsigned long position, format1_label* f1, format4_label* f4, format5_label* f5, format7_label* f7 )
vtoc_write_volume_label int fd, unsigned long vlabel_start, volume_label* vlabel )

to the top

Problems with Data Types, Low Severity (5)


disk.h
[+] struct _PedDiskOps (3)
[+] struct _PedDiskType (1)
[+] struct _PedPartition (1)

to the top

Problems with Symbols, Low Severity (22)


disk.h, libparted-1.8.so.2.0.0
[+] _ped_partition_alloc PedDisk const* disk, PedPartitionType type, PedFileSystemType const* fs_type, PedSector start, PedSector end ) (1)
[+] ped_disk_check PedDisk* disk ) (1)
[+] ped_disk_get_last_partition_num PedDisk* disk ) (1)
[+] ped_disk_get_primary_partition_count PedDisk* disk ) (1)
[+] ped_disk_print PedDisk* disk ) (1)
[+] ped_disk_type_check_feature PedDiskType const* disk_type, PedDiskTypeFeature feature ) (1)
[+] ped_partition_flag_get_by_name char const* name ) (1)
[+] ped_partition_flag_get_name PedPartitionFlag flag ) (1)
[+] ped_partition_flag_next PedPartitionFlag flag ) (2)
[+] ped_partition_get_flag PedPartition const* part, PedPartitionFlag flag ) (1)
[+] ped_partition_is_flag_available PedPartition const* part, PedPartitionFlag flag ) (1)
[+] ped_partition_new PedDisk const* disk, PedPartitionType type, PedFileSystemType const* fs_type, PedSector start, PedSector end ) (1)
[+] ped_partition_set_flag PedPartition* part, PedPartitionFlag flag, int state ) (1)
[+] ped_partition_type_get_name PedPartitionType part_type ) (1)

unit.h, libparted-1.8.so.2.0.0
[+] ped_unit_format PedDevice* dev, PedSector sector ) (1)
[+] ped_unit_format_byte PedDevice* dev, PedSector byte ) (1)
[+] ped_unit_format_custom PedDevice* dev, PedSector sector, PedUnit unit ) (1)
[+] ped_unit_format_custom_byte PedDevice* dev, PedSector byte, PedUnit unit ) (1)
[+] ped_unit_get_size PedDevice* dev, PedUnit unit ) (1)
[+] ped_unit_parse char const* str, PedDevice* dev, PedSector* sector, PedGeometry** range ) (1)
[+] ped_unit_parse_custom char const* str, PedDevice* dev, PedUnit unit, PedSector* sector, PedGeometry** range ) (1)

to the top

Problems with Constants (1)


disk.h
[+] PED_PARTITION_LAST_FLAG

to the top

Header Files (13)


constraint.h
device.h
disk.h
exception.h
fdasd.h
filesys.h
geom.h
linux.h
natmath.h
parted.h
timer.h
unit.h
vtoc.h

to the top

Shared Libraries (1)


libparted-1.8.so.2.0.0

to the top




Generated on Mon May 30 14:44:34 2011 for GNU Parted by ABI Compliance Checker 1.23  
A tool for checking backward binary compatibility of a shared C/C++ library API