The libc++ library does not ship the TR1 headers. We did our testing with libc++ in C++11 mode, so we didn't notice: our shims that select which variant of things like unordered_map switch on C++11.
We need to add the appropriate preprocessor magic to ensure that C++03 builds also work with libc++.