開発環境がARM SDTだったソースをgccでコンパイルしたいと思っています。
パッケを拾って、makefileを書いて、makeしました。
以下のエラーが出ました。

- エラーメッセージ -
error: stray '$' in program
error: stray '$' in program
error: syntax error before 'RW'
error: stray '$' in program
error: stray '$' in program

- 発生個所 -
extern u32 Image$$RW$$Limit;

この変数の$$RW$$の意味がわかりません。
マクロのような置き換えができるのでしょうか?
googleで'$'を探せないので調べられませんでした。
どなたか意味・対策など教えてください。