2795d64384
COMP: suppress clang warnings about unknown compiler warning option
...
- allows enabling new warnings without causing messy output with older
clang versions
2017-12-15 20:02:26 +01:00
405cf8129a
CONFIG: update some wmake rules
...
- initial settings for ADIOS2, linuxARM64Gcc, linuxARM64Clang
2017-12-07 15:41:58 +00:00
e1167d9592
ENH: provide openmp compile and link flags.
...
- the USE_OMP preprocessor symbol is also defined with the openmp
compile flag to allow conditional compilation of openmp-specific
code.
2017-10-23 09:38:43 +02:00
a531168ae4
COMP: reinstate rules for various C++ suffixes (issue #607 )
2017-09-29 18:07:42 +02:00
8db517bfbb
CONFIG: provide Clang38, Clang39 compiler settings
...
- easier to test or use different versions
- change WM_CXXFLAGS to -std=c++11 instead of -std=c++0x
2017-03-10 18:13:49 +01:00
7996a9138f
C++11: Update compilation rules to specify C++11 support and conformance
...
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.
2016-08-05 16:28:19 +01:00
9d0ab178b0
wmake/rules/linux64Clang/c++Opt: Removed temporary line
2016-04-03 14:46:45 +01:00
c3a03105c4
wmake: Add support for compiler type default rules
...
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.
2016-01-24 14:10:07 +00:00
acb9ec8b46
wmake/rules: Add -std=c++0x to formally enable support for of C++11 features
...
The c++0x is used rather than c++11 to support gcc-4.5.?
2016-01-10 19:17:31 +00:00
8a25e3aad7
CGAL: Upgrade to 4.7
2015-10-23 17:25:59 +01:00
91e04d69c1
Resolve various unimportant warning messages from Gcc, Clang and Icpc
2015-07-19 11:31:49 +01:00
7b605ce50e
Updated warning suppression for CGAL
2015-07-17 23:10:10 +01:00
6dc3a889df
Suppress compiler warnings from CGAL
2015-07-17 21:38:25 +01:00
94401af010
Resolved issues with virtual function inheritance and warning from clang
...
Also removed __GNUC__ conditional compilation statements which are no
longer needed.
2015-07-17 12:11:37 +01:00
1a806fa28d
Add support for reading and updating the debug switches of templated
...
classes in the DebugSwitches sub-dictionary of system/controlDict
2015-02-04 22:08:27 +00:00
844b283030
New version of wmake supporting out-of-tree object and dependency files
2014-12-14 21:42:18 +00:00
2b97e91ce2
COMP: clang: suppress foamy compilation warning
2013-09-26 12:31:57 +01:00
00128075bb
COMP: foamy: suppress cgal generated warnings
2013-09-26 11:36:13 +01:00
711cf48e5d
Clang: Updated debug switches
2012-06-07 14:46:32 +01:00
2d2ad386a6
Updated support for clang-3.1
2012-06-06 17:45:18 +01:00
95a5facaf0
wmake: Added support for Intel MPI
2011-11-22 17:51:57 +00:00
1d69807a3a
wmake rules: Remove dependency on libiberty which is no longer needed
2011-03-07 12:57:41 +00:00
cae015b615
COMP: clang++ -Woverloaded-virtual -> spurious warnings? disable for now
...
- this behaviour changed in clang 2.9 between trunk 122348 and trunk 125662
2011-02-18 17:26:54 +01:00
98f97e7852
COMP: CGAL 3.7 now used. Template depth required to increased > 75, made 100.
2011-01-07 14:24:17 +00:00
d967687f14
ENH: add settings/rules for clang-2.8
2010-10-12 10:57:08 +02:00