Skip to content
Snippets Groups Projects
  1. Sep 16, 2014
  2. Jul 06, 2014
  3. Apr 14, 2014
    • Steffen Müthing's avatar
      [Buildsystem] Require C++11-compliant compiler and clean up associated tests · 77c8533e
      Steffen Müthing authored
      As we have bumped our compiler requirements to GCC 4.4+, we can now
      require the compiler to support C++11.
      
      This patch updates both the autotools and the CMake tests to produce an
      error if the compiler doesn't support either -std=c++11 or -std=c++0x.
      
      It also renames the tests from ..0X to ..11 and renames the configure
      options from --disable-gxx0xcheck to --disable-cxx11check and removes a
      couple of redundant calls to the autotools macro.
      77c8533e
  4. Mar 22, 2014
  5. Mar 18, 2014
    • Oliver Sander's avatar
      Test for the 'final' keyword from C++11 · 5525e37a
      Oliver Sander authored
      This patch adds an AutoTools test that tests whether the compiler
      supports the 'final' keyword.  It defines the DUNE_FINAL preprocessor
      macro, which expands to 'final' if the keyword is supported, and
      is empty otherwise.
      5525e37a
  6. Oct 01, 2013
    • Martin Nolte's avatar
      [c++11] add support for C++11 constexpr · 45990b69
      Martin Nolte authored
      As decided on the developer meeting in Aachen, we support (but do not
      rely on) the C++11 keyword constexpr. This patch adds an m4-check for
      constexpr and a header (cxx11.hh) defining a macro DUNE_CONSTEXPR either
      as constexpr or empty (depending on the compiler support for it). It is
      then used in FieldVector and FieldMatrix on size, rows, and cols.
      45990b69
  7. Aug 27, 2013
  8. Jul 24, 2013
  9. May 06, 2013
  10. Apr 29, 2013
  11. Feb 18, 2013
  12. Feb 14, 2013
    • Christian Engwer's avatar
      do not explicitly check for the compiler in Dune::classname · 47ede078
      Christian Engwer authored
      At least since version 3.0 CLang support __cxa_demangle. To support as
      many compilers as possible we test for the feature instead of testing
      for the compiler version.
      
      Thanks to Andreas Lauser <and@poware.org> for providing this patch
      (see FS #1246)
      
      [[Imported from SVN: r7125]]
      47ede078
  13. Nov 25, 2012
    • Christian Engwer's avatar
      [hash] · ab1f43c9
      Christian Engwer authored
      Add support for boost::hash
      
      This patch adds boost::hash as a fallback option for Dune::hash
      if neither std::hash nor std::tr1::hash can be found. We only
      have to include the appropriate header and import the name into
      the Dune namespace, as the built-in extension mechanism of boost::hash
      will automatically pick up the global hash_value() functions.
      
      To test whether the mechanism actually works, the patch also adds
      boost::hash to the list of hash implementations tested in
      bigunsignedinttest.
      
      Kudos to Steffen Müthing, see FS#1192
      
      [[Imported from SVN: r7067]]
      ab1f43c9
  14. Oct 06, 2012
  15. Oct 05, 2012
    • Christian Engwer's avatar
      [m4] · b5256028
      Christian Engwer authored
      add new test for sys/mman.h and the sysmbol posix_mprotect
      
      [[Imported from SVN: r7015]]
      b5256028
  16. Aug 31, 2012
  17. Aug 26, 2012
  18. Aug 12, 2012
  19. Jun 12, 2012
  20. May 15, 2012
  21. Mar 20, 2012
  22. Jan 23, 2012
  23. Aug 11, 2011
    • Oliver Sander's avatar
      Add a mechanism for the transition from FieldVector::size as an enum member · 8d981b1f
      Oliver Sander authored
      to FieldVector::size() as a method.
      
      With this patch applied FieldVector::size remains an enum, hence all your
      code compiles as before.  However you get a compiler warning explaining
      the issue and suggesting to configure with --enable-fieldvector-size-is-method.
      If you do so, then FieldVector::size becomes a method, and you may have
      to go out and adjust your code.  The configure flag is transitional and
      will be removed after dune 2.2 is out.
      
      Remember that there is no smoother way to do the transition, as you can't
      have FieldVector::size to be both an enum value and a method at the same
      time.
      
      This fixes FlySpray issue 819.
      
      
      [[Imported from SVN: r6486]]
      8d981b1f
  24. Feb 23, 2011
  25. Feb 22, 2011
  26. Feb 09, 2011
  27. Oct 24, 2010
  28. Mar 22, 2010
  29. Mar 03, 2010
  30. Feb 12, 2010
  31. Jan 19, 2010
  32. Jan 18, 2010
  33. Dec 08, 2009
  34. Nov 04, 2009
  35. Oct 14, 2009
Loading