#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 rhaas):
Hmm, if #defining inline in cctk_Config.h helped when using (I assume by including their header files) external libraries then was this related to the different meaning of "extern inline" in C99 and gcc (classic) as in http://gcc.gnu.org/gcc-4.3/porting_to.html ?
For gcc 4.6 I currently add -fgnu89-inline to CFLAGS. Otherwise I get errors about __strsep_3c and similar things in the string2.h header (which is part of gcc 4.6.1) unless I turn off the inline #define.
Both -std=c99 and -std=gnu99 now (gcc 4.6) use the C99 ANSI behaviour (see http://gcc.gnu.org/onlinedocs/gcc/Inline.html).