[GHC] #14335: Plugins don't work with -fexternal-interpreter (was: Annotations aren't supported with -fexternal-interpreter)

GHC ghc-devs at haskell.org
Tue Feb 27 19:40:13 UTC 2018


#14335: Plugins don't work with -fexternal-interpreter
-------------------------------------+-------------------------------------
        Reporter:  bgamari           |                Owner:  (none)
            Type:  bug               |               Status:  new
        Priority:  normal            |            Milestone:  8.6.1
       Component:  Compiler          |              Version:  8.2.1
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:  T14335
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------
Description changed by osa1:

Old description:

> It seems that using `{-# ANN #-}` pragmas from a plugin cause GHC to
> crash when run with `-fexternal-interpreter` with
> {{{
> ghc: this operation requires -fno-external-interpreter
> }}}
> It seems that the culprit is likely the use of `wormhole` in
> `convertAnnotationWrapper`.

New description:

 Original description:

 ~~It seems that using `{-# ANN #-}` pragmas from a plugin cause GHC to
 crash when run with `-fexternal-interpreter` with
 {{{
 ghc: this operation requires -fno-external-interpreter
 }}}
 It seems that the culprit is likely the use of `wormhole` in
 `convertAnnotationWrapper`.~~

 It turns out this is an issue with `ANN`, as suggested by comment:2 and
 comment:11, plugins simply don't work with -fexternal-interpreter.

--

-- 
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/14335#comment:14>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list