Binary compatibility report for the LAL library between 6.7.1 and 6.7.2 versions on x86
Test Info
Library Name | LAL |
Version #1 | 6.7.1 |
Version #2 | 6.7.2 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 90 |
Total Shared Libraries | 2 |
Total Symbols / Types | 1715 / 993 |
Verdict | Incompatible (0.1%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 0 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 2 |
Medium | 1 |
Low | 1 |
Problems with Constants | Low | 4 |
Problems with Symbols, High Severity (2)
ConfigFile.h,
liblalsupport.so.0.1.2
[+] XLALDestroyParsedDataFile ( LALParsedDataFile** cfgdata ) (1)
| Change | Effect |
---|
1 | Type of return value has been changed from int (4 bytes) to void. | 1) Applications will not obtain a return value and execution may change. 2) Layout of parameter's stack has been shifted by 4 bytes because the hidden first parameter (return value) has been removed. All the parameters will be incorrectly initialized by applications. |
ReadFiltersFile.h,
liblalsupport.so.0.1.2
[+] XLALDestroyFiltersFile ( StrainIn* InputData ) (1)
| Change | Effect |
---|
1 | Type of return value has been changed from int (4 bytes) to void. | 1) Applications will not obtain a return value and execution may change. 2) Layout of parameter's stack has been shifted by 4 bytes because the hidden first parameter (return value) has been removed. All the parameters will be incorrectly initialized by applications. |
to the top
Problems with Symbols, Medium Severity (1)
ConfigFile.h,
liblalsupport.so.0.1.2
[+] XLALDestroyParsedDataFile ( LALParsedDataFile** cfgdata ) (1)
changed to:XLALDestroyParsedDataFile ( LALParsedDataFile* cfgdata )
| Change | Effect |
---|
1 | The pointer level of 1st parameter cfgdata has been decreased from 2 to 1. | The library function will treat the parameter as the lower-dimension array and will not read all elements. This may change the behavior of applications. NOTE: if this is out-parameter then this change may cause a crash of applications. |
to the top
Problems with Symbols, Low Severity (1)
ConfigFile.h,
liblalsupport.so.0.1.2
[+] XLALDestroyParsedDataFile ( LALParsedDataFile** cfgdata ) (1)
changed to:XLALDestroyParsedDataFile ( LALParsedDataFile* cfgdata )
| Change | Effect |
---|
1 | Type of 1st parameter cfgdata has been changed from LALParsedDataFile** to LALParsedDataFile*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
to the top
Problems with Constants (4)
LALVCSInfo.h
[+] LAL_VCS_ID
| Change | Effect |
---|
1 | The value of constant LAL_VCS_ID has been changed from "5de7951cb4c0d9ab4c6a9c4b8f36e16d2cc2b4ed" to "cba4e9f38c56cba4d07a365bfc7a20fa6a7607e3". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] LAL_VCS_IDENT_ID
| Change | Effect |
---|
1 | The value of constant LAL_VCS_IDENT_ID has been changed from "$" "LALId: 5de7951cb4c0d9ab4c6a9c4b8f36e16d2cc2b4ed " "$" to "$" "LALId: cba4e9f38c56cba4d07a365bfc7a20fa6a7607e3 " "$". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] LAL_VCS_IDENT_TAG
| Change | Effect |
---|
1 | The value of constant LAL_VCS_IDENT_TAG has been changed from "$" "LALTag: lal-v6.7.1 " "$" to "$" "LALTag: lal-v6.7.2 " "$". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] LAL_VCS_TAG
| Change | Effect |
---|
1 | The value of constant LAL_VCS_TAG has been changed from "lal-v6.7.1" to "lal-v6.7.2". | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
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
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
LALBarycenter.h
LALCache.h
LALCalibration.h
LALComplex.h
LALConfig.h
LALConstants.h
LALCorrelation.h
LALDatatypes.h
LALDetectors.h
LALErrno.h
LALError.h
LALGSL.h
LALInitBarycenter.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
LPC.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
Units.h
UserInput.h
VectorIndexRange.h
VectorOps.h
Window.h
XLALError.h
XLALGSL.h
ZPGFilter.h
to the top
Shared Libraries (2)
liblal.so.3.0.1
liblalsupport.so.0.1.2
to the top