<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I decided to try compiling Racket on my home desktop again. &nbsp;With futures disabled I get a different error. &nbsp;I am on a 32-bit mac, so maybe things aren't tested on there very often. &nbsp;It's a Core Duo processor.<div><br></div><div><div>ranlib: file: libracket.a(darwin64.o) has no symbols</div><div>ranlib: file: libracket.a(ffi64.o) has no symbols</div><div>make racketcgc&nbsp;</div><div>mkdir -p &nbsp;Racket.framework/Versions/5.0.1.8</div><div>gcc -m32 -o Racket.framework/Versions/5.0.1.8/Racket &nbsp;-framework CoreFoundation -dynamiclib -all_load &nbsp;libracket.a libmzgc.a -ldl -lm &nbsp;-liconv&nbsp;</div><div>Undefined symbols:</div><div>&nbsp;&nbsp;"_GC_push_all_stack_partially_eager", referenced from:</div><div>&nbsp;&nbsp; &nbsp; &nbsp;_GC_push_current_stack in libmzgc.a(mark_rts.o)</div><div>ld: symbol(s) not found</div><div>collect2: ld returned 1 exit status</div><div>make[4]: *** [Racket.framework/Versions/5.0.1.8/Racket] Error 1</div><div>make[3]: *** [cgc] Error 2</div><div>make[2]: *** [3m] Error 2</div><div>make[1]: *** [3m] Error 2</div><div>make: *** [all] Error 2</div><div>make install-3m</div><div>make install-3m-common</div><div>make install-common-first</div><div>mkdir -p "/Users/eam/prgm/plt/bin" "/Users/eam/prgm/plt/collects" "/Users/eam/prgm/plt/doc" "/Users/eam/prgm/plt/lib" "/Users/eam/prgm/plt/include" "/Users/eam/prgm/plt/lib" "/Users/eam/prgm/plt/man"</div><div>cd racket; make install-3m</div><div>make headers</div><div>./racketcgc -cqu ../../racket/mkincludes.rkt "/Users/eam/prgm/plt/include" "../../racket" .</div><div>/bin/sh: ./racketcgc: No such file or directory</div><div>make[4]: *** [headers] Error 127</div><div>make[3]: *** [install-3m] Error 2</div><div>make[2]: *** [install-3m-common] Error 2</div><div>make[1]: *** [install-3m] Error 2</div><div>make: *** [install] Error 2</div><div><br></div><div><br></div><div><br></div><div><br><div><div>On Sep 27, 2010, at 9:35 PM, James Swaine wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div class="gmail_quote"><div>Do you know, by chance, if your processor supports the SSE2 extensions? &nbsp;It looks like you're compiling on a 32-bit Mac...</div><div><br></div></div></blockquote><div><br></div><div>Wikipedia claims Core Duo supports SSE2.</div><br><blockquote type="cite"><div class="gmail_quote"><div>(In the meantime, if you don't need to use parallel futures, you can work around this by disabling futures in the build. &nbsp;Rerun the configure script and pass --disable-futures.)</div>
<div><br></div><div>-James&nbsp;</div><div><br></div><div>&nbsp;</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Is there something wrong with my build? &nbsp;This happens when I remove everything from my build directory AND with a fresh repository (so it's not something weird I did). &nbsp;I tried a pull on Fri, Sat, and today (Mon), and get this error still. &nbsp;(Using the command git clone git://<a href="http://git.racket-lang.org/plt.git" target="_blank">git.racket-lang.org/plt.git</a>)<br>

<br>
<br>
gcc -m32 -I./.. -I../../../racket/src/../include -arch i386 &nbsp;-Wall &nbsp;-DOS_X -D_DARWIN_UNLIMITED_SELECT -pthread &nbsp; -fno-common &nbsp;-c ../../../racket/src/future.c -o future.o<br>
../../../racket/src/future.c: In function ?scheme_future_block_until_gc?:<br>
../../../racket/src/future.c:543: error: can't find a register in class ?BREG? while reloading ?asm?<br>
../../../racket/src/future.c:543: error: ?asm? operand has impossible constraints<br>
make[6]: *** [future.o] Error 1<br>
make[5]: *** [all] Error 2<br>
make[4]: *** [mzlibrary] Error 2<br>
make[3]: *** [cgc] Error 2<br>
make[2]: *** [3m] Error 2<br>
make[1]: *** [3m] Error 2<br>
make: *** [all] Error 2<br>
<br>
<br>
Thanks,<br>
-Everett<br></blockquote></div>
_________________________________________________<br> &nbsp;For list-related administrative tasks:<br> &nbsp;<a href="http://lists.racket-lang.org/listinfo/dev">http://lists.racket-lang.org/listinfo/dev</a></blockquote></div><br></div></div><div><br></div><div><br></div><div><div>Thanks,</div><div>-Everett</div></div><div><br></div></body></html>