コンパイラは、テンプレートインスタンスを格納しなければならないとき、出力ファイルに対応するテンプレートレポジトリにそれらを保存します。たとえば、次の例では、オブジェクトファイルを ./sub/a.o に書き込み、テンプレートインスタンスを ./sub/SunWS_cache にあるレポジトリに書き込みます。
demo% CC -o sub/a.o a.cc
コンパイラがテンプレートをインスタンス化するときにこのキャッシュディレクトリが存在しない場合は、このディレクトリが作成されます。
-ptrdirectory オプションでレポジトリを置くディレクトリを指定できます。