Make __real_ allocation functions weak, to prevent link failure in cases where a static alloc function goes unused.
Support typed allocation functions (classify using return type), and suppress failure messages if inside an allocation function.