From: Yui NARUSE Date: 2012-02-03T17:08:47+09:00 Subject: [ruby-core:42342] [ruby-trunk - Bug #5963][Rejected] MacOS < 10.6 has no memalign Issue #5963 has been updated by Yui NARUSE. Status changed from Open to Rejected We won't support Mac OS X 10.5 or prior on Ruby 2.0.0. So it is WONTFIX. We won't backport st_pool_allocation to 1.9.3, so it is also not a problem for us. You can make a memalign function with mmap by allocating big area and strip the edge if you want to backport locally. ---------------------------------------- Bug #5963: MacOS < 10.6 has no memalign https://bugs.ruby-lang.org/issues/5963 Author: Yura Sokolov Status: Rejected Priority: Normal Assignee: Category: Target version: 2.0.0 ruby -v: ruby 2.0.0dev I use definition of `aligned_malloc` from trunk in a st_pool_allocation patch for ruby_1_9_3, and I have report from a man who has OS X 10.5.8 , that there is such error: pool_alloc.inc.h:55:2: error: #error no memalign function It seems that OS X before 10.6 had no memalign or posix_memalign function. Possibly `valloc` could be used with similar HEAP_ALIGN_LOG determination as done for OpenBSD in http://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/34404 As you can see, it is not possible to choose different version of MacOS here: https://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man3/posix_memalign.3.html -- http://bugs.ruby-lang.org/