Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/bsd/libc++/dist/libcxx Import libc++ r188413. More ...
details: https://anonhg.NetBSD.org/src/rev/6079c918ed09
branches: trunk
changeset: 789350:6079c918ed09
user: joerg <joerg%NetBSD.org@localhost>
date: Thu Aug 15 22:38:25 2013 +0000
description:
Import libc++ r188413. More support for current C++ development and
various bugfixes.
diffstat:
external/bsd/libc++/dist/libcxx/include/__bit_reference | 16 +-
external/bsd/libc++/dist/libcxx/include/__config | 72 +-
external/bsd/libc++/dist/libcxx/include/__debug | 6 +-
external/bsd/libc++/dist/libcxx/include/__functional_03 | 62 +-
external/bsd/libc++/dist/libcxx/include/__functional_base | 92 +-
external/bsd/libc++/dist/libcxx/include/__functional_base_03 | 2 +-
external/bsd/libc++/dist/libcxx/include/__hash_table | 612 +++++++++-
external/bsd/libc++/dist/libcxx/include/__locale | 32 +-
external/bsd/libc++/dist/libcxx/include/__mutex_base | 4 +-
external/bsd/libc++/dist/libcxx/include/__std_stream | 14 +
external/bsd/libc++/dist/libcxx/include/__tree | 59 +-
external/bsd/libc++/dist/libcxx/include/__tuple | 48 +-
external/bsd/libc++/dist/libcxx/include/__tuple_03 | 4 +-
external/bsd/libc++/dist/libcxx/include/algorithm | 111 +-
external/bsd/libc++/dist/libcxx/include/array | 45 +-
external/bsd/libc++/dist/libcxx/include/bitset | 8 +-
external/bsd/libc++/dist/libcxx/include/cctype | 4 +-
external/bsd/libc++/dist/libcxx/include/chrono | 177 ++-
external/bsd/libc++/dist/libcxx/include/cmath | 79 +-
external/bsd/libc++/dist/libcxx/include/codecvt | 30 +-
external/bsd/libc++/dist/libcxx/include/complex | 112 +-
external/bsd/libc++/dist/libcxx/include/cstddef | 2 +-
external/bsd/libc++/dist/libcxx/include/cstdio | 4 +-
external/bsd/libc++/dist/libcxx/include/cstdlib | 10 +-
external/bsd/libc++/dist/libcxx/include/cstring | 4 +-
external/bsd/libc++/dist/libcxx/include/cwchar | 12 +-
external/bsd/libc++/dist/libcxx/include/deque | 16 +-
external/bsd/libc++/dist/libcxx/include/exception | 8 +-
external/bsd/libc++/dist/libcxx/include/ext/__hash | 6 +-
external/bsd/libc++/dist/libcxx/include/ext/hash_map | 26 +-
external/bsd/libc++/dist/libcxx/include/ext/hash_set | 4 +-
external/bsd/libc++/dist/libcxx/include/forward_list | 14 +-
external/bsd/libc++/dist/libcxx/include/fstream | 8 +-
external/bsd/libc++/dist/libcxx/include/functional | 470 ++++++-
external/bsd/libc++/dist/libcxx/include/future | 38 +-
external/bsd/libc++/dist/libcxx/include/initializer_list | 2 +-
external/bsd/libc++/dist/libcxx/include/ios | 33 +-
external/bsd/libc++/dist/libcxx/include/iosfwd | 38 +-
external/bsd/libc++/dist/libcxx/include/istream | 14 +-
external/bsd/libc++/dist/libcxx/include/iterator | 51 +-
external/bsd/libc++/dist/libcxx/include/limits | 16 +-
external/bsd/libc++/dist/libcxx/include/list | 28 +-
external/bsd/libc++/dist/libcxx/include/locale | 131 +-
external/bsd/libc++/dist/libcxx/include/map | 215 ++-
external/bsd/libc++/dist/libcxx/include/memory | 126 +-
external/bsd/libc++/dist/libcxx/include/mutex | 4 +-
external/bsd/libc++/dist/libcxx/include/new | 26 +-
external/bsd/libc++/dist/libcxx/include/ostream | 14 +-
external/bsd/libc++/dist/libcxx/include/queue | 10 +-
external/bsd/libc++/dist/libcxx/include/random | 125 +-
external/bsd/libc++/dist/libcxx/include/ratio | 22 +-
external/bsd/libc++/dist/libcxx/include/regex | 65 +-
external/bsd/libc++/dist/libcxx/include/scoped_allocator | 2 +-
external/bsd/libc++/dist/libcxx/include/set | 132 ++-
external/bsd/libc++/dist/libcxx/include/sstream | 8 +-
external/bsd/libc++/dist/libcxx/include/stack | 6 +-
external/bsd/libc++/dist/libcxx/include/streambuf | 10 +-
external/bsd/libc++/dist/libcxx/include/string | 155 +-
external/bsd/libc++/dist/libcxx/include/system_error | 16 +-
external/bsd/libc++/dist/libcxx/include/thread | 15 +-
external/bsd/libc++/dist/libcxx/include/tuple | 213 ++-
external/bsd/libc++/dist/libcxx/include/type_traits | 392 +++---
external/bsd/libc++/dist/libcxx/include/typeindex | 6 +-
external/bsd/libc++/dist/libcxx/include/unordered_map | 238 +++-
external/bsd/libc++/dist/libcxx/include/unordered_set | 166 ++-
external/bsd/libc++/dist/libcxx/include/utility | 178 ++-
external/bsd/libc++/dist/libcxx/include/valarray | 46 +-
external/bsd/libc++/dist/libcxx/include/vector | 42 +-
external/bsd/libc++/dist/libcxx/src/debug.cpp | 2 +-
external/bsd/libc++/dist/libcxx/src/exception.cpp | 9 +
external/bsd/libc++/dist/libcxx/src/iostream.cpp | 16 +-
external/bsd/libc++/dist/libcxx/src/locale.cpp | 72 +-
external/bsd/libc++/dist/libcxx/src/string.cpp | 8 +-
external/bsd/libc++/dist/libcxx/src/strstream.cpp | 6 +-
external/bsd/libc++/dist/libcxx/src/thread.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/associative/map/compare.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.access/index_key.pass.cpp | 29 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.access/iterator.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.ops/equal_range.pass.cpp | 139 ++
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.ops/find.pass.cpp | 74 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.ops/lower_bound.pass.cpp | 106 +
external/bsd/libc++/dist/libcxx/test/containers/associative/map/map.ops/upper_bound.pass.cpp | 105 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/iterator.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.ops/equal_range.pass.cpp | 83 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.ops/find.pass.cpp | 64 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.ops/lower_bound.pass.cpp | 68 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multimap/multimap.ops/upper_bound.pass.cpp | 68 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/equal_range.pass.cpp | 81 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/find.pass.cpp | 74 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/iterator.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/lower_bound.pass.cpp | 69 +
external/bsd/libc++/dist/libcxx/test/containers/associative/multiset/upper_bound.pass.cpp | 68 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/equal_range.pass.cpp | 140 ++
external/bsd/libc++/dist/libcxx/test/containers/associative/set/find.pass.cpp | 74 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/iterator.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/lower_bound.pass.cpp | 107 +
external/bsd/libc++/dist/libcxx/test/containers/associative/set/upper_bound.pass.cpp | 106 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/array/array.size/size.pass.cpp | 8 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/array/array.tuple/get.fail.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/array/array.tuple/get.pass.cpp | 24 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/array/array.tuple/get_const.pass.cpp | 10 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/array/at.pass.cpp | 67 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/array/front_back.pass.cpp | 62 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/array/indexing.pass.cpp | 60 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/array/iterators.pass.cpp | 79 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.modifiers/push_back_exception_safety.pass.cpp | 54 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/deque.modifiers/push_front_exception_safety.pass.cpp | 54 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/deque/iterators.pass.cpp | 19 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.iter/iterators.pass.cpp | 19 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/push_front_exception_safety.pass.cpp | 54 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/db_iterators_9.pass.cpp | 67 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/iterators.pass.cpp | 18 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.cons/move.pass.cpp | 9 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/push_back_exception_safety.pass.cpp | 54 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/list/list.modifiers/push_front_exception_safety.pass.cpp | 54 +-
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/emplace.pass.cpp | 68 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/emplace_back.pass.cpp | 57 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/find.pass.cpp | 38 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector.bool/iterators.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/iterators.pass.cpp | 13 +
external/bsd/libc++/dist/libcxx/test/containers/sequences/vector/vector.modifiers/push_back_exception_safety.pass.cpp | 54 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/bucket.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/bucket_size.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/compare.pass.cpp | 3 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/db_iterators_7.pass.cpp | 60 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/db_iterators_8.pass.cpp | 56 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/db_local_iterators_7.pass.cpp | 57 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/db_local_iterators_8.pass.cpp | 54 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/iterators.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/max_load_factor.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/assign_move.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/default_noexcept.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/dtor_noexcept.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/move.pass.cpp | 11 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/move_assign_noexcept.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.cnstr/move_noexcept.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.swap/db_swap_1.pass.cpp | 44 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unord.map.swap/swap_noexcept.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/emplace_hint.pass.cpp | 25 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_iter_db1.pass.cpp | 39 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_iter_db2.pass.cpp | 42 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db1.pass.cpp | 41 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db2.pass.cpp | 41 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db3.pass.cpp | 41 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db4.pass.cpp | 40 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/insert_hint_const_lvalue.pass.cpp | 29 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/insert_hint_rvalue.pass.cpp | 40 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/bucket.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/bucket_size.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/db_iterators_7.pass.cpp | 60 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/db_iterators_8.pass.cpp | 56 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/db_local_iterators_7.pass.cpp | 57 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/db_local_iterators_8.pass.cpp | 54 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/iterators.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/max_load_factor.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/assign_move.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/default_noexcept.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/dtor_noexcept.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/move.pass.cpp | 11 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/move_assign_noexcept.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/move_noexcept.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/emplace_hint.pass.cpp | 21 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_db1.pass.cpp | 39 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_db2.pass.cpp | 42 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db1.pass.cpp | 41 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db2.pass.cpp | 41 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db3.pass.cpp | 41 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db4.pass.cpp | 40 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_const_lvalue.pass.cpp | 29 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_rvalue.pass.cpp | 32 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.swap/db_swap_1.pass.cpp | 44 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multimap/unord.multimap.swap/swap_noexcept.pass.cpp | 4 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/bucket.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/bucket_size.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/db_iterators_7.pass.cpp | 58 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/db_iterators_8.pass.cpp | 54 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/db_local_iterators_7.pass.cpp | 57 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/db_local_iterators_8.pass.cpp | 54 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/emplace_hint.pass.cpp | 18 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/erase_iter_db1.pass.cpp | 38 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/erase_iter_db2.pass.cpp | 41 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/erase_iter_iter_db1.pass.cpp | 40 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/erase_iter_iter_db2.pass.cpp | 40 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/erase_iter_iter_db3.pass.cpp | 40 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/erase_iter_iter_db4.pass.cpp | 39 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/insert_hint_const_lvalue.pass.cpp | 29 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/insert_hint_rvalue.pass.cpp | 32 +-
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/iterators.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/max_load_factor.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/assign_move.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/move.pass.cpp | 11 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.multiset/unord.multiset.swap/db_swap_1.pass.cpp | 43 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/bucket.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/bucket_size.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/db_iterators_7.pass.cpp | 58 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/db_iterators_8.pass.cpp | 54 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/db_local_iterators_7.pass.cpp | 57 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/db_local_iterators_8.pass.cpp | 54 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/emplace_hint.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/erase_iter_db1.pass.cpp | 38 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/erase_iter_db2.pass.cpp | 41 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/erase_iter_iter_db1.pass.cpp | 40 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/erase_iter_iter_db2.pass.cpp | 40 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/erase_iter_iter_db3.pass.cpp | 40 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/erase_iter_iter_db4.pass.cpp | 39 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/insert_hint_const_lvalue.pass.cpp | 17 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/insert_hint_rvalue.pass.cpp | 16 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/iterators.pass.cpp | 14 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/max_load_factor.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/assign_move.pass.cpp | 12 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.cnstr/move.pass.cpp | 11 +
external/bsd/libc++/dist/libcxx/test/containers/unord/unord.set/unord.set.swap/db_swap_1.pass.cpp | 43 +
external/bsd/libc++/dist/libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/ignore_0xff.pass.cpp | 24 +-
external/bsd/libc++/dist/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/pointer.pass.cpp | 8 +-
external/bsd/libc++/dist/libcxx/test/input.output/iostreams.base/ios.base/ios.base.storage/pword.pass.cpp | 5 +-
external/bsd/libc++/dist/libcxx/test/language.support/support.exception/uncaught/uncaught_exception.pass.cpp | 8 +-
external/bsd/libc++/dist/libcxx/test/language.support/support.limits/limits/numeric.limits.members/digits.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/language.support/support.limits/limits/numeric.limits.members/digits10.pass.cpp | 2 +-
external/bsd/libc++/dist/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.dtor/dtor.pass.cpp | 5 +
external/bsd/libc++/dist/libcxx/test/re/re.alg/re.alg.match/awk.pass.cpp | 16 +-
external/bsd/libc++/dist/libcxx/test/re/re.alg/re.alg.match/lookahead_capture.pass.cpp | 98 +
external/bsd/libc++/dist/libcxx/test/re/re.alg/re.alg.search/backup.pass.cpp | 63 +
external/bsd/libc++/dist/libcxx/test/re/re.alg/re.alg.search/no_update_pos.pass.cpp | 38 +
external/bsd/libc++/dist/libcxx/test/re/re.regex/re.regex.construct/bad_escape.pass.cpp | 36 +-
external/bsd/libc++/dist/libcxx/test/strings/basic.string.literals/literal.pass.cpp | 47 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string.literals/literal1.fail.cpp | 22 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string.literals/literal1.pass.cpp | 20 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string.literals/literal2.fail.cpp | 20 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string.literals/literal2.pass.cpp | 20 +
external/bsd/libc++/dist/libcxx/test/strings/basic.string/string.iterators/iterators.pass.cpp | 73 +
external/bsd/libc++/dist/libcxx/test/strings/string.conversions/stol.pass.cpp | 19 +
external/bsd/libc++/dist/libcxx/test/strings/string.conversions/stoll.pass.cpp | 9 +
external/bsd/libc++/dist/libcxx/test/strings/string.conversions/stoul.pass.cpp | 19 +
external/bsd/libc++/dist/libcxx/test/strings/string.conversions/stoull.pass.cpp | 19 +
234 files changed, 8836 insertions(+), 1755 deletions(-)
diffs (truncated from 20052 to 300 lines):
diff -r 30671332dc93 -r 6079c918ed09 external/bsd/libc++/dist/libcxx/include/__bit_reference
--- a/external/bsd/libc++/dist/libcxx/include/__bit_reference Thu Aug 15 22:38:24 2013 +0000
+++ b/external/bsd/libc++/dist/libcxx/include/__bit_reference Thu Aug 15 22:38:25 2013 +0000
@@ -40,7 +40,7 @@
__storage_pointer __seg_;
__storage_type __mask_;
-#if defined(__clang__)
+#if defined(__clang__) || defined(__IBMCPP__)
friend typename _Cp::__self;
#else
friend class _Cp::__self;
@@ -130,7 +130,7 @@
__storage_pointer __seg_;
__storage_type __mask_;
-#if defined(__clang__)
+#if defined(__clang__) || defined(__IBMCPP__)
friend typename _Cp::__self;
#else
friend class _Cp::__self;
@@ -173,6 +173,8 @@
__storage_type __b = *__first.__seg_ & __m;
if (__b)
return _It(__first.__seg_, static_cast<unsigned>(_VSTD::__ctz(__b)));
+ if (__n == __dn)
+ return _It(__first.__seg_, __first.__ctz_ + __n);
__n -= __dn;
++__first.__seg_;
}
@@ -207,6 +209,8 @@
__storage_type __b = ~*__first.__seg_ & __m;
if (__b)
return _It(__first.__seg_, static_cast<unsigned>(_VSTD::__ctz(__b)));
+ if (__n == __dn)
+ return _It(__first.__seg_, __first.__ctz_ + __n);
__n -= __dn;
++__first.__seg_;
}
@@ -1104,7 +1108,11 @@
unsigned __ctz_;
public:
- _LIBCPP_INLINE_VISIBILITY __bit_iterator() _NOEXCEPT {}
+ _LIBCPP_INLINE_VISIBILITY __bit_iterator() _NOEXCEPT
+#if _LIBCPP_STD_VER > 11
+ : __seg_(nullptr), __ctz_(0)
+#endif
+ {}
_LIBCPP_INLINE_VISIBILITY
__bit_iterator(const __bit_iterator<_Cp, false>& __it) _NOEXCEPT
@@ -1214,7 +1222,7 @@
__bit_iterator(__storage_pointer __s, unsigned __ctz) _NOEXCEPT
: __seg_(__s), __ctz_(__ctz) {}
-#if defined(__clang__)
+#if defined(__clang__) || defined(__IBMCPP__)
friend typename _Cp::__self;
#else
friend class _Cp::__self;
diff -r 30671332dc93 -r 6079c918ed09 external/bsd/libc++/dist/libcxx/include/__config
--- a/external/bsd/libc++/dist/libcxx/include/__config Thu Aug 15 22:38:24 2013 +0000
+++ b/external/bsd/libc++/dist/libcxx/include/__config Thu Aug 15 22:38:25 2013 +0000
@@ -11,7 +11,7 @@
#ifndef _LIBCPP_CONFIG
#define _LIBCPP_CONFIG
-#ifndef _MSC_VER // explicit macro necessary because it is only defined below in this file
+#if !defined(_MSC_VER) || defined(__clang__)
#pragma GCC system_header
#endif
@@ -72,15 +72,20 @@
# define _LIBCPP_LITTLE_ENDIAN 1
# define _LIBCPP_BIG_ENDIAN 0
// Compiler intrinsics (GCC or MSVC)
-# if (defined(_MSC_VER) && _MSC_VER >= 1400) \
+# if defined(__clang__) \
+ || (defined(_MSC_VER) && _MSC_VER >= 1400) \
|| (defined(__GNUC__) && _GNUC_VER > 403)
-# define _LIBCP_HAS_IS_BASE_OF
+# define _LIBCPP_HAS_IS_BASE_OF
# endif
+# if defined(_MSC_VER) && !defined(__clang__)
+# define _LIBCPP_MSVC // Using Microsoft Visual C++ compiler
+# endif
+# define _LIBCPP_MSVCRT // Using Microsoft's C Runtime library
#endif // _WIN32
#ifdef __linux__
# if defined(__GNUC__) && _GNUC_VER >= 403
-# define _LIBCP_HAS_IS_BASE_OF
+# define _LIBCPP_HAS_IS_BASE_OF
# endif
#endif
@@ -127,8 +132,11 @@
# define _LIBCPP_TYPE_VIS
#endif
+#define _LIBCPP_TYPE_VIS_ONLY
+#define _LIBCPP_FUNC_VIS_ONLY
+
#ifndef _LIBCPP_INLINE_VISIBILITY
-# ifdef _MSC_VER
+# ifdef _LIBCPP_MSVC
# define _LIBCPP_INLINE_VISIBILITY __forceinline
# else // MinGW GCC and Clang
# define _LIBCPP_INLINE_VISIBILITY __attribute__ ((__always_inline__))
@@ -140,7 +148,7 @@
#endif
#ifndef _LIBCPP_ALWAYS_INLINE
-# ifdef _MSC_VER
+# ifdef _LIBCPP_MSVC
# define _LIBCPP_ALWAYS_INLINE __forceinline
# endif
#endif
@@ -167,6 +175,14 @@
# endif
#endif
+#ifndef _LIBCPP_TYPE_VIS_ONLY
+# define _LIBCPP_TYPE_VIS_ONLY _LIBCPP_TYPE_VIS
+#endif
+
+#ifndef _LIBCPP_FUNC_VIS_ONLY
+# define _LIBCPP_FUNC_VIS_ONLY _LIBCPP_FUNC_VIS
+#endif
+
#ifndef _LIBCPP_INLINE_VISIBILITY
#define _LIBCPP_INLINE_VISIBILITY __attribute__ ((__visibility__("hidden"), __always_inline__))
#endif
@@ -273,7 +289,7 @@
#endif
#if __has_feature(is_base_of)
-# define _LIBCP_HAS_IS_BASE_OF
+# define _LIBCPP_HAS_IS_BASE_OF
#endif
// Objective-C++ features (opt-in)
@@ -396,7 +412,7 @@
using namespace _LIBCPP_NAMESPACE __attribute__((__strong__));
}
-#elif defined(_MSC_VER)
+#elif defined(_LIBCPP_MSVC)
#define _LIBCPP_HAS_NO_TEMPLATE_ALIASES
#define _LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER
@@ -418,7 +434,39 @@
namespace std {
}
-#endif // __clang__ || __GNUC___ || _MSC_VER
+#elif defined(__IBMCPP__)
+
+#define _ALIGNAS(x) __attribute__((__aligned__(x)))
+#define _ALIGNAS_TYPE(x) __attribute__((__aligned__(__alignof(x))))
+#define _ATTRIBUTE(x) __attribute__((x))
+#define _LIBCPP_NORETURN __attribute__((noreturn))
+
+#define _NOEXCEPT throw()
+#define _NOEXCEPT_(x)
+
+#define _LIBCPP_HAS_NO_TEMPLATE_ALIASES
+#define _LIBCPP_HAS_NO_ADVANCED_SFINAE
+#define _LIBCPP_HAS_NO_ALWAYS_INLINE_VARIADICS
+#define _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS
+#define _LIBCPP_HAS_NO_NULLPTR
+#define _LIBCPP_HAS_NO_UNICODE_CHARS
+#define _LIBCPP_HAS_NO_STRONG_ENUMS
+#define _LIBCPP_HAS_IS_BASE_OF
+
+#if defined(_AIX)
+#define __MULTILOCALE_API
+#endif
+
+#define _LIBCPP_BEGIN_NAMESPACE_STD namespace std {inline namespace _LIBCPP_NAMESPACE {
+#define _LIBCPP_END_NAMESPACE_STD } }
+#define _VSTD std::_LIBCPP_NAMESPACE
+
+namespace std {
+ inline namespace _LIBCPP_NAMESPACE {
+ }
+}
+
+#endif // __clang__ || __GNUC___ || _MSC_VER || __IBMCPP__
#ifdef _LIBCPP_HAS_NO_UNICODE_CHARS
typedef unsigned short char16_t;
@@ -518,10 +566,10 @@
# endif
#endif // _LIBCPP_STD_VER
-#ifdef _LIBCPP_DEBUG2
-# include <__debug>
+#if _LIBCPP_STD_VER <= 11
+#define _LIBCPP_CONSTEXPR_AFTER_CXX11
#else
-# define _LIBCPP_ASSERT(x, m) ((void)0)
+#define _LIBCPP_CONSTEXPR_AFTER_CXX11 constexpr
#endif
#endif // _LIBCPP_CONFIG
diff -r 30671332dc93 -r 6079c918ed09 external/bsd/libc++/dist/libcxx/include/__debug
--- a/external/bsd/libc++/dist/libcxx/include/__debug Thu Aug 15 22:38:24 2013 +0000
+++ b/external/bsd/libc++/dist/libcxx/include/__debug Thu Aug 15 22:38:25 2013 +0000
@@ -24,6 +24,10 @@
#if _LIBCPP_DEBUG_LEVEL >= 2
+#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
+#pragma GCC system_header
+#endif
+
_LIBCPP_BEGIN_NAMESPACE_STD
struct _LIBCPP_TYPE_VIS __c_node;
@@ -171,7 +175,7 @@
bool __decrementable(const void* __i) const;
bool __addable(const void* __i, ptrdiff_t __n) const;
bool __subscriptable(const void* __i, ptrdiff_t __n) const;
- bool __comparable(const void* __i, const void* __j) const;
+ bool __less_than_comparable(const void* __i, const void* __j) const;
private:
_LIBCPP_HIDDEN
__i_node* __insert_iterator(void* __i);
diff -r 30671332dc93 -r 6079c918ed09 external/bsd/libc++/dist/libcxx/include/__functional_03
--- a/external/bsd/libc++/dist/libcxx/include/__functional_03 Thu Aug 15 22:38:24 2013 +0000
+++ b/external/bsd/libc++/dist/libcxx/include/__functional_03 Thu Aug 15 22:38:25 2013 +0000
@@ -102,98 +102,98 @@
template<class _Rp, class _Tp>
inline _LIBCPP_INLINE_VISIBILITY
-__mem_fn<_Rp (_Tp::*)()>
+__mem_fn<_Rp (_Tp::*)() const>
mem_fn(_Rp (_Tp::* __pm)() const)
{
- return __mem_fn<_Rp (_Tp::*)()>(__pm);
+ return __mem_fn<_Rp (_Tp::*)() const>(__pm);
}
template<class _Rp, class _Tp, class _A0>
inline _LIBCPP_INLINE_VISIBILITY
-__mem_fn<_Rp (_Tp::*)(_A0)>
+__mem_fn<_Rp (_Tp::*)(_A0) const>
mem_fn(_Rp (_Tp::* __pm)(_A0) const)
{
- return __mem_fn<_Rp (_Tp::*)(_A0)>(__pm);
+ return __mem_fn<_Rp (_Tp::*)(_A0) const>(__pm);
}
template<class _Rp, class _Tp, class _A0, class _A1>
inline _LIBCPP_INLINE_VISIBILITY
-__mem_fn<_Rp (_Tp::*)(_A0, _A1)>
+__mem_fn<_Rp (_Tp::*)(_A0, _A1) const>
mem_fn(_Rp (_Tp::* __pm)(_A0, _A1) const)
{
- return __mem_fn<_Rp (_Tp::*)(_A0, _A1)>(__pm);
+ return __mem_fn<_Rp (_Tp::*)(_A0, _A1) const>(__pm);
}
template<class _Rp, class _Tp, class _A0, class _A1, class _A2>
inline _LIBCPP_INLINE_VISIBILITY
-__mem_fn<_Rp (_Tp::*)(_A0, _A1, _A2)>
+__mem_fn<_Rp (_Tp::*)(_A0, _A1, _A2) const>
mem_fn(_Rp (_Tp::* __pm)(_A0, _A1, _A2) const)
{
- return __mem_fn<_Rp (_Tp::*)(_A0, _A1, _A2)>(__pm);
+ return __mem_fn<_Rp (_Tp::*)(_A0, _A1, _A2) const>(__pm);
}
template<class _Rp, class _Tp>
inline _LIBCPP_INLINE_VISIBILITY
-__mem_fn<_Rp (_Tp::*)()>
+__mem_fn<_Rp (_Tp::*)() volatile>
mem_fn(_Rp (_Tp::* __pm)() volatile)
{
- return __mem_fn<_Rp (_Tp::*)()>(__pm);
+ return __mem_fn<_Rp (_Tp::*)() volatile>(__pm);
}
template<class _Rp, class _Tp, class _A0>
inline _LIBCPP_INLINE_VISIBILITY
-__mem_fn<_Rp (_Tp::*)(_A0)>
+__mem_fn<_Rp (_Tp::*)(_A0) volatile>
mem_fn(_Rp (_Tp::* __pm)(_A0) volatile)
{
- return __mem_fn<_Rp (_Tp::*)(_A0)>(__pm);
+ return __mem_fn<_Rp (_Tp::*)(_A0) volatile>(__pm);
}
template<class _Rp, class _Tp, class _A0, class _A1>
inline _LIBCPP_INLINE_VISIBILITY
-__mem_fn<_Rp (_Tp::*)(_A0, _A1)>
+__mem_fn<_Rp (_Tp::*)(_A0, _A1) volatile>
mem_fn(_Rp (_Tp::* __pm)(_A0, _A1) volatile)
Home |
Main Index |
Thread Index |
Old Index