ROPI and RWPI flag for RVCT3.0 and C++ code | developer.brewmp.com ROPI and RWPI flag for RVCT3.0 and C++ code | developer.brewmp.com

Developer

ROPI and RWPI flag for RVCT3.0 and C++ code

I am in the process of migrating C++ code base from ADS to RVCT/RVDS3.0 compiler. I would imagine that that from the make file I have to remove -ropi (besides other compiler migration options that RVDS/RVCT requires) and then pass the binary through ELF2MOD.
By the way my codebase is C++.

Can someone confirm if there is anything more to it (if you have done the migration).

I've done that migration. Shout if you have specific problems. My link line has --no_strict_ph in. I can't remember why that is in, or what it does, but it's there...
I've got a fairly complex build path involving lots of libraries, which complicates the final link stage a bit.
You may need to use /apcs/adsabi. Widgets needs it, because the varargs definition changed. RVCT30 for BREW compiles with ADSABI by default, and you'll need to use /apcs/noadsabi to turn it off.

I've done that migration. Shout if you have specific problems. My link line has --no_strict_ph in. I can't remember why that is in, or what it does, but it's there...
I've got a fairly complex build path involving lots of libraries, which complicates the final link stage a bit.
You may need to use /apcs/adsabi. Widgets needs it, because the varargs definition changed. RVCT30 for BREW compiles with ADSABI by default, and you'll need to use /apcs/noadsabi to turn it off.