Jason, I believe that one of the patches in your recent C++ series introduced some new libstdc++ testsuite failures on AIX. With r238197 the problem exists and with r238169 (after the libstdc++ changes but before your C++ patches) the failures are not present.
Note that this was tested with Richi's patch reverted. FAIL: 23_containers/list/debug/insert4_neg.cc (test for excess errors) Excess errors: /tmp/20160708/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/debug/formatter.h:387:7: error: __gnu_debug::_Error_formatter& __gnu_debug::_Error_formatter::_M_iterator(const _Iterator&, const char*) [with _Iterator = __gnu_debug::_Safe_iterator <std::_List_const_iterator<int>, std::__debug::list<int> >] causes a section type conflict with __gnu_debug::_Error_formatter& __gnu_debug::_Error_formatter::_M_iterator(const _Iterator&, const char*) [with _Iterator = __gnu_debug::_Safe_iterator<std::_List_iterator<int>, std::__debug::list<int> >] FAIL: 23_containers/deque/debug/insert4_neg.cc (test for excess errors) Excess errors: /tmp/20160708/powerpc-ibm-aix7.1.0.0/libstdc++-v3/include/debug/formatter.h:387:7: error: __gnu_debug::_Error_formatter& __gnu_debug::_Error_formatter::_M_iterator(const _Iterator&, const char*) [with _Iterator = __gnu_debug::_Safe_iterator <std::_Deque_iterator<int, int&, int*>, std::__debug::deque<int> >] causes a section type conflict with __gnu_debug::_Error_formatter& __gnu_debug::_Error_formatter::_M_iterator(const _Iterator&, const char*) [with _Iterator = __gnu_debug::_Safe_iterator<std::_Deque_iterator<int, const int&, const int*>, std::__debug::deque<int> >] Thanks, David