Binary compatibility report for the libnova library  between 0.11.0 and 0.12.1 versions on x86

Test Info


Library Namelibnova
Version #10.11.0
Version #20.12.1
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files32
Total Shared Libraries1
Total Symbols / Types223 / 53
VerdictIncompatible
(2.2%)

Problem Summary


SeverityCount
Added Symbols-29
Removed SymbolsHigh2
Problems with
Data Types
High0
Medium5
Low4
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (29)


airmass.h, libnova-0.12.so.1.0.0
ln_get_airmass double alt, double airmass_scale )

elliptic_motion.h, libnova-0.12.so.1.0.0
ln_get_ell_body_next_rst double JD, ln_lnlat_posn* observer, ln_ell_orbit* orbit, ln_rst_time* rst )
ln_get_ell_body_next_rst_horizon double JD, ln_lnlat_posn* observer, ln_ell_orbit* orbit, double horizon, ln_rst_time* rst )
ln_get_ell_body_next_rst_horizon_future double JD, ln_lnlat_posn* observer, ln_ell_orbit* orbit, double horizon, int day_limit, ln_rst_time* rst )
ln_get_ell_body_rst_horizon double JD, ln_lnlat_posn* observer, ln_ell_orbit* orbit, double horizon, ln_rst_time* rst )

hyperbolic_motion.h, libnova-0.12.so.1.0.0
ln_get_hyp_body_next_rst double JD, ln_lnlat_posn* observer, ln_hyp_orbit* orbit, ln_rst_time* rst )
ln_get_hyp_body_next_rst_horizon double JD, ln_lnlat_posn* observer, ln_hyp_orbit* orbit, double horizon, ln_rst_time* rst )
ln_get_hyp_body_next_rst_horizon_future double JD, ln_lnlat_posn* observer, ln_hyp_orbit* orbit, double horizon, int day_limit, ln_rst_time* rst )
ln_get_hyp_body_rst_horizon double JD, ln_lnlat_posn* observer, ln_hyp_orbit* orbit, double horizon, ln_rst_time* rst )

julian_day.h, libnova-0.12.so.1.0.0
ln_get_date_from_timet time_t* t, ln_date* date )
ln_get_date_from_tm tm* t, ln_date* date )

parabolic_motion.h, libnova-0.12.so.1.0.0
ln_get_par_body_next_rst double JD, ln_lnlat_posn* observer, ln_par_orbit* orbit, ln_rst_time* rst )
ln_get_par_body_next_rst_horizon double JD, ln_lnlat_posn* observer, ln_par_orbit* orbit, double horizon, ln_rst_time* rst )
ln_get_par_body_next_rst_horizon_future double JD, ln_lnlat_posn* observer, ln_par_orbit* orbit, double horizon, int day_limit, ln_rst_time* rst )
ln_get_par_body_rst_horizon double JD, ln_lnlat_posn* observer, ln_par_orbit* orbit, double horizon, ln_rst_time* rst )

parallax.h, libnova-0.12.so.1.0.0
ln_get_parallax ( ln_equ_posn* object, double au_distance, ln_lnlat_posn* observer, double height, double JD, ln_equ_posn* parallax )
ln_get_parallax_ha ( ln_equ_posn* object, double au_distance, ln_lnlat_posn* observer, double height, double H, ln_equ_posn* parallax )

precession.h, libnova-0.12.so.1.0.0
ln_get_equ_prec2 ( ln_equ_posn* mean_position, double fromJD, double toJD, ln_equ_posn* position )

rise_set.h, libnova-0.12.so.1.0.0
ln_get_body_next_rst_horizon double JD, ln_lnlat_posn* observer, void(*get_equ_body_coords)(double, ln_equ_posn*), double horizon, ln_rst_time* rst )
ln_get_body_next_rst_horizon_future double JD, ln_lnlat_posn* observer, void(*get_equ_body_coords)(double, ln_equ_posn*), double horizon, int day_limit, ln_rst_time* rst )
ln_get_body_rst_horizon double JD, ln_lnlat_posn* observer, void(*get_equ_body_coords)(double, ln_equ_posn*), double horizon, ln_rst_time* rst )
ln_get_motion_body_next_rst_horizon double JD, ln_lnlat_posn* observer, get_motion_body_coords_t get_motion_body_coords, void* orbit, double horizon, ln_rst_time* rst )
ln_get_motion_body_next_rst_horizon_future double JD, ln_lnlat_posn* observer, get_motion_body_coords_t get_motion_body_coords, void* orbit, double horizon, int day_limit, ln_rst_time* rst )
ln_get_motion_body_rst_horizon double JD, ln_lnlat_posn* observer, get_motion_body_coords_t get_motion_body_coords, void* orbit, double horizon, ln_rst_time* rst )
ln_get_object_next_rst_horizon double JD, ln_lnlat_posn* observer, ln_equ_posn* object, double horizon, ln_rst_time* rst )
ln_get_object_rst_horizon double JD, ln_lnlat_posn* observer, ln_equ_posn* object, long double horizon, ln_rst_time* rst )

solar.h, libnova-0.12.so.1.0.0
ln_get_solar_rst_horizon double JD, ln_lnlat_posn* observer, double horizon, ln_rst_time* rst )

transform.h, libnova-0.12.so.1.0.0
ln_get_equ2000_from_gal ( ln_gal_posn* gal, ln_equ_posn* equ )
ln_get_gal_from_equ2000 ( ln_equ_posn* equ, ln_gal_posn* gal )

to the top

Removed Symbols (2)


rise_set.h, libnova-0.11.so.0.0.0
ln_get_body_rst_horizont double JD, ln_lnlat_posn* observer, void(*get_equ_body_coords)(double, ln_equ_posn*), double horizont, ln_rst_time* rst )

solar.h, libnova-0.11.so.0.0.0
ln_get_solar_rst_horizont double JD, ln_lnlat_posn* observer, double horizont, ln_rst_time* rst )

to the top

Problems with Data Types, Medium Severity (5)


ln_types.h
[+] struct lnh_equ_posn (1)
[+] struct lnh_hrz_posn (2)
[+] struct lnh_lnlat_posn (2)

to the top

Problems with Data Types, Low Severity (4)


ln_types.h
[+] struct ln_dms (1)
[+] struct lnh_equ_posn (1)
[+] struct lnh_hrz_posn (1)
[+] struct lnh_lnlat_posn (1)

to the top

Header Files (32)


aberration.h
angular_separation.h
apparent_position.h
asteroid.h
comet.h
dynamical_time.h
earth.h
elliptic_motion.h
hyperbolic_motion.h
julian_day.h
jupiter.h
libnova.h
ln_types.h
lunar.h
mars.h
mercury.h
neptune.h
nutation.h
parabolic_motion.h
pluto.h
precession.h
proper_motion.h
refraction.h
rise_set.h
saturn.h
sidereal_time.h
solar.h
transform.h
uranus.h
utility.h
venus.h
vsop87.h

to the top

Shared Libraries (1)


libnova-0.11.so.0.0.0

to the top




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