>>605
> ある関数をコールする度にオーバレイマネージャ等が
> 実行ファイル等から読み込み、

これはある実装の機構であって、オーバーレイの定義ではないのでは?

> メモリに再配置して

ほとんどの場合、実行時に再配置もしないのでは?
再配置できるくらいなら"OVERLAY"する必要がないからね。

メモリ上のある領域をモジュール同士で共有して、排他的に利用するのが、
(たぶんあなたの言っている)オーバーレイだと思います。

オーバーレイをgccで行う方法の話じゃないんならば、
くだ質にいった方がいいんじゃない?