Binary compatibility report for the systemd library  between 37 and 38 versions on x86

Test Info


Library Namesystemd
Version #137
Version #238
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files94
Total Shared Libraries2
Total Symbols / Types69 / 56
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-33
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low3
Other Changes
in Constants
-32

Added Symbols (33)


sd-id128.h, libsystemd-id128.so
sd_id128_from_string char const* s, sd_id128_t* ret ) @@ LIBSYSTEMD_ID128_38
sd_id128_get_boot sd_id128_t* ret ) @@ LIBSYSTEMD_ID128_38
sd_id128_get_machine sd_id128_t* ret ) @@ LIBSYSTEMD_ID128_38
sd_id128_randomize sd_id128_t* ret ) @@ LIBSYSTEMD_ID128_38
sd_id128_to_string sd_id128_t id, char* s ) @@ LIBSYSTEMD_ID128_38

sd-journal.h, libsystemd-journal.so
sd_journal_add_match sd_journal* j, void const* data, size_t size ) @@ LIBSYSTEMD_JOURNAL_38
sd_journal_close sd_journal* j ) @@ LIBSYSTEMD_JOURNAL_38
sd_journal_enumerate_data sd_journal* j, void const** data, size_t* l ) @@ LIBSYSTEMD_JOURNAL_38
sd_journal_flush_matches sd_journal* j ) @@ LIBSYSTEMD_JOURNAL_38
sd_journal_get_cursor sd_journal* j, char** cursor ) @@ LIBSYSTEMD_JOURNAL_38
sd_journal_get_data sd_journal* j, char const* field, void const** data, size_t* l ) @@ LIBSYSTEMD_JOURNAL_38
sd_journal_get_fd sd_journal* j ) @@ LIBSYSTEMD_JOURNAL_38
sd_journal_get_monotonic_usec sd_journal* j, uint64_t* ret, sd_id128_t* ret_boot_id ) @@ LIBSYSTEMD_JOURNAL_38
sd_journal_get_realtime_usec sd_journal* j, uint64_t* ret ) @@ LIBSYSTEMD_JOURNAL_38
sd_journal_next sd_journal* j ) @@ LIBSYSTEMD_JOURNAL_38
sd_journal_next_skip sd_journal* j, uint64_t skip ) @@ LIBSYSTEMD_JOURNAL_38
sd_journal_open ( sd_journal** ret, int flags ) @@ LIBSYSTEMD_JOURNAL_38
sd_journal_previous sd_journal* j ) @@ LIBSYSTEMD_JOURNAL_38
sd_journal_previous_skip sd_journal* j, uint64_t skip ) @@ LIBSYSTEMD_JOURNAL_38
sd_journal_print int piority, char const* format, ... ) @@ LIBSYSTEMD_JOURNAL_38
sd_journal_printv int priority, char const* format, va_list ap ) @@ LIBSYSTEMD_JOURNAL_38
sd_journal_process sd_journal* j ) @@ LIBSYSTEMD_JOURNAL_38
sd_journal_restart_data sd_journal* j ) @@ LIBSYSTEMD_JOURNAL_38
sd_journal_seek_cursor sd_journal* j, char const* cursor ) @@ LIBSYSTEMD_JOURNAL_38
sd_journal_seek_head sd_journal* j ) @@ LIBSYSTEMD_JOURNAL_38
sd_journal_seek_monotonic_usec sd_journal* j, sd_id128_t boot_id, uint64_t usec ) @@ LIBSYSTEMD_JOURNAL_38
sd_journal_seek_realtime_usec sd_journal* j, uint64_t usec ) @@ LIBSYSTEMD_JOURNAL_38
sd_journal_seek_tail sd_journal* j ) @@ LIBSYSTEMD_JOURNAL_38
sd_journal_send ( char const* format, ... ) @@ LIBSYSTEMD_JOURNAL_38
sd_journal_sendv ( struct iovec const* iov, int n ) @@ LIBSYSTEMD_JOURNAL_38
sd_journal_stream_fd ( char const* identifier, int priority, int level_prefix ) @@ LIBSYSTEMD_JOURNAL_38

