Binary compatibility report for the ODE library  between 0.9 and 0.10.0 versions on x86

Test Info


Library NameODE
Version #10.9
Version #20.10.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files20
Total Shared Libraries1
Total Symbols / Types452 / 121
VerdictIncompatible
(0.1%)

Problem Summary


SeverityCount
Added Symbols-74
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium2
Low2
Problems with
Symbols
High0
Medium0
Low3
Problems with
Constants
Low59
Other Changes
in Constants
-24

Added Symbols (74)


collision.h, libode-0.10.0.so
dSetColliderOverride int i, int j, int(*fn)(dGeomID, dGeomID, int, dContactGeom*, int) )

collision_space.h, libode-0.10.0.so
dSpaceGetClass dSpaceID space )
dSpaceGetSublevel dSpaceID space )
dSpaceSetSublevel dSpaceID space, int sublevel )
dSweepAndPruneSpaceCreate dSpaceID space, int axisorder )

common.h, libode-0.10.0.so
dCheckConfiguration char const* token )
dGetConfiguration ( )

objects.h, libode-0.10.0.so
dBodyGetAngularDamping dBodyID b )
dBodyGetAngularDampingThreshold dBodyID b )
dBodyGetFirstGeom dBodyID b )
dBodyGetLinearDamping dBodyID b )
dBodyGetLinearDampingThreshold dBodyID b )
dBodyGetMaxAngularSpeed dBodyID b )
dBodyGetNextGeom dGeomID g )
dBodySetAngularDamping dBodyID b, dReal scale )
dBodySetAngularDampingThreshold dBodyID b, dReal threshold )
dBodySetDamping dBodyID b, dReal linear_scale, dReal angular_scale )
dBodySetDampingDefaults dBodyID b )
dBodySetLinearDamping dBodyID b, dReal scale )
dBodySetLinearDampingThreshold dBodyID b, dReal threshold )
dBodySetMaxAngularSpeed dBodyID b, dReal max_speed )
dBodySetMovedCallback dBodyID b, void(*callback)(dBodyID) )
dJointAddPistonForce dJointID joint, dReal force )
dJointCreatePiston dWorldID p1, dJointGroupID p2 )
dJointCreatePU dWorldID p1, dJointGroupID p2 )
dJointGetNumBodies dJointID p1 )
dJointGetPistonAnchor dJointID p1, dReal* result )
dJointGetPistonAnchor2 dJointID p1, dReal* result )
dJointGetPistonAngle dJointID p1 )
dJointGetPistonAngleRate dJointID p1 )
dJointGetPistonAxis dJointID p1, dReal* result )
dJointGetPistonParam dJointID p1, int parameter )
dJointGetPistonPosition dJointID p1 )
dJointGetPistonPositionRate dJointID p1 )
dJointGetPUAnchor dJointID p1, dReal* result )
dJointGetPUAngle1 dJointID p1 )
dJointGetPUAngle1Rate dJointID p1 )
dJointGetPUAngle2 dJointID p1 )
dJointGetPUAngle2Rate dJointID p1 )
dJointGetPUAngles dJointID p1, dReal* angle1, dReal* angle2 )
dJointGetPUAxis1 dJointID p1, dReal* result )
dJointGetPUAxis2 dJointID p1, dReal* result )
dJointGetPUAxis3 dJointID p1, dReal* result )
dJointGetPUAxisP dJointID id, dReal* result )
dJointGetPUParam dJointID p1, int parameter )
dJointGetPUPosition dJointID p1 )
dJointGetPUPositionRate dJointID p1 )
dJointSetPistonAnchor dJointID p1, dReal x, dReal y, dReal z )
dJointSetPistonAxis dJointID p1, dReal x, dReal y, dReal z )
dJointSetPistonAxisDelta dJointID j, dReal x, dReal y, dReal z, dReal ax, dReal ay, dReal az )
dJointSetPistonParam dJointID p1, int parameter, dReal value )
dJointSetPUAnchor dJointID p1, dReal x, dReal y, dReal z )
dJointSetPUAnchorDelta dJointID p1, dReal x, dReal y, dReal z, dReal dx, dReal dy, dReal dz )
dJointSetPUAxis1 dJointID p1, dReal x, dReal y, dReal z )
dJointSetPUAxis2 dJointID p1, dReal x, dReal y, dReal z )
dJointSetPUAxis3 dJointID p1, dReal x, dReal y, dReal z )
dJointSetPUAxisP dJointID id, dReal x, dReal y, dReal z )
dJointSetPUParam dJointID p1, int parameter, dReal value )
dWorldGetAngularDamping dWorldID w )
dWorldGetAngularDampingThreshold dWorldID w )
dWorldGetLinearDamping dWorldID w )
dWorldGetLinearDampingThreshold dWorldID w )
dWorldGetMaxAngularSpeed dWorldID w )
dWorldSetAngularDamping dWorldID w, dReal scale )
dWorldSetAngularDampingThreshold dWorldID w, dReal threshold )
dWorldSetDamping dWorldID w, dReal linear_scale, dReal angular_scale )
dWorldSetLinearDamping dWorldID w, dReal scale )
dWorldSetLinearDampingThreshold dWorldID w, dReal threshold )
dWorldSetMaxAngularSpeed dWorldID w, dReal max_speed )

