Um... I think those are os x options. Not ppc linux options. No, I remember now I just ran ./configure without any alterations, orginially (I got confused 'cause I messed around with my compile of ffmpeg), so I doubt pibkac is quite fair :P. Just for the record:
<br><br>changing config.mak to have your options gives me:<br><br>rm -f .depend<br>( echo -n &quot;`dirname common/mc.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c common/mc.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname common/predict.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c common/predict.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname common/pixel.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c common/pixel.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname common/macroblock.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c common/macroblock.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname common/frame.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c common/frame.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname common/dct.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c common/dct.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname common/cpu.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c common/cpu.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname common/cabac.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c common/cabac.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname common/common.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c common/common.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname common/mdate.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c common/mdate.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname common/csp.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c common/csp.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname common/set.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c common/set.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname common/quant.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c common/quant.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname encoder/analyse.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c encoder/analyse.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname encoder/me.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c encoder/me.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname encoder/ratecontrol.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c encoder/ratecontrol.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname encoder/set.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c encoder/set.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname encoder/macroblock.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c encoder/macroblock.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname encoder/cabac.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c encoder/cabac.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname encoder/cavlc.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c encoder/cavlc.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname encoder/encoder.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c encoder/encoder.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname encoder/eval.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c encoder/eval.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname common/ppc/mc.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c common/ppc/mc.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname common/ppc/pixel.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c common/ppc/pixel.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname common/ppc/dct.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c common/ppc/dct.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname common/ppc/quant.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c common/ppc/quant.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname 
x264.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c 
x264.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname matroska.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c 
matroska.c -MM -g0 ) 1&gt;&gt; .depend;&nbsp; ( echo -n &quot;`dirname muxers.c`/&quot; &amp;&amp; gcc gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16 -faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s -fomit-frame-pointer -arch ppc -c -o common/ppc/quant.o common/ppc/quant.c 
muxers.c -MM -g0 ) 1&gt;&gt; .depend;<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files<br>gcc: gcc: No such file or directory
<br>gcc: ppc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: ppc: No such file or directory
<br>gcc: cannot specify -o with -c or -S with multiple files<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files
<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory
<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files
<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory
<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files
<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory
<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files
<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory
<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files
<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory
<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files
<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory
<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files
<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory
<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files
<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory
<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files
<br>gcc: gcc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: ppc: No such file or directory<br>gcc: cannot specify -o with -c or -S with multiple files<br>make: *** [.depend] Error 1<br><br>Also, my .depend becomes sorta weird:
<br><br>common/common/common/common/common/common/common/common/common/common/common/common/common/encoder/encoder/encoder/encoder/encoder/encoder/encoder/encoder/encoder/common/ppc/common/ppc/common/ppc/common/ppc/./././
<br><br><br><br><div><span class="gmail_quote">On 1/16/07, <b class="gmail_sendername">Griffith Rees</b> &lt;<a href="mailto:griff.rees@gmail.com">griff.rees@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Ah. ok. yeah, I might have added maltivec rather than faltivec. What&#39;s the difference (besides one clearly not working)? I think I just remember maltivec from my global clfags on a gentoo install I used to have, but I (foolishly) never quite understood all that. What&#39;s the difference (if you care to enlighten me)? I think I remember faltivec being an older G3 extension that didn&#39;t apply, but that&#39;s pretty hazy.
<br><br>TBH I can&#39;t remember what I passed into ./configure. I&#39;m in os x right now (due to bcm43xx linux driver frustration) but I&#39;ll try out your suggestion and report back asap.<br><br>Oh and while I certainly support linux on ppc, I would hate to make you feel like you had to install it just for me. Hopefully this will fix it.
<br><br>Thanks very much for your help. Attentive devs are a wonderful thing :).<br><br>-griff<br><br><br><div><span class="q"><span class="gmail_quote">On 1/16/07, <b class="gmail_sendername">Guillaume POIRIER</b> &lt;<a href="mailto:poirierg@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

poirierg@gmail.com</a>&gt; wrote:</span></span><div><span class="e" id="q_1102b375dcceded4_2"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br><br>On 1/16/07, Griffith Rees &lt;<a href="mailto:griff.rees@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
griff.rees@gmail.com</a>&gt; wrote:<br>&gt; Hello. I&#39;m having trouble building x264 svn.<br>&gt;<br>&gt; gcc -O4 -ffast-math&nbsp;&nbsp;-Wall -I. -D__X264__ -DHAVE_MALLOC_H -maltivec<br>&gt; -mabi=altivec -DARCH_PPC -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer
<br>&gt;&nbsp;&nbsp;-c -o common/quant.o common/quant.c<br>&gt; In file included from common/quant.c:29:<br>&gt; common/ppc/quant.h:26: error: expected specifier-qualifier-list before<br>&gt; &#39;vector&#39;<br>&gt; common/ppc/quant.h:31: error: expected specifier-qualifier-list before
<br>&gt; &#39;vector&#39;<br>&gt; make: *** [common/quant.o] Error 1<br><br>Mmmm.... I just cleanned my glasses, and saw the obvious problem.<br><br>Your compiler flags do no seem right.<br>They should look like that:<br>

<br>gcc -arch ppc -O4 -ffast-math -Wall -I. -D__X264__ -falign-loops=16<br>-faltivec -fastf -mcpu=G4 -DARCH_PPC -DSYS_MACOSX -DHAVE_PTHREAD -s<br>-fomit-frame-pointer -arch ppc&nbsp;&nbsp;&nbsp;&nbsp;-c -o common/ppc/quant.o<br>common/ppc/quant.c
<br><br>Did you mess around with CFLAGS by any chance? Looks like a pibkac. ;-)<br><br>Guillaume<br><br>--<br>This is the x264-devel mailing-list<br>To unsubscribe, go to: <a href="http://developers.videolan.org/lists.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

http://developers.videolan.org/lists.html</a><br><br></blockquote></span></div></div><br>

</blockquote></div><br>