http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58772
--- Comment #7 from Tobias Burnus <burnus at gcc dot gnu.org> --- (In reply to pins...@gmail.com from comment #6) > Less portable as that only works on x86 while posix_memalign works on all > posix targets. Or more portable as it also works on non-POSIX platforms such as (non-ARM) Windows. (Then aligning manually.) See PR16570. Thus, one can choose whether one wants to be more compatible with non-POSIX x86-64/i386 systems or with non-x86-64/i386 POSIX systems.