[GHC] #3844: Undeprecate #include (in at least some circumstances)

GHC ghc-devs at haskell.org
Tue Dec 2 00:13:09 UTC 2014


#3844: Undeprecate #include (in at least some circumstances)
-------------------------------------+-------------------------------------
              Reporter:  cjs         |            Owner:
                  Type:  bug         |           Status:  closed
              Priority:  low         |        Milestone:
             Component:  Compiler    |          Version:  6.12.1
  (FFI)                              |         Keywords:  #include
            Resolution:  fixed       |  deprecation
      Operating System:              |     Architecture:  Unknown/Multiple
  Unknown/Multiple                   |       Difficulty:  Unknown
       Type of failure:  Incorrect   |       Blocked By:
  warning at compile-time            |  Related Tickets:
             Test Case:              |
              Blocking:              |
Differential Revisions:              |
-------------------------------------+-------------------------------------
Changes (by thomie):

 * status:  new => closed
 * difficulty:   => Unknown
 * resolution:   => fixed
 * milestone:  7.10.1 =>


Comment:

 `hsc2hs` has not been emitting `INCLUDE` pragmas since ghc 7.4.

 http://git.haskell.org/hsc2hs.git/commit/864afb251b11b51f3c0221ec81dc575b7c7edb99
 {{{
 Author: Simon Marlow <>
 Date:   Sun Aug 2 19:03:45 2009 +0000

     only emit {-# INCLUDE #-} pragmas for GHC < 6.10
 }}}

 http://git.haskell.org/hsc2hs.git/commit/f8cbf37ab28ab4512d932678c08c263aa412e008
 {{{
 Author: Ian Lynagh <igloo at earth.li>
 Date:   Mon Aug 8 21:41:44 2011 +0100

     Remove the support for old GHC versions

     The conditional code was all for versions < 6.10, so old enough that
     they can't be used to compile the HEAD.

     Additionally, it didn't work properly. It relied on
 __GLASGOW_HASKELL__
     being defined when compiling the C, rather than having the C print the
     conditionals as part of the Haskell.
 }}}

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


More information about the ghc-tickets mailing list