PATH_MAX não declarado ao compilar no Ubuntu 10.04

Eu estou tentando compilar um programa C no Ubuntu 10.04 feito para 8.04. Falha porque usamosPATH_MAX e outras constantes que devem ser definidas emlimits.h. De acordo com vários recursos, ele deve fazer parte de uma biblioteca C compatível com POSIX.

Isso é um bug no Ubuntu 10.04 ou existe uma maneira adequada de resolver isso?