[前][次][番号順一覧][スレッド一覧]

ruby-changes:71044

From: Nobuyoshi <ko1@a...>
Date: Sat, 29 Jan 2022 19:08:03 +0900 (JST)
Subject: [ruby-changes:71044] 67f4729ff0 (master): [Bug#18556] Fallback `MAP_ ANONYMOUS`

https://git.ruby-lang.org/ruby.git/commit/?id=67f4729ff0

From 67f4729ff0b0493ad82486b2f797a5c2b3ee20a6 Mon Sep 17 00:00:00 2001
From: Nobuyoshi Nakada <nobu@r...>
Date: Sat, 29 Jan 2022 19:07:38 +0900
Subject: [Bug#18556] Fallback `MAP_ ANONYMOUS`

Define `MAP_ANONYMOUS` to `MAP_ANON` if undefined on old systems.
---
 gc.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/gc.c b/gc.c
index e6c3d1940f6..2c11b07d41d 100644
--- a/gc.c
+++ b/gc.c
@@ -138,6 +138,10 @@ https://github.com/ruby/ruby/blob/trunk/gc.c#L138
 #define rb_jmp_buf rb_jmpbuf_t
 #undef rb_data_object_wrap
 
+#if !defined(MAP_ANONYMOUS) && defined(MAP_ANON)
+#define MAP_ANONYMOUS MAP_ANON
+#endif
+
 static inline struct rbimpl_size_mul_overflow_tag
 size_add_overflow(size_t x, size_t y)
 {
-- 
cgit v1.2.1


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]