Binary compatibility report for the LAL library  between 6.12.0 and 6.13.0 versions on x86

Test Info


Library NameLAL
Version #16.12.0
Version #26.13.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files90
Total Shared Libraries2
Total Symbols / Types1787 / 1005
VerdictIncompatible
(1.4%)

Problem Summary


SeverityCount
Added Symbols-30
Removed SymbolsHigh24
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium4
Low14
Problems with
Constants
Low6
Other Changes
in Constants
-84

Added Symbols (30)


ConfigFile.h, liblalsupport.so.4.1.0
XLALParseStringValueToBOOLEAN ( BOOLEAN* valBOOLEAN, char const* valString )
XLALParseStringValueToINT4 INT4* valINT4, char const* valString )
XLALParseStringValueToINT8 INT8* valINT8, char const* valString )
XLALParseStringValueToREAL4 REAL4* valREAL4, char const* valString )
XLALParseStringValueToREAL8 REAL8* valREAL8, char const* valString )

FileIO.h, liblalsupport.so.4.1.0
XLALFileIsRegular char const* path )
XLALFileIsRegularAndGetSize ( char const* path, size_t* fileLen )
XLALFileLoad char const* path )
XLALFileResolvePath char const* fname )
XLALFileResolvePathLong ( char const* fname, char const* fallbackdir )
XLALFileSize char const* path )

LALAdaptiveRungeKutta4.h, liblal.so.9.0.0
XLALAdaptiveRungeKutta4IrregularIntervals ( ark4GSLIntegrator* integrator, void* params, REAL8* yinit, REAL8 tinit, REAL8 tend_in, REAL8Array** yout )

LALMalloc.h, liblal.so.9.0.0
lalMallocTotal [data]
lalMallocTotalPeak [data]

LogPrintf.h, liblalsupport.so.4.1.0
XLALdumpCOMPLEX8TimeSeries ( char const* fname, COMPLEX8TimeSeries const* series )
XLALdumpREAL4TimeSeries ( char const* fname, REAL4TimeSeries const* series )
XLALdumpREAL8TimeSeries ( char const* fname, REAL8TimeSeries const* series )
XLALGetPeakHeapUsageMB ( )

Segments.h, liblal.so.9.0.0
XLALSegListCreate ( )
XLALSegListFree LALSegList* seglist )

TimeSeries.h, liblal.so.9.0.0
XLALConvertREAL4TimeSeriesToREAL8 REAL4TimeSeries const* series )
XLALConvertREAL8TimeSeriesToREAL4 REAL8TimeSeries const* series )

TimeSeriesInterp.h, liblal.so.9.0.0
XLALREAL8SequenceInterpCreate ( REAL8Sequence const* p1, int p2 )
XLALREAL8SequenceInterpDestroy LALREAL8SequenceInterp* p1 )
XLALREAL8SequenceInterpEval ( LALREAL8SequenceInterp* p1, double p2 )
XLALREAL8TimeSeriesInterpCreate ( REAL8TimeSeries const* p1, int p2 )
XLALREAL8TimeSeriesInterpDestroy LALREAL8TimeSeriesInterp* p1 )
XLALREAL8TimeSeriesInterpEval ( LALREAL8TimeSeriesInterp* p1, LIGOTimeGPS const* p2 )

Window.h, liblal.so.9.0.0
XLALCreateLanczosREAL4Window UINT4 length )
XLALCreateLanczosREAL8Window UINT4 length )

to the top

Removed Symbols (24)


