Usando M_PI com padrão C89

Estou usando C e tentando obter acesso à constante M_PI (3.14159 ...). Importei o arquivo de cabeçalho math.h, mas a constante M_PI ainda estava indefinida. Através de algumas pesquisas no StackOverflow, descobri que preciso adicionar#define _USE_MATH_DEFINES ao meu código (veja o código de exemplo abaixo). Isso funciona bem ao compilar normalmente, mas eu preciso ser capaz de compilar com ostd=c89 sinalizador para o trabalho que estou fazendo.

Como devo acessar o M_PI a partir de um código C89?