As found by @mhightower83, umm_malloc was placed in flash during the .c->.cpp conversion because of a missed linker change. Adjust the link script to the new name .cpp