sd-login.h, libsystemd-login.so
sd_pid_get_unit pid_t p1, char** unit ) @@ LIBSYSTEMD_LOGIN_38
sd_session_get_service ( char const* session, char** service ) @@ LIBSYSTEMD_LOGIN_38

to the top

Problems with Constants, Low Severity (3)


dbus-unit.h
[+] BUS_UNIT_INTERFACE

special.h
[+] SPECIAL_STDOUT_SYSLOG_BRIDGE_SOCKET
[+] SPECIAL_SYSLOG_SOCKET

to the top

Other Changes in Constants (32)


config.h
[+] HAVE_XZ

journal-def.h
[+] _OBJECT_TYPE_MAX
[+] HEADER_INCOMPATIBLE_COMPRESSED
[+] OBJECT_COMPRESSED
[+] OBJECT_DATA
[+] OBJECT_DATA_HASH_TABLE
[+] OBJECT_ENTRY
[+] OBJECT_ENTRY_ARRAY
[+] OBJECT_FIELD
[+] OBJECT_FIELD_HASH_TABLE
[+] OBJECT_UNUSED
[+] STATE_ARCHIVED
[+] STATE_OFFLINE
[+] STATE_ONLINE

journal-file.h
[+] _WINDOW_MAX
[+] WINDOW_DATA
[+] WINDOW_DATA_HASH_TABLE
[+] WINDOW_ENTRY
[+] WINDOW_ENTRY_ARRAY
[+] WINDOW_FIELD_HASH_TABLE
[+] WINDOW_HEADER
[+] WINDOW_UNKNOWN

sd-id128.h
[+] SD_ID128_FORMAT_STR

sd-journal.h
[+] SD_JOURNAL_APPEND
[+] SD_JOURNAL_INVALIDATE_ADD
[+] SD_JOURNAL_INVALIDATE_REMOVE
[+] SD_JOURNAL_LOCAL_ONLY
[+] SD_JOURNAL_NOP
[+] SD_JOURNAL_RUNTIME_ONLY
[+] SD_JOURNAL_SYSTEM_ONLY

special.h
[+] SPECIAL_JOURNALD_SERVICE
[+] SPECIAL_JOURNALD_SOCKET

to the top

Header Files (94)


ask-password-api.h
auto_dev-ioctl.h
automount.h
build.h
bus-errors.h
cgroup-attr.h
cgroup-show.h
cgroup-util.h
cgroup.h
condition.h
conf-parser.h
config.h
dbus-automount.h
dbus-common.h
dbus-device.h
dbus-execute.h
dbus-job.h
dbus-loop.h
dbus-manager.h
dbus-mount.h
dbus-path.h
dbus-service.h
dbus-snapshot.h
dbus-socket.h
dbus-swap.h
dbus-target.h
dbus-timer.h
dbus-unit.h
dbus.h
def.h
device.h
execute.h
exit-status.h
fanotify.h
fdset.h
hashmap.h
hostname-setup.h
initreq.h
install.h
ioprio.h
job.h
kmod-setup.h
label.h
list.h
load-dropin.h
load-fragment.h
locale-setup.h
log.h
logind-acl.h
logind-device.h
logind-seat.h
logind-session.h
logind-user.h
logind.h
loopback-setup.h
machine-id-setup.h
macro.h
manager.h
missing.h
mount-setup.h
mount.h
namespace.h
pager.h
path-lookup.h
path.h
polkit.h
ratelimit.h
readahead-common.h
sd-daemon.h
sd-login.h
sd-readahead.h
securebits.h
selinux-setup.h
service.h
set.h
shutdownd.h
snapshot.h
socket-util.h
socket.h
spawn-agent.h
special.h
specifier.h
strv.h
swap.h
sysfs-show.h
target.h
tcpwrap.h
timer.h
umount.h
unit-name.h
unit.h
util.h
utmp-wtmp.h
virt.h

to the top

Shared Libraries (2)


libsystemd-daemon.so
libsystemd-login.so

to the top




Generated on Thu Nov 21 13:02:56 2013 for systemd by ABI Compliance Checker 1.99.8.4  
A tool for checking backward compatibility of a C/C++ library API