FlatLatticeTiling.h, liblal.so.8.0.0
XLALAnstarLatticeGenerator ( size_t const dimensions, struct gsl_matrix** generator, double* norm_thickness )
XLALCountTotalFlatLatticePoints FlatLatticeTiling* tiling )
XLALCreateFlatLatticeTiling size_t const dimensions )
XLALCubicLatticeGenerator ( size_t const dimensions, struct gsl_matrix** generator, double* norm_thickness )
XLALDestroyFlatLatticeTiling FlatLatticeTiling* tiling )
XLALGetFlatLatticeDimensions FlatLatticeTiling* tiling )
XLALGetFlatLatticeIncrements FlatLatticeTiling* tiling )
XLALGetFlatLatticePoint FlatLatticeTiling* tiling )
XLALGetFlatLatticePointCount FlatLatticeTiling* tiling )
XLALMetricEllipseBoundingBox ( struct gsl_matrix const* metric, double const max_mismatch )
XLALMetricLatticeIncrements ( FlatLatticeGenerator const generator, struct gsl_matrix const* metric, double const max_mismatch )
XLALNearestFlatLatticePointToRandomPoints ( FlatLatticeTiling* tiling, RandomParams* rng, size_t const num_random_points, struct gsl_matrix** random_points, struct gsl_vector_ulong** nearest_indices, struct gsl_vector** nearest_distances, struct gsl_matrix** workspace )
XLALNextFlatLatticePoint FlatLatticeTiling* tiling )
XLALRestartFlatLatticeTiling FlatLatticeTiling* tiling )
XLALSetFlatLatticeBound ( FlatLatticeTiling* tiling, size_t const dimension, bool const singular, FlatLatticeBound const func, void* data )
XLALSetFlatLatticeConstantBound ( FlatLatticeTiling* tiling, size_t const dimension, double const bound1, double const bound2 )
XLALSetFlatLatticeEllipticalBounds ( FlatLatticeTiling* tiling, size_t const dimension, double const x_centre, double const y_centre, double const x_semi, double const y_semi )
XLALSetFlatLatticeGenerator ( FlatLatticeTiling* tiling, FlatLatticeGenerator const generator )
XLALSetFlatLatticeMetric ( FlatLatticeTiling* tiling, struct gsl_matrix const* metric, double const max_mismatch )

GSLSupport.h, liblal.so.8.0.0
XLALGSLVectorFromLALStringVector LALStringVector* p1 )
XLALGSLVectorFromVAList INT4 p1, REAL8 p2, ... )
XLALResizeGSLMatrix ( struct gsl_matrix* p1, size_t p2, size_t p3, double p4 )
XLALResizeGSLVector ( struct gsl_vector* p1, size_t p2, double p3 )
XLALResizeGSLVectorInt ( struct gsl_vector_int* p1, size_t p2, int p3 )

to the top

Problems with Symbols, Medium Severity (4)


LALDetectors.h, liblal.so.8.0.0
[+] lalCachedDetectors [data] (2)

RealFFT.h, liblal.so.8.0.0
[+] XLALREAL4PowerSpectrum ( REAL4Vector* spec, REAL4Vector const* data, REAL4FFTPlan const* plan ) (2)

to the top

Problems with Symbols, Low Severity (14)


RealFFT.h, liblal.so.8.0.0
[+] XLALREAL4PowerSpectrum ( REAL4Vector* spec, REAL4Vector const* data, REAL4FFTPlan const* plan ) (2)
[+] XLALREAL8ForwardFFT ( COMPLEX16Vector* output, REAL8Vector* input, REAL8FFTPlan const* plan ) (1)
[+] XLALREAL8PowerSpectrum ( REAL8Vector* spec, REAL8Vector* data, REAL8FFTPlan const* plan ) (1)
[+] XLALREAL8ReverseFFT ( REAL8Vector* output, COMPLEX16Vector* input, REAL8FFTPlan const* plan ) (1)
[+] XLALREAL8VectorFFT ( REAL8Vector* output, REAL8Vector* input, REAL8FFTPlan const* plan ) (1)

Segments.h, liblal.so.8.0.0
[+] XLALSegListAppend ( LALSegList* seglist, LALSeg const* seg ) (1)
[+] XLALSegListClear LALSegList* seglist ) (1)
[+] XLALSegListCoalesce LALSegList* seglist ) (1)
[+] XLALSegListInit LALSegList* seglist ) (1)
[+] XLALSegListKeep ( LALSegList* seglist, LIGOTimeGPS const* start, LIGOTimeGPS const* end ) (1)
[+] XLALSegListShift ( LALSegList* seglist, LIGOTimeGPS const* shift ) (1)
[+] XLALSegListSort LALSegList* seglist ) (1)
[+] XLALSegSet LALSeg* seg, LIGOTimeGPS const* start, LIGOTimeGPS const* end, INT4 const id ) (1)

to the top

Problems with Constants, Low Severity (6)


DetectorSite.h
[+] LALNumCachedDetectors

LALDetectors.h
[+] LAL_NUM_DETECTORS

LALVCSInfo.h
[+] LAL_VCS_ID
[+] LAL_VCS_IDENT_ID
[+] LAL_VCS_IDENT_TAG
[+] LAL_VCS_TAG

