[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