I have a legacy dll in my product which was built with the Intel 10.1 C++ compiler. It links against the following shared libraries at runtime
Is it possible to run my product with the Intel 11.1 or 12.0 shared libraries?
Similar questions have been asked elsewhere in the forum before e.g.
Previous answers suggest that shared libraries are backwards compatible 'within limits'. But what are these limits?
For example, can I give my customers a gaurantee that the 11.1 or 12.0 shared libraries are sufficiently backwards compatible that they can run with these instead of the 10.1 version, presuming there are no unsatisfied dependencies in the symbol exports of the Intel DLL?
To clarify: sufficiently backwards compatible refers here only to ‘runs without causing instabilities or crashes’ and not to possible performance issues.
Thanks in advance,