RTC_PATCH_AREA(1)

名前
rtc_patch_area - 実行時検査のパッチ領域ユーティリティ (SPARC のみ)

形式
rtc_patch_area [ -so <共有ライブラリ名> ]
[ -o <オブジェクトファイル名> ] [ -size <サイズ> ]
[ -cc <コンパイラ> ]

機能説明

rtc_patch_area は、 dbx(1) の実行時検査 (RTC) とともに使用されます。 rtc_patch_area は、オブジェクトファイルや共有ライブラリファイルを生成するシェルスクリプトです。 生成されたファイルやライブラリは、テキスト、データ、bss イメージの 大きいプログラムにパッチ領域を追加できるように、ユーザーのプログラムにリンク することができます。

生成されたオブジェクトファイル (または共有ライブラリ) には、RTC のパッチ領域として <サイズ> に指定されたサイズか、または <サイズ> が指定されていない場合は 8000000 が割り当てられます。 オブジェクトファイルまたは共有ライブラリの名前は標準出力に書き出されます。 名前を指定したい場合は、 オブジェクトファイルは -o 、共有ライブラリは -so オプションを使用して指定しなければなりません。RTC アクセス検査は SPARC 上でのみ動作 するため、このユーティリティは SPARC 上でのみ利用可能です。

オプション

-so <共有ライブラリ名> 生成する <共有ライブラリ名> を 指定します。この名前は、標準出力に書き出されます。

-o  <オブジェクトファイル名>
    生成する <オブジェクトファイル名> を 指定します。この名前は、標準出力に書き出されます。 -so オプションが指定されていて、 -o が指定されなかった場合、デフォルトでは LOGNAME 環境変数にしたがって /tmp に作成されます。

-size  <サイズ>
    パッチ領域のサイズを <サイズ> に指定されたバイトで作成します。 デフォルトは 8000000で、最大値として適当な値です。

-cc  <コンパイラ>
    オブジェクトファイルを生成する際に cc または acc の代わりに <コンパイラ> を使用します。

使用例

次の例は、標準 8 M バイト のパッチ領域オブジェクトファイルを生成します。

    rtc_patch_area -o patch.o

次の例は、100,000 バイトのパッチ領域オブジェクトファイルを生成します。

    rtc_patch_area -size 100000 -o patch.o

1 MB のパッチ領域の共有ライブラリを生成します:

    rtc_patch_area -so rtc1M.so -size 1000000

環境

LOGNAME にログイン名が入っていると仮定します。

関連項目
dbx(1)、 dbx の help コマンド `help rtc8M'