Binary compatibility report for the ROS library from version 2.0-cturtle to 3.0-diamondback on x86

Test Info


Library NameROS
Version #12.0-cturtle
Version #23.0-diamondback
CPU Architecturex86
GCC Version4.5

Test Results Summary


Total Header Files88
Total Shared Libraries5
Total Symbols / Types1180 / 652
VerdictIncompatible

Problem Summary


SeverityCount
Added Symbols-4
Removed SymbolsHigh0
Problems with
Data Types
High3
Medium6
Low2
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (4)


console.h, librosconsole.so
namespace ros::console
shutdown ( )

rospack.h, librospack.so
namespace rospack
ROSPack::cmd_list_duplicates ( )

rosstack.h, librosstack.so
namespace rosstack
path_delim [data]

time.h, librostime.so
namespace ros
Time::isSystemTime ( ) [static]

to the top

Problems with Data Types, High Severity (3)


Shorthand notations: this - pointer to method's object (C++).
publisher.h
namespace ros
[+] Publisher::Impl (1)

rospack.h
namespace rospack
[+] ROSPack (1)

rosstack.h
namespace rosstack
[+] ROSStack (1)

to the top

Problems with Data Types, Medium Severity (6)


Shorthand notations: this - pointer to method's object (C++).
publisher.h
namespace ros
[+] Publisher::Impl (2)

rospack.h
namespace rospack
[+] ROSPack (3)

rosstack.h
namespace rosstack
[+] ROSStack (1)

to the top

Problems with Data Types, Low Severity (2)


Shorthand notations: this - pointer to method's object (C++).
rosout_appender.h
namespace ros
[+] ROSOutAppender::V_Log (1)

rospack.h
namespace rospack
[+] ROSPack (1)

to the top

Header Files (88)


advertise_options.h
advertise_service_options.h
assert.h
builtin_message_traits.h
callback_queue.h
callback_queue_interface.h
Clock.h
common.h
connection.h
connection_manager.h
console.h
debug.h
duration.h
exception.h
exceptions.h
file_log.h
forwards.h
Header.h
header.h
init.h
internal_timer_manager.h
intraprocess_publisher_link.h
intraprocess_subscriber_link.h
Log.h
macros_generated.h
master.h
message.h
message_deserializer.h
message_event.h
message_forward.h
message_operations.h
message_traits.h
names.h
network.h
node_handle.h
package.h
param.h
parameter_adapter.h
poll_manager.h
poll_set.h
publication.h
publisher.h
publisher_link.h
rate.h
ros.h
macros.h (roscpp/include/ros/macros.h)
macros.h (roslib/include/ros/macros.h)
rosout_appender.h
rospack.h
rosstack.h
serialization.h
serialized_message.h
service.h
service_callback_helper.h
service_client.h
service_client_link.h
service_client_options.h
service_manager.h
service_publication.h
service_server.h
service_server_link.h
service_traits.h
single_subscriber_publisher.h
spinner.h
static_assert.h
subscribe_options.h
subscriber.h
subscriber_link.h
subscription.h
subscription_callback_helper.h
subscription_queue.h
this_node.h
time.h
timer.h
timer_manager.h
timer_options.h
topic.h
topic_manager.h
transport.h
transport_hints.h
transport_publisher_link.h
transport_subscriber_link.h
transport_tcp.h
transport_udp.h
types.h
wall_timer.h
wall_timer_options.h
xmlrpc_manager.h

to the top

Shared Libraries (5)


libros.so
librosconsole.so
libroslib.so
librospack.so
librosstack.so

to the top




Generated on Wed May 4 18:13:48 2011 for ROS by ABI Compliance Checker 1.23  
A tool for checking backward binary compatibility of a shared C/C++ library API