#1150: Build Error on ia64
--------------------------+-------------------------------------------------
 Reporter:  sim           |          Owner:         
     Type:  bug           |         Status:  closed 
 Priority:  normal        |      Milestone:  _|_    
Component:  Build System  |        Version:  6.6    
 Severity:  normal        |     Resolution:  fixed  
 Keywords:                |     Difficulty:  Unknown
 Testcase:                |   Architecture:  ia64   
       Os:  Linux         |  
--------------------------+-------------------------------------------------
Changes (by igloo):

  * resolution:  => fixed
  * status:  reopened => closed

Comment:

 Now fixed (both 6.6 branch and HEAD) for gcc 3.3.6 too, c/o Chris
 Rodrigues, by:
 {{{
 Sat Mar 17 02:55:29 GMT 2007  [EMAIL PROTECTED]
   * ia64 tailcall fix

   Tail-calls now branch to the end of the function after the call.  This
   stops gcc from trying to move instructions into the space immediately
   after the call, which confuses the mangler.
 }}}
 {{{
 Sun Mar 18 03:31:32 GMT 2007  [EMAIL PROTECTED]
   * mangler and runtime updates for gcc 4 on ia64

   Gcc 4 is doing more clever optimizations than earlier gccs.
   These changes let ghc compile and run on ia64 with gcc 4.0.3.

   Register stack frames are enlarged so that all functions use the
   same size stack frame.
   The code to mangle tail calls has been cleaned up and made more
   general.
   Additional floating-point and special-purpose registers used by
   GCC are saved upon entering the STG runtime.
   More general handling of NOP instructions.
   Handling of functions with multiple epilogues or no epilogue.
 }}}

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/1150>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to