gcc-2.96, glibc2.2上でMTなプログラムを書いています。そろそろプロファイラにかけたい
と思い、-pg付きでコンパイル・実行してみたのですが、gmon.outが出力されません。

プログラムは、^Cで止めるまで動き続けるものです。どうやらexit()がgmon.outを書き出す
らしいとわかったので、sigactionでSIGTERMをハンドルするようにしましたが、駄目でした。
なにか知恵をください。