AC_C_CONST
-AC_CHECK_FUNCS(setpgid sbrk select poll sigaction isascii bzero bcopy memcpy btowc)
+AC_CHECK_FUNCS(setpgid sbrk select poll sigaction isascii bzero bcopy \
+ memcpy btowc)
AC_FUNC_ALLOCA
# If we are configured native on GNU/Linux, work around problems with sys/procfs.h
CONFIG_SRCS="${CONFIG_SRCS} remote-nrom.c"
fi
+AC_ARG_ENABLE(warnings,
+[ --enable-build-warnings Enable compiler warnings if gcc is used],
+[case "${enableval}" in
+yes) enable_build_warnings=yes ;;
+no) enable_build_warnings=no ;;
+*) AC_MSG_ERROR(bad value ${enableval} given for warnings options) ;;
+esac])
+
+if test "x$enable_build_warnings" = xyes -a "x$GCC" = xyes
+then
+ WARN_CFLAGS="-Wall -Wstrict-prototypes -Wmissing-prototypes"
+else
+ WARN_CFLAGS=""
+fi
+AC_SUBST(WARN_CFLAGS)
+
MMALLOC_CFLAGS=
MMALLOC=
AC_SUBST(MMALLOC_CFLAGS)
AC_SUBST(MMALLOC)
AC_ARG_WITH(mmalloc,
-[ --with-mmalloc use memory mapped malloc package],
+[ --with-mmalloc Use memory mapped malloc package],
[case "${withval}" in
yes) want_mmalloc=true ;;
no) want_mmalloc=false;;
AC_SUBST(ENABLE_IDE)
AC_ARG_WITH(foundry-libs,
-[ --with-foundry-libs=directory use the Foundry SDK in directory],
+[ --with-foundry-libs=DIR Use the Foundry SDK in DIR],
[FOUNDRY_LIB_BASE=${withval}])
AC_SUBST(FOUNDRY_LIB_BASE)
ENABLE_GDBTK=
AC_ARG_ENABLE(gdbtk,
-[ --enable-gdbtk ],
+[ --enable-gdbtk Enable GDBTK GUI front end],
[case "${enableval}" in
yes)
case "$host" in
# start-sanitize-sky
# Enable GPU2 library for MIPS simulator
AC_ARG_WITH(sim-gpu2,
-[ --with-sim-gpu2=path Use GPU2 library under given directory],
+[ --with-sim-gpu2=DIR Use GPU2 library under given DIR],
[case "${target}" in
mips*-sky-*)
if test -d "${withval}"
# Enable target accurate FP library
AC_ARG_WITH(sim-funit,
-[ --with-sim-funit=path Use target FP lib under given directory],
+[ --with-sim-funit=DIR Use target FP lib under given DIR],
[case "${target}" in
mips*-sky-*)
if test -d "${withval}"
# Begin stuff to support --enable-shared
AC_ARG_ENABLE(shared,
-[ --enable-shared use shared libraries],
+[ --enable-shared Use shared libraries],
[case "${enableval}" in
yes) shared=true ;;
no) shared=false ;;