[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