Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-15 | Maybe partially fix issue #76 where CMAKE_CXX_STANDARD wasn't affecting ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
probes for <filesystem>. | |||
2021-03-16 | Benchmarks now show LLFIO dynamic_thread_pool_group either matching or ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
significantly beating all other alternatives in performance. | |||
2021-03-16 | wip native linux threadpool implementation for dynamic_thread_pool_group. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2021-03-16 | Hopefully fix failure to find libdispatch on Mac OS. Also hopefully fix test ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
failure on Windows. | |||
2021-03-16 | Implemented and debugged a Grand Unified Dispatch backend for ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
dynamic_thread_pool_group. Works surprisingly nicely on Linux, haven't actually tested it on Mac OS nor FreeBSD, but no reason it shouldn't work just fine. | |||
2021-03-16 | wip dynamic_thread_pool_group, so far has Windows support only. Note that ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
LLFIO now hard requires Windows 7 rather than Vista. | |||
2021-02-15 | Port LLFIO to latest Outcome, whose TRY operation now uses value semantics ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
for the unique temporary and therefore all TRY destinations ought to be rvalue refs. | |||
2021-02-03 | Bump _WIN32_WINNT to Win7. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2021-02-03 | Don't install ntkernel-error-category in status-code builds. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2021-02-02 | Add LLFIO_ENABLE_DEPENDENCY_SMOKE_TEST option for vcpkg. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-12-17 | From now on, use Outcome master branch. Also, a few more small fixes to ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
path_view reference implementation to better match the WG21 proposal. | |||
2020-11-25 | Improve generation of prebuilt binaries, though the Windows one is slightly ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
broken still. | |||
2020-11-11 | More Windows install fixes, disable issue0009 test on 32 bit, yet more debug ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
printing on clang inside path_discovery. | |||
2020-11-11 | Finally useful things to fix from the new github actions CI: | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
- cmake install on Windows now ought to work. - Fix failure to compile on 32 bit POSIX. - Fix failure to compile in status_code config on Mac OS. | |||
2020-05-04 | Merge branch 'develop' of https://github.com/ned14/llfio into develop | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-05-04 | Fix race in section_handle singleton name generation on Windows. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-04-30 | Fix ubsan build breakage. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-04-30 | Freshen how shared libraries are produced by cmake, and work around a GCC ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
bug causing a link failure for the shared library in release builds on POSIX only. | |||
2020-04-22 | Port async pipe handle test over from resumable i/o branch | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-04-21 | I *think* the i/o multiplexer design is now finished. Completely untested of ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
course. Tomorrow comes reimplementing .co_read(), .co_write(), etc. | |||
2020-04-16 | Filled in more of a test IOCP multiplexer. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-04-15 | Filled out the last of the i/o multiplexer interface and lifecycle. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-03-24 | Fix compiler probes not forcing on C++ 17. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-03-23 | Minor fixes for Mac OS brew llvm | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-03-22 | travis | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-03-20 | Figured out libc++ support. Added to Travis CI. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-03-20 | Improve probing of which <filesystem> to use. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-03-18 | Hopefully truly fix #52 by completely reworking how coroutines and libc++ ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
are handled in cmake. | |||
2020-03-17 | No longer fiddle with libc++ flags on Mac OS. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-03-17 | Workaround path_view test failures on libstdc++. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
Mandate at least C++ 17 on Mac OS, in order to find <filesystem>. | |||
2020-03-13 | Fix libc++ issues #52 (outdated <filesystem>) and #49 (char8_t) | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-03-11 | Add Installability CI test. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-02-27 | Move subrepo ensure code into quickcpplib | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-02-27 | Add automatic git submodule update to build, in case the user forgot to do it. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-02-26 | Fix all remaining PCH introduced build issues. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2020-02-18 | Switch Outcome to future v2.2 branch. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2019-12-15 | Fix colliding symbol. Add memory persistence academic papers to references. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2019-11-15 | Workarounds for VS2019 16.3. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2019-10-14 | Path view refactor passes all unit tests and asan. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2019-10-13 | Try bumping travis clang to v8 to see if it has the filesystem ts linkage. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2019-10-13 | Add -lc++experimental to Coroutines linkage, hopefully fix travis. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2019-10-09 | Add C++ 20 testing to CI for GCC, clang and MSVC. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2019-10-07 | In theory superbuild will now work?!? Also patch in status code coroutine ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
support. | |||
2019-10-04 | A watershed: LLFIO finally works with clang coroutines! All unit tests pass. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2019-10-04 | Use develop branch of Outcome for dependency. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2019-10-04 | Replace git submodule based dependencies with cmake install based ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
dependencies instead. | |||
2019-09-25 | Improve detection of coroutine support when on clang 9. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2019-09-25 | LLFIO is now make installable and cmake find_package()-able, which should ↵ | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
implement cmake hunter support. Significantly slimmed down the headers being dragged in by the default LLFIO include, specifically that outcome<T> is no longer dragged in, and: - #36 Async file i/o and storage profile have been modularised out of the default headers. - #36 Mapped file i/o can be modularised out of the default headers. Changed barrier kind to class enum, as per latest WG21 spec. | |||
2019-09-10 | Fix PR #26 was not compiling on MSVC with /fpermissive- due to MSVC parser bug | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |
2019-05-16 | Replace persistent<T> with new ensure_stores() from P1631. | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) | |