`PATH_MAX' error when compile asterisk under arm-linux!

hello, asteriskers:
i want to move asterisk1.4.2 in arm-linux. i can run ./configure and make menuselect with embedded modules. but i run make command, the system comes out errors:
make[3]: Leaving directory /usr/src/asterisk-1.4.2/menuselect/mxml' cc -Wall -o menuselect.o -g -c -D_GNU_SOURCE menuselect.c cc -Wall -o menuselect_curses.o -g -c -D_GNU_SOURCE menuselect_curses.c cc -Wall -o strcompat.o -g -c -D_GNU_SOURCE strcompat.c cc -g -Wall -o menuselect menuselect.o menuselect_curses.o strcompat.o mxml/libmxml.a -lncurses make[2]: Leaving directory/usr/src/asterisk-1.4.2/menuselect’
make[1]: Leaving directory /usr/src/asterisk-1.4.2/menuselect' menuselect/menuselect --check-deps menuselect.makeopts [CC] stereorize.c -> stereorize.o [CC] frame.c -> frame.o [LD] stereorize.o frame.o -> stereorize [CC] streamplayer.c -> streamplayer.o [LD] streamplayer.o -> streamplayer [CC] aelparse.c -> aelparse.o In file included from /usr/src/asterisk-1.4.2/include/asterisk.h:32, from ael_lex.c:19: /usr/src/asterisk-1.4.2/include/asterisk/paths.h:23:PATH_MAX’ undeclared here (not in a function)
/usr/src/asterisk-1.4.2/include/asterisk/paths.h:24: PATH_MAX' undeclared here (not in a function) /usr/src/asterisk-1.4.2/include/asterisk/paths.h:25:PATH_MAX’ undeclared here (not in a function)
/usr/src/asterisk-1.4.2/include/asterisk/paths.h:26: PATH_MAX' undeclared here (not in a function) /usr/src/asterisk-1.4.2/include/asterisk/paths.h:27:PATH_MAX’ undeclared here (not in a function)
/usr/src/asterisk-1.4.2/include/asterisk/paths.h:28: PATH_MAX' undeclared here (not in a function) /usr/src/asterisk-1.4.2/include/asterisk/paths.h:29:PATH_MAX’ undeclared here (not in a function)
/usr/src/asterisk-1.4.2/include/asterisk/paths.h:30: PATH_MAX' undeclared here (not in a function) /usr/src/asterisk-1.4.2/include/asterisk/paths.h:31:PATH_MAX’ undeclared here (not in a function)
/usr/src/asterisk-1.4.2/include/asterisk/paths.h:32: PATH_MAX' undeclared here (not in a function) /usr/src/asterisk-1.4.2/include/asterisk/paths.h:33:PATH_MAX’ undeclared here (not in a function)
/usr/src/asterisk-1.4.2/include/asterisk/paths.h:34: PATH_MAX' undeclared here (not in a function) /usr/src/asterisk-1.4.2/include/asterisk/paths.h:35:PATH_MAX’ undeclared here (not in a function)
/usr/src/asterisk-1.4.2/include/asterisk/paths.h:36: PATH_MAX' undeclared here (not in a function) /usr/src/asterisk-1.4.2/include/asterisk/paths.h:37:PATH_MAX’ undeclared here (not in a function)
/usr/src/asterisk-1.4.2/include/asterisk/paths.h:38: PATH_MAX' undeclared here (not in a function) /usr/src/asterisk-1.4.2/include/asterisk/paths.h:39:PATH_MAX’ undeclared here (not in a function)
/usr/src/asterisk-1.4.2/include/asterisk/paths.h:40: PATH_MAX' undeclared here (not in a function) In file included from ael_lex.c:19: /usr/src/asterisk-1.4.2/include/asterisk.h:40:PATH_MAX’ undeclared here (not in a function)
i think the all directories are correct. does anyone know this problem?
thanks!
zhu8080