Import patches for old macOS from MacPorts

This commit is contained in:
Nobuyoshi Nakada 2024-09-26 10:32:30 +09:00
parent 80e483afac
commit 8350b48cfa
No known key found for this signature in database
GPG key ID: 3582D74E1FEE4465
Notes: git 2024-09-26 02:02:15 +00:00
5 changed files with 32 additions and 6 deletions

View file

@ -490,7 +490,8 @@ rb_vmdebug_thread_dump_state(FILE *errout, VALUE self)
}
#if defined __APPLE__
# if __DARWIN_UNIX03
# include <AvailabilityMacros.h>
# if defined(MAC_OS_X_VERSION_10_5) && MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_5
# define MCTX_SS_REG(reg) __ss.__##reg
# else
# define MCTX_SS_REG(reg) ss.reg
@ -502,7 +503,8 @@ rb_vmdebug_thread_dump_state(FILE *errout, VALUE self)
# ifdef HAVE_LIBUNWIND
# undef backtrace
# define backtrace unw_backtrace
# elif defined(__APPLE__) && defined(HAVE_LIBUNWIND_H)
# elif defined(__APPLE__) && defined(HAVE_LIBUNWIND_H) \
&& defined(MAC_OS_X_VERSION_10_6) && MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_6
# define UNW_LOCAL_ONLY
# include <libunwind.h>
# include <sys/mman.h>