source: mainline/uspace/lib/cpp

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @c21d4d6   6 years zarevucky.jiri Add copyright headers for new files Most are a copy of the headers … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5fd05862   6 years zarevucky.jiri Convert uspace to meson lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9fe2fd7   6 years noreply Merge pull request #171 from Dzejrou/hackweek C++ stdlib: <future> lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8c0b781   6 years Jaroslav Jindrak cpp: abort when undefined behaviour is encountered in std::async lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @46c66f8   6 years Jaroslav Jindrak cpp: apply requested changes lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @53afa639   6 years zarevucky.jiri Define nullptr_t more consistently lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9675296   6 years zarevucky.jiri Some clang fixes lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8e24583   6 years Jaroslav Jindrak cpp: write tests for <future> and fix minor bugs they found lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @96fec16   6 years Jaroslav Jindrak cpp: fix duration::operator+ which incorrectly used parentheses and … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b96e87e   6 years Jaroslav Jindrak cpp: prepare test files and type lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4dfb259   6 years Jaroslav Jindrak cpp: fix copy paste errors lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5ab9df4   6 years Jaroslav Jindrak cpp: make sure exceptions are stored when we set value at thread exit too lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @72786f38   6 years Jaroslav Jindrak cpp: moved all the at_exit logic to two functions which are to be … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d3ba97d   6 years Jaroslav Jindrak cpp: add a stub allowing creating thread_local variables, without … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d276424f   6 years Jaroslav Jindrak cpp: fix allocators for promise and packaged_task lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5d71d09   6 years Jaroslav Jindrak cpp: remove aux::future_return_t as it was just identity now lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5ea9dd2   6 years Jaroslav Jindrak cpp: add allocator support lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @09170ab8   6 years Jaroslav Jindrak cpp: change todo to a note as the behaviour is compliant lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4d68584   6 years Jaroslav Jindrak cpp: add stub exception support lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @239d25b   6 years Jaroslav Jindrak cpp: add the ability to catch named exceptions when exceptions are … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @fda6dd4   6 years Jaroslav Jindrak cpp: implemented packaged_task lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @1621f91   6 years Jaroslav Jindrak cpp: fix return types for future<R>::get and shared_future<R>::get lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8660ad0   6 years Jaroslav Jindrak cpp: remove redundant specializations similarly to how we did it with … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a6c3bf3   6 years Jaroslav Jindrak cpp: remove redundant specializations of shared_future using some … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a552044   6 years Jaroslav Jindrak cpp: added shared_future, but it might be possible to remove the … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0fc6b6c   6 years Jaroslav Jindrak cpp: make sure that promise::get_future increments the refcount since … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0d299c93   6 years Jaroslav Jindrak cpp: make future_base shared_future-ready and fix promise::share() lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0f43be5   6 years Jaroslav Jindrak cpp: implemented promise and future for references lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @396b234   6 years Jaroslav Jindrak cpp: add missing implementation of the shared state abandoning … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @cf279270   6 years Jaroslav Jindrak cpp: create promise_base and use it to implement all three versions of … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @87efcb1   6 years Jaroslav Jindrak cpp: use default implementations of assignment instead of explicitly … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d340254   6 years Jaroslav Jindrak cpp: remove completed todo lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @60cb9e1   6 years Jaroslav Jindrak cpp: make shared_state work with void as its template parameter lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @bd6ad4b   6 years Jaroslav Jindrak cpp: remove unneeded std:: prefixes and add implementations for … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3a29607   6 years Jaroslav Jindrak cpp: future::get does not release the state lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6e97265   6 years Jaroslav Jindrak cpp: refactor future to avoid code duplication, fix wait_for and … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d86c00f0   6 years Jaroslav Jindrak cpp: add the new subheaders into <future> lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7480341   6 years Jaroslav Jindrak cpp: fix include guards lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @bf13e711   6 years Jaroslav Jindrak cpp: make the launch enum class start at 1 as it is used in bitwise … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0076b9d   6 years Jaroslav Jindrak cpp: add a missing include lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3faf90ad   6 years Jaroslav Jindrak cpp: get rid of the old redundant result_of implementation lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a95e75e   6 years Jaroslav Jindrak cpp: split future.hpp into subheaders for each type lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @627dc41   6 years Jaroslav Jindrak cpp: add deferred/async shared state for asynchronous function … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @1995ac3   6 years Jaroslav Jindrak cpp: fix zero length tuples lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @046b66e   6 years Jaroslav Jindrak cpp: std::invoke was calling the functor instead of passing it into … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9eea0b7   6 years Jaroslav Jindrak cpp: fix the reference version set_value lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @04c0fc5   6 years Jaroslav Jindrak cpp: add basic implementations of the promise and future templates … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8add15e0   6 years Jaroslav Jindrak cpp: move reference counting logic from the shared payload so that it … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @59d8235   6 years zarevucky.jiri Detect ARM build using arm macro, not using config.h lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @fd244cd   6 years zarevucky.jiri Enable building libcpp as shared library lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0d14c25   6 years zarevucky.jiri Fix behavior of stream >> for invalid numeric conversion lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @bc56f30   6 years zarevucky.jiri Make some libc and libposix headers usable in C++ These headers … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @57264ac3   6 years zarevucky.jiri Unnecessary include lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7dcce0a   6 years 5887334+jxsvoboda cpp: abort and report when an unimplemented function is called lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @dcec5d2   6 years zarevucky.jiri Use the correct types in <cstdint> lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b251af5a   6 years zarevucky.jiri Remove <lib/cpp/include/bits/common.hpp>, which is no longer necessary lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @10d65d70   7 years jiri.zarevucky Use compiler-provided freestanding headers Standard-compliant C … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @bd41ac52   7 years jakub Get rid of sys/time.h This commit moves the POSIX-like time … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c92dfed   7 years jiri.zarevucky Bump GCC version to 8.2.0 lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7137f74c   7 years jiri.zarevucky Implement some of GCC's sync_* builtins in using <atomic.h>. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5f97ef44   7 years jiri.zarevucky Sleep is more natural as part of the fibril API. (the implementation … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5bbb044c   7 years Jaroslav Jindrak cpp: libcpp is now linked statically lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a853075   7 years Jaroslav Jindrak cpp: fixed test crashes on amd64 caused by list invalidation during erase lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3ae7827   7 years Jaroslav Jindrak cpp: fixed a bug in bitset test which caused endianity to change … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @07eaeea   7 years Jaroslav Jindrak cpp: fixed unordered_map tests on ppc32 and sparc64, added additional … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2e328c3   7 years Jaroslav Jindrak cpp: added missing unwind function dummy lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @32d53a7   7 years Jaroslav Jindrak cpp: removed the highest_deleted test, which belonged to std::map and … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5b12dbb   7 years Jaroslav Jindrak cpp: fixed a type in the cmp and swap macro lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a37eeb9   7 years Jaroslav Jindrak cpp: fixed indentation lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @eb2c8b6   7 years Jaroslav Jindrak cpp: fixed conditional compilation for arm32 lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6f025a8   7 years Jaroslav Jindrak cpp: fixed arm32 compilation of libcpp (and hopefully mips32eb too) lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @09553a0   7 years Jaroslav Jindrak cpp+c: added missing linker script modifications and fixed some … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d62d2c6   7 years Jaroslav Jindrak cpp: added explicit cast to avoid template deduction failures on … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c735afb   7 years Jaroslav Jindrak cpp: fix problems caused by new HelenOS changes (and leftowers from rebase) lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b57a3ee   7 years Jaroslav Jindrak cpp: refactored the library layout, everything from the impl directory … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8a8a9273   7 years Jaroslav Jindrak cpp: renamed bits/string.hpp and bits/list.hpp to avoid future … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b3b8405   7 years Jaroslav Jindrak cpp: split <mutex> into <mutex> and <shared_mutex> lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a6139852   7 years Jaroslav Jindrak cpp: temporarily removed problematic tests lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @15f2306   7 years Jaroslav Jindrak cpp: fixed misnamed runtime function lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d9a9e7b   7 years Jaroslav Jindrak cpp: added tests for mutating algorithms and fixed bugs found by them lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @71f713a   7 years Jaroslav Jindrak cpp: finished non-modifying algorithm tests lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @1668862   7 years Jaroslav Jindrak cpp: fixed std::equal, it used the iterators as if they were random … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @09416c12   7 years Jaroslav Jindrak cpp: added basic algorithm tests and fixed bugs they found lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @69cc156   7 years Jaroslav Jindrak cpp: renamed aux::invoke to aux::INVOKE to match standard and avoid … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ddd287d   7 years Jaroslav Jindrak cpp: resolved conflict between tuple constructors when sizeof…(Ts) == 0 lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @28cb7843   7 years Jaroslav Jindrak cpp: added naive make_(un)signed specialization for char lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d5047002   7 years Jaroslav Jindrak cpp: added test() for easier boolean tests and changed static tests in … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4960254   7 years Jaroslav Jindrak cpp: added ratio tests lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @91ac0bb   7 years Jaroslav Jindrak cpp: added c++17 style aliases to ratio relational operations lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7452b155   7 years Jaroslav Jindrak cpp: added the rest of list tests and fixed bugs found by them lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c300bb5   7 years Jaroslav Jindrak cpp: added list modifiers tests and fixed bugs found by htem lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @bb1d15c   7 years Jaroslav Jindrak cpp: fixed bugs found by the list tests lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2e53e83d   7 years Jaroslav Jindrak cpp: added basic initialization and assignment tests for list lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7bbf91e   7 years Jaroslav Jindrak cpp: changed internal to bits to avoid include space pollusion, … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @032565d   7 years Jaroslav Jindrak cpp: remove impl/memory.hpp and moved its contents to internal/memory/ lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f31ea60   7 years Jaroslav Jindrak cpp: added tests for allocator_traits typedefs lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @08c1df0   7 years Jaroslav Jindrak cpp: fixed typedefs in allocator_traits, finished type getters and … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ca8d393   7 years Jaroslav Jindrak cpp: aux::value_is is now an alias to integral_constant for … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @bfc972e   7 years Jaroslav Jindrak cpp: moved type getters for allocator and pointer traits to a separate … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @17012fcf   7 years Jaroslav Jindrak cpp: added shared_ptr tests lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Note: See TracRevisionLog for help on using the revision log.