新しいプロセスを生成する。サーバは処理の完了後すぐに終了すべきである。オプション付きで使うべきである。-lコンパイルしてクライアント側スタブを生成する。ルーチンは作成しない。ユーザーにとって役に立つ。指定したトランスポート用のサーバ側スタブを生成する。用のエントリが存在する必要がある。このオプションを複数回指定することができる。手続きが複数の引き数を持てるようにする。言語にとてもよく似たパラメータ渡しの方法を用いる。引き数そのものを渡すことができる。生成したコードによるものとは異なる。以前のものとの互換性のため、新しいスタイルはデフォルトになっていない。outfile出力ファイル名を指定する。クラスに属する全てのトランスポート用のサーバ側スタブを生成する。サポートされているクラスは以下の通りである。このオプションは複数回指定することができる。トランスポートはコンパイル時ではなく実行時に選択される。呼び出す前にサーバをバインドする方法を説明するサンプルコードを生成する。-Ssサーバ側遠隔手続きの骨組みとなるコードを生成する。遠隔手続きの実際のコードを記述する必要がある。ディスパッチテーブルを生成する。ディスパッチテーブルをサポートするコードを生成する。グローバルオプションで、他のオプションとともに使うことができる。言語は構造体の入れ子構造をサポートしない。その構造体名を他の構造体の中で使うことができる。プログラム定義の使用中に名前の衝突が起きる場合がある。固有の名前を付けることで回避できる。非常にサイト依存したものになる。