#
3ecce914 |
| 21-Mar-2024 |
Ben Noordhuis |
linux: don't delay EPOLL_CTL_DEL operations (#4328) Perform EPOLL_CTL_DEL immediately instead of going through io_uring's submit queue, otherwise the file descriptor may be closed by
linux: don't delay EPOLL_CTL_DEL operations (#4328) Perform EPOLL_CTL_DEL immediately instead of going through io_uring's submit queue, otherwise the file descriptor may be closed by the time the kernel starts the operation. Fixes: https://github.com/libuv/libuv/issues/4323
show more ...
|
#
7b9e37c7 |
| 09-Feb-2024 |
Anthony Alayo |
build: add alias for libuv to CMakeLists.txt (#4297) Fixes: https://github.com/libuv/libuv/issues/4282
|
#
3f7191e5 |
| 05-Feb-2024 |
Brad King |
win/spawn: optionally run executable paths with no file extension (#4292) Add a process options flag to enable the optional behavior. Most users are likely recommended to set this flag b
win/spawn: optionally run executable paths with no file extension (#4292) Add a process options flag to enable the optional behavior. Most users are likely recommended to set this flag by default, but it was deemed potentially breaking to set it by default in libuv. Co-authored-by: Kyle Edwards <kyle.edwards@kitware.com>
show more ...
|
#
535efdf3 |
| 21-Jan-2024 |
Jameson Nash |
build: re-enable msvc-asan job on CI (#4289)
|
#
8a499e13 |
| 22-Dec-2023 |
Matheus Izvekov |
win: stop using deprecated names (#4253)
|
#
34db4c21 |
| 20-Dec-2023 |
Anton Bachin |
build,win: work around missing uuid.dll on MinGW (#4261)
|
#
e135dfe1 |
| 14-Nov-2023 |
Hao Hu <33607772+hhu8@users.noreply.github.com> |
unix,win: utility for setting priority for thread (#4075) Add uv_thread_setpriority for setting priority for threads created by uv_thread_create. Add uv_thread_getpriority for getting th
unix,win: utility for setting priority for thread (#4075) Add uv_thread_setpriority for setting priority for threads created by uv_thread_create. Add uv_thread_getpriority for getting thread priority. For Linux by default, if the scheduling policy is SCHED_OTHER and the priority is 0, we need to set the nice value. Fixes: https://github.com/libuv/libuv/issues/4051
show more ...
|
#
77991a07 |
| 29-Oct-2023 |
Jameson Nash |
build: fix libuv.a file name for cmake (#4185) This makes cmake more consistent about how to name this file, otherwise sometimes it names it uv.lib and sometimes libuv.a depending on whi
build: fix libuv.a file name for cmake (#4185) This makes cmake more consistent about how to name this file, otherwise sometimes it names it uv.lib and sometimes libuv.a depending on which compiler is selected or if ./configure is used. Refs: https://github.com/libuv/libuv/pull/2085#issuecomment-1735276640
show more ...
|
#
b8368a14 |
| 25-Oct-2023 |
Per Allansson <65364157+per-allansson@users.noreply.github.com> |
build,win: we need to link against shell32.lib (#4182) The recently added support for minidumps use SHGetKnownFolderPath which requires shell32.lib - for some reason the builds work with
build,win: we need to link against shell32.lib (#4182) The recently added support for minidumps use SHGetKnownFolderPath which requires shell32.lib - for some reason the builds work without that on x64, while failing on arm.
show more ...
|
#
124d55c9 |
| 01-Aug-2023 |
Keith Winstein |
build: move cmake_minimum_required version to 3.9 (#4111) CMake 3.27 warns that "Compatibility with CMake < 3.5 will be removed from a future version of CMake." (https://cmake.org/cm
build: move cmake_minimum_required version to 3.9 (#4111) CMake 3.27 warns that "Compatibility with CMake < 3.5 will be removed from a future version of CMake." (https://cmake.org/cmake/help/latest/release/3.27.html#deprecated-and-removed-features)
show more ...
|
#
03bb7037 |
| 17-May-2023 |
Santiago Gimeno |
Revert "win: fixes in uv__pipe_try_write() (#3825 2/2)" This reverts commit e1143f12657444c750e47ab3e1fb70ae6a030620. For some reason this is breaking node.js IPC. I plan to investi
Revert "win: fixes in uv__pipe_try_write() (#3825 2/2)" This reverts commit e1143f12657444c750e47ab3e1fb70ae6a030620. For some reason this is breaking node.js IPC. I plan to investigate it but we can let this for the next release. PR-URL: https://github.com/libuv/libuv/pull/4003
show more ...
|
#
748d894e |
| 12-May-2023 |
Elliot Saba |
win,process: write minidumps when sending SIGQUIT (#3840) This commit adds the ability to dump core when sending the `SIGQUIT` signal on Windows. The change reads in the current registry
win,process: write minidumps when sending SIGQUIT (#3840) This commit adds the ability to dump core when sending the `SIGQUIT` signal on Windows. The change reads in the current registry setting for local dumps, and attempts to write out to that location before killing the process. See [collecting-user-mode-dumps] for registry and pathing details. This behavior mimics that of the dumps created by the typical Windows Error Reporting mechanism. [collecting-user-mode-dumps]: https://learn.microsoft.com/en-us/windows/win32/wer/collecting-user-mode-dumps
show more ...
|
#
f70027cb |
| 12-May-2023 |
Lewis Russell |
build: export compile_commands.json (#3968) Allows LSP's like clangd to work.
|
#
964f79f7 |
| 06-Mar-2023 |
Jameson Nash |
barrier: wait for prior out before next in (#3905) This code would previously get confused between rounds of the barrier being called and a thread might incorrectly get stuck (deadlock)
barrier: wait for prior out before next in (#3905) This code would previously get confused between rounds of the barrier being called and a thread might incorrectly get stuck (deadlock) if the next round started before that thread had exited the current round. Avoid that by not starting the next round in++ before out-- has reached zero indicating that all threads have left the prior round. And fix it that on Windows by replacing the implementation with the one from unix. There are some awkward platform-specific redirection here with an extra malloc that is not needed on Win32, but that will be fixed in libuv v2. Fixes: https://github.com/libuv/libuv/issue/3872
show more ...
|
#
0235e150 |
| 19-Jan-2023 |
AJ Heller |
build: add libuv:: namespace to libuvConfig.cmake (#3596) This may be breaking, but is still quite new, and seems to follow cmake best practices.
|
#
17ea56ee |
| 19-Jan-2023 |
erw7 |
build: Improve build by cmake for Cygwin (#2085) - Fix build on Cygwin. - Simplify file name of static library. Co-authored-by: Jameson Nash <vtjnash@gmail.com>
|
#
61e0bbda |
| 19-Jan-2023 |
Ben Noordhuis |
doc: clean up license file (#3876) GitHub gets confused by the non-standard format of the LICENSE file. Move the extra bits into the creatively named LICENSE-extra file. Fixes:
doc: clean up license file (#3876) GitHub gets confused by the non-standard format of the LICENSE file. Move the extra bits into the creatively named LICENSE-extra file. Fixes: https://github.com/libuv/libuv/issues/3875
show more ...
|
#
39f9189f |
| 14-Jan-2023 |
dundargoc <33953936+dundargoc@users.noreply.github.com> |
build: remove unnecessary policy setting (#3873) All cmake policies up to CMP0065 are set to NEW by default since the minimum required version is 3.4.
|
#
e972c670 |
| 04-Jan-2023 |
Ben Noordhuis |
build: add UndefinedBehaviorSanitizer support (#3870) - add UBSAN build option - turn on UBSAN CI build Fixes: https://github.com/libuv/libuv/issues/3869
|
#
e1143f12 |
| 20-Nov-2022 |
Santiago Gimeno |
win: fixes in uv__pipe_try_write() (#3825 2/2) Return `UV_EAGAIN` on `ERROR_OPERATION_ABORTED`. Use the correct format for `overlapped.hEvent`. Some refactoring to always wait for th
win: fixes in uv__pipe_try_write() (#3825 2/2) Return `UV_EAGAIN` on `ERROR_OPERATION_ABORTED`. Use the correct format for `overlapped.hEvent`. Some refactoring to always wait for the overlapped result. Modernize tests and some improvements.
show more ...
|
#
5102b2c0 |
| 28-Nov-2022 |
Ben Noordhuis |
unix: drop kfreebsd support (#3835) Because kFreeBSD is dead. RIP. Fixes: https://github.com/libuv/libuv/issues/3833
|
#
a7372557 |
| 22-Nov-2022 |
Edward Humes <29870961+aurxenon@users.noreply.github.com> |
build: don't use ifaddrs.h on solaris 10 (#3826) Disable usage of ifaddrs.h on Solaris 10 at configuration time.
|
#
dff3f8cc |
| 08-Nov-2022 |
ywave620 <60539365+ywave620@users.noreply.github.com> |
win: optimize udp receive performance (#3807) Do at most 32 nonblocking udp receive in a row. Fixes: https://github.com/libuv/libuv/issues/3704
|
#
e9000066 |
| 21-Oct-2022 |
daomingq |
thread: add support for affinity (#3774) Backported thread affinity feature and related dependency commits from master. It will add support for those APIs: uv_cpumask_size, uv_thread
thread: add support for affinity (#3774) Backported thread affinity feature and related dependency commits from master. It will add support for those APIs: uv_cpumask_size, uv_thread_setaffinity, uv_thread_getaffinity. The supported platforms are Linux, Freebsd, and Windows. Empty implementations (returning UV_ENOTSUP) on non-supported platforms (such as OS X and AIX).
show more ...
|
#
1de43a1a |
| 21-Oct-2022 |
Jameson Nash |
build: support AddressSanitizer on MSVC (#3692) Fixes: https://github.com/libuv/libuv/issues/3682
|