Migrate code from QNX4 to QNX 6.2.1

Need help as to what all changes are required to migrate my existing code from QNX 4 to QNX 6.2.1 as the former OS uses watcom compiler and the later uses qcc.

Are there any changes with respect to API set also ?

There were some discussions in the past. Try to search “migration” in the forum

The source i am trying to compile is for QNX neutrino on QNX4 with watcom Compiler. I suppose this was how neutrino OS was used earlier before the release of QNX Momentics.

Now since the gcc compiler is being used & not the watcom compiler, what changes are required ?

Further in qnx 6.2.1 QNX uses recursive make, what is meant by that?

To my knowledge watcom was use VERY VERY early and the first official release (1.0) was using gcc.

In theory none (aside maybe makefiles), there was some minor changes to the API but they were minor and some functions were deprecated.

recursive makefiles are makefiles that call themselves. In this instance it also make references to how makefiles are layout in the directory tree. QNX6 makefiles (which you don’t have) looks at the next depth to find more info until it reaches the bottom.