[OpenBIOS] Error when crosscompiling for qemu-ppc64

G 3 programmingkidx at gmail.com
Fri Nov 18 17:02:18 CET 2016

On Nov 18, 2016, at 2:33 AM, Michael wrote:

> Hello list! A few days ago I found this openfirmware and the forth  
> in it
> and wanted to try it out in a project for powerpc (64 bit).
> My openbios version is latest from git (master), last patch from  
> 2016-10-09
> (1dc4f162efc0f00a36126cab8e7b906335f6b706).
> I used this because the version 1.1 has two bugs I stumbled upon.
> I am cross-compiling on amd64 (host with debian) for ppc64 target and
> therefore call the script "switch-arch qemu-ppc64".
> The settings in the generated files under obj-ppc64 look OK to me.
> But (there is allways this "but") I have a compile error:
> moew at debhost:~/OpenFirmware/openbios# make
>   GEN   bootstrap.dict
>   panic: segmentation violation at 0xdf1ec62c
>   dict=0x7f0edf1ec010 here=0x7f0edf1ec638(dict+0x628) pc=0x0(dict 
> +0x20e13ff0)
>   dstackcnt=0 rstackcnt=0 instruction=deadbeef
>   dstack: 0x0
>   rstack: 0x0
>   Writing dictionary core file
>   rules.mak:68: recipe for target 'bootstrap.dict' failed
>   make: *** [bootstrap.dict] Error 1
> It seems that the generating of the forth dictionary fails? Where  
> can I get
> more information? The logs contain not much more info.
> When I compile the same sources for target amd64, then it builds  
> and works.
> Thank you for reading (and maybe for helping)!
> Michael

Hello, could you try adding this to your command-line options, then  
try to compile again and see what happens:
HOSTARCH=amd64 ./switch-arch ppc64

I never seen qemu-ppc64 before, so I suggest trying ppc64 and see if  
that changes anything.

More information about the OpenBIOS mailing list