QNX Momentics IDE

QNX SDP8.0Migrating to QNX OS 8.0Developer

For a complete list of new and discontinued features that may affect your IDE projects, go to the QNX Momentics IDE 8.0 release notes and the QNX Software Development Platform 8.0: Discontinuation and Deprecation Notice.

Compiling and linking options

Because some options for the compiling and linking utilities (qcc and q++; gcc and g++) have been deprecated or discontinued, existing makefiles may need to be modified. For example, the example projects created in the IDE that enable code coverage used the -auxbase option, which the GCC 12.x toolchain does not support.

The easiest way to see which options are supported or needed is to create the project with IDE 8.0 and note which gcc options it uses.

In addition, projects that use -lang-c++ should use -x c++ instead.

The librcheck library

The C++ CheckedPtr template defined in the librcheck library is discontinued. In addition, librcheck no longer supports sampling, memory filling, or chain integrity checking.

The libc allocator API

The _malloc_stats structure in libc that was used to retrieve statistics about the current heap memory usage is no longer supported.

Page updated: