Skip to content
Snippets Groups Projects
  1. Oct 24, 2013
  2. Oct 23, 2013
    • Steffen Müthing's avatar
      [Hash][Bugfix] Add a working hash combining algorithm for 32-bit platforms · 42dacc67
      Steffen Müthing authored
      As Carsten pointed out, the hash combining algorithms doesn't work
      correctly for 32-bit platforms because it uses a multiplication with
      a 64-bit constant.
      
      This patch adds a switch for picking different algorithms based on the
      size of std::size_t using a new struct hash_combiner that is templated
      on the size of std::size_t.
      
      Right now, there are implementations for 64-bit and 32-bit platforms,
      both based on CityHash.
      42dacc67
    • Markus Blatt's avatar
      [autotools] Use correct m4 file name (umfpack.m4) · 337a2abc
      Markus Blatt authored
      Previously a non existent file name (umfpack) was used in
      Makefile.am. This broke the build with the message:
      
      make[2]: *** Keine Regel vorhanden, um das Target »umfpack«,
        benötigt von »all-am«, zu erstellen.  Schluss.
      make[2]: Leaving directory `/home/mblatt/src/dune/current/dune-common/build-auto/m4'
      
      This patch fixes this by using the correct name.
      337a2abc
    • Markus Blatt's avatar
      [umfpack] Added buildsystem tests for UMFPack. · 2ab5f3c2
      Markus Blatt authored
      This patch adds test for both CMake and autotools as the
      build system.
      UMFPack is used by several dune modules (e.g. fem and istl)
      the only common required module by both is common. Therefore
      we add the test here to make it usable for all modules.
      
      BTW: These tests are taken from Dominics branch of dune-istl.
           Therefore he deserves the credit for them.
      2ab5f3c2
  3. Oct 20, 2013
    • Christoph Grüninger's avatar
      [bugfix] Improve duneproject. · 00153a4b
      Christoph Grüninger authored
      Fix generated config.cmake.in which contained a surplus endif.
      List CMakeLists.txt and other files to be included in tarballs.
      Move generated files around to sort them by directory.
      00153a4b
  4. Oct 18, 2013
  5. Oct 17, 2013
  6. Oct 14, 2013
  7. Oct 11, 2013
  8. Oct 09, 2013
    • Markus Blatt's avatar
      [cmake][bugfix] Exclude hidden headers from header checks. · 0a5ba4f0
      Markus Blatt authored
      Previously hidden unix files were included in the headercheck.
      Unfortunately  emacs(server) tends to produces files such as
      .#<headername>. This broke the constructed Makefiles. This patch
      excludes such files from the list and fixes the issue.
      0a5ba4f0
    • Steffen Müthing's avatar
      [Buildsystem] Provide macros for explicitly marking symbols as exported or private · e628bebd
      Steffen Müthing authored
      This patch adds a new header visibility.hh with macros DUNE_EXPORT and DUNE_PRIVATE
      to mark symbols as exported or private at the ABI level.
      
      While we do not explicitly mark any symbols as hidden, there are certain situations
      in which the compiler creates symbols with incorrect linkage, especially for singleton
      accessor methods for templated types and their embedded static variables, which involve
      the creation of weak symbols.
      
      The linker is then unable to merge those weak definitions, causing either a link-time
      failure (when building static libraries) or undefined runtime behaviour (dynamic libraries).
      
      This problem can be avoided by explicitly marking the singleton accessor methods as
      DUNE_EXPORT. For symmetry, there is also a DUNE_PRIVATE macro, but while it works, I don't
      see it used very much in the short term.
      e628bebd
  9. Oct 05, 2013
  10. Oct 04, 2013
  11. Oct 02, 2013
  12. Oct 01, 2013
  13. Sep 27, 2013
  14. Sep 24, 2013
Loading