[libcxx] r260012 - Cleanup node-type handling in the unordered containers

Duncan P. N. Exon Smith via cfe-commits cfe-commits at lists.llvm.org
Mon Feb 15 16:26:11 PST 2016


> On 2016-Feb-10, at 19:10, Marshall Clow <mclow.lists at gmail.com> wrote:
> 
> On Wed, Feb 10, 2016 at 2:46 PM, Duncan P. N. Exon Smith via cfe-commits <cfe-commits at lists.llvm.org> wrote:
> I'm hoping only a year or two (or three...)?
> 
> As I pointed out to Eric on IRC, those files have had a "deprecation warning" every time they are included ... since 2010.

Yes, anyone that has already transitioned to libc++ has no excuse.  They should just stop using ext/hash_map.

Unfortunately we also ship this:
http://www.opensource.apple.com/source/libstdcxx/libstdcxx-104.1/include/c++/4.2.1/ext/hash_map

^ It doesn't have any such #warning.  Keeping ext/hash_map around makes it easier to transition people over to libc++.

How big a maintenance burden is it?  Is there a way to reduce the burden?


More information about the cfe-commits mailing list