, ( "ticky" , NoArg (addWay WayTicky) )
, ( "parallel" , NoArg (addWay WayPar) )
, ( "gransim" , NoArg (addWay WayGran) )
- , ( "smp" , NoArg (addWay WaySMP) )
+ , ( "smp" , NoArg (addWay WayThreaded) ) -- backwards compat.
, ( "debug" , NoArg (addWay WayDebug) )
, ( "ndp" , NoArg (addWay WayNDP) )
, ( "threaded" , NoArg (addWay WayThreaded) )
| WayTicky
| WayPar
| WayGran
- | WaySMP
| WayNDP
| WayUser_a
| WayUser_b
WayThreaded `allowedWith` WayProf = True
WayProf `allowedWith` WayUnreg = True
- WayProf `allowedWith` WaySMP = True
WayProf `allowedWith` WayNDP = True
_ `allowedWith` _ = False
, "-optc-DGRAN"
, "-package concurrent" ]),
- (WaySMP, Way "s" True "SMP"
- [
-#if !defined(mingw32_TARGET_OS)
- "-optc-pthread"
-#endif
-#if !defined(mingw32_TARGET_OS) && !defined(freebsd_TARGET_OS)
- , "-optl-pthread"
-#endif
- ]),
-
(WayNDP, Way "ndp" False "Nested data parallelism"
[ "-fparr"
, "-fflatten"]),