title: does gcc still support sjlj?
body: <p>The native world moved away from the sjlj exception handling method in favor of the newer table based method due to the zero time cost of the latter when no exception is thrown.</p>
  
  <p>However, I still would like to use the sjlj method. (Due to the really high time cost of the table based method when exception is thrown.)</p>
  
  <p>I know that Visual C++ does not allow me to opt out from the table based method, but I hoped that the free world is more conservative and will keep the old one as an option. Looks like I was wrong, because I can not find options to compile with sjlj not in gcc, nor in clang. Did I miss these options or they really do not support sjlj any more?</p>
  
  <p>Interestingly, gnat, which is based on gcc, <a href="http://gcc.gnu.org/onlinedocs/gcc-4.6.4/gnat_ugn_unw/Exception-Handling-Control.html" rel="nofollow">looks to still keep the option</a>.</p>