AC_TRY_COMPILE([],[],nmh_cv_has_wextra=yes,nmh_cv_has_wextra=no)
CFLAGS="$nmh_saved_cflags"])
-AC_CACHE_CHECK([whether compiler supports -Wno-clobbered], [nmh_cv_has_noclobbered],
-[nmh_saved_cflags="$CFLAGS"
- CFLAGS="$CFLAGS -Wno-clobbered -Werror"
- AC_TRY_COMPILE([],[],nmh_cv_has_noclobbered=yes,nmh_cv_has_noclobbered=no)
- CFLAGS="$nmh_saved_cflags"])
-
dnl Can't use -ansi with gcc 4.5.3 on Cygwin, at least through setup
dnl setup version 2.763, because it disables some features in the
dnl system system header files and warns about them with -Wall. Try
if test "$nmh_cv_has_wextra" = "yes"; then
nmh_gcc_warnflags="${nmh_gcc_warnflags} -Wextra"
fi
-if test "$nmh_cv_has_noclobbered" = "yes"; then
- nmh_gcc_warnflags="${nmh_gcc_warnflags} -Wno-clobbered"
-fi
if test -n "$auto_cflags"; then
if test x"$enable_debug" = x"yes"; then
struct mcomp *c1;
struct stat st;
struct arglist *ap;
+ /* volatile to prevent "might be clobbered" warning from gcc: */
+ char *volatile fname2 = fname ? fname : "(stdin)";
switch (setjmp (env)) {
case OK:
return;
}
} else {
- fname = "(stdin)";
fp = stdin;
}
if (fstat(fileno(fp), &st) == 0) {
} else {
filesize = 0;
}
- cp = folder ? concat (folder, ":", fname, NULL) : getcpy (fname);
+ cp = folder ? concat (folder, ":", fname2, NULL) : getcpy (fname2);
if (ontty != PITTY)
SIGNAL (SIGINT, intrser);
mhlfile (fp, cp, ofilen, ofilec); /* FALL THROUGH! */
message_fd (char **vec)
{
pid_t child_id;
- int bytes, fd, seconds;
+ int bytes, seconds;
+ /* volatile to prevent "might be clobbered" warning from gcc: */
+ volatile int fd;
char tmpfil[BUFSIZ];
struct stat st;