Apache OpenOffice (AOO) Bugzilla – Issue 124908
remove custom allocator support in stlport-replacement headers
Last modified: 2017-05-20 10:35:14 UTC
The libc++ Xcode>=5.1 runs into problems with such custom allocator wrapping because it considers allocator value_types pair<K,V> and pair<const K,V> as not identical. Since a std::map uses constant keys while most map templates don't ask them to be const the libc++ assertion regarding allocator identicality would trigger often. With the sal-internal custom allocator removed AOO no longer needs the stlport-replacement headers to support the complexity of containers with non-default allocators. The problems above, their uselessness and the extra complexity introduced by the suggests that they should be removed. Since there are no intra-module uses (and exported symbols) for them everything still remains binary compatible.
"hdu" committed SVN revision 1594887 into trunk: #i124908# remove custom allocator support in stlport-replacement headers
Fixed with the commit above.
grant showstopper flag for AOO 4.1.1 changes are necessary to build the branch on 10.9.x and Xcode 5.1
"jsc" committed SVN revision 1602190 into branches/AOO410: #124908# merge changes from trunk to be able to build on macos 10.9.3 and Xco...
It's verified fixed on Windows via build level testing
Verified fixed on r1608485, Linux 32.
Verified on Mac.