Binary compatibility report for the Blitz++ library between 0.9 and 0.10 versions on x86
Test Info
Library Name | Blitz++ |
Version #1 | 0.9 |
Version #2 | 0.10 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 112 |
Total Shared Libraries | 1 |
Total Symbols / Types | 92 / 24 |
Verdict | Compatible |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 3 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 1 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 3 |
Added Symbols (3)
storage.h,
libblitz.so.0.0.0
namespace blitz
columnMajorArray [data]
[symbol: _ZN5blitz16columnMajorArrayE]
contiguousArray [data]
[symbol: _ZN5blitz15contiguousArrayE]
paddedArray [data]
[symbol: _ZN5blitz11paddedArrayE]
to the top
Problems with Data Types, Low Severity (1)
range.h
namespace blitz
[+] class Range (1)
| Change |
Effect |
1 | Base class ETBase<Range> has been added. | Possible incorrect access of applications to the memory occupied by the base classes. |
[+] affected symbols (3)
Range::_bz_dynamicLengthCount [data]This method is from 'Range' class.
Range::_bz_staticLength [data]This method is from 'Range' class.
Range::_bz_staticLengthCount [data]This method is from 'Range' class.
to the top
Problems with Constants (3)
bzconfig.h
[+] BZ_PACKAGE_BUGREPORT
| Change | Effect |
---|
1 | The value of constant BZ_PACKAGE_BUGREPORT has been changed from "blitz-bugs@oonumerics.org" to "blitz-support@lists.sourceforge.net". | 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. |
tuning.h
[+] BZ_L1_CACHE_ESTIMATED_SIZE
| Change | Effect |
---|
1 | The value of constant BZ_L1_CACHE_ESTIMATED_SIZE has been changed from 8192 to 32768. | 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. |
[+] BZ_L2_CACHE_ESTIMATED_SIZE
| Change | Effect |
---|
1 | The value of constant BZ_L2_CACHE_ESTIMATED_SIZE has been changed from 65536 to 6291456. | 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 (112)
applics.h
array-impl.h
array-old.h
array.h
funcs.h (array/funcs.h)
ops.h (array/ops.h)
reduce.h (array/reduce.h)
asexpr.h
benchext.h
beta.h
blitz.h
bzconfig.h
bzdebug.h
cartesian.h
cgsolve.h
chisquare.h
compiler.h
convolve.h
default.h
discrete-uniform.h
domain.h
dot.h
et.h
etbase.h
exponential.h
expr.h
extremum.h
F.h
fastiter.h
funcs.h
functorExpr.h
gamma.h
geometry.h
bzconfig.h (gnu/bzconfig.h)
indexexpr.h
indirect.h
iter.h
listinit.h
map.h
matassign.h
matbops.h
matdiag.h
matexpr.h
matgen.h
mathf2.h
mathfunc.h
matltri.h
matref.h
matrix.h
matsymm.h
mattoep.h
matuops.h
matutri.h
memblock.h
metaprog.h
minmax.h
mstruct.h
mt.h
multi.h
newet-macros.h
newet.h
normal.h
numinquire.h
numtrait.h
ops.h
prettyprint.h
product.h
promote.h
rand-dunif.h
rand-normal.h
rand-tt800.h
rand-uniform.h
random.h
randref.h
range.h
reduce.h
shape.h
shapecheck.h
slice.h
stencil-et.h
stencilops.h
stencils.h
storage.h
sum.h
tau.h
timer.h
tiny.h
tinymat.h
tinymatexpr.h
tinyvec-et.h
tinyvec.h
tinyveciter.h
traversal.h
tuning.h
tvcross.h
tvecglobs.h
uniform.h
update.h
vecassign.h
vecexpr.h
vecexprwrap.h
vecglobs.h
veciter.h
vecpick.h
vecpickiter.h
vector-et.h
vector.h
vecwhere.h
where.h
wrap-climits.h
zero.h
zip.h
to the top
Shared Libraries (1)
libblitz.so.0.0.0
to the top