evacuate: strange closure types THUNK_STATIC and CONSTR_NOCAF_STATIC on ia64
I've been trying to get GHC to build on ia64 for a while now, bootstrapping it with 6.8.2. I never succeeded at that with 6.10, but with 6.12.1 I thought I did. I found linker flags that apparently made the build succeed and even got the stage 3 compiler compiled so I thought that it would be ok.
But now that I try to bootstrap 6.12.1 with 6.12.1, I run into trouble.
The build fails when it tries to compile utils/ghc-pwd/ghc-pwd with
ghc: internal error: evacuate: strange closure type 8 (GHC version 6.12.1 for ia64_unknown_linux) Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug ./configure: line 2666: 28415 Aborted "$WithGhc" -v0 --make ghc-pwd -o ghc-pwd ./configure: line 2668: utils/ghc-pwd/ghc-pwd: No such file or directory
On another try on another computer, I saw type 15 in there. These values correspond to THUNK_STATIC and CONSTR_NOCAF_STATIC and I can see that there's no cases for those in Evac.c.
Any idea about what's going on with this?