Skip to content
Snippets Groups Projects
  1. Feb 28, 2018
  2. Sep 29, 2017
  3. Jul 31, 2017
  4. Aug 05, 2016
    • Henry Weller's avatar
      C++11: Update compilation rules to specify C++11 support and conformance · 7996a913
      Henry Weller authored
      The change from C++0x to C++11 allows all of C++11 functionality to be
      used in OpenFOAM, in particular constructor delegation which avoids code
      duplication or constructor helper functions.  However, this also means a
      change to the minimum gcc version supported which is now 4.7 rather than
      4.5.
      
      Note that gcc-4.7 does not support the entire C++11 standard but does
      support all of the functionality currently needed for further OpenFOAM
      development.  The minimum gcc-version which supports the entire C++11
      standard is 4.8 which is now the recommended minimum gcc version.
      7996a913
  5. Jan 24, 2016
    • Henry Weller's avatar
      wmake: Add support for compiler type default rules · c3a03105
      Henry Weller authored
      which may be optionally overridden by version-specific rules.
      
      For example the default rules for gcc on GNU/Linux x86_64 are in the
      wmake/rules/linux64Gcc directory.  If there is a need to change any of
      the rules for a specific version of gcc, e.g. gcc-4.8.4 the directory
      wmake/rules/linux64Gcc48 may be created into which any of the language
      files may be provided containing the rules to override the defaults.
      c3a03105
  6. Jan 10, 2016
  7. Jul 19, 2015
  8. Jul 17, 2015
  9. Dec 16, 2014
  10. Dec 15, 2014
  11. Dec 14, 2014
  12. Mar 07, 2011
  13. Jan 07, 2011
  14. Nov 17, 2010
    • Mark Olesen's avatar
      STYLE: remove trailing space from wmake rules · 350df4db
      Mark Olesen authored
      - To-do:
            wmake/rules/General/bison
            wmake/rules/General/btyacc
            wmake/rules/General/btyacc++
            wmake/rules/General/byacc
            wmake/rules/General/moc
            wmake/rules/General/yacc
      
        but these files have <TAB>
      350df4db
  15. Aug 31, 2010
  16. Aug 19, 2010
  17. Apr 22, 2010
    • Mark Olesen's avatar
      ENH: rationalize wmake rules to avoid unnecessary duplication · 0d445841
      Mark Olesen authored
      - main mplib rules located in GENERAL_RULES with specializations
        (if any) under RULES. Modest change in a few options files, but
        cleans up the rules directories.
      
        previously in options:
            include $(RULES)/mplib$(WM_MPLIB)
      
        now in options:
            sinclude $(GENERAL_RULES)/mplib$(WM_MPLIB)
            sinclude $(RULES)/mplib$(WM_MPLIB)
      
        For GNU make it would be permissible to write both in a single line.
      0d445841
  18. Mar 29, 2010
    • Mark Olesen's avatar
      ENH: simplify cpp rules to avoid absolute paths and multiple GFLAGS. · 0686bdf1
      Mark Olesen authored
      - otherwise /lib/cpp may need a different library binding than
        currently available and results in this type of error:
      
        /usr/lib64/gcc/x86_64-suse-linux/4.4/cc1:
        /data/app/OpenFOAM/ThirdParty-1.6.x/platforms/linux64/gcc-4.3.3/lib64/libstdc++.so.6:
        version `GLIBCXX_3.4.11' not found (required by
        /usr/lib64/libppl_c.so.2)
      
      ENH: remove unused flex++ rule for SiCortex that was identical to the
      general one anyhow.
      0686bdf1
  19. Mar 26, 2010
  20. Mar 01, 2010
  21. Sep 17, 2009
  22. Aug 19, 2009
  23. Aug 18, 2009
  24. Jul 15, 2009
  25. Apr 28, 2009
  26. Jul 01, 2008
  27. Jun 05, 2008
  28. Apr 15, 2008