<div dir="ltr">I do not want to compile ipxe on LInux then copy to my FreeBSD every time. <div><br></div><div>The newest FreeBSD has no gcc as default. The default cc is clang.<br><div><br></div><div>I have installed gcc-4.6.4. But when I which gcc, it says command not found. When I which cc, it found at /usr/bin/cc<br>
</div><div><br></div><div>which clang, it says /usr/bin/clang.</div><div><br></div><div>So I  changed gcc to cc or in the Makefile.</div><div><br></div><div><div>HOST_CC         := cc</div></div><div><div>CC              := $(CROSS_COMPILE)cc</div>
</div><div><br></div><div>Right now, the error is as following:</div><div><br></div><div>root@v220:/usr/local/ipxe/src # gmake bin/ipxe.usb<br></div><div> [BUILD] bin/pcmcia.o<br></div><div><div>cc: error: argument unused during compilation: '-fstrength-reduce'</div>
<div>cc: error: argument unused during compilation: '-falign-jumps=1'</div><div>cc: error: argument unused during compilation: '-falign-loops=1'</div><div>cc: error: argument unused during compilation: '-falign-functions=1'</div>
<div>cc: error: argument unused during compilation: '-mpreferred-stack-boundary=2'</div><div>cc: error: argument unused during compilation: '-freg-struct-return'</div><div>gmake: *** [bin/pcmcia.o] Error 1</div>
</div><div><br></div><div><div><div>root@v220:/usr/local/ipxe/src # pkg info |grep gcc</div><div>gcc-4.6.4                      GNU Compiler Collection 4.6</div><div>gcc-ecj-4.5                    Eclipse Java Compiler used to build GCC Java</div>
<div>root@v220:/usr/local/ipxe/src #</div></div></div><div><br></div><div><div>root@v220:/usr/local/ipxe/src # cc --version</div><div>FreeBSD clang version 3.3 (tags/RELEASE_33/final 183502) 20130610</div><div>Target: x86_64-unknown-freebsd10.0</div>
<div>Thread model: posix</div><div>root@v220:/usr/local/ipxe/src #</div></div><div><br></div></div><div>It has no error on the Ubuntu linux. </div><div><br></div><div>When I which gcc on ubuntu</div><div><br></div><div>it says /usr/bin/gcc</div>
<div>When I gcc --version</div><div>it says gcc (Ubuntu/Linar 4.7.2ubuntu1) 4.7.2</div><div><br></div><div>I believe that it is easy to fix. Please help me!</div><div><br></div><div><br></div><div><br></div></div>