This is the mail archive of the
mailing list for the libstdc++ project.
Re: [RFC] V3 PATCH: Add support for aligned storage
- From: Jakub Jelinek <jakub at redhat dot com>
- To: Benjamin Kosnik <bkoz at redhat dot com>
- Cc: Gabriel Dos Reis <gdr at nerim dot net>, libstdc++ at gcc dot gnu dot org, gcc-patches at gcc dot gnu dot org
- Date: Thu, 1 Aug 2002 12:34:28 -0400
- Subject: Re: [RFC] V3 PATCH: Add support for aligned storage
- References: <firstname.lastname@example.org> <email@example.com>
- Reply-to: Jakub Jelinek <jakub at redhat dot com>
On Thu, Aug 01, 2002 at 09:17:30AM -0700, Benjamin Kosnik wrote:
> > 2002-08-01 Gabriel Dos Reis <firstname.lastname@example.org>
> > * 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
> 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)?