"might be clobbered" warning from when -Wno-clobbered isn't
supported. And I removed the check for Wno-clobbered from
configure.ac. It's no longer needed on any of the platforms
I use, we'll see if others need it.
AC_TRY_COMPILE([],[],nmh_cv_has_wextra=yes,nmh_cv_has_wextra=no)
CFLAGS="$nmh_saved_cflags"])
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
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_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
if test -n "$auto_cflags"; then
if test x"$enable_debug" = x"yes"; then
struct mcomp *c1;
struct stat st;
struct arglist *ap;
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:
switch (setjmp (env)) {
case OK:
fp = stdin;
}
if (fstat(fileno(fp), &st) == 0) {
fp = stdin;
}
if (fstat(fileno(fp), &st) == 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! */
if (ontty != PITTY)
SIGNAL (SIGINT, intrser);
mhlfile (fp, cp, ofilen, ofilec); /* FALL THROUGH! */
message_fd (char **vec)
{
pid_t child_id;
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;
char tmpfil[BUFSIZ];
struct stat st;