そしてcegccとの格闘へ・・・
ffvp6でffmpegやVP6デコーダのコンパイルを担当しているクロスコンパイラのcegcc。
最新版のgcc4.3.0準拠のやつはffmpegと相性悪いみたいです。
こいつだとiWMMXt使えるのに・・・orz
とりあえずテストコードでも書いておきます。ffmpegのconfigureより。
int foo(void){ asm volatile("qadd r0, r0, r0"); } //armv5te int bar(void){ asm volatile("wunpckelub wr6, wr4"); } //iwmmxt
コンパイルが通れば、ARMv5TE・iWMMXtが使用可能です。
4.1.0準拠cegcc: 通らない
4.3.0準拠cegcc: 通る(けどffmpegには使えない)
これは・・・cegccをSVNからとってきてコンパイルするしかないのか・・・