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. Thanks, Aaron > > > > 2017-02-14 Aaron Sawdey <acsaw...@linux.vnet.ibm.com> > > > > * gcc.dg/strncmp-2.c: Portability fixes. > > -- Aaron Sawdey, Ph.D. acsaw...@linux.vnet.ibm.com 050-2/C113 (507) 253-7520 home: 507/263-0782 IBM Linux Technology Center - PPC Toolchain