diff --git a/configure.ac b/configure.ac
index b58819e3682e64af9c4a03db1078187b63870237..606d443211e46ddf72e73ac44ab19d8cc69ee5e7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -26,7 +26,6 @@ AC_CONFIG_FILES([Makefile
      dune/common/Makefile
      dune/common/test/Makefile
      dune/common/exprtmpl/Makefile
-     dune/common/warnings/Makefile
      doc/Makefile
      doc/devel/Makefile
      doc/layout/Makefile
diff --git a/dune/common/Makefile.am b/dune/common/Makefile.am
index 44295e82d7a614f84325aafc379d663b6f128380..d0bd1c930082a3bbb3482b1bf8b287c653be0626 100644
--- a/dune/common/Makefile.am
+++ b/dune/common/Makefile.am
@@ -1,6 +1,6 @@
 # $Id$
 
-SUBDIRS = . test exprtmpl warnings
+SUBDIRS = . test exprtmpl
 
 # the standard debug streams are put into the libdune
 noinst_LTLIBRARIES = libcommon.la
diff --git a/dune/common/warnings/.gitignore b/dune/common/warnings/.gitignore
deleted file mode 100644
index 282522db0342d8750454b3dc162493b5fc709cc8..0000000000000000000000000000000000000000
--- a/dune/common/warnings/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-Makefile
-Makefile.in
diff --git a/dune/common/warnings/Makefile.am b/dune/common/warnings/Makefile.am
deleted file mode 100644
index ef6ff56d91854720482aec433a4b78233c77179e..0000000000000000000000000000000000000000
--- a/dune/common/warnings/Makefile.am
+++ /dev/null
@@ -1,7 +0,0 @@
-# $Id$
-
-warningsincludedir = $(includedir)/dune/common/warnings
-warningsinclude_HEADERS =			\
-	mpi_cppflags_deprecation.hh
-
-include $(top_srcdir)/am/global-rules
diff --git a/dune/common/warnings/mpi_cppflags_deprecation.hh b/dune/common/warnings/mpi_cppflags_deprecation.hh
deleted file mode 100644
index f5521b7c3ded1d19941f15fa1741c66e1f22a305..0000000000000000000000000000000000000000
--- a/dune/common/warnings/mpi_cppflags_deprecation.hh
+++ /dev/null
@@ -1,12 +0,0 @@
-// -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
-// vi: set et ts=4 sw=2 sts=2:
-#ifndef DUNE_MPI_CPPFLAGS_DEPRECATION
-#define DUNE_MPI_CPPFLAGS_DEPRECATION
-
-#warning The MPI_CPPFLAGS configure substitute is deprecated.  Please change
-#warning your Makefile.am to use DUNEMPICPPFLAGS instead.  Note that it is a
-#warning good idea to change any occurance of MPI_LDFLAGS into DUNEMPILIBS and
-#warning DUNEMPILDFLAGS as apropriate, since it is not possible to issue a
-#warning deprecation warning in that case.
-
-#endif // DUNE_MPI_CPPFLAGS_DEPRECATION
diff --git a/m4/Makefile.am b/m4/Makefile.am
index 553a136f9ddbc5afff27d73638c9179f388028d2..05a12cada61aa3da297f496ca18def2d91404c9a 100644
--- a/m4/Makefile.am
+++ b/m4/Makefile.am
@@ -3,7 +3,6 @@
 ALLM4S = acx_blas.m4 acx_lapack.m4 acx_mpi.m4 acx_pthread.m4 \
          ax_check_gl.m4 ax_lang_compiler_ms.m4 dune_all.m4 \
          dune_autobuild.m4 dune_common.m4 dune_compiler.m4	\
-	 dune_cppincludeopt.m4					\
 	 dune_deprecated.m4					\
 	 dune_deprecated_cppflags.m4				\
          dune_docu.m4 dune_exprtmpl.m4  dune_linkcxx.m4 \
diff --git a/m4/dune_cppincludeopt.m4 b/m4/dune_cppincludeopt.m4
deleted file mode 100644
index 7f4e9513327fcf1f18a9cc0b16d798c043133823..0000000000000000000000000000000000000000
--- a/m4/dune_cppincludeopt.m4
+++ /dev/null
@@ -1,50 +0,0 @@
-dnl -*- autoconf -*-
-# Determine how to make the C preprocessor include a certain file before the
-# main input file from the command line.  Sets the following configure
-# substitution:
-#
-# CPPINCLUDEOPT The include option.  This is something like "-include " (note
-#   trailing space).  If no such option could determined, this variable will
-#   be set to something like "-D DUMMY=".  This means it must be used like
-#   CPPFLAGS="$CPPINCLUDEOPT$header" (note: no whitespace between
-#   $CPPINCLUDEOPT and $header).
-#
-# Sets the following automake conditional:
-#
-# HAVE_CPPINCLUDEOPT
-AC_DEFUN([DUNE_CPPINCLUDEOPT],
-[
-  AC_LANG_PUSH([C])
-  AC_REQUIRE([AC_PROG_CPP])
-
-  AC_MSG_CHECKING([for preprocessor option to preinclude a header])
-
-  cat >conftestpreinc.h <<EOF
-#define PREINC_WORKS
-EOF
-  ac_save_CPPFLAGS="$CPPFLAGS"
-  HAVE_CPPINCLUDEOPT=no
-
-  if ! test yes = "$HAVE_CPPINCLUDEOPT"; then
-    # check for -include
-    CPPINCLUDEOPT="-include "
-    CPPFLAGS="$ac_save_CPPFLAGS ${CPPINCLUDEOPT}conftestpreinc.h"
-    AC_COMPILE_IFELSE([
-#ifdef PREINC_WORKS
-/* OK */
-#else
-#error preinc does not work
-#endif
-    ],[HAVE_CPPINCLUDEOPT=yes])
-  fi
-
-  rm -f conftestpreinc.h
-  if ! test yes = "$HAVE_CPPINCLUDEOPT"; then
-    CPPINCLUDEOPT="-D DUMMY="
-  fi
-  AC_MSG_RESULT([$HAVE_CPPINCLUDEOPT (${CPPINCLUDEOPT}file.h)])
-  AC_SUBST([CPPINCLUDEOPT])
-  AM_CONDITIONAL([HAVE_CPPINCLUDEOPT], [test yes = "$HAVE_CPPINCLUDEOPT"])
-  CPPFLAGS="$ac_save_CPPFLAGS"
-  AC_LANG_POP([C])
-])
diff --git a/m4/dune_mpi.m4 b/m4/dune_mpi.m4
index c60c296990032a6f9bc129b276ac5a4dda966172..fd92dfef182ead0bea1b87d8d10f77c1e5d90409 100644
--- a/m4/dune_mpi.m4
+++ b/m4/dune_mpi.m4
@@ -53,7 +53,6 @@ dnl -*- autoconf -*-
 
 AC_DEFUN([DUNE_MPI],[
   AC_PREREQ(2.50) dnl for AC_LANG_CASE
-  AC_REQUIRE([DUNE_CPPINCLUDEOPT])
 
   # get compilation script
   AC_LANG_CASE([C],[
@@ -162,30 +161,22 @@ AC_DEFUN([DUNE_MPI],[
   ])
     
   # set flags
-  AS_IF([test yes = "$HAVE_CPPINCLUDEOPT"],
-    [dune_mpicppflagswarn="${CPPINCLUDEOPT}dune/common/warnings/mpi_cppflags_deprecation.hh"],
-    [dune_mpicppflagswarn=""])
   AS_IF([test "x$with_mpi" != "xno"],[
-    AC_SUBST(DUNEMPICPPFLAGS, $DUNEMPICPPFLAGS)
-    AC_SUBST(DUNEMPILDFLAGS, $DUNEMPILDFLAGS)
-    AC_SUBST(DUNEMPILIBS, $DUNEMPILIBS)
-
-    DUNE_DEPRECATED_CPPFLAGS(MPI_CPPFLAGS, "$dune_mpicppflagswarn $DUNEMPICPPFLAGS",
-      [The MPI_CPPFLAGS configure substitute is deprecated.  Please change your Makefile.am to use DUNEMPICPPFLAGS instead.  Note that it is a good idea to change any occurance of MPI_LDFLAGS into DUNEMPILIBS and DUNEMPILDFLAGS as apropriate, since it is not possible to issue a deprecation warning in that case.])
-    AC_SUBST(MPI_LDFLAGS, "$DUNEMPILDFLAGS $DUNEMPILIBS")
-    AC_SUBST(MPI_VERSION, $dune_MPI_VERSION)
+    MPI_LDFLAGS="$DUNEMPILDFLAGS $DUNEMPILIBS"
     AC_DEFINE(HAVE_MPI,ENABLE_MPI,[Define if you have the MPI library.
-    This is only true if MPI was found by configure _and_ if the application
-    uses the DUNEMPICPPFLAGS (or the deprecated MPI_CPPFLAGS)])
+      This is only true if MPI was found by configure _and_ if the application
+      uses the DUNEMPICPPFLAGS (or the deprecated MPI_CPPFLAGS)])
   ],[
-    AC_SUBST(DUNEMPICPPFLAGS, "")
-    AC_SUBST(DUNEMPILDFLAGS, "")
-    AC_SUBST(DUNEMPILIBS, "")
-
-    DUNE_DEPRECATED_CPPFLAGS(MPI_CPPFLAGS, "$dune_mpicppflagswarn",
-      [The MPI_CPPFLAGS configure substitute is deprecated.  Please change your Makefile.am to use DUNEMPICPPFLAGS instead.  Note that it is a good idea to change any occurance of MPI_LDFLAGS into DUNEMPILIBS and DUNEMPILDFLAGS as apropriate, since it is not possible to issue a deprecation warning in that case.])
-    AC_SUBST(MPI_LDFLAGS, "")
+    MPI_LDFLAGS=""
   ])
+  AC_SUBST(DUNEMPICPPFLAGS)
+  AC_SUBST(DUNEMPILDFLAGS)
+  AC_SUBST(DUNEMPILIBS)
+  AC_SUBST(MPI_VERSION, $dune_MPI_VERSION)
+
+  DUNE_DEPRECATED_CPPFLAGS(MPI_CPPFLAGS, "$DUNEMPICPPFLAGS",
+    [The MPI_CPPFLAGS configure substitute is deprecated.  Please change your Makefile.am to use DUNEMPICPPFLAGS instead.  Note that it is a good idea to change any occurance of MPI_LDFLAGS into DUNEMPILIBS and DUNEMPILDFLAGS as apropriate, since it is not possible to issue a deprecation warning in that case.])
+  AC_SUBST(MPI_LDFLAGS)
 
   AM_CONDITIONAL(MPI, [test "x$with_mpi" != "xno"])