[llvm-dev] Removing deprecated <ext/hash_set>, <ext/hash_map> and <ext/__hash> (original) (raw)
Joerg Sonnenberger via llvm-dev llvm-dev at lists.llvm.org
Tue Feb 5 14:31:04 PST 2019
- Previous message: [llvm-dev] [libcxx-dev] Removing deprecated <ext/hash_set>, <ext/hash_map> and <ext/__hash>
- Next message: [llvm-dev] [libcxx-dev] Removing deprecated <ext/hash_set>, <ext/hash_map> and <ext/__hash>
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Mon, Feb 04, 2019 at 02:31:54PM -0500, Louis Dionne via llvm-dev wrote:
Libc++ has been shipping the <ext/hashset>, <ext/hashmap> and <ext/_hash> headers for a while and they are deprecated. Those headers _contain data structures like gnucxx::hashmap that have replacements like std::unorderedmap. 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 <https://reviews.llvm.org/D57688>.
You haven't said anything about why they should be removed. Seriously, removal just creates a maintainance burden for little to no reason. As with many other such proposals: the burden is not on your shoulder, but on maintainers of build systems like pkgsrc, ports or the like. It's nice that things get deprecated. But changing existing software is a lot of effort, esp. when it is no longer actively maintained.
Joerg
- Previous message: [llvm-dev] [libcxx-dev] Removing deprecated <ext/hash_set>, <ext/hash_map> and <ext/__hash>
- Next message: [llvm-dev] [libcxx-dev] Removing deprecated <ext/hash_set>, <ext/hash_map> and <ext/__hash>
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]