ensure M_PI is defined

It appears that M_PI never gets defined if the compiler (or any thing else) defines __STRICT_ANSI__ .