(original) (raw)

Hi,

Libc++ has been shipping the , and headers for a while and they are deprecated. Those headers contain data structures like \_\_gnu\_cxx::hash\_map that have replacements like std::unordered\_map. I would like to remove those headers. I've put up a patch for review but I won't commit it until we have a sort of plan because I know some people have expressed feelings about removing the headers in the past: https://reviews.llvm.org/D57688.

FWIW, I've compiled a large code base with that patch and I didn't get any trouble. I suspect the amount of breakage this will cause is manageable especially if we give advance notice, but others might disagree.

Is anybody opposed to removing those headers? If you're opposed to the removal, please explain why and what removal timeline/plan would work for you.

Thanks!
Louis