<div dir="ltr"><div><div><div>That helped a lot, thanks!<br><br></div><div>I also had a bug in my script which resulted in running "configure" with an empty "--enable-racket=" which in turn caused racketcgc to be built and that failed as expected.<br>

<br></div><div>I updated the gist in case somebody wants to use the script.<br></div><div><br>BTW, I wanted to use cgc because I read that sgc is mainly for debugging and 3m is harder to use when embedding racket and that's what I'm planning to do. So, is sgc the way to go, or is it worth the effort to use 3m?<br>


</div></div></div><div><div><div><br></div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Sep 18, 2013 at 9:17 PM, Matthew Flatt <span dir="ltr"><<a href="mailto:mflatt@cs.utah.edu" target="_blank">mflatt@cs.utah.edu</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The simplest workaround is to provide `--enable-sgc` to `configure`.<br>
<br>
The problem is that it's a little tricky to work with the Boehm GC in<br>
cross-compile mode, at least with the way that we have the makefiles<br>
set up. Assuming you don't need `racketcgc` at the end, it's easiest to<br>
avoid the Boehm-GC step in a cross compile.<br>
<div><div class="h5"><br>
At Wed, 18 Sep 2013 20:20:11 +0200, Szabolcs Berecz wrote:<br>
> Hi,<br>
><br>
> I'm trying to compile the latest Racket for Android using the instructions<br>
> in racket/src/README but I'm hitting the following error:<br>
><br>
> ./if_mach SPARC SOLARIS arm-linux-androideabi-gcc  -c -o mach_dep2.o<br>
> ../../../racket/gc/sparc_mach_dep.S<br>
> ./if_mach: 1: ./if_mach: Syntax error: word unexpected (expecting ")")<br>
><br>
> Which is caused by compiling if_mach using the cross compiler. I'm pretty<br>
> sure the problem is on my end, but I have no idea where to look.<br>
><br>
> This is the full output: <a href="https://gist.github.com/khernyo/6613001" target="_blank">https://gist.github.com/khernyo/6613001</a><br>
> This is a script I used for building:<br>
> <a href="https://gist.github.com/khernyo/6612979" target="_blank">https://gist.github.com/khernyo/6612979</a><br>
><br>
> The script first builds Racket for x86 which is then used to build the<br>
> Android version. It's probably not necessary, but I wanted to eliminate the<br>
> potential problems caused by using Racket v.5.3.4 which I have installed on<br>
> my system.<br>
><br>
> I also tried using this version:<br>
> <a href="https://github.com/plt/racket/commit/4e6e18119c0b85ac09b11fbb0c8941a7c520da08bu" target="_blank">https://github.com/plt/racket/commit/4e6e18119c0b85ac09b11fbb0c8941a7c520da08bu</a><br>
> t<br>
> I get the same error. This version is supposed to work because this is<br>
> the commit which adds the instructions for compiling for Android.<br>
><br>
> Can you help me fix this problem?<br>
><br>
> Thanks,<br>
> Szabolcs<br>
</div></div>> _________________________<br>
>   Racket Developers list:<br>
>   <a href="http://lists.racket-lang.org/dev" target="_blank">http://lists.racket-lang.org/dev</a><br>
</blockquote></div><br></div>