Binary compatibility report for the libnova library  between 0.4.0 and 0.5.0 versions on x86

Test Info


Library Namelibnova
Version #10.4.0
Version #20.5.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types118 / 35
VerdictIncompatible
(1.3%)

Problem Summary


SeverityCount
Added Symbols-61
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High2
Medium2
Low2
Problems with
Constants
Low0

Added Symbols (61)


libnova.h, libnova-0.5.so.0.0.0
get_asteroid_mag double JD, ln_ell_orbit* orbit, double H, double G )
get_asteroid_sdiam_arc double JD, ln_ell_orbit* orbit, double H, double A )
get_asteroid_sdiam_km double H, double A )
get_ecl_from_rect ( ln_rect_posn* rect, ln_lnlat_posn* posn )
get_ell_body_earth_dist double JD, ln_ell_orbit* orbit )
get_ell_body_equ_coords double JD, ln_ell_orbit* orbit, ln_equ_posn* posn )
get_ell_body_phase_angle double JD, ln_ell_orbit* orbit )
get_ell_body_rst double JD, ln_lnlat_posn* observer, ln_ell_orbit* orbit, ln_rst_time* rst )
get_ell_body_solar_dist double JD, ln_ell_orbit* orbit )
get_ell_geo_rect_posn ( ln_ell_orbit* orbit, double JD, ln_rect_posn* posn )
get_ell_helio_rect_posn ( ln_ell_orbit* orbit, double JD, ln_rect_posn* posn )
get_ell_mean_anomaly double n, double delta_JD )
get_ell_mean_motion double a )
get_ell_orbit_avel ln_ell_orbit* orbit )
get_ell_orbit_len ln_ell_orbit* orbit )
get_ell_orbit_pvel ln_ell_orbit* orbit )
get_ell_orbit_vel double JD, ln_ell_orbit* orbit )
get_ell_radius_vector double a, double e, double E )
get_ell_smajor_diam double e, double q )
get_ell_sminor_diam double e, double a )
get_ell_true_anomaly double e, double E )
get_jupiter_equ_sdiam double JD )
get_jupiter_pol_sdiam double JD )
get_light_time double dist )
get_lunar_rst double JD, ln_lnlat_posn* observer, ln_rst_time* rst )
get_lunar_sdiam double JD )
get_mars_rst double JD, ln_lnlat_posn* observer, ln_rst_time* rst )
get_mars_sdiam double JD )
get_mercury_rst double JD, ln_lnlat_posn* observer, ln_rst_time* rst )
get_mercury_sdiam double JD )
get_neptune_rst double JD, ln_lnlat_posn* observer, ln_rst_time* rst )
get_neptune_sdiam double JD )
get_object_rst double JD, ln_lnlat_posn* observer, ln_equ_posn* object, ln_rst_time* rst )
get_par_body_earth_dist double JD, ln_par_orbit* orbit )
get_par_body_equ_coords double JD, ln_par_orbit* orbit, ln_equ_posn* posn )
get_par_body_phase_angle double JD, ln_par_orbit* orbit )
get_par_body_rst double JD, ln_lnlat_posn* observer, ln_par_orbit* orbit, ln_rst_time* rst )
get_par_body_solar_dist double JD, ln_par_orbit* orbit )
get_par_comet_mag double JD, ln_par_orbit* orbit, double g, double k )
get_par_geo_rect_posn ( ln_par_orbit* orbit, double JD, ln_rect_posn* posn )
get_par_helio_rect_posn ( ln_par_orbit* orbit, double JD, ln_rect_posn* posn )
get_par_radius_vector double q, double t )
get_par_true_anomaly double q, double t )
get_pluto_rst double JD, ln_lnlat_posn* observer, ln_rst_time* rst )
get_pluto_sdiam double JD )
get_rect_distance ln_rect_posn* a, ln_rect_posn* b )
get_rect_from_helio ( ln_helio_posn* object, double JD, ln_rect_posn* position )
get_refraction_adj double altitude, double atm_pres, double temp )
get_saturn_equ_sdiam double JD )
get_saturn_pol_sdiam double JD )
get_saturn_rst double JD, ln_lnlat_posn* observer, ln_rst_time* rst )
get_solar_rst double JD, ln_lnlat_posn* observer, ln_rst_time* rst )
get_solar_sdiam double JD )
get_uranus_rst double JD, ln_lnlat_posn* observer, ln_rst_time* rst )
get_uranus_sdiam double JD )
get_venus_rst double JD, ln_lnlat_posn* observer, ln_rst_time* rst )
get_venus_sdiam double JD )
interpolate3 double n, double y1, double y2, double y3 )
interpolate5 double n, double y1, double y2, double y3, double y4, double y5 )
solve_barker double q, double t )
solve_kepler double e, double M )

to the top

Removed Symbols (1)


libnova.h, libnova-0.4.so.0.0.0
get_geo_from_helio ( ln_helio_posn* object, double JD, ln_geo_posn* position )

to the top

Problems with Symbols, High Severity (2)


libnova.h, libnova-0.4.so.0.0.0
[+] get_nutation double JD, double* longitude, double* obliquity, double* ecliptic ) (2)

to the top

Problems with Symbols, Medium Severity (2)


libnova.h, libnova-0.4.so.0.0.0
[+] get_nutation double JD, double* longitude, double* obliquity, double* ecliptic ) (2)

to the top

Problems with Symbols, Low Severity (2)


libnova.h, libnova-0.4.so.0.0.0
[+] get_geo_solar_coords double JD, ln_geo_posn* position ) (1)
[+] get_lunar_geo_posn double JD, ln_geo_posn* moon, double precision ) (1)

to the top

Header Files (1)


libnova.h

to the top

Shared Libraries (1)


libnova-0.4.so.0.0.0

to the top




Generated on Fri Jul 13 13:32:46 2012 for libnova by ABI Compliance Checker 1.98.3  
A tool for checking backward compatibility of a C/C++ library API