Binary compatibility report for the libnova library between 0.10.1 and 0.11.0 versions on x86
Test Info
Library Name | libnova |
Version #1 | 0.10.1 |
Version #2 | 0.11.0 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 32 |
Total Shared Libraries | 1 |
Total Symbols / Types | 216 / 49 |
Verdict | Incompatible (6.2%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 19 |
Removed Symbols | High | 13 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 1 |
Low | 4 |
Problems with Constants | Low | 0 |
Added Symbols (19)
earth.h,
libnova-0.11.so.0.0.0
ln_get_earth_solar_dist ( double JD )
julian_day.h,
libnova-0.11.so.0.0.0
ln_date_to_zonedate ( ln_date* date, ln_zonedate* zonedate, long gmtoff )
ln_zonedate_to_date ( ln_zonedate* zonedate, ln_date* date )
jupiter.h,
libnova-0.11.so.0.0.0
ln_get_jupiter_solar_dist ( double JD )
lunar.h,
libnova-0.11.so.0.0.0
ln_get_lunar_equ_coords_prec ( double JD, ln_equ_posn* position, double precision )
mars.h,
libnova-0.11.so.0.0.0
ln_get_mars_solar_dist ( double JD )
mercury.h,
libnova-0.11.so.0.0.0
ln_get_mercury_solar_dist ( double JD )
neptune.h,
libnova-0.11.so.0.0.0
ln_get_neptune_solar_dist ( double JD )
pluto.h,
libnova-0.11.so.0.0.0
ln_get_pluto_solar_dist ( double JD )
proper_motion.h,
libnova-0.11.so.0.0.0
ln_get_equ_pm_epoch ( ln_equ_posn* mean_position, ln_equ_posn* proper_motion, double JD, double epoch_JD, ln_equ_posn* position )
saturn.h,
libnova-0.11.so.0.0.0
ln_get_saturn_solar_dist ( double JD )
solar.h,
libnova-0.11.so.0.0.0
ln_get_solar_ecl_coords ( double JD, ln_lnlat_posn* position )
ln_get_solar_equ_coords ( double JD, ln_equ_posn* position )
ln_get_solar_geo_coords ( double JD, ln_rect_posn* position )
ln_get_solar_geom_coords ( double JD, ln_helio_posn* position )
transform.h,
libnova-0.11.so.0.0.0
ln_get_equ_from_gal ( ln_gal_posn* gal, ln_equ_posn* equ )
ln_get_gal_from_equ ( ln_equ_posn* equ, ln_gal_posn* gal )
uranus.h,
libnova-0.11.so.0.0.0
ln_get_uranus_solar_dist ( double JD )
venus.h,
libnova-0.11.so.0.0.0
ln_get_venus_solar_dist ( double JD )
to the top
Removed Symbols (13)
earth.h,
libnova-0.10.so.1.0.0
ln_get_earth_sun_dist ( double JD )
jupiter.h,
libnova-0.10.so.1.0.0
ln_get_jupiter_sun_dist ( double JD )
mars.h,
libnova-0.10.so.1.0.0
ln_get_mars_sun_dist ( double JD )
mercury.h,
libnova-0.10.so.1.0.0
ln_get_mercury_sun_dist ( double JD )
neptune.h,
libnova-0.10.so.1.0.0
ln_get_neptune_sun_dist ( double JD )
pluto.h,
libnova-0.10.so.1.0.0
ln_get_pluto_sun_dist ( double JD )
saturn.h,
libnova-0.10.so.1.0.0
ln_get_saturn_sun_dist ( double JD )
solar.h,
libnova-0.10.so.1.0.0
ln_get_ecl_solar_coords ( double JD, ln_lnlat_posn* position )
ln_get_equ_solar_coords ( double JD, ln_equ_posn* position )
ln_get_geo_solar_coords ( double JD, ln_rect_posn* position )
ln_get_geom_solar_coords ( double JD, ln_helio_posn* position )
uranus.h,
libnova-0.10.so.1.0.0
ln_get_uranus_sun_dist ( double JD )
venus.h,
libnova-0.10.so.1.0.0
ln_get_venus_sun_dist ( double JD )
to the top
Problems with Symbols, Medium Severity (1)
lunar.h,
libnova-0.10.so.1.0.0
[+] ln_get_lunar_equ_coords ( double JD, ln_equ_posn* position, double precision ) (1)
changed to:ln_get_lunar_equ_coords ( double JD, ln_equ_posn* position )
| Change | Effect |
---|
1 | 3rd parameter precision has been removed from the calling stack. | This parameter will be ignored by the function. |
to the top
Problems with Symbols, Low Severity (4)
julian_day.h,
libnova-0.10.so.1.0.0
[+] ln_get_julian_local_date ( ln_date* date ) (2)
changed to:ln_get_julian_local_date ( ln_zonedate* zonedate )
| Change | Effect |
---|
1 | 1st parameter date has been renamed to zonedate. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | Base type of 1st parameter date has been changed from ln_date (28 bytes) to ln_zonedate (32 bytes). | Memory stored by pointer may be incorrectly initialized by applications. |
[+] ln_get_local_date ( double JD, ln_date* date ) (2)
changed to:ln_get_local_date ( double JD, ln_zonedate* zonedate )
| Change | Effect |
---|
1 | 2nd parameter date has been renamed to zonedate. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | Base type of 2nd parameter date has been changed from ln_date (28 bytes) to ln_zonedate (32 bytes). | Memory stored by pointer may be incorrectly initialized by applications. |
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.10.so.1.0.0
to the top