In FastMM4BCB.cpp, change lines 507, 508 to the following:

#if (__BORLANDC__ < 0x0560) || (__BORLANDC__ > 0x0711)
#if defined(PURE_CPLUSPLUS) || defined(__clang__)

It seems that the clang compiler is not expecting the naked stubs __declspec(naked) as they're picked up in the current code. Once I changed those lines I'm able to compile FastMM with bcc32c in Berlin Update 1, and get normal results. There may be 'other' issues, but so far it seems to work fine.