<br><br><div class="gmail_quote">On Fri, Dec 19, 2008 at 12:14 PM, Mikael Pettersson <span dir="ltr"><<a href="mailto:mikpe@it.uu.se">mikpe@it.uu.se</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div class="Wj3C7c">Mark Scandariato writes:<br>
 > Hi all,<br>
 ><br>
 > I'm trying to cross-compile Erlang (R12B-5) for BlueCat Linux on a Xilinx<br>
 > Microblaze.<br>
 ><br>
 > Configuration was pretty simple (posted here for posterity and possible<br>
 > ridicule):<br>
 ><br>
 > $ export ac_cv_func_getaddrinfo=no<br>
 > $ ./configure --disable-hipe --without-java --without-ssl<br>
 > --build=i686-pc-cygwin --host=microblaze-linux --prefix=/tmp/erlang<br>
 ><br>
 > But the build choked on beam_emu.c:<br>
 ><br>
 > beam/beam_emu.c: In function 'process_main':<br>
 > beam/beam_emu.c:4875: internal compiler error: in redirect_branch_edge, at<br>
 > cfgrtl.c:942<br>
 ><br>
 > gcc is version 4.1.1<br>
 ><br>
 > Any suggestions (other than get a newer/older compiler)? Is this a known<br>
 > problem with gcc 4.1.1?<br>
<br>
</div></div>This very clearly is a gcc bug. gcc-4.1.1 is fairly old, you should try<br>
something newer. I don't recall seeing anything like this problem on any<br>
other platform, so chances are it's a Microblaze-specific bug.</blockquote><div><br>Until (if?) I can get a newer version of gcc for microblaze, how horrible would it be to compile beam_emu.c without any optimization? (It does compile without optimization.) <br>
</div></div><br>