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/