- Aug 24, 2015
-
-
Andreas Dedner authored
(cherry picked from commit 0031e54d) Signed-off-by:
Carsten Gräser <graeser@dune-project.org>
-
- May 21, 2015
-
-
Jö Fahlke authored
are on Ubuntu. (cherry picked from commit f9c79378) Signed-off-by:
Carsten Gräser <graeser@dune-project.org>
-
- May 11, 2015
-
-
Steffen Müthing authored
The test for __cxa_demangle(), which is used by Dune::className() to demangle type names, doesn't work on my clang 3.6. Apparently, clang requires the user to include <typeinfo> before <cxxabi.h>. While classname.hh already does this, the build system tests don't, causing the feature to get disabled on clang. Fixed by adding the include to the build system tests. (cherry picked from commit 70f52c0d) Signed-off-by:
Steffen Müthing <muething@dune-project.org>
-
- Apr 20, 2015
-
-
(cherry picked from commit bc5578c4)
-
-
- Mar 14, 2015
-
-
Christian Engwer authored
Ich a module is not updated to cmake yet, we can have the situation, that the core modules are built using cmake, but used by autotools. When trying to detect a dune library, we either explicitly stated the /blablabla/libdunefoo.la file if the the dependency was built using autools, or used the '-ldunefoo -L/blablabla/' options. This failed with very subtle errors if dune was also installed globally, e.g. a 2.3 from your favorite distribution. We fix this now in the same way as we fixed it for autotools. If the module is local, we explicitly state the lib... either as .la or as .a.
-
- Mar 10, 2015
-
-
Steffen Müthing authored
[Typetraits][Compatibility] Provide partial backwards compatibility for is_indexable on old GCC versions Older GCC versions have some nasty bugs related to SFINAE and indexing with operator[]. This patch adds a configuration check for those problems and a partial backwards compatibility hack for those older compilers that is sufficient for our current use case in the VTK writer.
-
Steffen Müthing authored
GCC 4.4, I'm looking at you
-
- Mar 02, 2015
-
-
Christoph Grüninger authored
In the past MPI / parallel features were disabled until the proper flag was added. This patch changes the behavior to enable MPI iff it is found. * Autotools: --disable-parallel and --enable-parallel work as before but the documentation is a bit clumsy to minimize changes. * CMake: USE_MPI gets removed, too. It was not used by the Dune core modules. The backwards compatible --disable-parallel remains.
-
- Jan 26, 2015
-
-
Christoph Grüninger authored
-
- Dec 19, 2014
-
-
Jö Fahlke authored
We simply get the flags from ACX_PTHREAD. If we are compiling natively, we run a test program to check whether that worked. Otherwise we print a warning and assume that threading works.
-
- Nov 21, 2014
-
-
Christoph Grüninger authored
With the removal of the fall-back code for many C++11 features like shared_ptr or hash, we no longer need Boost in dune-common. If your model has relies on a boost check, add the call to the buildsystem of your module. The Dune-islt commit …3ee92f05012 is an example what must be done.
-
- Nov 08, 2014
-
-
Jö Fahlke authored
"Makefile.in", "*.o", etc. need only be listed in the toplevel .gitignore, the rules are applied recursively. Test programs etc. should be listed as "/program" in their directory's .gitignore, so they are not accidentially ignored in a lower level directory.
-
- Oct 06, 2014
-
-
Ansgar Burchardt authored
-
- Sep 16, 2014
-
-
Christoph Grüninger authored
Macro to use C++11 feature noexcept specifier. Add test for CMake and autotools.
-
- Jul 18, 2014
-
-
Jö Fahlke authored
-
- Jul 06, 2014
-
-
Christoph Grüninger authored
There is more macro magic to be removed.
-
Christoph Grüninger authored
With GCC 4.4 or newer HAVE_INTEGRL_CONSTANT, HAVE_STD_HASH, and HAVE_TYPE_TRAITS is always 1, no further testing necessary. The test defines will be removed after the next Dune release.
-
- May 11, 2014
-
-
Christoph Grüninger authored
This was used for backwards compatibility only.
-
- Apr 14, 2014
-
-
Steffen Müthing authored
-
Steffen Müthing authored
-
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.
-
- Apr 09, 2014
-
-
Robert K authored
-
- Apr 08, 2014
-
-
Christian Engwer authored
-
- Apr 02, 2014
-
-
Christoph Grüninger authored
Its call was removed from dune_mpi.m4 back in 2012.
-
- Mar 23, 2014
-
-
Christoph Grüninger authored
-
- Mar 22, 2014
-
-
Christoph Grüninger authored
-
Christoph Grüninger authored
-
Christoph Grüninger authored
-
Christoph Grüninger authored
-
Christoph Grüninger authored
-
Christoph Grüninger authored
-
Christoph Grüninger authored
Deprecate header and macro dune_static_assert. Use static_assert instead.
-
- Mar 21, 2014
-
-
Oliver Sander authored
-
Christoph Grüninger authored
-
Christoph Grüninger authored
They cased compiler warnings.
-
- Mar 18, 2014
-
-
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.
-
- Mar 12, 2014
-
-
Robert K authored
-
- Mar 05, 2014
-
-
Oliver Sander authored
-