[GHC] #7830: Error: operand out of range

GHC ghc-devs at haskell.org
Sun Jun 16 03:55:46 CEST 2013


#7830: Error: operand out of range
-------------------------+--------------------------------------------------
    Reporter:  erikd     |       Owner:                       
        Type:  bug       |      Status:  new                  
    Priority:  high      |   Milestone:  7.8.1                
   Component:  Compiler  |     Version:  7.7                  
    Keywords:            |          Os:  Linux                
Architecture:  powerpc   |     Failure:  Installing GHC failed
  Difficulty:  Unknown   |    Testcase:                       
   Blockedby:            |    Blocking:                       
     Related:            |  
-------------------------+--------------------------------------------------

Comment(by erikd):

 By hacking in a bunch of Show instances I've manged to find a pattern
 match in the `PPC` aseembler pretty printer for the code which pretty
 prints the problematic `LWZ` instruction:

     `LD` `II32`
         (`RegReal` (`RealRegSingle` 30))
         (`AddrRegImm` (`RegReal` (`RealRegSingle` 31))
             (`ImmConstantDiff` (`ImmCLbl` (`AsmTempLabel` _)) (`ImmCLbl`
 `PicBaseLabel`)))

 I'm now going to try and make a temporary hack to the `pprInst` function
 to handle this special case differently and when that works, try to move
 the fix back into the `CodeGen` where it belongs.

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



More information about the ghc-tickets mailing list