Hello, While I know that C++11 is not supported by ROS, it would be nice to have a consistent way to patch ROS to improve its compatibility, as it shall be eventually. For instance, there should probably be a ROS-wide define that tells whether C++11 is enabled, to easily add compatibility. Because no such define exist, in [1] I used __GXX_EXPERIMENTAL_CXX0X__ which is sadly g++-specific. In general, there are good reasons for upstreams to start using C++11, for instance because C++11 allows to write cleaner code in less time than C++03. Therefore, it would be nice for upstreams that decide to do so (such as me) to have a seamless way to contribute compatibility patches to ROS. Kind regards, Stéphane [1] https://code.ros.org/trac/ros-pkg/ticket/5401 -- Dr Stéphane Magnenat http://stephane.magnenat.net