On Thu, 2009-10-29 at 18:55 +1100, Trent W. Buck wrote: > > Of course I’d prefer if cabal had automatic support for this. I guess is > > does not ATM, so for now the flag is ok, and I’m hereby telling the > > Cabal people about this :-) > > Did a trac ticket ever get created for this? This affects Darcs 2.3.0, > so I'm about to add an -f-threaded to darcs.cabal for 2.4.0, because I > don't know how to tell Cabal "use -threaded iff you can".
Looks like there's no ticket for it. If you write a patch now then we can probably get it into Cabal-1.8.x to be released with ghc-6.12.1. Otherwise it will almost certainly languish with the 100+ other open tickets. What you'd want to do is in the configure step for GHC to run "ghc --info" and parse the result into a name/value pair list and keep that in the Compiler data structure. Then during compile, if the package uses -threaded in the ghc-options and "RTS ways" does not include "thr" (or perhaps "Support SMP" is not "YES") then issue a warning and omit the flag. Duncan _______________________________________________ cabal-devel mailing list [email protected] http://www.haskell.org/mailman/listinfo/cabal-devel
