#
# ChangeLog for / in mainline
#
# Generated by Trac 1.6
# 2025-04-13T08:06:37Z

Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [f2f85283]
	* uspace/app/cpptest/main.cpp (modified)

	cpp: updated the test program


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [d9a9e7b]
	* uspace/lib/cpp/include/__bits/test/tests.hpp (modified)
	* uspace/lib/cpp/include/impl/algorithm.hpp (modified)
	* uspace/lib/cpp/src/__bits/test/algorithm.cpp (modified)

	cpp: added tests for mutating algorithms and fixed bugs found by them


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [71f713a]
	* uspace/lib/cpp/src/__bits/test/algorithm.cpp (modified)

	cpp: finished non-modifying algorithm tests


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [1668862]
	* uspace/lib/cpp/include/impl/algorithm.hpp (modified)

	cpp: fixed std::equal, it used the iterators as if they were random ...


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [09416c12]
	* uspace/lib/cpp/Makefile (modified)
	* uspace/lib/cpp/include/__bits/test/tests.hpp (modified)
	* uspace/lib/cpp/include/impl/algorithm.hpp (modified)
	* uspace/lib/cpp/src/__bits/test/algorithm.cpp (added)

	cpp: added basic algorithm tests and fixed bugs they found


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [69cc156]
	* uspace/lib/cpp/Makefile (modified)
	* uspace/lib/cpp/include/__bits/functional/bind.hpp (modified)
	* uspace/lib/cpp/include/__bits/functional/invoke.hpp (modified)
	* uspace/lib/cpp/include/__bits/functional/reference_wrapper.hpp (modified)
	* uspace/lib/cpp/include/__bits/test/tests.hpp (modified)
	* uspace/lib/cpp/include/__bits/type_traits/result_of.hpp (modified)
	* uspace/lib/cpp/include/impl/functional.hpp (modified)
	* uspace/lib/cpp/include/impl/mutex.hpp (modified)
	* uspace/lib/cpp/src/__bits/test/functional.cpp (added)

	cpp: renamed aux::invoke to aux::INVOKE to match standard and avoid ...


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [ddd287d]
	* uspace/lib/cpp/include/impl/tuple.hpp (modified)

	cpp: resolved conflict between tuple constructors when sizeof...(Ts)
	== 0


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [28cb7843]
	* uspace/lib/cpp/include/impl/type_traits.hpp (modified)

	cpp: added naive make_(un)signed specialization for char


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [d5047002]
	* uspace/lib/cpp/include/__bits/test/test.hpp (modified)
	* uspace/lib/cpp/src/__bits/test/memory.cpp (modified)

	cpp: added test() for easier boolean tests and changed static tests ...


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [4960254]
	* uspace/lib/cpp/Makefile (modified)
	* uspace/lib/cpp/include/__bits/test/tests.hpp (modified)
	* uspace/lib/cpp/src/__bits/test/ratio.cpp (added)

	cpp: added ratio tests


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [91ac0bb]
	* uspace/lib/cpp/include/impl/ratio.hpp (modified)

	cpp: added c++17 style aliases to ratio relational operations


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [7452b155]
	* uspace/lib/cpp/include/impl/list.hpp (modified)
	* uspace/lib/cpp/src/__bits/test/list.cpp (modified)

	cpp: added the rest of list tests and fixed bugs found by them


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [c300bb5]
	* uspace/lib/cpp/include/__bits/test/tests.hpp (modified)
	* uspace/lib/cpp/include/impl/list.hpp (modified)
	* uspace/lib/cpp/src/__bits/test/list.cpp (modified)

	cpp: added list modifiers tests and fixed bugs found by htem


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [bb1d15c]
	* uspace/lib/cpp/include/impl/list.hpp (modified)

	cpp: fixed bugs found by the list tests


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [2e53e83d]
	* uspace/lib/cpp/Makefile (modified)
	* uspace/lib/cpp/include/__bits/test/tests.hpp (modified)
	* uspace/lib/cpp/src/__bits/test/list.cpp (added)

	cpp: added basic initialization and assignment tests for list


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [7bbf91e]
	* uspace/lib/cpp/Makefile (modified)
	* uspace/lib/cpp/include/__bits/abi.hpp (moved)
	* uspace/lib/cpp/include/__bits/aux.hpp (moved)
	* uspace/lib/cpp/include/__bits/builtins.hpp (moved)
	* uspace/lib/cpp/include/__bits/common.hpp (moved)
	* uspace/lib/cpp/include/__bits/functional/arithmetic_operations.hpp (moved)
	* uspace/lib/cpp/include/__bits/functional/bind.hpp (moved)
	* uspace/lib/cpp/include/__bits/functional/conditional_function_typedefs.hpp (moved)
	* uspace/lib/cpp/include/__bits/functional/function.hpp (moved)
	* uspace/lib/cpp/include/__bits/functional/hash.hpp (moved)
	* uspace/lib/cpp/include/__bits/functional/invoke.hpp (moved)
	* uspace/lib/cpp/include/__bits/functional/reference_wrapper.hpp (moved)
	* uspace/lib/cpp/include/__bits/hash_table.hpp (moved)
	* uspace/lib/cpp/include/__bits/hash_table_bucket.hpp (moved)
	* uspace/lib/cpp/include/__bits/hash_table_iterators.hpp (moved)
	* uspace/lib/cpp/include/__bits/hash_table_policies.hpp (moved)
	* uspace/lib/cpp/include/__bits/insert_iterator.hpp (moved)
	* uspace/lib/cpp/include/__bits/iomanip.hpp (moved)
	* uspace/lib/cpp/include/__bits/iterator.hpp (moved)
	* uspace/lib/cpp/include/__bits/key_extractors.hpp (moved)
	* uspace/lib/cpp/include/__bits/list.hpp (moved)
	* uspace/lib/cpp/include/__bits/locale.hpp (moved)
	* uspace/lib/cpp/include/__bits/locale/codecvt.hpp (moved)
	* uspace/lib/cpp/include/__bits/locale/ctype.hpp (moved)
	* uspace/lib/cpp/include/__bits/locale/num_get.hpp (moved)
	* uspace/lib/cpp/include/__bits/locale/num_put.hpp (moved)
	* uspace/lib/cpp/include/__bits/locale/numpunct.hpp (moved)
	* uspace/lib/cpp/include/__bits/memory/addressof.hpp (moved)
	* uspace/lib/cpp/include/__bits/memory/allocator_arg.hpp (moved)
	* uspace/lib/cpp/include/__bits/memory/allocator_traits.hpp (moved)
	* uspace/lib/cpp/include/__bits/memory/misc.hpp (moved)
	* uspace/lib/cpp/include/__bits/memory/owner_less.hpp (moved)
	* uspace/lib/cpp/include/__bits/memory/pointer_traits.hpp (moved)
	* uspace/lib/cpp/include/__bits/memory/shared_payload.hpp (moved)
	* uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp (moved)
	* uspace/lib/cpp/include/__bits/memory/type_getters.hpp (moved)
	* uspace/lib/cpp/include/__bits/memory/unique_ptr.hpp (moved)
	* uspace/lib/cpp/include/__bits/memory/weak_ptr.hpp (moved)
	* uspace/lib/cpp/include/__bits/rbtree.hpp (moved)
	* uspace/lib/cpp/include/__bits/rbtree_iterators.hpp (moved)
	* uspace/lib/cpp/include/__bits/rbtree_node.hpp (moved)
	* uspace/lib/cpp/include/__bits/rbtree_policies.hpp (moved)
	* uspace/lib/cpp/include/__bits/result_of.hpp (moved)
	* uspace/lib/cpp/include/__bits/streambufs.hpp (moved)
	* uspace/lib/cpp/include/__bits/string.hpp (moved)
	* uspace/lib/cpp/include/__bits/stringfwd.hpp (moved)
	* uspace/lib/cpp/include/__bits/test/mock.hpp (moved)
	* uspace/lib/cpp/include/__bits/test/test.hpp (moved)
	* uspace/lib/cpp/include/__bits/test/tests.hpp (moved)
	* uspace/lib/cpp/include/__bits/thread.hpp (moved)
	* uspace/lib/cpp/include/__bits/trycatch.hpp (moved)
	* uspace/lib/cpp/include/__bits/tuple/tuple_cat.hpp (moved)
	* uspace/lib/cpp/include/__bits/tuple/tuple_ops.hpp (moved)
	* uspace/lib/cpp/include/__bits/type_traits/references.hpp (moved)
	* uspace/lib/cpp/include/__bits/type_traits/result_of.hpp (moved)
	* uspace/lib/cpp/include/__bits/type_transformation.hpp (moved)
	* uspace/lib/cpp/include/__bits/utility/declval.hpp (moved)
	* uspace/lib/cpp/include/__bits/utility/forward_move.hpp (moved)
	* uspace/lib/cpp/include/cassert (modified)
	* uspace/lib/cpp/include/cctype (modified)
	* uspace/lib/cpp/include/cerrno (modified)
	* uspace/lib/cpp/include/cinttypes (modified)
	* uspace/lib/cpp/include/climits (modified)
	* uspace/lib/cpp/include/csetjmp (modified)
	* uspace/lib/cpp/include/cstdarg (modified)
	* uspace/lib/cpp/include/cstddef (modified)
	* uspace/lib/cpp/include/cstdint (modified)
	* uspace/lib/cpp/include/cstdio (modified)
	* uspace/lib/cpp/include/cstdlib (modified)
	* uspace/lib/cpp/include/cstring (modified)
	* uspace/lib/cpp/include/ctime (modified)
	* uspace/lib/cpp/include/cwchar (modified)
	* uspace/lib/cpp/include/functional (modified)
	* uspace/lib/cpp/include/impl/condition_variable.hpp (modified)
	* uspace/lib/cpp/include/impl/deque.hpp (modified)
	* uspace/lib/cpp/include/impl/exception.hpp (modified)
	* uspace/lib/cpp/include/impl/functional.hpp (modified)
	* uspace/lib/cpp/include/impl/iomanip.hpp (modified)
	* uspace/lib/cpp/include/impl/ios.hpp (modified)
	* uspace/lib/cpp/include/impl/iterator.hpp (modified)
	* uspace/lib/cpp/include/impl/list.hpp (modified)
	* uspace/lib/cpp/include/impl/locale.hpp (modified)
	* uspace/lib/cpp/include/impl/map.hpp (modified)
	* uspace/lib/cpp/include/impl/mutex.hpp (modified)
	* uspace/lib/cpp/include/impl/random.hpp (modified)
	* uspace/lib/cpp/include/impl/set.hpp (modified)
	* uspace/lib/cpp/include/impl/stdexcept.hpp (modified)
	* uspace/lib/cpp/include/impl/string.hpp (modified)
	* uspace/lib/cpp/include/impl/system_error.hpp (modified)
	* uspace/lib/cpp/include/impl/thread.hpp (modified)
	* uspace/lib/cpp/include/impl/tuple.hpp (modified)
	* uspace/lib/cpp/include/impl/type_traits.hpp (modified)
	* uspace/lib/cpp/include/impl/unordered_map.hpp (modified)
	* uspace/lib/cpp/include/impl/unordered_set.hpp (modified)
	* uspace/lib/cpp/include/impl/utility.hpp (modified)
	* uspace/lib/cpp/include/memory (modified)
	* uspace/lib/cpp/include/string (modified)
	* uspace/lib/cpp/include/type_traits (modified)
	* uspace/lib/cpp/include/utility (modified)
	* uspace/lib/cpp/src/__bits/runtime.cpp (moved)
	* uspace/lib/cpp/src/__bits/test/adaptors.cpp (moved)
	* uspace/lib/cpp/src/__bits/test/array.cpp (moved)
	* uspace/lib/cpp/src/__bits/test/bitset.cpp (moved)
	* uspace/lib/cpp/src/__bits/test/deque.cpp (moved)
	* uspace/lib/cpp/src/__bits/test/map.cpp (moved)
	* uspace/lib/cpp/src/__bits/test/memory.cpp (moved)
	* uspace/lib/cpp/src/__bits/test/mock.cpp (moved)
	* uspace/lib/cpp/src/__bits/test/numeric.cpp (moved)
	* uspace/lib/cpp/src/__bits/test/set.cpp (moved)
	* uspace/lib/cpp/src/__bits/test/string.cpp (moved)
	* uspace/lib/cpp/src/__bits/test/test.cpp (moved)
	* uspace/lib/cpp/src/__bits/test/tuple.cpp (moved)
	* uspace/lib/cpp/src/__bits/test/unordered_map.cpp (moved)
	* uspace/lib/cpp/src/__bits/test/unordered_set.cpp (moved)
	* uspace/lib/cpp/src/__bits/test/vector.cpp (moved)
	* uspace/lib/cpp/src/__bits/trycatch.cpp (moved)
	* uspace/lib/cpp/src/__bits/unwind.cpp (moved)
	* uspace/lib/cpp/src/iomanip.cpp (modified)
	* uspace/lib/cpp/src/iostream.cpp (modified)
	* uspace/lib/cpp/src/new.cpp (modified)
	* uspace/lib/cpp/src/typeinfo.cpp (modified)

	cpp: changed internal to __bits to avoid include space pollusion, ...


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [fc15120]
	* uspace/lib/gui/terminal.c (modified)

	c: CTRL-D now inserts EOF


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [032565d]
	* uspace/lib/cpp/include/internal/memory/allocator_traits.hpp (added)
	* uspace/lib/cpp/include/internal/memory/misc.hpp (added)
	* uspace/lib/cpp/include/internal/memory/pointer_traits.hpp (added)
	* uspace/lib/cpp/include/internal/memory/shared_ptr.hpp (modified)
	* uspace/lib/cpp/include/internal/memory/unique_ptr.hpp (moved)
	* uspace/lib/cpp/include/memory (modified)

	cpp: remove impl/memory.hpp and moved its contents to
	internal/memory/


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [f31ea60]
	* uspace/lib/cpp/src/internal/test/memory.cpp (modified)

	cpp: added tests for allocator_traits typedefs


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [08c1df0]
	* uspace/lib/cpp/include/impl/memory.hpp (modified)
	* uspace/lib/cpp/include/internal/memory/type_getters.hpp (modified)

	cpp: fixed typedefs in allocator_traits, finished type getters and ...


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [ca8d393]
	* uspace/lib/cpp/include/impl/type_traits.hpp (modified)
	* uspace/lib/cpp/include/internal/aux.hpp (modified)

	cpp: aux::value_is is now an alias to integral_constant for ...


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [bfc972e]
	* uspace/lib/cpp/include/impl/memory.hpp (modified)
	* uspace/lib/cpp/include/internal/memory/type_getters.hpp (added)
	* uspace/lib/cpp/include/internal/test/tests.hpp (modified)
	* uspace/lib/cpp/src/internal/test/memory.cpp (modified)

	cpp: moved type getters for allocator and pointer traits to a ...


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [17012fcf]
	* uspace/lib/cpp/src/internal/test/memory.cpp (modified)

	cpp: added shared_ptr tests


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [122c3b8]
	* uspace/lib/cpp/src/internal/test/memory.cpp (modified)

	cpp: added tests for unique_ptr<T[]>


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [8349334]
	* uspace/lib/cpp/Makefile (modified)
	* uspace/lib/cpp/include/internal/test/mock.hpp (added)
	* uspace/lib/cpp/include/internal/test/tests.hpp (modified)
	* uspace/lib/cpp/src/internal/test/memory.cpp (added)
	* uspace/lib/cpp/src/internal/test/mock.cpp (added)

	cpp: created a constructor/destructor call counting mock object that ...


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [3adbbda]
	* uspace/lib/cpp/include/impl/stack.hpp (modified)

	cpp: fixed default underlying container of stack and finally fixed ...


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [58ff673]
	* uspace/lib/cpp/src/internal/test/adaptors.cpp (modified)

	cpp: added some simple stack tests


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [9ab4026]
	* uspace/lib/cpp/src/internal/test/numeric.cpp (modified)

	cpp: removed leftover include


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [9b5867e]
	* uspace/lib/cpp/include/impl/queue.hpp (modified)

	cpp: fixed bugs found by the queue tests


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [a4b8b28]
	* uspace/lib/cpp/Makefile (modified)
	* uspace/lib/cpp/include/internal/test/tests.hpp (modified)
	* uspace/lib/cpp/src/internal/test/adaptors.cpp (added)

	cpp: added queue and priority_queue tests


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [937de98]
	* uspace/lib/cpp/include/impl/complex.hpp (modified)

	cpp: fixed bug found by complex tests


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [25709c3]
	* uspace/lib/cpp/include/internal/test/tests.hpp (modified)
	* uspace/lib/cpp/src/internal/test/numeric.cpp (modified)

	cpp: added tests for basic complex arithmetic


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [15f407a]
	* uspace/lib/cpp/include/impl/type_traits.hpp (modified)

	cpp: added missing include


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [ee8c5ec]
	* uspace/lib/cpp/Makefile (modified)
	* uspace/lib/cpp/include/internal/test/tests.hpp (modified)
	* uspace/lib/cpp/src/internal/test/numeric.cpp (added)

	cpp: added tests for the <numeric> header


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [65a0d0c]
	* uspace/lib/cpp/include/internal/hash_table.hpp (modified)
	* uspace/lib/cpp/include/internal/hash_table_policies.hpp (modified)

	cpp: fixed bugs found by the uset tests


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [cf51eae]
	* uspace/lib/cpp/include/impl/iomanip.hpp (modified)

	cpp: added a todo for extended manipulators


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [323ae805]
	* uspace/lib/cpp/Makefile (modified)
	* uspace/lib/cpp/include/internal/test/test.hpp (modified)
	* uspace/lib/cpp/include/internal/test/tests.hpp (modified)
	* uspace/lib/cpp/src/internal/test/unordered_set.cpp (added)

	cpp: added unordered_set tests


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [46c7668]
	* uspace/lib/cpp/include/impl/unordered_map.hpp (modified)

	cpp: fixed enable_ifs


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [c7d7368]
	* uspace/lib/cpp/src/internal/test/unordered_map.cpp (added)

	cpp: added missing umap test file


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [f2ba4c79]
	* uspace/lib/cpp/Makefile (modified)
	* uspace/lib/cpp/include/internal/hash_table_iterators.hpp (modified)
	* uspace/lib/cpp/include/internal/hash_table_policies.hpp (modified)
	* uspace/lib/cpp/include/internal/test/tests.hpp (modified)

	cpp: added unordered_map tests and fixed bugs found by them


