命令境界または呼び出し境界で巻き戻し情報が正確かどうかを決定します。
IA-32 アーキテクチャーおよびインテル® 64 アーキテクチャー
Linux* および Mac OS* X: | -fasynchronous-unwind-tables -fno-asynchronous-unwind-tables |
Windows: | なし |
なし
インテル® 64 アーキテクチャー: -fasynchronous-unwind-tables |
生成された巻き戻しテーブルは、命令境界で正確なため、あらゆる命令で正確な巻き戻しが可能です。 |
IA-32 アーキテクチャー: -fno-asynchronous-unwind-tables |
生成された巻き戻しテーブルは、呼び出し境界でのみ正確です。 |
このオプションは、命令境界または呼び出し境界で巻き戻し情報が正確かどうかを決定します。コンパイラーは、システムがサポートする形式により、DWARF2 または DWARF3 形式の巻き戻しテーブルを生成します。
-fno-asynchronous-unwind-tables が指定されると、巻き戻しテーブルは呼び出し境界でのみ正確です。この場合、コンパイラーは次のようなルーチンに対して巻き戻しテーブルを作成しないようにします。
デストラクターを含むオブジェクトを宣言せず、例外をスローする可能性のあるルーチンへの呼び出しを含まない C++ ルーチン。
-fexceptions なしでコンパイルされ、インテル® 64 アーキテクチャーでは -traceback なしでコンパイルされた C/C++ または Fortran ルーチン。
例外をスローする可能性のあるルーチンへの呼び出しを含まない、-fexceptions でコンパイルされた C/C++ または Fortran ルーチン。
なし
© 1996-2011 Intel Corporation. 無断での引用、転載を禁じます。