# # ChangeLog for uspace/lib/cpp/src in mainline # # Generated by Trac 1.6 # 2025-08-17T14:04:13Z Sun, 22 Oct 2023 13:56:55 GMT Jiří Zárevúcky [1dafe18] * uspace/lib/cpp/src/future.cpp (modified) C++ lib: prevent use after free (hackish) Sun, 22 Oct 2023 13:56:55 GMT Jiří Zárevúcky [e8f48ea] * uspace/lib/cpp/src/__bits/unwind.cpp (modified) C++ lib: missing header Sun, 07 Jul 2019 12:59:11 GMT Jaroslav Jindrak [46c66f8] * uspace/lib/cpp/include/__bits/thread/async.hpp (modified) * uspace/lib/cpp/include/__bits/thread/packaged_task.hpp (modified) * uspace/lib/cpp/include/__bits/thread/shared_state.hpp (modified) * uspace/lib/cpp/src/__bits/runtime.cpp (modified) * uspace/lib/cpp/src/__bits/test/future.cpp (modified) cpp: apply requested changes Wed, 03 Jul 2019 16:59:49 GMT Jaroslav Jindrak [8e24583] * uspace/app/cpptest/main.cpp (modified) * uspace/lib/cpp/include/__bits/test/tests.hpp (modified) * uspace/lib/cpp/include/__bits/thread/future.hpp (modified) * uspace/lib/cpp/include/__bits/thread/packaged_task.hpp (modified) * uspace/lib/cpp/include/__bits/thread/promise.hpp (modified) * uspace/lib/cpp/include/__bits/thread/shared_future.hpp (modified) * uspace/lib/cpp/include/__bits/thread/shared_state.hpp (modified) * uspace/lib/cpp/src/__bits/test/future.cpp (modified) cpp: write tests for and fix minor bugs they found Wed, 03 Jul 2019 10:00:54 GMT Jaroslav Jindrak [b96e87e] * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/include/__bits/test/tests.hpp (modified) * uspace/lib/cpp/src/__bits/test/future.cpp (added) cpp: prepare test files and type Tue, 02 Jul 2019 13:09:26 GMT Jaroslav Jindrak [d3ba97d] * uspace/lib/cpp/src/__bits/runtime.cpp (modified) cpp: add a stub allowing creating thread_local variables, without ... Thu, 27 Jun 2019 15:55:09 GMT Jaroslav Jindrak [04c0fc5] * uspace/lib/cpp/include/__bits/thread/future.hpp (modified) * uspace/lib/cpp/src/future.cpp (modified) cpp: add basic implementations of the promise and future templates ... Thu, 27 Jun 2019 11:15:35 GMT Jaroslav Jindrak [8add15e0] * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/include/__bits/memory/shared_payload.hpp (modified) * uspace/lib/cpp/include/__bits/refcount_obj.hpp (added) * uspace/lib/cpp/src/refcount_obj.cpp (added) cpp: move reference counting logic from the shared payload so that it ... Tue, 25 Jun 2019 11:54:03 GMT Jiří Zárevúcky [59d8235] * uspace/lib/cpp/src/__bits/runtime.cpp (modified) Detect ARM build using __arm__ macro, not using config.h Sat, 22 Jun 2019 17:22:08 GMT Jiří Zárevúcky [fd244cd] * uspace/Makefile.common (modified) * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/src/__bits/runtime.cpp (modified) Enable building libcpp as shared library Mon, 27 May 2019 12:38:26 GMT Jiří Zárevúcky [bc56f30] * abi/include/_bits/errno.h (modified) * abi/include/_bits/native.h (modified) * abi/include/_bits/off64_t.h (added) * abi/include/_bits/ssize_t.h (modified) * abi/include/inttypes.h (modified) * abi/include/limits.h (modified) * kernel/Makefile (modified) * uspace/lib/c/generic/private/stdio.h (modified) * uspace/lib/c/include/adt/list.h (modified) * uspace/lib/c/include/assert.h (modified) * uspace/lib/c/include/bsearch.h (modified) * uspace/lib/c/include/ctype.h (modified) * uspace/lib/c/include/dirent.h (modified) * uspace/lib/c/include/dlfcn.h (modified) * uspace/lib/c/include/errno.h (modified) * uspace/lib/c/include/fibril.h (modified) * uspace/lib/c/include/fibril_synch.h (modified) * uspace/lib/c/include/malloc.h (modified) * uspace/lib/c/include/mem.h (modified) * uspace/lib/c/include/offset.h (modified) * uspace/lib/c/include/qsort.h (modified) * uspace/lib/c/include/setjmp.h (modified) * uspace/lib/c/include/stdio.h (modified) * uspace/lib/c/include/stdlib.h (modified) * uspace/lib/c/include/str.h (modified) * uspace/lib/c/include/string.h (modified) * uspace/lib/c/include/time.h (modified) * uspace/lib/c/include/vfs/vfs.h (modified) * uspace/lib/cpp/include/__bits/chrono.hpp (modified) * uspace/lib/cpp/include/__bits/io/ios.hpp (modified) * uspace/lib/cpp/include/__bits/limits.hpp (modified) * uspace/lib/cpp/include/__bits/locale/num_get.hpp (modified) * uspace/lib/cpp/include/__bits/random.hpp (modified) * uspace/lib/cpp/include/__bits/string/string.hpp (modified) * uspace/lib/cpp/include/__bits/thread/condition_variable.hpp (modified) * uspace/lib/cpp/include/__bits/thread/threading.hpp (modified) * 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/src/stdexcept.cpp (modified) * uspace/lib/cpp/src/string.cpp (modified) * uspace/lib/cpp/src/typeinfo.cpp (modified) * uspace/lib/pcm/src/format.c (modified) * uspace/lib/posix/Makefile (modified) * uspace/lib/posix/include/posix/ctype.h (modified) * uspace/lib/posix/include/posix/dlfcn.h (modified) * uspace/lib/posix/include/posix/fcntl.h (modified) * uspace/lib/posix/include/posix/fnmatch.h (modified) * uspace/lib/posix/include/posix/locale.h (modified) * uspace/lib/posix/include/posix/pthread.h (modified) * uspace/lib/posix/include/posix/pwd.h (modified) * uspace/lib/posix/include/posix/signal.h (modified) * uspace/lib/posix/include/posix/stdio.h (modified) * uspace/lib/posix/include/posix/stdlib.h (modified) * uspace/lib/posix/include/posix/string.h (modified) * uspace/lib/posix/include/posix/strings.h (modified) * uspace/lib/posix/include/posix/sys/mman.h (modified) * uspace/lib/posix/include/posix/sys/stat.h (modified) * uspace/lib/posix/include/posix/sys/time.h (modified) * uspace/lib/posix/include/posix/sys/types.h (modified) * uspace/lib/posix/include/posix/sys/wait.h (modified) * uspace/lib/posix/include/posix/time.h (modified) * uspace/lib/posix/include/posix/ucontext.h (modified) * uspace/lib/posix/include/posix/unistd.h (modified) * uspace/lib/posix/src/internal/common.h (modified) * uspace/lib/posix/src/sys/mman.c (modified) * uspace/srv/vfs/vfs.h (modified) Make some libc and libposix headers usable in C++ These headers ... Wed, 16 Jan 2019 18:07:45 GMT jxsvoboda <5887334+jxsvoboda@…> [7dcce0a] * uspace/lib/cpp/include/__bits/adt/list.hpp (modified) * uspace/lib/cpp/include/__bits/complex.hpp (modified) * uspace/lib/cpp/include/__bits/functional/bind.hpp (modified) * uspace/lib/cpp/include/__bits/io/fstream.hpp (modified) * uspace/lib/cpp/include/__bits/io/istream.hpp (modified) * uspace/lib/cpp/include/__bits/io/ostream.hpp (modified) * uspace/lib/cpp/include/__bits/new.hpp (modified) * uspace/lib/cpp/include/__bits/string/string.hpp (modified) * uspace/lib/cpp/include/__bits/thread/future.hpp (modified) * uspace/lib/cpp/include/cassert (modified) * uspace/lib/cpp/src/__bits/runtime.cpp (modified) * uspace/lib/cpp/src/__bits/unwind.cpp (modified) * uspace/lib/cpp/src/condition_variable.cpp (modified) * uspace/lib/cpp/src/string.cpp (modified) * uspace/lib/cpp/src/thread.cpp (modified) cpp: abort and report when an unimplemented function is called Thu, 19 Jul 2018 21:02:13 GMT Jiří Zárevúcky [7137f74c] * uspace/lib/c/Makefile (modified) * uspace/lib/c/arch/arm32/include/libarch/atomic.h (modified) * uspace/lib/c/generic/atomic.c (moved) * uspace/lib/cpp/Makefile (modified) Implement some of GCC's __sync_* builtins in using . Thu, 05 Jul 2018 21:41:25 GMT Dzejrou [3ae7827] * uspace/lib/cpp/include/__bits/adt/bitset.hpp (modified) * uspace/lib/cpp/src/__bits/test/bitset.cpp (modified) cpp: fixed a bug in bitset test which caused endianity to change ... Thu, 05 Jul 2018 21:41:25 GMT Dzejrou [2e328c3] * uspace/lib/cpp/src/__bits/unwind.cpp (modified) cpp: added missing unwind function dummy Thu, 05 Jul 2018 21:41:25 GMT Dzejrou [32d53a7] * uspace/lib/cpp/src/__bits/test/unordered_map.cpp (modified) cpp: removed the highest_deleted test, which belonged to std::map and ... Thu, 05 Jul 2018 21:41:25 GMT Dzejrou [5b12dbb] * uspace/lib/cpp/src/__bits/glue.cpp (modified) cpp: fixed a type in the cmp and swap macro Thu, 05 Jul 2018 21:41:25 GMT Dzejrou [eb2c8b6] * uspace/lib/cpp/src/__bits/glue.cpp (modified) cpp: fixed conditional compilation for arm32 Thu, 05 Jul 2018 21:41:25 GMT Dzejrou [6f025a8] * uspace/Makefile.common (modified) * uspace/lib/c/arch/arm32/Makefile.common (modified) * uspace/lib/c/arch/mips32/Makefile.common (modified) * uspace/lib/c/arch/mips32eb/Makefile.common (modified) * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/src/__bits/glue.cpp (modified) cpp: fixed arm32 compilation of libcpp (and hopefully mips32eb too) Thu, 05 Jul 2018 21:41:25 GMT Dzejrou [09553a0] * uspace/lib/c/arch/abs32le/_link.ld.in (modified) * uspace/lib/c/arch/arm32/_link.ld.in (modified) * uspace/lib/c/arch/ia32/_link.ld.in (modified) * uspace/lib/c/arch/ia64/_link.ld.in (modified) * uspace/lib/c/arch/mips32/_link.ld.in (modified) * uspace/lib/c/arch/ppc32/_link.ld.in (modified) * uspace/lib/c/arch/riscv64/_link.ld.in (modified) * uspace/lib/c/arch/sparc64/_link.ld.in (modified) * uspace/lib/cpp/include/__bits/string/string.hpp (modified) * uspace/lib/cpp/src/__bits/glue.cpp (added) * uspace/lib/cpp/src/__bits/runtime.cpp (modified) cpp+c: added missing linker script modifications and fixed some ... Thu, 05 Jul 2018 21:41:24 GMT Dzejrou [c735afb] * uspace/lib/c/generic/elf/elf_load.c (modified) * uspace/lib/c/generic/elf/elf_mod.c (modified) * uspace/lib/c/include/loader/pcb.h (modified) * uspace/lib/cpp/include/__bits/random.hpp (modified) * uspace/lib/cpp/include/__bits/stdexcept.hpp (modified) * uspace/lib/cpp/include/__bits/thread/threading.hpp (modified) * uspace/lib/cpp/include/csetjmp (modified) * uspace/lib/cpp/include/cstdlib (modified) * uspace/lib/cpp/src/string.cpp (modified) cpp: fix problems caused by new HelenOS changes (and leftowers from ... Thu, 05 Jul 2018 21:41:24 GMT Dzejrou [b57a3ee] * uspace/app/cpptest/main.cpp (modified) * uspace/lib/cpp/include/__bits/abi.hpp (modified) * uspace/lib/cpp/include/__bits/adt/array.hpp (moved) * uspace/lib/cpp/include/__bits/adt/bitset.hpp (moved) * uspace/lib/cpp/include/__bits/adt/deque.hpp (moved) * uspace/lib/cpp/include/__bits/adt/forward_list.hpp (moved) * uspace/lib/cpp/include/__bits/adt/hash_table.hpp (moved) * uspace/lib/cpp/include/__bits/adt/hash_table_bucket.hpp (moved) * uspace/lib/cpp/include/__bits/adt/hash_table_iterators.hpp (moved) * uspace/lib/cpp/include/__bits/adt/hash_table_policies.hpp (moved) * uspace/lib/cpp/include/__bits/adt/initializer_list.hpp (moved) * uspace/lib/cpp/include/__bits/adt/key_extractors.hpp (moved) * uspace/lib/cpp/include/__bits/adt/list.hpp (moved) * uspace/lib/cpp/include/__bits/adt/list_node.hpp (moved) * uspace/lib/cpp/include/__bits/adt/map.hpp (moved) * uspace/lib/cpp/include/__bits/adt/queue.hpp (moved) * uspace/lib/cpp/include/__bits/adt/rbtree.hpp (moved) * uspace/lib/cpp/include/__bits/adt/rbtree_iterators.hpp (moved) * uspace/lib/cpp/include/__bits/adt/rbtree_node.hpp (moved) * uspace/lib/cpp/include/__bits/adt/rbtree_policies.hpp (moved) * uspace/lib/cpp/include/__bits/adt/set.hpp (moved) * uspace/lib/cpp/include/__bits/adt/stack.hpp (moved) * uspace/lib/cpp/include/__bits/adt/unordered_map.hpp (moved) * uspace/lib/cpp/include/__bits/adt/unordered_set.hpp (moved) * uspace/lib/cpp/include/__bits/adt/valarray.hpp (moved) * uspace/lib/cpp/include/__bits/adt/vector.hpp (moved) * uspace/lib/cpp/include/__bits/algorithm.hpp (moved) * uspace/lib/cpp/include/__bits/atomic.hpp (moved) * uspace/lib/cpp/include/__bits/aux.hpp (modified) * uspace/lib/cpp/include/__bits/chrono.hpp (moved) * uspace/lib/cpp/include/__bits/common.hpp (modified) * uspace/lib/cpp/include/__bits/complex.hpp (moved) * uspace/lib/cpp/include/__bits/exception.hpp (moved) * uspace/lib/cpp/include/__bits/functional/function.hpp (modified) * uspace/lib/cpp/include/__bits/functional/functional.hpp (moved) * uspace/lib/cpp/include/__bits/io/fstream.hpp (moved) * uspace/lib/cpp/include/__bits/io/iomanip.hpp (moved) * uspace/lib/cpp/include/__bits/io/iomanip_objs.hpp (moved) * uspace/lib/cpp/include/__bits/io/ios.hpp (moved) * uspace/lib/cpp/include/__bits/io/iosfwd.hpp (moved) * uspace/lib/cpp/include/__bits/io/iostream.hpp (moved) * uspace/lib/cpp/include/__bits/io/istream.hpp (moved) * uspace/lib/cpp/include/__bits/io/ostream.hpp (moved) * uspace/lib/cpp/include/__bits/io/sstream.hpp (moved) * uspace/lib/cpp/include/__bits/io/streambuf.hpp (moved) * uspace/lib/cpp/include/__bits/io/streambufs.hpp (moved) * uspace/lib/cpp/include/__bits/iterator.hpp (modified) * uspace/lib/cpp/include/__bits/iterator_helpers.hpp (added) * uspace/lib/cpp/include/__bits/limits.hpp (moved) * uspace/lib/cpp/include/__bits/locale/codecvt.hpp (modified) * uspace/lib/cpp/include/__bits/locale/ctype.hpp (modified) * uspace/lib/cpp/include/__bits/locale/locale.hpp (moved) * uspace/lib/cpp/include/__bits/locale/locale_misc.hpp (moved) * uspace/lib/cpp/include/__bits/locale/num_get.hpp (modified) * uspace/lib/cpp/include/__bits/locale/num_put.hpp (modified) * uspace/lib/cpp/include/__bits/locale/numpunct.hpp (modified) * uspace/lib/cpp/include/__bits/memory/allocator_traits.hpp (modified) * uspace/lib/cpp/include/__bits/memory/pointer_traits.hpp (modified) * uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp (modified) * uspace/lib/cpp/include/__bits/memory/type_getters.hpp (modified) * uspace/lib/cpp/include/__bits/new.hpp (moved) * uspace/lib/cpp/include/__bits/numeric.hpp (moved) * uspace/lib/cpp/include/__bits/random.hpp (moved) * uspace/lib/cpp/include/__bits/ratio.hpp (moved) * uspace/lib/cpp/include/__bits/regex.hpp (moved) * uspace/lib/cpp/include/__bits/result_of.hpp (modified) * uspace/lib/cpp/include/__bits/scoped_allocator.hpp (moved) * uspace/lib/cpp/include/__bits/stdexcept.hpp (moved) * uspace/lib/cpp/include/__bits/string/string.hpp (moved) * uspace/lib/cpp/include/__bits/string/string_io.hpp (moved) * uspace/lib/cpp/include/__bits/string/stringfwd.hpp (moved) * uspace/lib/cpp/include/__bits/system_error.hpp (moved) * uspace/lib/cpp/include/__bits/test/test.hpp (modified) * uspace/lib/cpp/include/__bits/test/tests.hpp (modified) * uspace/lib/cpp/include/__bits/thread/condition_variable.hpp (moved) * uspace/lib/cpp/include/__bits/thread/future.hpp (moved) * uspace/lib/cpp/include/__bits/thread/mutex.hpp (moved) * uspace/lib/cpp/include/__bits/thread/shared_mutex.hpp (moved) * uspace/lib/cpp/include/__bits/thread/thread.hpp (moved) * uspace/lib/cpp/include/__bits/thread/threading.hpp (moved) * uspace/lib/cpp/include/__bits/tuple/tuple.hpp (moved) * uspace/lib/cpp/include/__bits/type_traits/type_traits.hpp (moved) * uspace/lib/cpp/include/__bits/typeindex.hpp (moved) * uspace/lib/cpp/include/__bits/typeinfo.hpp (moved) * uspace/lib/cpp/include/__bits/utility/utility.hpp (moved) * uspace/lib/cpp/include/algorithm (modified) * uspace/lib/cpp/include/array (modified) * uspace/lib/cpp/include/atomic (modified) * uspace/lib/cpp/include/bitset (modified) * uspace/lib/cpp/include/chrono (modified) * uspace/lib/cpp/include/cinttypes (modified) * uspace/lib/cpp/include/complex (modified) * uspace/lib/cpp/include/condition_variable (modified) * uspace/lib/cpp/include/deque (modified) * uspace/lib/cpp/include/exception (modified) * uspace/lib/cpp/include/forward_list (modified) * uspace/lib/cpp/include/fstream (modified) * uspace/lib/cpp/include/functional (modified) * uspace/lib/cpp/include/future (modified) * uspace/lib/cpp/include/impl/iterator.hpp (deleted) * uspace/lib/cpp/include/initializer_list (modified) * uspace/lib/cpp/include/iomanip (modified) * uspace/lib/cpp/include/ios (modified) * uspace/lib/cpp/include/iosfwd (modified) * uspace/lib/cpp/include/iostream (modified) * uspace/lib/cpp/include/istream (modified) * uspace/lib/cpp/include/iterator (modified) * uspace/lib/cpp/include/limits (modified) * uspace/lib/cpp/include/list (modified) * uspace/lib/cpp/include/locale (modified) * uspace/lib/cpp/include/map (modified) * uspace/lib/cpp/include/mutex (modified) * uspace/lib/cpp/include/new (modified) * uspace/lib/cpp/include/numeric (modified) * uspace/lib/cpp/include/ostream (modified) * uspace/lib/cpp/include/queue (modified) * uspace/lib/cpp/include/random (modified) * uspace/lib/cpp/include/ratio (modified) * uspace/lib/cpp/include/regex (modified) * uspace/lib/cpp/include/scoped_allocator (modified) * uspace/lib/cpp/include/set (modified) * uspace/lib/cpp/include/shared_mutex (modified) * uspace/lib/cpp/include/sstream (modified) * uspace/lib/cpp/include/stack (modified) * uspace/lib/cpp/include/stdexcept (modified) * uspace/lib/cpp/include/streambuf (modified) * uspace/lib/cpp/include/string (modified) * uspace/lib/cpp/include/system_error (modified) * uspace/lib/cpp/include/thread (modified) * uspace/lib/cpp/include/tuple (modified) * uspace/lib/cpp/include/type_traits (modified) * uspace/lib/cpp/include/typeindex (modified) * uspace/lib/cpp/include/typeinfo (modified) * uspace/lib/cpp/include/unordered_map (modified) * uspace/lib/cpp/include/unordered_set (modified) * uspace/lib/cpp/include/utility (modified) * uspace/lib/cpp/include/valarray (modified) * uspace/lib/cpp/include/vector (modified) * uspace/lib/cpp/src/__bits/runtime.cpp (modified) * uspace/lib/cpp/src/__bits/test/adaptors.cpp (modified) * uspace/lib/cpp/src/__bits/test/array.cpp (modified) * uspace/lib/cpp/src/__bits/test/bitset.cpp (modified) * uspace/lib/cpp/src/__bits/test/deque.cpp (modified) * uspace/lib/cpp/src/__bits/test/map.cpp (modified) * uspace/lib/cpp/src/__bits/test/memory.cpp (modified) * uspace/lib/cpp/src/__bits/test/numeric.cpp (modified) * uspace/lib/cpp/src/__bits/test/set.cpp (modified) * uspace/lib/cpp/src/__bits/test/string.cpp (modified) * uspace/lib/cpp/src/__bits/test/test.cpp (modified) * uspace/lib/cpp/src/__bits/test/tuple.cpp (modified) * uspace/lib/cpp/src/__bits/test/unordered_map.cpp (modified) * uspace/lib/cpp/src/__bits/test/unordered_set.cpp (modified) * uspace/lib/cpp/src/__bits/test/vector.cpp (modified) * uspace/lib/cpp/src/exception.cpp (modified) * uspace/lib/cpp/src/iomanip.cpp (modified) * uspace/lib/cpp/src/ios.cpp (modified) * uspace/lib/cpp/src/iostream.cpp (modified) * uspace/lib/cpp/src/locale.cpp (modified) * uspace/lib/cpp/src/new.cpp (modified) * uspace/lib/cpp/src/string.cpp (modified) * uspace/lib/cpp/src/thread.cpp (modified) * uspace/lib/cpp/src/typeindex.cpp (modified) * uspace/lib/cpp/src/typeinfo.cpp (modified) cpp: refactored the library layout, everything from the impl ... Thu, 05 Jul 2018 21:41:24 GMT Dzejrou [b3b8405] * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/include/impl/mutex.hpp (modified) * uspace/lib/cpp/include/impl/shared_mutex.hpp (added) * uspace/lib/cpp/include/shared_mutex (added) * uspace/lib/cpp/src/mutex.cpp (modified) * uspace/lib/cpp/src/shared_mutex.cpp (added) cpp: split into and Thu, 05 Jul 2018 21:41:24 GMT Dzejrou [a6139852] * uspace/lib/cpp/src/__bits/test/bitset.cpp (modified) * uspace/lib/cpp/src/__bits/test/tuple.cpp (modified) cpp: temporarily removed problematic tests Thu, 05 Jul 2018 21:41:24 GMT Dzejrou [15f2306] * uspace/lib/cpp/src/__bits/runtime.cpp (modified) cpp: fixed misnamed runtime function Thu, 05 Jul 2018 21:41:24 GMT 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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [17012fcf] * uspace/lib/cpp/src/internal/test/memory.cpp (modified) cpp: added shared_ptr tests Thu, 05 Jul 2018 21:41:24 GMT Dzejrou [122c3b8] * uspace/lib/cpp/src/internal/test/memory.cpp (modified) cpp: added tests for unique_ptr Thu, 05 Jul 2018 21:41:24 GMT 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 [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 [9ab4026] * uspace/lib/cpp/src/internal/test/numeric.cpp (modified) cpp: removed leftover include Thu, 05 Jul 2018 21:41:24 GMT 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 [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 [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 header Thu, 05 Jul 2018 21:41:24 GMT 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 [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 [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 Thu, 05 Jul 2018 21:41:23 GMT 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 [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 [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 [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 [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 [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 [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 [0d221d2] * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/include/impl/stdexcept.hpp (modified) * uspace/lib/cpp/src/stdexcept.cpp (added) cpp: added Thu, 05 Jul 2018 21:41:23 GMT Dzejrou [1610aa35] * uspace/lib/cpp/include/impl/exception.hpp (modified) * uspace/lib/cpp/src/exception.cpp (modified) cpp: added Thu, 05 Jul 2018 21:41:23 GMT 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 [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 [78a794ab] * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/include/impl/iomanip.hpp (modified) * uspace/lib/cpp/include/internal/iomanip.hpp (added) * uspace/lib/cpp/src/iomanip.cpp (added) cpp: added standard manipulators to iomanip Thu, 05 Jul 2018 21:41:21 GMT Dzejrou [cbf9099] * uspace/lib/cpp/src/string.cpp (modified) cpp: added hel:: where needed and moved string literals to the proper ... Thu, 05 Jul 2018 21:41:20 GMT Dzejrou [d93f01a6] * uspace/lib/cpp/include/internal/test/test.hpp (modified) * uspace/lib/cpp/src/internal/test/array.cpp (modified) * uspace/lib/cpp/src/internal/test/vector.cpp (modified) cpp: improved array and vector tests Thu, 05 Jul 2018 21:41:20 GMT Dzejrou [da0cf6ac] * uspace/lib/cpp/include/condition_variable (added) * uspace/lib/cpp/include/impl/condition_variable.hpp (added) * uspace/lib/cpp/src/condition_variable.cpp (added) cpp: added condition_variable and condition_variable_any Thu, 05 Jul 2018 21:41:20 GMT Dzejrou [d350175] * uspace/lib/cpp/include/impl/mutex.hpp (modified) * uspace/lib/cpp/src/mutex.cpp (modified) cpp: added shared_timed_mutex Thu, 05 Jul 2018 21:41:20 GMT Dzejrou [771d162] * uspace/lib/cpp/include/impl/mutex.hpp (modified) * uspace/lib/cpp/src/mutex.cpp (modified) cpp: changed mutex destructor to default to allow it to be placed in ... Thu, 05 Jul 2018 21:41:20 GMT Dzejrou [a97b838] * uspace/lib/cpp/include/impl/mutex.hpp (modified) * uspace/lib/cpp/src/mutex.cpp (modified) cpp: added missing noexcept specifier Thu, 05 Jul 2018 21:41:20 GMT Dzejrou [857d4cc] * uspace/lib/cpp/include/impl/mutex.hpp (modified) * uspace/lib/cpp/src/mutex.cpp (modified) cpp: added recursive_timed_mutex Thu, 05 Jul 2018 21:41:20 GMT Dzejrou [befead8] * uspace/lib/cpp/src/mutex.cpp (modified) cpp: added missing implementation for timed_mutex Thu, 05 Jul 2018 21:41:20 GMT Dzejrou [4bea22a] * uspace/lib/cpp/src/internal/runtime.cpp (modified) cpp: added constructor/destructor guards for local static variables Thu, 05 Jul 2018 21:41:20 GMT Dzejrou [9283830] * uspace/lib/cpp/include/impl/mutex.hpp (modified) * uspace/lib/cpp/include/impl/ratio.hpp (modified) * uspace/lib/cpp/include/impl/thread.hpp (modified) * uspace/lib/cpp/include/internal/thread.hpp (added) * uspace/lib/cpp/src/mutex.cpp (modified) * uspace/lib/cpp/src/thread.cpp (modified) cpp: added a threading middle layer Thu, 05 Jul 2018 21:41:20 GMT Dzejrou [c4049e6] * abi/include/abi/elf.h (modified) * uspace/lib/c/arch/amd64/_link.ld.in (modified) * uspace/lib/c/generic/elf/elf_load.c (modified) * uspace/lib/c/generic/elf/elf_mod.c (modified) * uspace/lib/c/generic/libc.c (modified) * uspace/lib/c/include/loader/pcb.h (modified) * uspace/lib/cpp/include/internal/abi.hpp (modified) * uspace/lib/cpp/src/internal/runtime.cpp (modified) * uspace/lib/cpp/src/internal/unwind.cpp (modified) c+cpp: added support for global static constructors destructors Thu, 05 Jul 2018 21:41:20 GMT Dzejrou [9396c52] * uspace/lib/cpp/include/impl/exception.hpp (modified) * uspace/lib/cpp/src/exception.cpp (modified) cpp: added std::terminate Thu, 05 Jul 2018 21:41:20 GMT Dzejrou [7d0f2eb] * uspace/lib/cpp/src/iostream.cpp (modified) cpp: added flush to Init destructor Thu, 05 Jul 2018 21:41:20 GMT Dzejrou [ecb072d] * uspace/lib/cpp/include/impl/mutex.hpp (modified) * uspace/lib/cpp/src/mutex.cpp (modified) cpp: mutex native handles are now pointers so that we avoid copying ... Thu, 05 Jul 2018 21:41:20 GMT Dzejrou [5e5498e] * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/include/impl/mutex.hpp (modified) * uspace/lib/cpp/include/impl/thread.hpp (modified) * uspace/lib/cpp/src/mutex.cpp (modified) cpp: bugfixes Thu, 05 Jul 2018 21:41:20 GMT Dzejrou [a75f3e49] * uspace/lib/cpp/include/impl/mutex.hpp (added) * uspace/lib/cpp/include/mutex (added) * uspace/lib/cpp/src/mutex.cpp (added) cpp: added mutex, recursive_mutex and lock_guard implementations Thu, 05 Jul 2018 21:41:20 GMT Dzejrou [063e0626] * uspace/lib/cpp/include/impl/thread.hpp (modified) * uspace/lib/cpp/src/thread.cpp (modified) cpp: fixed thread lifetime management as per standard Thu, 05 Jul 2018 21:41:19 GMT Dzejrou [4fe4ea6] * uspace/lib/cpp/src/thread.cpp (modified) cpp: wrappers are not deallocated when they are detached Thu, 05 Jul 2018 21:41:19 GMT Dzejrou [1df0165] * uspace/lib/cpp/src/thread.cpp (modified) cpp: removed debug prints Thu, 05 Jul 2018 21:41:19 GMT Dzejrou [48d9187] * uspace/lib/cpp/include/impl/thread.hpp (modified) * uspace/lib/cpp/src/thread.cpp (modified) cpp: added generic joinable threads Thu, 05 Jul 2018 21:41:19 GMT Dzejrou [4ff55d2] * uspace/lib/cpp/src/iostream.cpp (modified) cpp: added a simple todo for later Thu, 05 Jul 2018 21:41:19 GMT Dzejrou [21a7ebc] * uspace/lib/cpp/include/impl/iostream.hpp (added) * uspace/lib/cpp/include/iostream (added) * uspace/lib/cpp/src/iostream.cpp (added) cpp: added wip iostream implementation so far containing cin & cout Thu, 05 Jul 2018 21:41:19 GMT Dzejrou [e7462e6] * uspace/lib/cpp/src/locale.cpp (modified) cpp: facet was moved back to locale Thu, 05 Jul 2018 21:41:18 GMT Dzejrou [4c58668] * uspace/lib/cpp/src/internal/runtime.cpp (modified) cpp: misc modifications Thu, 05 Jul 2018 21:41:18 GMT Dzejrou [ad403590] * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/include/impl/thread.hpp (added) * uspace/lib/cpp/src/thread.cpp (added) cpp: added a basic implementation Thu, 05 Jul 2018 21:41:18 GMT Dzejrou [d13b67a] * uspace/lib/cpp/include/impl/ios.hpp (modified) * uspace/lib/cpp/include/impl/vector.hpp (modified) * uspace/lib/cpp/src/ios.cpp (modified) cpp: fixed minor bugs that prevented ios from compilation Thu, 05 Jul 2018 21:41:18 GMT Dzejrou [00d9778] * uspace/lib/cpp/src/internal/unwind.cpp (modified) cpp: added missing extern specifiers Thu, 05 Jul 2018 21:41:18 GMT Dzejrou [0b4b81c] * uspace/lib/cpp/include/impl/locale.hpp (modified) * uspace/lib/cpp/src/locale.cpp (added) cpp: added some more dummy locale implementations Thu, 05 Jul 2018 21:41:18 GMT Dzejrou [51a3eef] * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/include/impl/typeindex.hpp (added) * uspace/lib/cpp/include/typeindex (added) * uspace/lib/cpp/src/typeindex.cpp (added) cpp: added implementation of std::type_index Thu, 05 Jul 2018 21:41:18 GMT Dzejrou [54939b27] * uspace/lib/cpp/include/impl/ios.hpp (modified) * uspace/lib/cpp/src/ios.cpp (modified) cpp: implemented ios_base manipulators Thu, 05 Jul 2018 21:41:18 GMT Dzejrou [7db6f50] * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/include/impl/ios.hpp (modified) * uspace/lib/cpp/src/ios.cpp (added) cpp: added basic implementations of ios_base, basic_ios and fpos Thu, 05 Jul 2018 21:41:18 GMT Dzejrou [e7c6250] * uspace/lib/cpp/src/string.cpp (modified) cpp: removed inline identifiers that weren't supposed to be Thu, 05 Jul 2018 21:41:18 GMT Dzejrou [82b6716] * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/include/impl/string.hpp (modified) * uspace/lib/cpp/src/string.cpp (added) cpp: added string non-member functions and some conversion operators Thu, 05 Jul 2018 21:41:18 GMT Dzejrou [471e313] * uspace/lib/cpp/include/internal/test/test.hpp (modified) * uspace/lib/cpp/include/internal/test/tests.hpp (modified) * uspace/lib/cpp/src/internal/test/test.cpp (modified) cpp: added a test set that allows us to run tests and gather summary ... Thu, 05 Jul 2018 21:41:18 GMT Dzejrou [035a35c] * uspace/lib/cpp/include/internal/test/tests.hpp (modified) * uspace/lib/cpp/src/internal/test/string.cpp (modified) cpp: added tests for std::string::compare Thu, 05 Jul 2018 21:41:18 GMT Dzejrou [d49bae9] * uspace/lib/cpp/include/internal/test/tests.hpp (modified) * uspace/lib/cpp/src/internal/test/string.cpp (modified) cpp: added tests for std::string::substr Thu, 05 Jul 2018 21:41:18 GMT Dzejrou [509738fd] * uspace/lib/cpp/include/internal/test/test.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: improved the testing framework Thu, 05 Jul 2018 21:41:18 GMT Dzejrou [6c089a9] * uspace/lib/cpp/src/internal/test/string.cpp (modified) cpp: finished tests for string find functions Thu, 05 Jul 2018 21:41:18 GMT Dzejrou [923b0c8f] * uspace/lib/cpp/include/internal/test/tests.hpp (modified) * uspace/lib/cpp/src/internal/test/string.cpp (modified) cpp: added some basic std::string::{r,}find tests Thu, 05 Jul 2018 21:41:18 GMT Dzejrou [173a246] * uspace/lib/cpp/include/internal/test/tests.hpp (modified) * uspace/lib/cpp/src/internal/test/string.cpp (modified) cpp: added a test for std::string::copy