diff options
author | knarf <knarf@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2013-05-06 17:14:36 +0000 |
---|---|---|
committer | knarf <knarf@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2013-05-06 17:14:36 +0000 |
commit | 6a91f108b6330d73335692f9a4f695c64645e15f (patch) | |
tree | a6ef6952ccdbe762980f9949acd05f5793a7837a /lib/make/install-sh | |
parent | a3cb4c5d02f0ee75094fc27814c71f8a025d034b (diff) |
Workaround for compiler-bug with Intel compiler and 'restrict'.
See https://trac.einsteintoolkit.org/ticket/1276
Add conditional on the version of the (Intel) compiler for all CCODE. Then, for
C and CXX separately, skip the autoconf-provided values for 'restrict' if the
compiler was found to be bad, and instead let HAVE_CCTK_CXX_RESTRICT remain
undefined and set CCTK_CXX_RESTRICT to empty, which later defines 'restrict' to
empty too (similarly for C).
Because someone might actually want to overwrite this,
CCTK_INTEL_COMPILER_DONT_DISABLE_RESTRICT is checked, and if set, doesn't
disable restrict even for bad compilers.
Also, now all Intel compilers with build dates between 20121010 and 20130313
are flagged 'bad'. Others might need to be added later.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@5001 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'lib/make/install-sh')
0 files changed, 0 insertions, 0 deletions