GCC 3.4.2 で AVR32 プログラムをコンパイルしようとすると、次のリンカー警告が表示されます。
input is not relaxable
誰かがその警告の意味を説明できますか?
リンカー フラグ:-Wl,--start-group -Wl,--end-group -Wl,--gc-sections -mpart=uc3c0512c -Wl,--relax -Wl,-e,_trampoline
アトメルから
「—relax」オプションをリンカーに渡すことにより、リンカーでリンカーの緩和が有効になります。リンカーのフロントエンドとして GCC を使用する場合、'-O2' または '-O3' を使用するか、'-mrelax' オプションを明示的に使用すると、このオプションは自動的にリンカーに渡されます。GCC からの出力オブジェクトをリラックス可能としてマークするには、アセンブラーに「--linkrelax」オプションを指定します。このオプションは、「-O2」または「-O3」を使用するか、「-mrelax」オプションを明示的に使用すると、GCC からアセンブラーに自動的に渡されます。
--relax
オプションがリンカで機能するために必要なオプションをアセンブラに渡さなかった可能性があります。