- Sep 23, 2013
-
-
Markus Blatt authored
Previously, a variable (found) was only initialized in one branch of an if statement but used later on in any case. This patch makes sure that is initialized in both branches.
-
Markus Blatt authored
-
- Sep 19, 2013
-
-
Christoph Grüninger authored
This fixes FS#1352. Thanks to Bernd Flemisch for the hint.
-
Christoph Grüninger authored
-
- Sep 18, 2013
-
-
Markus Blatt authored
[BuildSystem][autotools] Add FinalizeHeadercheck.cmake to installation file list of cmake/scripts instead of incorrect cmake/modules.
-
[BuildSystem][CMake] Add FinalizeHeadercheck.cmake to installation file list of cmake/scripts instead of incorrect cmake/modules.
-
Markus Blatt authored
Previously the CMAKE variable was not set if no options file was used. This fixes this.
-
Markus Blatt authored
-
Exclusion from the headercheck can be achieved in a CMakeLists.txt file via the following macros: exclude_from_headercheck(list...) exclude_dir_from_headercheck() exclude_all_but_from_headercheck(list...) When not excluded, all headers matching dune/*.hh or src/*.hh will be checked. Unlike with autotools, make headercheck can only be called on the toplevel module directory and then run on all module headers. In contrast to autotools, CMake will cache the results and rerun only checks on changed headers.
-
Markus Blatt authored
-
Markus Blatt authored
-
- Sep 10, 2013
-
-
-
The current algorithm for hash combining behaves very poorly when hashing multiple short streams of small integers like (0,1,1,0,x) that only differ by a single large number x. These objects appear frequently in PDELab's ordering framework, and the resulting bad hash distribution really hurts the performance of the unordered containers in PDELab. This patch switches to an algorithm that is inspired by CityHash (see the source code comment) and has proven to be much more robust in testing.
-
- Sep 09, 2013
-
-
Markus Blatt authored
-
Markus Blatt authored
With this patch it is possible to request CMake for building by setting USE_CMAKE=yes in an option file.
-
Markus Blatt authored
-
Markus Blatt authored
In one of the latest patches I introduced a bug which caused the --builddir option of dunecontrol to not make any effect. This patch fixes this.
-
- Sep 03, 2013
-
-
Christoph Grüninger authored
There is no obvious reason to quote one variable and not the other. If more CMP0019 warnings are found, they have to be fixed in the same way. This was only an issue with CMake 2.8.11 or newer.
-
- Sep 02, 2013
-
-
Steffen Müthing authored
-
Oliver Sander authored
Because C++11 implements this differently, and we now have an stl-compliant implementation to switch to. I would deprecate isPointer and isReference too, but I can't find a way to do it.
-
Oliver Sander authored
These are replacements for TypeTraits::isPointer, TypeTraits::isReference, TypeTraits::PointeeType. They reimplement what is available in the C++11 standard library, and are expected to supersede the TypeTraits class eventually. Note: this patch does not pull in the corresponding stl implementation.
-
Oliver Sander authored
That's easier to maintain.
-
Oliver Sander authored
-
Oliver Sander authored
-
- Aug 30, 2013
-
-
Markus Blatt authored
-
- Aug 28, 2013
-
-
Carsten Gräser authored
This fixes the parsing of git config options. Be aware that you can use shell code in these options! Thanks to Steffen Müthig for this fix!
-
- Aug 27, 2013
-
-
Steffen Müthing authored
If not found, our own fallback implementation will be used.
-
- Aug 26, 2013
-
-
Oliver Sander authored
A previous commit introduced a check whether the element to-be-touched is actually contained in the container. That patch caused the test to fail. The new patch fixes this.
-
Oliver Sander authored
-
- Aug 23, 2013
-
-
Oliver Sander authored
The two classes PushBackTuple and PushFrontTuple are both implemented using a long list of template specializations. This makes for a lot of code, and it also limits the maximum tuple size that can be used. Using variadic templates (FYI: available since gcc-4.3) instead allows a generic implementation in only a few lines of code, and only the compiler being the upper limit on tuple size. An implementation using variadic templates has already been given in the documentation of PushBackTuple/PushFrontTuple. This patch starts to actually use that implementation, provided that HAVE_VARIADIC_TEMPLATES is set. Otherwise the old implementation is used.
-
- Aug 22, 2013
-
-
Steffen Müthing authored
MPICH has stepped up its versioning scheme, jumping from MPICH2 1.x to MPICH 3.x, but has stayed compatible to the older MPICH2 versions. Unfortunately, the macro MPICH2_VERSION used by mpi_config.m4 to detect the package has been renamed to MPICH_VERSION. This patch fixes the problem by adding a separate test for MPICH_VERSION ana making sure that the macro starts with the letter "3".
-
Markus Blatt authored
-
- Aug 21, 2013
-
-
Oliver Sander authored
It has been obsolete since Doxygen 1.8.1
-
- Aug 20, 2013
-
-
Markus Blatt authored
-
Markus Blatt authored
Previously a value specified on the command line was always overwritten by a value set in an options file. This patch fixes this together with overwriting the build directory with the default build-cmake when --use-cmake was specified.
-
Markus Blatt authored
-
Robert Kloefkorn authored
-
- Aug 19, 2013
-
-
Oliver Sander authored
Because the latter uses the C++11 standard library naming.
-
Oliver Sander authored