From 9cf49d08b404ef45eaa021f91162e673f88c4366 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Sun, 12 Mar 2023 16:52:10 +0900 Subject: [PATCH] mruby/throw.h: do not use __builtin_setjmp for GCC; close #5950 https://gcc.gnu.org/onlinedocs/gcc/Nonlocal-Gotos.html --- include/mruby/throw.h | 3 --- 1 file changed, 3 deletions(-) diff --git a/include/mruby/throw.h b/include/mruby/throw.h index 547eea12c..fbe66e95e 100644 --- a/include/mruby/throw.h +++ b/include/mruby/throw.h @@ -33,9 +33,6 @@ typedef mrb_int mrb_jmpbuf_impl; #if defined(__APPLE__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) #define MRB_SETJMP _setjmp #define MRB_LONGJMP _longjmp -#elif defined(__MINGW64__) && defined(__GNUC__) && __GNUC__ >= 4 -#define MRB_SETJMP __builtin_setjmp -#define MRB_LONGJMP __builtin_longjmp #else #define MRB_SETJMP setjmp #define MRB_LONGJMP longjmp