On Fri, May 15, 2015 at 2:34 PM, Szabolcs Nagy <szabolcs.n...@arm.com> wrote: > On 20/04/15 20:00, Szabolcs Nagy wrote: >> The posix_memalign declaration is incompatible with musl for C++, >> because of the exception specification. It also pollutes the >> namespace and lacks protection against a potential macro definition >> that is allowed by POSIX. The fix avoids source level namespace >> pollution but retains the dependency on the posix_memalign extern >> libc symbol. >> >> The fix is ugly, but it is not possible to correctly redeclare a >> libc function in a public gcc header for C++. >> > > ping > > (now with maintainers in cc) > >> >> gcc/Changelog: >> >> 2015-04-16 Szabolcs Nagy <szabolcs.n...@arm.com> >> >> * config/i386/pmm_malloc.h (posix_memalign): Renamed to ... >> (__gcc_posix_memalign): This. Use posix_memalign as extern >> symbol only.
This changes Intel's header - adding relevant people to OK the change. Uros.