[Bug libstdc++/79190] [7 Regression] ld: (Warning) Unsatisfied symbol "aligned_alloc"
redi at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Sun Jan 22 20:40:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79190
--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to John David Anglin from comment #2)
> Looks as if the problem is here:
>
> #else
> // The C library doesn't provide any aligned allocation functions, declare
> // aligned_alloc and get a link failure if aligned new is used.
> extern "C" void *aligned_alloc(std::size_t, std::size_t);
> #endif
Yep.
> Possibly, a better solution might be to provide an implementation that
> aborts.
Or throws std::bad_alloc to indicate failure to allocate:
https://gcc.gnu.org/ml/gcc-patches/2016-09/msg00578.html
But I think we can provide a fallback.
More information about the Gcc-bugs
mailing list