#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