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

ruby-changes:22190

From: naruse <ko1@a...>
Date: Mon, 9 Jan 2012 07:51:12 +0900 (JST)
Subject: [ruby-changes:22190] naruse:r34239 (trunk): * gc.c: i686-linux needs to define _XOPEN_SOURCE 600 for posix_memalign.

naruse	2012-01-09 07:50:59 +0900 (Mon, 09 Jan 2012)

  New Revision: 34239

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=34239

  Log:
    * gc.c: i686-linux needs to define _XOPEN_SOURCE 600 for posix_memalign.

  Modified files:
    trunk/ChangeLog
    trunk/gc.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 34238)
+++ ChangeLog	(revision 34239)
@@ -1,3 +1,7 @@
+Mon Jan  9 07:46:17 2012  NARUSE, Yui  <naruse@r...>
+
+	* gc.c: i686-linux needs to define _XOPEN_SOURCE 600 for posix_memalign.
+
 Mon Jan  9 04:24:59 2012  NARUSE, Yui  <naruse@r...>
 
 	* gc.c (rb_objspace_free): global_List is allocated with xmalloc.
Index: gc.c
===================================================================
--- gc.c	(revision 34238)
+++ gc.c	(revision 34239)
@@ -36,9 +36,11 @@
 
 #if defined _WIN32 || defined __CYGWIN__
 #include <windows.h>
-#endif
-
-#if !defined(__MINGW32__) && !defined(_WIN32) && !defined(__CYGWIN__) &&!defined(HAVE_POSIX_MEMALIGN) &&defined(HAVE_MEMALIGN)
+#elif defined(HAVE_POSIX_MEMALIGN)
+# ifdef __linux__ /* i386 linux needs #define _XOPEN_SOURCE 600 to use posix_memalign */
+#  define _XOPEN_SOURCE 600
+# endif
+#elif defined(HAVE_MEMALIGN)
 #include <malloc.h>
 #endif
 

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

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