Fix compilation by including cdefs-compat.h in math_private.h

Also fix redefinition of __pure2