[GHC] #14312: Head does not build on Windows with the default make config.

GHC ghc-devs at haskell.org
Tue Feb 20 04:02:39 UTC 2018


#14312: Head does not build on Windows with the default make config.
-------------------------------------+-------------------------------------
        Reporter:  AndreasK          |                Owner:  (none)
            Type:  bug               |               Status:  patch
        Priority:  high              |            Milestone:  8.6.1
       Component:  Build System      |              Version:  8.3
      Resolution:                    |             Keywords:
Operating System:  Windows           |         Architecture:
 Type of failure:  Building GHC      |  Unknown/Multiple
  failed                             |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):  Phab:D4080
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by Ben Gamari <ben@…>):

 In [changeset:"eb2daa2b6a83412382aa0fcda598f8b3d40fde2c/ghc"
 eb2daa2b/ghc]:
 {{{
 #!CommitTicketReference repository="ghc"
 revision="eb2daa2b6a83412382aa0fcda598f8b3d40fde2c"
 Change how includes for input file directory works

 GHC Used to only allow for one include mode, namely `-I`.  The problem
 with `-I` includes is that it supercedes all other includes, including
 the system include paths.

 This is not a problem for paths requested by the user, but it is a
 problem for the ones we implicitly derive and add.

 In particular we add the source directory of the input file to the
 include path. This is problematic because it causes any file with the
 name of a system include, to inadvertently loop as the wrong file gets
 included.

 Since this is an implicitly include, and as far as I can tell, only done
 so local includes are found (as the sources given to GCC reside in a
 temp folder) then switch from `-I` to `-iquote`.

 This requires a submodule update for haddock

 Test Plan: ./validate

 Reviewers: austin, bgamari, hvr

 Reviewed By: bgamari

 Subscribers: carter, rwbarton, thomie

 GHC Trac Issues: #14312

 Differential Revision: https://phabricator.haskell.org/D4080
 }}}

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


More information about the ghc-tickets mailing list