to the top

Other Changes in Constants (84)


LALDetectors.h
[+] LAL_ET0_ARM_X_DIRECTION_X
[+] LAL_ET0_ARM_X_DIRECTION_Y
[+] LAL_ET0_ARM_X_DIRECTION_Z
[+] LAL_ET0_ARM_Y_DIRECTION_X
[+] LAL_ET0_ARM_Y_DIRECTION_Y
[+] LAL_ET0_ARM_Y_DIRECTION_Z
[+] LAL_ET0_DETECTOR
[+] LAL_ET0_DETECTOR_ARM_X_ALTITUDE_RAD
[+] LAL_ET0_DETECTOR_ARM_X_AZIMUTH_RAD
[+] LAL_ET0_DETECTOR_ARM_X_MIDPOINT_SI
[+] LAL_ET0_DETECTOR_ARM_Y_ALTITUDE_RAD
[+] LAL_ET0_DETECTOR_ARM_Y_AZIMUTH_RAD
[+] LAL_ET0_DETECTOR_ARM_Y_MIDPOINT_SI
[+] LAL_ET0_DETECTOR_BIT
[+] LAL_ET0_DETECTOR_ELEVATION_SI
[+] LAL_ET0_DETECTOR_LATITUDE_RAD
[+] LAL_ET0_DETECTOR_LONGITUDE_RAD
[+] LAL_ET0_DETECTOR_NAME
[+] LAL_ET0_VERTEX_LOCATION_X_SI
[+] LAL_ET0_VERTEX_LOCATION_Y_SI
[+] LAL_ET0_VERTEX_LOCATION_Z_SI
[+] LAL_ET1_ARM_X_DIRECTION_X
[+] LAL_ET1_ARM_X_DIRECTION_Y
[+] LAL_ET1_ARM_X_DIRECTION_Z
[+] LAL_ET1_ARM_Y_DIRECTION_X
[+] LAL_ET1_ARM_Y_DIRECTION_Y
[+] LAL_ET1_ARM_Y_DIRECTION_Z
[+] LAL_ET1_DETECTOR
[+] LAL_ET1_DETECTOR_ARM_X_ALTITUDE_RAD
[+] LAL_ET1_DETECTOR_ARM_X_AZIMUTH_RAD
[+] LAL_ET1_DETECTOR_ARM_X_MIDPOINT_SI
[+] LAL_ET1_DETECTOR_ARM_Y_ALTITUDE_RAD
[+] LAL_ET1_DETECTOR_ARM_Y_AZIMUTH_RAD
[+] LAL_ET1_DETECTOR_ARM_Y_MIDPOINT_SI
[+] LAL_ET1_DETECTOR_BIT
[+] LAL_ET1_DETECTOR_ELEVATION_SI
[+] LAL_ET1_DETECTOR_LATITUDE_RAD
[+] LAL_ET1_DETECTOR_LONGITUDE_RAD
[+] LAL_ET1_DETECTOR_NAME
[+] LAL_ET1_VERTEX_LOCATION_X_SI
[+] LAL_ET1_VERTEX_LOCATION_Y_SI
[+] LAL_ET1_VERTEX_LOCATION_Z_SI
[+] LAL_ET2_ARM_X_DIRECTION_X
[+] LAL_ET2_ARM_X_DIRECTION_Y
[+] LAL_ET2_ARM_X_DIRECTION_Z
[+] LAL_ET2_ARM_Y_DIRECTION_X
[+] LAL_ET2_ARM_Y_DIRECTION_Y
[+] LAL_ET2_ARM_Y_DIRECTION_Z
[+] LAL_ET2_DETECTOR
[+] LAL_ET2_DETECTOR_ARM_X_ALTITUDE_RAD
[+] LAL_ET2_DETECTOR_ARM_X_AZIMUTH_RAD
[+] LAL_ET2_DETECTOR_ARM_X_MIDPOINT_SI
[+] LAL_ET2_DETECTOR_ARM_Y_ALTITUDE_RAD
[+] LAL_ET2_DETECTOR_ARM_Y_AZIMUTH_RAD
[+] LAL_ET2_DETECTOR_ARM_Y_MIDPOINT_SI
[+] LAL_ET2_DETECTOR_BIT
[+] LAL_ET2_DETECTOR_ELEVATION_SI
[+] LAL_ET2_DETECTOR_LATITUDE_RAD
[+] LAL_ET2_DETECTOR_LONGITUDE_RAD
[+] LAL_ET2_DETECTOR_NAME
[+] LAL_ET2_VERTEX_LOCATION_X_SI
[+] LAL_ET2_VERTEX_LOCATION_Y_SI
[+] LAL_ET2_VERTEX_LOCATION_Z_SI
[+] LAL_ET3_ARM_X_DIRECTION_X
[+] LAL_ET3_ARM_X_DIRECTION_Y
[+] LAL_ET3_ARM_X_DIRECTION_Z
[+] LAL_ET3_ARM_Y_DIRECTION_X
[+] LAL_ET3_ARM_Y_DIRECTION_Y
[+] LAL_ET3_ARM_Y_DIRECTION_Z
[+] LAL_ET3_DETECTOR
[+] LAL_ET3_DETECTOR_ARM_X_ALTITUDE_RAD
[+] LAL_ET3_DETECTOR_ARM_X_AZIMUTH_RAD
[+] LAL_ET3_DETECTOR_ARM_X_MIDPOINT_SI
[+] LAL_ET3_DETECTOR_ARM_Y_ALTITUDE_RAD
[+] LAL_ET3_DETECTOR_ARM_Y_AZIMUTH_RAD
[+] LAL_ET3_DETECTOR_ARM_Y_MIDPOINT_SI
[+] LAL_ET3_DETECTOR_BIT
[+] LAL_ET3_DETECTOR_ELEVATION_SI
[+] LAL_ET3_DETECTOR_LATITUDE_RAD
[+] LAL_ET3_DETECTOR_LONGITUDE_RAD
[+] LAL_ET3_DETECTOR_NAME
[+] LAL_ET3_VERTEX_LOCATION_X_SI
[+] LAL_ET3_VERTEX_LOCATION_Y_SI
[+] LAL_ET3_VERTEX_LOCATION_Z_SI

