I have a program that i compiled and ran using third party lib on solaris 8. after it ran successfully I ported it to solaris 10 without issues. Do i really need to compile/link and create a new exe on solaris 10? despite me testing the executable I made on solaris 8? Seems weird that I would need to. can someone shed some light on this matter?
thanks
Sun makes a binary compatibility guarantee that anything built to run on Solaris 8 or Solaris 9 will work on Solaris 10. When I worked in the Solaris world, I would link my code built in Solaris 10 with libraries built for Solaris 8 (binaries from 3rd party vendors, so I couldn’t have recompiled if I wanted).
This is also the explanation for why their build tools may have some implementation issues (I encountered many issues in their SunStudio compilers/libraries that weren’t fixed due to the need to ensure compatibility).
http://www.oracle.com/technetwork/server-storage/solaris/overview/guarantee-jsp-135402.html