[RFC] V3 PATCH: Add support for aligned storage
Jakub Jelinek
jakub@redhat.com
Thu Aug 1 09:34:00 GMT 2002
On Thu, Aug 01, 2002 at 09:17:30AM -0700, Benjamin Kosnik wrote:
>
> > 2002-08-01 Gabriel Dos Reis <gdr@nerim.net>
> >
> > * include/ext/storage: New file.
> > * include/bits/storage.h: Like wise.
> > * src/globals.cc (std): #include "bits/storage.h". Use
> > aligned_storage<> instead of explicit manual type alignment.
> > * include/Makefile.am (ext_headers): Add ext/storage
> > (bits_headers): Add bits/storage.h
> > * include/Makefile.in: Regenerate.
>
> You need to kill the include/bits/storage.h file and move everything to
> /include/ext/storage.
>
> There should be nothing in
>
> > + namespace __gnu_cxx
>
> in include/bits
>
> Other than that, looks good. Did you see the GNATS bug about alignment
> on 16 byte boundaries, and Jakub's response that says this is not
> possible for sizes above 8? You might want to document this, and test
> the limits of aligned_storage.
Would it be possible to overload new operator here to call memalign(3)?
Jakub
More information about the Libstdc++
mailing list