[GHC] #8380: Numerous testsuite failures on ARM due to missing mkJumpToAddr

GHC ghc-devs
Mon Oct 7 17:24:29 UTC 2013


#8380: Numerous testsuite failures on ARM due to missing mkJumpToAddr
-------------------------------------+---------------------------
        Reporter:  bgamari           |            Owner:  bgamari
            Type:  bug               |           Status:  patch
        Priority:  normal            |        Milestone:  7.8.1
       Component:  Compiler          |          Version:  7.7
      Resolution:                    |         Keywords:  patch
Operating System:  Unknown/Multiple  |     Architecture:  arm
 Type of failure:  None/Unknown      |       Difficulty:  Unknown
       Test Case:                    |       Blocked By:
        Blocking:                    |  Related Tickets:
-------------------------------------+---------------------------

Comment (by thoughtpolice):

 Actually, I was missing something when I dove into the code. :) We
 actually need `ffi_prep_closure_loc` in order to clear the cache for us on
 ARM, which we don't do in the `allocateExec` path. In which case, we need
 to flush the cache explicitly.

 I'm bumping the priority on this since it's perhaps the biggest bug left
 for ARM. I'll integrate Ben's mkJumpToAddr patch and double check we clear
 things appropriately.

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



More information about the ghc-tickets mailing list