to the top

Header Files (90)


Audio.h
AVFactories.h
BandPassTimeSeries.h
BitField.h
Calibration.h
CoarseGrainFrequencySeries.h
CoherentEstimation.h
ComplexFFT.h
ComputeDataQualityVector.h
ConfigFile.h
Date.h
DetectorSite.h
DetResponse.h
Dirichlet.h
EllipsoidOverlapTools.h
Factorial.h
FFTWMutex.h
FileIO.h
FindRoot.h
FlatLatticeTiling.h
FrequencySeries.h
Grid.h
GSLSupport.h
IIRFilter.h
Inject.h
Integrate.h
Interpolate.h
LALAdaptiveRungeKutta4.h
LALAtomicDatatypes.h
LALCache.h
LALConfig.h
LALConstants.h
LALCorrelation.h
LALCosmologyCalculator.h
LALDatatypes.h
LALDebugLevel.h
LALDetectors.h
LALErrno.h
LALError.h
LALGSL.h
LALLibVCSInfo.h
LALMalloc.h
LALMathematica.h
LALMoment.h
LALNoiseModels.h
LALRunningMedian.h
LALStatusMacros.h
LALStdio.h
LALStdlib.h
LALString.h
LALVCSInfo.h
LALVersion.h
LogPrintf.h
Matrix.h
MatrixUtils.h
ODE.h
PrintFTSeries.h
PrintVector.h
Random.h
ReadFiltersFile.h
ReadFTSeries.h
ReadNoiseSpectrum.h
RealFFT.h
ResampleTimeSeries.h
RngMedBias.h
Segments.h
SegmentsIO.h
SeqFactories.h
Sequence.h
SimulateCoherentGW.h
SkyCoordinates.h
Skymap.h
Sort.h
SphericalHarmonics.h
StreamInput.h
StreamOutput.h
StringInput.h
StringVector.h
TimeDelay.h
TimeFreqFFT.h
TimeSeries.h
TriggerInterpolation.h
Units.h
UserInput.h
VectorIndexRange.h
VectorOps.h
Window.h
XLALError.h
XLALGSL.h
ZPGFilter.h

to the top

Shared Libraries (2)


liblal.so.8.0.0
liblalsupport.so.4.0.1

to the top




Generated on Wed Oct 29 00:10:53 2014 for LAL by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API