Right, it all depends on when you compiled the binary.. or did you actually upgrade or reinstall?
A binary that was compiled on a 4.7 system that was upgraded should have "ABI" compatibility with 4.8, but if you reinstalled completely the shared C library distributed with 4.7 is not in the 4.8 installation sets, a new major library will be shipped that have may have different semantics now.
A static OpenBSD binary should continue working as long as the low level system calls haven't changed, which can sometimes happen, I do believe they try to retain compatibility here for at least 2 releases.
You have to remember that OpenBSD is a constantly evolving system and they don't want to be stuck in the sand, if you compile your own software.. recompile after upgrading/reinstalling.. if you use the official OpenBSD packages, please upgrade them.
|