[GHC] #14009: ghc-8.2.1_rc3 fails unregisterised build

GHC ghc-devs at haskell.org
Sat Jul 22 09:54:38 UTC 2017


#14009: ghc-8.2.1_rc3 fails unregisterised build
-------------------------------------+-------------------------------------
           Reporter:  slyfox         |             Owner:  (none)
               Type:  bug            |            Status:  new
           Priority:  normal         |         Milestone:  8.2.1
          Component:  Compiler       |           Version:  8.2.1-rc3
           Keywords:                 |  Operating System:  Unknown/Multiple
       Architecture:                 |   Type of failure:  Building GHC
  Unknown/Multiple                   |  failed
          Test Case:                 |        Blocked By:
           Blocking:                 |   Related Tickets:
Differential Rev(s):                 |         Wiki Page:
-------------------------------------+-------------------------------------
 Noticed when was building --enable-unregisterised build for x86_64:

 {{{
   /tmp/ghc22931_0/ghc_3.hc:5:9: error:
        error: '__stginit_ghczmprim_GHCziTypes' redeclared as different
 kind of symbol
        StgWord
 __stginit_ghczmprim_GHCziTypes[]__attribute__((aligned(8)))= {
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     |
   5 | StgWord __stginit_ghczmprim_GHCziTypes[]__attribute__((aligned(8)))=
 {
     |         ^

   In file included from /tmp/ghc22931_0/ghc_3.hc:3:0: error:

   /tmp/ghc22931_0/ghc_3.hc:4:5: error:
        note: previous declaration of '__stginit_ghczmprim_GHCziTypes' was
 here
        EF_(__stginit_ghczmprim_GHCziTypes);
            ^
 }}}

 The error here is mismatch in symbol type: EF_ ("external function")
 It should be EC_ ("external closure").

 The same build failure does not happen in HEAD because the __stginit_*
 is not generated there anymore (see
 a92ff5d66182d992d02dfaad4c446ad074582368)

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


More information about the ghc-tickets mailing list