On Tue, Feb 14, 2017 at 2:24 PM, Aaron Sawdey <acsaw...@linux.vnet.ibm.com> wrote: > On Tue, 2017-02-14 at 13:09 -0600, Segher Boessenkool wrote: >> On Tue, Feb 14, 2017 at 11:56:50AM -0600, Aaron Sawdey wrote: >> > This testcase I added failed to compile on AIX or older linux due >> > to >> > the use of aligned_alloc(). Now fixed to use posix_memalign if >> > available, and valloc otherwise. >> > >> > Now it compiles and passes on x86_64 (fedora 25), ppc64 (RHEL6.8), >> > and >> > AIX. OK for trunk? >> >> Is valloc preferable to aligned_alloc on all systems where >> posix_memalign >> does not exist? Okay for trunk if so. Thanks, >> >> >> Segher > > My reasoning here was to use the modern function (posix_memalign) if > available and otherwise fall back to valloc which is in glibc dating > back to 1996 and openbsd's man page says it was added in BSD 3.0 so > pretty much anything should have it.
Recent AIX does provide aligned_alloc() and posix_memalign(). - David