[GHC] #10467: user's guide description of "foreign export" is out of date

GHC ghc-devs at haskell.org
Sun May 31 01:44:16 UTC 2015


#10467: user's guide description of "foreign export" is out of date
-------------------------------------+-------------------------------------
              Reporter:  rwbarton    |             Owner:
                  Type:  bug         |            Status:  new
              Priority:  normal      |         Milestone:
             Component:              |           Version:  7.10.1
  Documentation                      |  Operating System:  Unknown/Multiple
              Keywords:              |   Type of failure:  None/Unknown
          Architecture:              |        Blocked By:
  Unknown/Multiple                   |   Related Tickets:
             Test Case:              |
              Blocking:              |
Differential Revisions:              |
-------------------------------------+-------------------------------------
 The first sentence of section 8.2.1 is

 > When GHC compiles a module (say M.hs) which uses foreign export or
 foreign import "wrapper", it generates two additional files, M_stub.c and
 M_stub.h. GHC will automatically compile M_stub.c to generate M_stub.o at
 the same time.

 This is false at least for registerised builds, GHC produces an object
 file directly and its filename is `M.o` not `M_stub.o`. (I don't know what
 happens in the unregisterised case, but if the final object file name is
 actually different, that seems inconsistent.)

 The rest of the section makes similar references to the nonexistent
 `M_stub.c` and `M_stub.o`.

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


More information about the ghc-tickets mailing list