
On Sun, 26 Mar 2017 19:24:07 +0800
Adam Steen
Hi
I attempt to build head today on OpenBSD current and failed, but i not sure where to start to fix the problems. The full configure and build logs are attached. Just a note: ghc-8.0 builds fine, ghc-8.2 fails with the same error.
the first error is ... rts/linker/Elf.c:539:0: error: warning: unused variable 'secno'
There are just warnings. I think the real error is: rts/linker/Elf.c:402:0: error: error: (Each undeclared identifier is reported only once | 402 | case EM_PPC64: IF_DEBUG(linker,debugBelch( "powerpc64" )); | ^ I guess openbsd does not have definition of EM_PPC64 (yet?). Try that to see how far it progresses: diff --git a/rts/linker/Elf.c b/rts/linker/Elf.c index 604c3dc..e8f6aab 100644 --- a/rts/linker/Elf.c +++ b/rts/linker/Elf.c @@ -400,8 +400,10 @@ ocVerifyImage_ELF ( ObjectCode* oc ) #endif case EM_PPC: IF_DEBUG(linker,debugBelch( "powerpc32" )); break; +#ifdef EM_PPC64 case EM_PPC64: IF_DEBUG(linker,debugBelch( "powerpc64" )); errorBelch("%s: RTS linker not implemented on PowerPC 64-bit", oc->fileName); return 0; +#endif #ifdef EM_X86_64 case EM_X86_64: IF_DEBUG(linker,debugBelch( "x86_64" )); break; -- Sergei