<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Feb 6, 2019, at 13:47, Chandler Carruth <<a href="mailto:chandlerc@gmail.com" class="">chandlerc@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">[...]</div></div></div></div></blockquote><div><br class=""></div><div>Thanks for the reply, Chandler. The idea that `hash_map` can ease adoption of libc++ for new users makes sense, and I do agree it provides value to libc++. I also think we must be careful not to try to mimic too many bad things that libstdc++ does just for the purpose of easing adoption, since that will be bad for libc++ in a different way.</div><br class=""><blockquote type="cite" class=""><div dir="ltr" style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); padding-left: 1ex;"><div style="word-wrap: break-word; line-break: after-white-space;" class=""><div class=""><div class=""><br class=""></div><div class="">What I'm trying to do here is understand whether and why<span class="Apple-converted-space"> </span><font face="Monaco" class="">__gnu_cxx::hash_map</font><span class="Apple-converted-space"> </span>is special in that respect. Why was it put there in the first place? Why is it so hard to get rid of?</div></div></div></blockquote><div class=""><br class=""></div><div class="">Sure, I'm happy to provide some of the historical context (I think I was one of the people arguing it should be added).</div><div class="">[...]</div></div></div></blockquote><div><br class=""></div><div>Thanks a lot for this, I wasn't aware of the context.</div><div><br class=""></div><div>I'd be very interested to see how much breakage this causes in something like FreeBSD just so we have a more concrete idea of what software this breaks. Perhaps the breakage will be smaller than the last time this was attempted? Otherwise, we're operating on assumptions. Dmitry, do you think you could do the exp-run you were talking about? I'd be very interested to see the results.</div><div><br class=""></div><div>Louis</div></div><br class=""></body></html>