dnl Common configure.in fragmentAC_DEFUN([AM_BINUTILS_WARNINGS],[GCC_WARN_CFLAGS="-W -Wall -Wstrict-prototypes -Wmissing-prototypes"AC_ARG_ENABLE(werror,[ --enable-werror treat compile warnings as errors],[case "${enableval}" inyes | y) ERROR_ON_WARNING="yes" ;;no | n) ERROR_ON_WARNING="no" ;;*) AC_MSG_ERROR(bad value ${enableval} for --enable-werror) ;;esac])# Enable -Werror by default when using gccif test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" ; thenERROR_ON_WARNING=yesfiNO_WERROR=if test "${ERROR_ON_WARNING}" = yes ; thenGCC_WARN_CFLAGS="$GCC_WARN_CFLAGS -Werror"NO_WERROR="-Wno-error"fiif test "${GCC}" = yes ; thenWARN_CFLAGS="${GCC_WARN_CFLAGS}"fiAC_ARG_ENABLE(build-warnings,[ --enable-build-warnings Enable build-time compiler warnings],[case "${enableval}" inyes) WARN_CFLAGS="${GCC_WARN_CFLAGS}";;no) if test "${GCC}" = yes ; thenWARN_CFLAGS="-w"fi;;,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`WARN_CFLAGS="${GCC_WARN_CFLAGS} ${t}";;*,) t=`echo "${enableval}" | sed -e "s/,/ /g"`WARN_CFLAGS="${t} ${GCC_WARN_CFLAGS}";;*) WARN_CFLAGS=`echo "${enableval}" | sed -e "s/,/ /g"`;;esac])if test x"$silent" != x"yes" && test x"$WARN_CFLAGS" != x""; thenecho "Setting warning flags = $WARN_CFLAGS" 6>&1fiAC_SUBST(WARN_CFLAGS)AC_SUBST(NO_WERROR)])