When new runs out of memory, I get a call to abort or an exception.
I want it to return NULL.
Use the nothrow variant of new as illustrated in provided Screen dumps and Example Project: Example IAR Embedded Workbench for ARM 7.20.zip.
See section USING NEW HANDLERS in the compiler guide, for example "IAR C/C++ Development Guide" for ARM (page 186 in Part number: DARM-12), for related info.
All product names are trademarks or registered trademarks of their respective owners.