このオプションが設定されると、コンパイラーは、 すべての関数がプロトタイプ化されているものと想定する。
.-noproto-. >>- -q--+-proto---+--------------------------------------------><
このオプションは、プロシージャーがプロトタイプ化されていない場合でも、プロシージャー呼び出し点がその宣言に一致することを表明します。
呼び出し元は、 汎用レジスター (GPR) ではなく、 浮動小数点レジスターのみで浮動小数点引数を渡すことができます。 コンパイラーは、 プロシージャー呼び出し時の引数の型が、 プロシージャー定義の対応するパラメーターと同じであると想定します。
コンパイラーはプロトタイプを持たない関数に対して警告を発行します。
すべての関数がプロトタイプ化されていると想定して my_c_program.c をコンパイルするには、以下のように入力します。
xlc my_c_program.c -qproto
関連情報