Thu, 05 Jul 2018 21:41:24 GMT Dzejrou <dzejrou@…> [4727aacd]
	* uspace/lib/cpp/Makefile (modified)
	* uspace/lib/cpp/include/impl/future.hpp (modified)
	* uspace/lib/cpp/src/future.cpp (added)

	cpp: added WIP version of <future>


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [4dfac1e]
	* uspace/lib/cpp/include/internal/functional/hash.hpp (modified)

	cpp: added missing include


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [4fba7ad]
	* uspace/lib/cpp/include/impl/system_error.hpp (modified)
	* uspace/lib/cpp/src/system_error.cpp (modified)

	cpp: moved system_error what logic to runtime_error


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [a1c35cc]
	* uspace/lib/cpp/include/impl/istream.hpp (modified)
	* uspace/lib/cpp/include/internal/locale.hpp (modified)
	* uspace/lib/cpp/include/internal/locale/num_get.hpp (modified)

	cpp: added missing return statements, changed the way facets work for ...


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [349b0f7]
	* uspace/lib/cpp/include/internal/rbtree_iterators.hpp (modified)

	cpp: added reference and pointer typedefs to rbtree_const_iterator ...


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [b7cc0a9]
	* uspace/lib/cpp/include/impl/set.hpp (modified)

	cpp: fixed bugs found by set tests and fixed the enable_ifs


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [0fe0f32]
	* uspace/lib/cpp/Makefile (modified)
	* uspace/lib/cpp/include/internal/test/tests.hpp (modified)
	* uspace/lib/cpp/src/internal/test/set.cpp (added)

	cpp: added set and multiset tests


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [21d97e8]
	* uspace/lib/cpp/include/impl/map.hpp (modified)
	* uspace/lib/cpp/include/internal/rbtree.hpp (modified)
	* uspace/lib/cpp/include/internal/rbtree_iterators.hpp (modified)
	* uspace/lib/cpp/include/internal/rbtree_node.hpp (modified)
	* uspace/lib/cpp/include/internal/rbtree_policies.hpp (modified)

	cpp: fixed bugs found by the map tests


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [5608106c]
	* uspace/lib/cpp/Makefile (modified)
	* uspace/lib/cpp/include/internal/test/tests.hpp (modified)
	* uspace/lib/cpp/src/internal/test/map.cpp (added)

	cpp: added map and multimap tests


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [78449b15]
	* uspace/lib/cpp/include/cassert (modified)

	cpp: fixed <cassert>, the assert macro used a function defined in ...


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [adee838]
	* uspace/lib/cpp/include/impl/utility.hpp (modified)

	cpp: added move assignment and swap for pairs


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [b024c0c9]
	* uspace/lib/cpp/include/impl/initializer_list.hpp (modified)

	cpp: added missing include (size_t was missing)


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [cf573ec]
	* uspace/lib/cpp/include/impl/iterator.hpp (modified)

	cpp: fixed distance, it used postincrement which resulted in end() ...


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [4f22d0c3]
	* uspace/lib/cpp/include/internal/rbtree.hpp (modified)
	* uspace/lib/cpp/include/internal/rbtree_node.hpp (modified)

	cpp: fixed end(), it was broken because of the change to node lists ...


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [27f1bc0]
	* uspace/lib/cpp/include/internal/rbtree_policies.hpp (modified)

	cpp: fixed count for largest element and some minor bugs


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [73e3791]
	* uspace/lib/cpp/include/internal/rbtree.hpp (modified)
	* uspace/lib/cpp/include/internal/rbtree_iterators.hpp (modified)
	* uspace/lib/cpp/include/internal/rbtree_node.hpp (modified)
	* uspace/lib/cpp/include/internal/rbtree_policies.hpp (modified)

	cpp: revamped rbtree so that it now stores equivalent keys in a list


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [6175b78]
	* uspace/lib/cpp/include/impl/type_traits.hpp (modified)

	cpp: added most of the remaining type traits


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [9c9ee5d]
	* uspace/lib/cpp/include/impl/tuple.hpp (modified)
	* uspace/lib/cpp/include/internal/tuple/tuple_ops.hpp (modified)

	cpp: fixed bugs found by the tuple tests


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [f6f636f]
	* uspace/lib/cpp/Makefile (modified)
	* uspace/lib/cpp/include/internal/test/tests.hpp (modified)
	* uspace/lib/cpp/src/internal/test/tuple.cpp (added)

	cpp: added tuple tests


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [8f8f1d1e]
	* uspace/lib/cpp/include/internal/functional/hash.hpp (modified)
	* uspace/lib/cpp/include/internal/functional/invoke.hpp (modified)

	cpp: removed usage of _v aliases and added forward declarations ...


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [0e5e8bf9]
	* uspace/lib/cpp/include/impl/deque.hpp (modified)
	* uspace/lib/cpp/include/impl/iterator.hpp (modified)

	cpp: fixed bugs found by deque tests


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [46cf7bf]
	* uspace/lib/cpp/include/internal/trycatch.hpp (modified)

	cpp: added missing forward declaration


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [c075647a]
	* uspace/lib/cpp/Makefile (modified)
	* uspace/lib/cpp/include/internal/test/test.hpp (modified)
	* uspace/lib/cpp/include/internal/test/tests.hpp (modified)
	* uspace/lib/cpp/src/internal/test/deque.cpp (added)

	cpp: added deque tests


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [eaabd7d]
	* uspace/lib/cpp/include/impl/bitset.hpp (modified)
	* uspace/lib/cpp/include/impl/istream.hpp (modified)
	* uspace/lib/cpp/include/impl/iterator.hpp (modified)
	* uspace/lib/cpp/include/impl/sstream.hpp (modified)

	cpp: fixed bugs found by the tests


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [fceeb93]
	* uspace/lib/cpp/Makefile (modified)
	* uspace/lib/cpp/include/internal/test/tests.hpp (modified)
	* uspace/lib/cpp/src/internal/test/bitset.cpp (added)

	cpp: added bitset tests


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [96ae12b]
	* uspace/lib/cpp/include/internal/test/test.hpp (modified)
	* uspace/lib/cpp/include/internal/test/tests.hpp (modified)
	* uspace/lib/cpp/src/internal/test/array.cpp (modified)
	* uspace/lib/cpp/src/internal/test/string.cpp (modified)
	* uspace/lib/cpp/src/internal/test/test.cpp (modified)
	* uspace/lib/cpp/src/internal/test/vector.cpp (modified)

	cpp: updated & fixed tests, now output is optional (for possible use ...


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [e54bbde5]
	* uspace/lib/cpp/include/internal/functional/invoke.hpp (modified)

	cpp: fixed invoke


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [f25d4a4]
	* uspace/lib/cpp/include/internal/type_traits/result_of.hpp (modified)

	cpp: fixed result_of


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [4529c4b]
	* uspace/lib/cpp/include/internal/trycatch.hpp (modified)

	cpp: actual catch bodies are not executed now because of some ...


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [8921188]
	* uspace/lib/cpp/include/internal/memory/shared_ptr.hpp (modified)

	cpp: added shared_ptr from weak_ptr constructor


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [edd2e61]
	* uspace/lib/cpp/include/impl/string.hpp (modified)

	cpp: fixed off-by-one that could pagefault in some cases of copy ...


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [999cb48]
	* uspace/lib/cpp/include/impl/memory.hpp (modified)
	* uspace/lib/cpp/include/internal/memory/shared_ptr.hpp (modified)

	cpp: added hash support for smart pointers


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [aedae28]
	* uspace/lib/cpp/include/impl/bitset.hpp (modified)

	cpp: fixed formatting


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [a1448e4]
	* uspace/lib/cpp/include/functional (modified)
	* uspace/lib/cpp/include/impl/functional.hpp (modified)
	* uspace/lib/cpp/include/internal/functional/hash.hpp (added)

	cpp: moved hash out of functional.hpp


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [6a3a64f]
	* uspace/lib/cpp/include/internal/memory/owner_less.hpp (added)
	* uspace/lib/cpp/include/memory (modified)

	cpp: added owner_less


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [de00da5]
	* uspace/lib/cpp/include/internal/memory/shared_payload.hpp (modified)
	* uspace/lib/cpp/include/internal/memory/shared_ptr.hpp (modified)
	* uspace/lib/cpp/include/internal/memory/weak_ptr.hpp (modified)

	cpp: fixed enable_if usage, added payload_tag that allows us to ...


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [09e02ee]
	* uspace/lib/cpp/include/memory (modified)

	cpp: added weak_ptr to <memory>


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [baed175]
	* uspace/lib/cpp/include/internal/memory/shared_payload.hpp (modified)
	* uspace/lib/cpp/include/internal/memory/shared_ptr.hpp (modified)
	* uspace/lib/cpp/include/internal/memory/weak_ptr.hpp (added)

	cpp: added weak_ptr


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [db54a9d]
	* uspace/lib/cpp/include/functional (modified)
	* uspace/lib/cpp/include/impl/functional.hpp (modified)
	* uspace/lib/cpp/include/internal/functional/arithmetic_operations.hpp (added)

	cpp: moved arithmetic operations to their own header


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [f509d40]
	* uspace/lib/cpp/include/memory (modified)

	cpp: modified <memory> to include the moved out allocator tag and ...


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [be1be2c7]
	* uspace/lib/cpp/include/impl/new.hpp (modified)

	cpp: added missing default specifier


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [5df0491]
	* uspace/lib/cpp/include/internal/trycatch.hpp (modified)

	cpp: removed features that proved not to work :/


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [5735b111]
	* uspace/lib/cpp/include/internal/memory/shared_payload.hpp (modified)
	* uspace/lib/cpp/include/internal/memory/shared_ptr.hpp (modified)

	cpp: added a basic shared_ptr implementation


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [e13c378]
	* uspace/lib/cpp/include/impl/memory.hpp (modified)
	* uspace/lib/cpp/include/internal/memory/allocator_arg.hpp (added)

	cpp: moved allocator arg outside of memory.hpp to avoid circular ...


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [537b300]
	* uspace/lib/cpp/include/internal/memory/shared_payload.hpp (added)
	* uspace/lib/cpp/include/internal/memory/shared_ptr.hpp (modified)

	cpp: added more definitions to shared_ptr and a WIP version of ...


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [3c32c48]
	* uspace/lib/cpp/include/internal/memory/shared_ptr.hpp (added)

	cpp: added declarations for shared_ptr


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [8794d16]
	* uspace/lib/cpp/include/impl/complex.hpp (modified)

	cpp: added complex (without some math functions)


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [47203ee3]
	* uspace/lib/cpp/include/impl/streambuf.hpp (modified)

	cpp: fixed return value of streambuf::imbue


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [74b03e3]
	* uspace/lib/cpp/include/impl/exception.hpp (modified)
	* uspace/lib/cpp/include/impl/new.hpp (modified)

	cpp: updated copyright in exception and added missing noexcept to ...


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [0d221d2]
	* uspace/lib/cpp/Makefile (modified)
	* uspace/lib/cpp/include/impl/stdexcept.hpp (modified)
	* uspace/lib/cpp/src/stdexcept.cpp (added)

	cpp: added <stdexcept>


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [17c41c3]
	* uspace/lib/cpp/include/impl/string.hpp (modified)
	* uspace/lib/cpp/include/internal/stringfwd.hpp (added)

	cpp: added a forward header for string so that we don't have to ...


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [1610aa35]
	* uspace/lib/cpp/include/impl/exception.hpp (modified)
	* uspace/lib/cpp/src/exception.cpp (modified)

	cpp: added <exception>


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [68cfab1]
	* uspace/lib/cpp/Makefile (modified)
	* uspace/lib/cpp/include/impl/system_error.hpp (modified)
	* uspace/lib/cpp/src/system_error.cpp (added)

	cpp: added system_error


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [6fa83f0]
	* uspace/lib/cpp/include/internal/trycatch.hpp (modified)

	cpp: added a macro that can be used for testing to check if an object ...


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [e7970fe]
	* uspace/lib/cpp/Makefile (modified)
	* uspace/lib/cpp/include/internal/trycatch.hpp (added)
	* uspace/lib/cpp/src/internal/trycatch.cpp (added)

	cpp: added try/catch/throw redefining macros


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [94ac2ea]
	* uspace/lib/cpp/include/impl/functional.hpp (modified)

	cpp: fixed a copy pasta error on the ONLY type I didn't test ...


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [6283bf15]
	* uspace/lib/cpp/include/impl/functional.hpp (modified)
	* uspace/lib/cpp/include/internal/functional/conditional_function_typedefs.hpp (added)
	* uspace/lib/cpp/include/internal/functional/function.hpp (modified)
	* uspace/lib/cpp/include/internal/functional/reference_wrapper.hpp (modified)

	cpp: added conditional typedefs for function-like objects


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [bdc981b]
	* uspace/lib/cpp/include/internal/functional/bind.hpp (modified)

	cpp: fixed call ambiguity, maybe should replace std::invoke with ...


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [614b07e]
	* uspace/lib/cpp/include/impl/iterator.hpp (modified)
	* uspace/lib/cpp/include/impl/memory.hpp (modified)
	* uspace/lib/cpp/include/internal/memory/addressof.hpp (added)
	* uspace/lib/cpp/include/memory (modified)

	cpp: moved addressof to an internal header to avoid circular ...


Thu, 05 Jul 2018 21:41:23 GMT Dzejrou <dzejrou@…> [c866a83]
	* uspace/lib/cpp/include/functional (modified)
	* uspace/lib/cpp/include/impl/functional.hpp (modified)
	* uspace/lib/cpp/include/impl/tuple.hpp (modified)
	* uspace/lib/cpp/include/impl/type_traits.hpp (modified)
	* uspace/lib/cpp/include/impl/utility.hpp (modified)
	* uspace/lib/cpp/include/internal/functional/bind.hpp (added)
	* uspace/lib/cpp/include/internal/functional/function.hpp (added)
	* uspace/lib/cpp/include/internal/functional/invoke.hpp (added)
	* uspace/lib/cpp/include/internal/functional/reference_wrapper.hpp (added)
	* uspace/lib/cpp/include/internal/result_of.hpp (added)
	* uspace/lib/cpp/include/internal/tuple/tuple_cat.hpp (moved)
	* uspace/lib/cpp/include/internal/tuple/tuple_ops.hpp (moved)
	* uspace/lib/cpp/include/internal/type_traits/references.hpp (added)
	* uspace/lib/cpp/include/internal/type_traits/result_of.hpp (added)
	* uspace/lib/cpp/include/internal/utility/declval.hpp (added)
	* uspace/lib/cpp/include/internal/utility/forward_move.hpp (added)
	* uspace/lib/cpp/include/type_traits (modified)
	* uspace/lib/cpp/include/utility (modified)

	cpp: split too big files into smaller (loosely related) sub files