3.1. General Compatibility 6.1.1

This section describes issues that may affect backward compatibility in the Connext suite in release 6.1.1.

See also Product-Specific Compatibility 6.1.1 for specific issues. For information about the RTPS versions supported for each Connext release, see Section 6.1.2.1.

3.1.1. Potential -fPIC flag issue when using static libraries in Linux and QNX if upgrading from 6.1.0

In 6.1.0, RTI no longer built Linux or QNX static libraries with the -fPIC flag (whereas previously RTI did build with this flag). Therefore, in 6.1.0, you could no longer link Linux or QNX static libraries with object files built with the -fPIC flag.

Updating to 6.1.1 fixes this problem, because RTI builds Linux and QNX static libraries with the -fPIC flag again in 6.1.1. Therefore:

  • If you are upgrading to 6.1.1 from a release before 6.1.0, you do not need to do anything.

  • If you are upgrading from 6.1.0 to 6.1.1 and you used Linux or QNX static libraries, you may need to change the way you build object files to use the -fPIC flag if you aren’t using the -fPIC flag already.