<div dir="ltr">2013/4/5 Alexey Belkevich <span dir="ltr"><<a href="mailto:belkevich@mlsdev.com" target="_blank">belkevich@mlsdev.com</a>></span><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div class="im">
<div><span style="color:rgb(160,160,168)">On Friday, April 5, 2013 at 4:26 PM, Lars Hammarstrand wrote:</span></div>
<blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px">
<span><div><div><div dir="ltr"><div>Got some new errors with the new gas-preprocessor. Full log at: <a href="http://pastebin.com/wF4aZGis" target="_blank">http://pastebin.com/wF4aZGis</a>. Brief summary:</div>
<div><div><br></div><div><font face="courier new, monospace">Version info - </font><span style="font-family:'courier new',monospace">ffmpeg e820e3a (n1.2), </span><span style="font-family:'courier new',monospace">gas-preprocessor f4a42dc077 (Oct 03, 2012)</span></div>
</div><div><font face="courier new, monospace"><br></font></div><div><span style="font-family:'courier new',monospace">1. LD ffmpeg_g</span><br></div><div>
<div><font face="courier new, monospace">ld: warning: ARM function not 4-byte aligned: empty_row from libavcodec/libavcodec.a(jrevdct_arm.o)</font></div><div><font face="courier new, monospace">ld: warning: ARM function not 4-byte aligned: end_of_row_loop from libavcodec/libavcodec.a(jrevdct_arm.o)</font></div>
<div><font face="courier new, monospace">ld: warning: ARM function not 4-byte aligned: start_column_loop from libavcodec/libavcodec.a(jrevdct_arm.o)</font></div><div><font face="courier new, monospace">ld: warning: ARM function not 4-byte aligned: column_loop from libavcodec/libavcodec.a(jrevdct_arm.o)</font></div>
<div><font face="courier new, monospace">ld: warning: ARM function not 4-byte aligned: empty_odd_column from libavcodec/libavcodec.a(jrevdct_arm.o)</font></div><div><font face="courier new, monospace">ld: warning: ARM function not 4-byte aligned: the_end from libavcodec/libavcodec.a(jrevdct_arm.o)</font></div>
<div><font face="courier new, monospace">ld: warning: ARM function not 4-byte aligned: __b_evaluation from libavcodec/libavcodec.a(simple_idct_arm.o)</font></div><div><font face="courier new, monospace">ld: warning: ARM function not 4-byte aligned: __end_b_evaluation from libavcodec/libavcodec.a(simple_idct_arm.o)</font></div>
<div><font face="courier new, monospace">ld: warning: ARM function not 4-byte aligned: __a_evaluation from libavcodec/libavcodec.a(simple_idct_arm.o)</font></div><div><font face="courier new, monospace">ld: warning: ARM function not 4-byte aligned: __almost_empty_row from libavcodec/libavcodec.a(simple_idct_arm.o)</font></div>
<div><font face="courier new, monospace">ld: warning: ARM function not 4-byte aligned: __end_row_loop from libavcodec/libavcodec.a(simple_idct_arm.o)</font></div><div><font face="courier new, monospace">ld: warning: ARM function not 4-byte aligned: __end_b_evaluation2 from libavcodec/libavcodec.a(simple_idct_arm.o)</font></div>
<div><font face="courier new, monospace">ld: warning: ARM function not 4-byte aligned: __a_evaluation2 from libavcodec/libavcodec.a(simple_idct_arm.o)</font></div><div><font face="courier new, monospace">ld: warning: ARM function not 4-byte aligned: __end_simple_idct_arm from libavcodec/libavcodec.a(simple_idct_arm.o)</font></div>
<div><font face="courier new, monospace" color="#0000ff"><b>ld: in libavcodec/libavcodec.a(h264qpel_neon.o), in section __TEXT,__text reloc 12: R_ABS reloc but no absolute symbol at target address for architecture armv7</b></font></div>
<div><font face="courier new, monospace">collect2: ld returned 1 exit status</font></div><div><font face="courier new, monospace">make: *** [ffmpeg_g] Error 1</font></div></div></div></div></div></span></blockquote></div>
<div>Try updated gas-preprocessor - <a href="https://github.com/mansr/gas-preprocessor.git" target="_blank">https://github.com/mansr/gas-preprocessor.git</a></div><div>It should fix error with "R_ABS reloc" </div>
<div><br>
</div>
</blockquote></div><br></div><div class="gmail_extra"><div class="gmail_extra"><b>Success!! </b> Finally is the last piece of the root cause identified and solved :D *Big Smile*. I'm pretty sure this will solve the xbmc problem as well but let me come back with a final confirmation later on.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">Found also this link regarding the same error: <a href="http://ffmpeg.org/pipermail/ffmpeg-user/2012-December/012307.html">http://ffmpeg.org/pipermail/ffmpeg-user/2012-December/012307.html</a>. May I suggest one of the following changes regarding the <a href="http://gas-processor.pl">gas-processor.pl</a>:</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">1) Distribute a prepackaged version of <a href="http://gas-processor.pl">gas-processor.pl</a> that works, together with ffmpeg.</div><div class="gmail_extra"><br>
</div><div class="gmail_extra">2) At the very least, update the docs (docs/platform.texi) regarding the gas-processor.p referense to "<a href="https://github.com/mansr/gas-preprocessor">https://github.com/mansr/gas-preprocessor</a>" and also add some controls to "Configure" that verifies that the correct version of <a href="http://gas-processor.pl">gas-processor.pl</a> is used.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">Personally, I would prefer point nr 1.</div><div class="gmail_extra"><br></div><div class="gmail_extra">And finally, many Big Thanks to all who helped and assisted with this problem, especially to Carl that came up with a lot of different ideas and managed to find the right track (<a href="http://gas-processor.pl">gas-processor.pl</a>) and to Alexey that found a solution to the last error. /Regards, Lars.</div>
<div class="gmail_extra"><br></div></div></div>