1

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

4

1 に答える 1

1

アトメルから

「—relax」オプションをリンカーに渡すことにより、リンカーでリンカーの緩和が有効になります。リンカーのフロントエンドとして GCC を使用する場合、'-O2' または '-O3' を使用するか、'-mrelax' オプションを明示的に使用すると、このオプションは自動的にリンカーに渡されます。GCC からの出力オブジェクトをリラックス可能としてマークするには、アセンブラーに「--linkrelax」オプションを指定します。このオプションは、「-O2」または「-O3」を使用するか、「-mrelax」オプションを明示的に使用すると、GCC からアセンブラーに自動的に渡されます。

--relaxオプションがリンカで機能するために必要なオプションをアセンブラに渡さなかった可能性があります。

于 2013-06-12T01:48:35.897 に答える