ネイティブの世界では、sjlj 例外処理メソッドから離れて、新しいテーブル ベースのメソッドが優先されました。これは、例外がスローされない場合、後者の時間コストがゼロであるためです。
しかし、私はまだ sjlj メソッドを使いたいと思っています。(例外がスローされたときのテーブルベースのメソッドの時間コストが非常に高いため。)
Visual C++ ではテーブル ベースの方法からオプトアウトできないことはわかっていますが、自由な世界がより保守的であり、古いものをオプションとして保持することを望んでいました。gccでもclangでもないsjljでコンパイルするオプションが見つからないため、私が間違っていたようです。これらのオプションを見逃したのですか、それとも本当に sjlj をサポートしなくなったのでしょうか?
興味深いことに、gcc をベースにした gnat は、まだオプションを保持しているようです。