Running QNX 6.3.0 SP2 compiled programs on a 6.3.0 SP0 syste

We have many systems deployed with 6.3.0 with no service pack. As our
software evolves, we are finding more bugs with QNX 6.3 SP0 that are fixed
in SP1 or SP2.

If we upgrade our development machines to 6.3 SP2, will the compiled code
run the same on the older 6.3 SP0 systems?

Thanks,

Mark

Mark Dornbush <markxd(delme)@cyberdude.com> wrote:

We have many systems deployed with 6.3.0 with no service pack. As our
software evolves, we are finding more bugs with QNX 6.3 SP0 that are fixed
in SP1 or SP2.

If we upgrade our development machines to 6.3 SP2, will the compiled code
run the same on the older 6.3 SP0 systems?

I think that we promise that code built on older systems will run on
newer systems (backwards compatible) but not that code built on newer
systems will run on older.

In fact, it is pretty clear that in some cases it will not, as we
add new function calls to our API, that won’t exist, or be in the
libc shared object of the older systems.

-David

David Gibbs
QNX Training Services
dagibbs@qnx.com