Bringing hs-plugins up to date

Bin Jin bjin1990 at
Wed Mar 21 16:26:12 CET 2012

After viewing the source-code, I find that the methods from GHC module
eventually evaluates
defaultDynFlags (in initGhcMonad). It seems that obtain a Setting is
the only working way.

On Wed, Mar 21, 2012 at 10:47 PM, Bin Jin <bjin1990 at> wrote:
> how about getSessionDynFlags from GHC module, though it runs in Ghc Monad.
> anyone knows the changes to GHC API?
> --Bin
> On Tue, Mar 20, 2012 at 3:57 AM, Ben Gamari <bgamari.foss at> wrote:
>> On Mon, 19 Mar 2012 14:28:57 -0500, Jeremy Shaw <jeremy at> wrote:
>> > Does this actually work for you? It builds for me, but when readBinIface'
>> > is called, it fails because the 'undefined' is apparently actually
>> > evaluated in GHC 7.4.1.
>> >
>> Hmm, frankly this fix was to get another package dependent on plugins to
>> compile ( The program runs without
>> evaluating undefined, but I suspect this is just because I haven't hit
>> the relevant codepath.
>> After a fairly brief look at the relevant documentation, I must say I
>> don't see any easy solution to this. The undefined in question is a
>> DynFlags. It seems that DynFlags.defaultDynFlags can give us a DynFlags,
>> but unfortunately, it needs a Settings value (at least in 7.4), which
>> has no obvious. It seems the correct way to do this is with
>> parseDynamicFlags but, alas, this too requires a DynFlags.
>> Cheers,
>> - Ben
>> _______________________________________________
>> Libraries mailing list
>> Libraries at

More information about the Libraries mailing list