diff options
| author | Hans de Graaff <graaff@gentoo.org> | 2025-01-05 16:47:41 +0100 |
|---|---|---|
| committer | Hans de Graaff <graaff@gentoo.org> | 2025-01-05 16:47:41 +0100 |
| commit | 1ca09a993634037c43791785c2e70b395debb28f (patch) | |
| tree | 7e24eefe6202849f3da1e9c3551fbdf9ced36908 /dev-lang/ruby/files/3.4 | |
| parent | e036d4ba4c4f118853ebd637017d915b08b327c8 (diff) | |
| download | gentoo-1ca09a993634037c43791785c2e70b395debb28f.tar.gz gentoo-1ca09a993634037c43791785c2e70b395debb28f.tar.bz2 gentoo-1ca09a993634037c43791785c2e70b395debb28f.zip | |
dev-lang/ruby: add missing conditional musl patch
Closes: https://bugs.gentoo.org/947190
Signed-off-by: Hans de Graaff <graaff@gentoo.org>
Diffstat (limited to 'dev-lang/ruby/files/3.4')
| -rw-r--r-- | dev-lang/ruby/files/3.4/901-musl-stacksize.patch | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/dev-lang/ruby/files/3.4/901-musl-stacksize.patch b/dev-lang/ruby/files/3.4/901-musl-stacksize.patch new file mode 100644 index 000000000000..f18aa271ea65 --- /dev/null +++ b/dev-lang/ruby/files/3.4/901-musl-stacksize.patch @@ -0,0 +1,20 @@ +--- a/thread_pthread.c 2023-02-08 05:02:20.000000000 +0100 ++++ b/thread_pthread.c 2023-03-10 17:46:25.694739053 +0100 +@@ -1033,7 +1033,7 @@ + { + native_main_thread.id = pthread_self(); + +-#if MAINSTACKADDR_AVAILABLE ++#if MAINSTACKADDR_AVAILABLE && !(defined(__linux__) && !defined(__GLIBC__)) + if (native_main_thread.stack_maxsize) return; + { + void* stackaddr; +@@ -2090,7 +2090,7 @@ + + #ifdef STACKADDR_AVAILABLE + if (get_stack(&base, &size) == 0) { +-# ifdef __APPLE__ ++# if defined(__APPLE__) || (defined(__linux__) && !defined(__GLIBC__)) + if (pthread_equal(th->nt->thread_id, native_main_thread.id)) { + struct rlimit rlim; + if (getrlimit(RLIMIT_STACK, &rlim) == 0 && rlim.rlim_cur > size) { |
