|
|
@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
|
|
|
@46c66f8
|
6 years |
Jaroslav Jindrak |
cpp: apply requested changes
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@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
|
|
|
@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
|
|
|
@b96e87e
|
6 years |
Jaroslav Jindrak |
cpp: prepare test files and type
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4dfb259
|
6 years |
Jaroslav Jindrak |
cpp: fix copy paste errors
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@5ea9dd2
|
6 years |
Jaroslav Jindrak |
cpp: add allocator support
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@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
|
|
|
@4d68584
|
6 years |
Jaroslav Jindrak |
cpp: add stub exception support
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@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
|
|
|
@fda6dd4
|
6 years |
Jaroslav Jindrak |
cpp: implemented packaged_task
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@d340254
|
6 years |
Jaroslav Jindrak |
cpp: remove completed todo
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@7480341
|
6 years |
Jaroslav Jindrak |
cpp: fix include guards
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@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
|
|
|
@0076b9d
|
6 years |
Jaroslav Jindrak |
cpp: add a missing include
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@1995ac3
|
6 years |
Jaroslav Jindrak |
cpp: fix zero length tuples
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@57264ac3
|
7 years |
zarevucky.jiri |
Unnecessary include
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7dcce0a
|
7 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
|
|
|
@b251af5a
|
7 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
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@a37eeb9
|
7 years |
Jaroslav Jindrak |
cpp: fixed indentation
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@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
|
|
|
@4960254
|
7 years |
Jaroslav Jindrak |
cpp: added ratio tests
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@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
|
|
|
@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
|
|
|
@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
|