Test Info
Library Name | libhdr_histogram |
Version #1 | 0.9.1 |
Version #2 | 0.9.3 |
CPU Type | x86_64 |
GCC Version | 5.3.1 |
Subject | Binary Compatibility |
Test Results
Total Header Files | 4 |
Total Shared Libraries | 1 |
Total Symbols / Types | 52 / 41 |
Verdict | Compatible |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 7 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 5 |
Problems with Constants | Low | 0 |
Other Changes in Constants | - | 2 |
Added Symbols (7)
hdr_thread.h,
libhdr_histogram.so.1.0.0
hdr_mutex_alloc ( )
hdr_mutex_destroy ( struct hdr_mutex* mutex )
hdr_mutex_free ( struct hdr_mutex* p1 )
hdr_mutex_init ( struct hdr_mutex* mutex )
hdr_mutex_lock ( struct hdr_mutex* mutex )
hdr_mutex_unlock ( struct hdr_mutex* mutex )
hdr_time.h,
libhdr_histogram.so.1.0.0
hdr_gettime ( hdr_timespec* t )
to the top
Problems with Symbols, Low Severity (5)
hdr_histogram_log.h,
libhdr_histogram.so.1.0.0
[+] hdr_log_read ( struct hdr_log_reader* reader, FILE* file, struct hdr_histogram** histogram, struct timespec* timestamp, struct timespec* interval ) (2)
changed to:
hdr_log_read ( struct hdr_log_reader* reader, FILE* file, struct hdr_histogram** histogram, hdr_timespec* timestamp, hdr_timespec* interval )
|
Change |
Effect |
1 |
Type of 5th parameter interval has been changed from struct timespec* to hdr_timespec*. |
Replacement of parameter data type may indicate a change in its semantic meaning. |
2 |
Type of 4th parameter timestamp has been changed from struct timespec* to hdr_timespec*. |
Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] hdr_log_write ( struct hdr_log_writer* writer, FILE* file, struct timespec const* start_timestamp, struct timespec const* end_timestamp, struct hdr_histogram* histogram ) (2)
changed to:
hdr_log_write ( struct hdr_log_writer* writer, FILE* file, hdr_timespec const* start_timestamp, hdr_timespec const* end_timestamp, struct hdr_histogram* histogram )
|
Change |
Effect |
1 |
Type of 4th parameter end_timestamp has been changed from struct timespec const* to hdr_timespec const*. |
Replacement of parameter data type may indicate a change in its semantic meaning. |
2 |
Type of 3rd parameter start_timestamp has been changed from struct timespec const* to hdr_timespec const*. |
Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] hdr_log_write_header ( struct hdr_log_writer* writer, FILE* file, char const* user_prefix, struct timespec* timestamp ) (1)
changed to:
hdr_log_write_header ( struct hdr_log_writer* writer, FILE* file, char const* user_prefix, hdr_timespec* timestamp )
|
Change |
Effect |
1 |
Type of 4th parameter timestamp has been changed from struct timespec* to hdr_timespec*. |
Replacement of parameter data type may indicate a change in its semantic meaning. |
to the top
Other Changes in Constants (2)
hdr_histogram_log.h
[+] HDR_ENCODED_INPUT_TOO_LONG
|
Change |
Effect |
1 |
The constant HDR_ENCODED_INPUT_TOO_LONG with value -29990 has been added. |
No effect. |
[+] HDR_VALUE_TRUNCATED
|
Change |
Effect |
1 |
The constant HDR_VALUE_TRUNCATED with value -29991 has been added. |
No effect. |
to the top
Header Files (4)
hdr_histogram.h
hdr_histogram_log.h
hdr_interval_recorder.h
hdr_writer_reader_phaser.h
to the top
Shared Libraries (1)
libhdr_histogram.so.1.0.0
to the top