네이티브 세계는 sjlj 예외 처리 방법에서 예외가 발생하지 않을 때 후자의 제로 시간 비용으로 인해 새로운 테이블 기반 메서드를 사용하여 예외 처리 방식으로 옮겼습니다.gcc가 여전히 sjlj를 지원합니까?
그러나 여전히 sjlj 메서드를 사용하고 싶습니다. (예외가 throw 될 때 테이블 기반 메서드의 시간이 많이 소요되므로 비용이 많이 듭니다.)
Visual C++에서 테이블 기반 메서드를 사용하지 않도록 선택할 수는 없지만 더 많은 자유 세계가 필요하다고 생각합니다. 보수적이며 오래 된 것을 옵션으로 유지할 것입니다. gcc 나 clang이 아닌 sjlj로 컴파일 할 수있는 옵션을 찾을 수 없기 때문에 나는 틀린 것처럼 보입니다. 나는이 옵션을 놓치거나 정말로 sjlj를 더 이상 지원하지 않습니까?
흥미롭게도 gnat는 gcc를 기준으로 looks to still keep the option입니다.
'.../configure --enable-sjlj-exceptions' (잘 작동하는지 잘 모르겠다.) –