[ET Trac] #2566: check for -traditional in FPP's behaviour

Roland Haas trac-noreply at einsteintoolkit.org
Thu Oct 21 12:57:27 CDT 2021


#2566: check for -traditional in FPP's behaviour

 Reporter: 
   Status: wontfix
Milestone: 
  Version: development version
     Type: enhancement
 Priority: major
Component: 

Changes (by Roland Haas):

status: wontfix (was new)

Comment (by Roland Haas):

Actually Cactus itself contains such a check in `src/include/cctk_Types.h`:

```
/* Determine whether we have a traditional or an ANSI cpp. */
#ifdef FCODE
/* The empty
   comment in the definition of CCTK_ANSI_FPP will either turn into
   nothing or into white space.  There must not be any add spaces
   around this empty comment.

   A traditional cpp will turn it into nothing, an ANSI cpp will turn
   it into white space.  Depending on this, CCTK_ANSI_FPP will either
   turn into a single separate token (which lead to the value 0), or
   into two separate tokens (which lead to the value 1).

   This is magic.  */
#define CCTKi_FPP_A
#define CCTKi_FPP_B 1
#define CCTKi_FPP_ACCTKi_FPP_B 0
#define CCTK_ANSI_FPP CCTKi_FPP_A/**/CCTKi_FPP_B
#endif
```

so really it should support both. Namely if code fails if `FPP` is not traditional then that could should be changed so that it works both with and without traditional.

--
Ticket URL: https://bitbucket.org/einsteintoolkit/tickets/issues/2566/check-for-traditional-in-fpps-behaviour
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.einsteintoolkit.org/pipermail/trac/attachments/20211021/e338b3d2/attachment.html 


More information about the Trac mailing list