odeinit.h, libode-0.10.0.so
dAllocateODEDataForThread unsigned int uiAllocateFlags )
dCleanupODEAllDataForThread ( )
dInitODE2 unsigned int uiInitFlags )

odemath.h, libode-0.10.0.so
_dSafeNormalize3 dReal* a )
_dSafeNormalize4 dReal* a )

to the top

Problems with Data Types, Medium Severity (2)


contact.h
[+] struct dContact (1)
[+] struct dSurfaceParameters (1)

to the top

Problems with Data Types, Low Severity (2)


contact.h
[+] struct dContact (1)
[+] struct dSurfaceParameters (1)

to the top

Problems with Symbols, Low Severity (3)


collision_trimesh.h, libode.so
[+] dGeomTriMeshDataBuildSimple ( dTriMeshDataID g, dReal const* Vertices, int VertexCount, int const* Indices, int IndexCount ) (1)
[+] dGeomTriMeshDataBuildSimple1 ( dTriMeshDataID g, dReal const* Vertices, int VertexCount, int const* Indices, int IndexCount, int const* Normals ) (1)

objects.h, libode.so
[+] dJointGetType dJointID p1 ) (1)

to the top

Problems with Constants, Low Severity (59)


collision.h
[+] dFirstUserClass
[+] dGeomNumClasses
[+] dLastSpaceClass
[+] dLastUserClass
[+] dQuadTreeSpaceClass

common.h
[+] dJointTypeAMotor
[+] dJointTypeBall
[+] dJointTypeContact
[+] dJointTypeFixed
[+] dJointTypeHinge
[+] dJointTypeHinge2
[+] dJointTypeLMotor
[+] dJointTypeNone
[+] dJointTypeNull
[+] dJointTypePlane2D
[+] dJointTypePR
[+] dJointTypeSlider
[+] dJointTypeUniversal
[+] EFFICIENT_ALIGNMENT

config.h
[+] HAVE___ISNAN
[+] HAVE___ISNANF
[+] HAVE__BOOL
[+] HAVE_ALLOCA
[+] HAVE_ATAN2F
[+] HAVE_COPYSIGN
[+] HAVE_COPYSIGNF
[+] HAVE_COSF
[+] HAVE_FABSF
[+] HAVE_FLOOR
[+] HAVE_FMODF
[+] HAVE_GETTIMEOFDAY
[+] HAVE_ISNAN
[+] HAVE_ISNANF
[+] HAVE_MALLOC
[+] HAVE_MEMMOVE
[+] HAVE_MEMSET
[+] HAVE_OBSTACK
[+] HAVE_REALLOC
[+] HAVE_SELECT
[+] HAVE_SINF
[+] HAVE_SNPRINTF
[+] HAVE_SQRT
[+] HAVE_SQRTF
[+] HAVE_VPRINTF
[+] HAVE_VSNPRINTF
[+] PACKAGE
[+] PACKAGE_BUGREPORT
[+] PACKAGE_NAME
[+] PACKAGE_TARNAME
[+] PENTIUM
[+] SIZEOF_CHAR
[+] SIZEOF_INT
[+] SIZEOF_LONG_INT
[+] SIZEOF_SHORT
[+] SIZEOF_VOIDP
[+] SO_EXT
[+] STDC_HEADERS

contact.h
[+] dContactSlip1
[+] dContactSlip2

to the top

Other Changes in Constants (24)


collision.h
[+] dSweepAndPruneSpaceClass

collision_space.h
[+] dSAP_AXES_XYZ
[+] dSAP_AXES_XZY
[+] dSAP_AXES_YXZ
[+] dSAP_AXES_YZX
[+] dSAP_AXES_ZXY
[+] dSAP_AXES_ZYX

common.h
[+] dParamBounce1
[+] dParamCFM1
[+] dParamERP1
[+] dParamFMax1
[+] dParamFudgeFactor1
[+] dParamGroup1
[+] dParamGroup2
[+] dParamGroup3
[+] dParamHiStop1
[+] dParamLoStop1
[+] dParamsInGroup
[+] dParamStopCFM1
[+] dParamStopERP1
[+] dParamSuspensionCFM1
[+] dParamSuspensionERP1
[+] dParamVel1

contact.h
[+] dContactMotionN

to the top

Header Files (20)


collision.h
collision_space.h
collision_trimesh.h
common.h
compatibility.h
config.h
contact.h
error.h
export-dif.h
mass.h
matrix.h
memory.h
misc.h
objects.h
ode.h
odecpp.h
odecpp_collision.h
odemath.h
rotation.h
timer.h

to the top

Shared Libraries (1)


libode.so

to the top




Generated on Wed Mar 20 16:57:49 2013 for ODE by ABI Compliance Checker 1.99  
A tool for checking backward compatibility of a C/C++ library API