pipe/socket からの読み込みにバッファサイズ上限を設定
fd がリークしていた問題を修正
pipe(2) による fd の割り当て失敗をチェックする
コンパイラのリストを設定から読み込む