On So, Jan 08, 2012 at 14:28:24 (CET), Reimar Döffinger wrote:
On Sun, Jan 08, 2012 at 01:56:50PM +0100, Reinhard Tartler wrote:
On So, Sep 25, 2011 at 15:28:25 (CEST), reimar wrote:
Author: reimar Date: Sun Sep 25 15:28:25 2011 New Revision: 34132
Log: Set up HAVE_VFP_ARGS and CONFIG_THUMB correctly to fix compilation for ARM.
Modified: trunk/configure
Modified: trunk/configure ==============================================================================
[...]
@@ -2872,6 +2895,19 @@ if arm ; then fi echores "$neon"
+ echocheck "ARM THUMB" + if test $armthumb = "auto" ; then + armthumb=no + fi + if test $armthumb = "yes" ; then + extra_cflags="$extra_cflags -mthumb" + def_armthumb='#define CONFIG_THUMB 1' + else + extra_cflags="$extra_cflags -marm" + def_armthumb='#define CONFIG_THUMB 0' + fi
I think -marm is wrong:
The build fails because the libmpeg2 uses armv5 speicific instruction. I'm thinking about changing the extra_cflags to read like this:
extra_cflags="$extra_cflags -marmv5"
Reimar, how do you think about this?
-marm is the opposite of -mthumb, it has nothing at all to do with which version as far as I can tell.
Right. This doesn't help completely either, I've tested yesterday. What helped was compiling with "-marm -mcpu=armv5te". I'll test that on the next upload, but I'm confident that this is the right solution. -- Gruesse/greetings, Reinhard Tartler, KeyID 945348A4