GCC >= 8.2 does not accept a different function declaration used for the alias macro without a warning. Instead of subduing the warning and relying on aliasing it, we now inline the function body directly with a macro.
Disables the warning errors -Wstringop-truncation, -Wformat-truncation, and -Wno-stringop-overflow. All 3 warnings are related to '\0' string termination. DynamoRIO manages string termination and error handling itself in many places. Various re-factoring would be required in order to turn on the warnings.
Fixes #3792 (closed)