It looks like in some cases, math.h defines fabsf like this (taken from math.h included with MSVC2010 express)
#define fabsf(x) ((float)fabs((double)(x)))
Your runtime library probably is implemented this way, meaning that fabsf does not exist at all, and "normal" fabsf is replaced by the C-preprocessor by a call to _fabs().