[ET Trac] [Einstein Toolkit] #484: CCTK_CHECK_C_INLINE can define away the inline keyword
Einstein Toolkit
trac-noreply at einsteintoolkit.org
Sun Aug 14 15:21:45 CDT 2011
#484: CCTK_CHECK_C_INLINE can define away the inline keyword
---------------------+------------------------------------------------------
Reporter: rhaas | Owner:
Type: defect | Status: new
Priority: minor | Milestone:
Component: Cactus | Version:
Resolution: | Keywords:
---------------------+------------------------------------------------------
Comment (by eschnett):
I see; yes, I've seen these string.h problems. I usually circumvent them
by allowing multiply defined symbols in the linker, specifically by adding
-Wl,--allow-multiple-definition to LDFLAGS on Kraken.
Another way to circumvent this may be to #include <string.h> before
<cctk.h>; this way, the inline keyword is not redefined when the standard
headers are read. This may require many code changes, and is also somewhat
inelegant since things should not depend on the order in which include
files are read.
On a side note, I highly recommend using the Intel compiler over the PGI
compiler. I find it produces faster code and is easier to use.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/484#comment:9>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
More information about the Trac
mailing list