Currently investigating STL compliance with the assumptions of this implementation.
The GNU STL implementation uses standard pointers, rather than the allocator::pointer typedef, in its implementation. As a result, the GNU version of the STL containers only works if explicit base addresses are used when mapping in shared regions of memory.