[GHC] #8910: cross compiling for x86_64 solaris2

GHC ghc-devs at haskell.org
Mon Mar 24 08:58:41 UTC 2014


#8910: cross compiling for x86_64 solaris2
----------------------------------+----------------------------------
        Reporter:  maeder         |            Owner:
            Type:  task           |           Status:  new
        Priority:  normal         |        Milestone:
       Component:  Compiler       |          Version:  7.8.1-rc2
      Resolution:                 |         Keywords:
Operating System:  Solaris        |     Architecture:  x86_64 (amd64)
 Type of failure:  Runtime crash  |       Difficulty:  Unknown
       Test Case:                 |       Blocked By:
        Blocking:                 |  Related Tickets:
----------------------------------+----------------------------------

Comment (by kgardas):

 Well, I've also got that far IIRC in the past and then was blocked by
 segfaults everywhere. Anyway, back in my head one idea started to appear
 and that is. Perhaps we don't have ABI right in RTS? Have a look into
 rts/StgCRun.c -- scroll to x86_64 part and you will see different regs
 being pushed/poped for MinGW (so Windows). I would seriously suggest to
 check Solaris AMD64 ABI and check that StgCRun.c is written in correct way
 for it. If not, then fix it first there.
 Also if it's over your head now, perhaps you can at least give a try to
 testsuite. You can run testsuite with stage1 compiler with IIRC:
 {{{
 make stage=1
 }}}
 and let's see if you get at least few tests passing. See
 http://ghc.haskell.org/trac/ghc/wiki/Building/RunningTests/Running for
 more information about running the testsuite.

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


More information about the ghc-tickets mailing list