#
acfe668e |
| 18-Oct-2022 |
Ben Noordhuis |
build: add MemorySanitizer (MSAN) support (#3788) - unpoison results from linux system call wrappers - unpoison results from stat/fstat/lstat to pacify clang 14 (fixed in late
build: add MemorySanitizer (MSAN) support (#3788) - unpoison results from linux system call wrappers - unpoison results from stat/fstat/lstat to pacify clang 14 (fixed in later versions) - add MSAN build option - turn on MSAN CI build
show more ...
|
#
3e7d2a64 |
| 08-Oct-2022 |
ywave620 |
stream: process more than one write req per loop tick (#3728) Fixes: https://github.com/libuv/libuv/issues/3668
|
#
cd1a510d |
| 02-Oct-2022 |
Ben Noordhuis |
linux: merge files back into single file (#3778) I split up linux.c around 2012 for no real reason and now I'm merging it back together, again for no real reason. I half-jest. I
linux: merge files back into single file (#3778) I split up linux.c around 2012 for no real reason and now I'm merging it back together, again for no real reason. I half-jest. I like the idea of having everything together because I practically forgot linux-inotify.c existed. It also makes io_uring experiments a little easier. Last but not least, it removes about 100 lines of license boilerplate.
show more ...
|
#
f610339f |
| 01-Oct-2022 |
Christian Clason |
build: add LIBUV_BUILD_SHARED cmake option (#3762) Co-authored-by: Tim Tavlintsev <ttavlintsev@enttec.com> Fixes: https://github.com/libuv/libuv/issues/3637
|
#
d651403b |
| 18-Sep-2022 |
Ben Noordhuis |
linux: move epoll.c back into linux-core.c epoll.c is only used on Android and Linux after commit 5fe59726 ("sunos: restore use of event ports") so move it back into linux-core.c
linux: move epoll.c back into linux-core.c epoll.c is only used on Android and Linux after commit 5fe59726 ("sunos: restore use of event ports") so move it back into linux-core.c This commit removes a workaround for pre-2.6.27 kernels that don't have the epoll_create1() system call.
show more ...
|
#
fb85db1d |
| 18-Jul-2022 |
自发对称破缺 <429839446@qq.com> |
build: enable MSVC_RUNTIME_LIBRARY setting (#3624)
|
#
06948c6e |
| 15-Jul-2022 |
Ben Noordhuis |
android: remove pthread-fixes.c (#3674) This was a kludge for a bug in old versions (API level <= 16) of the Android SDK. The os390 port had a build dependency on the file but d
android: remove pthread-fixes.c (#3674) This was a kludge for a bug in old versions (API level <= 16) of the Android SDK. The os390 port had a build dependency on the file but does not actually use it so that too has been removed.
show more ...
|
#
7825bfb4 |
| 09-May-2022 |
Ben Noordhuis |
test: remove disabled callback_order test (#3619) This test has always been disabled for the 10 years of its existence and there are other tests that exercise "what happens when" event o
test: remove disabled callback_order test (#3619) This test has always been disabled for the 10 years of its existence and there are other tests that exercise "what happens when" event ordering. Fixes: https://github.com/libuv/libuv/issues/3618
show more ...
|
#
69ebb2d7 |
| 08-Apr-2022 |
twosee |
win: fix unexpected ECONNRESET error on TCP socket (#3584)
|
#
2a31fe85 |
| 22-Mar-2022 |
Guilherme Íscaro |
core: add thread-safe strtok implementation (#3553) This commit adds the support for a custom strtok implementation, which is reentrant. On some systems strtok_r or strstep is available
core: add thread-safe strtok implementation (#3553) This commit adds the support for a custom strtok implementation, which is reentrant. On some systems strtok_r or strstep is available for that purpose; however, since these are an extension, it is difficult to control if it will be available on every supported system.
show more ...
|
#
0b23a1ee |
| 19-Mar-2022 |
James McCoy |
build: fix kFreeBSD build (#3566) Define _GNU_SOURCE and link against libdl for dlopen. Link to freebsd-glue for cmake builds. This was previously fixed for Makefile builds
build: fix kFreeBSD build (#3566) Define _GNU_SOURCE and link against libdl for dlopen. Link to freebsd-glue for cmake builds. This was previously fixed for Makefile builds in c5d2bf12f7565e143b6becd2560428e602485d06
show more ...
|
#
5ec89b8c |
| 10-Mar-2022 |
V-for-Vasili |
aix, ibmi: handle server hang when remote sends TCP RST (#3482) Workaround getsockname() not working for a TCP handle that has received RST from the remote. Co-authored-by: Jame
aix, ibmi: handle server hang when remote sends TCP RST (#3482) Workaround getsockname() not working for a TCP handle that has received RST from the remote. Co-authored-by: Jameson Nash <vtjnash@gmail.com>
show more ...
|
#
7ae0c954 |
| 23-Feb-2022 |
Vittore F. Scolari |
hurd: unbreak build on GNU/Hurd (#3450) The GNU/Hurd platform does not define IP_ADD_SOURCE_MEMBERSHIP, IP_DROP_SOURCE_MEMBERSHIP, MCAST_JOIN_SOURCE_GROUP and MCAST_LEAVE_SOURCE_GROU
hurd: unbreak build on GNU/Hurd (#3450) The GNU/Hurd platform does not define IP_ADD_SOURCE_MEMBERSHIP, IP_DROP_SOURCE_MEMBERSHIP, MCAST_JOIN_SOURCE_GROUP and MCAST_LEAVE_SOURCE_GROUP. Implement a few functions for the GNU/Hurd. Specifically: * uv_resident_set_memory (from Linux) * uv_get_free_memory (from Linux) * uv_get_total_memory (from Linux) * uv_cpu_info (from cygwin) * uv__process_title_cleanup (void) * uv_get_constrained_memory (stub) * Leave proctitle unimplemented on Hurd for now * Implement hurdish uv_exepath * Enable ifaddrs api * Unbreak udp basics * Unbreak futime and lutime on Hurd
show more ...
|
#
636cb863 |
| 13-Feb-2022 |
Momtchil Momtchev |
bench: add `uv_queue_work` ping-pong measurement (#3425)
|
#
7a68f5ab |
| 08-Feb-2022 |
WenTao Ou |
build: export uv_a for cmake (#3373)
|
#
125da33f |
| 31-Jan-2022 |
Jameson Nash |
build: fix cmake install locations (#3415) Adds static libraries and DLL import libraries, as well as making sure the DLLs go to the correct folder. Closes #3414
|
#
c8cbdbd2 |
| 13-Jan-2022 |
Ben Noordhuis |
android: use libc getifaddrs() (#3412) Fixes: https://github.com/libuv/libuv/issues/3411
|
#
a865f781 |
| 03-Jan-2022 |
deal |
bsd,windows,zos: fix udp disconnect EINVAL (#3350) Fixes: https://github.com/libuv/libuv/issues/3344
|
#
c7843ecf |
| 25-Nov-2021 |
Campbell He |
unix,win: add uv_ip_name to get name from sockaddr (#3368) uv_ip_name is a kind of wrapper of uv_ip4_name and uv_ip6_name which can be used after getaddrinfo to get the IP name directly
unix,win: add uv_ip_name to get name from sockaddr (#3368) uv_ip_name is a kind of wrapper of uv_ip4_name and uv_ip6_name which can be used after getaddrinfo to get the IP name directly from addrinfo.ai_addr.
show more ...
|
#
b2614a10 |
| 25-Nov-2021 |
Jameson Nash |
stream: permit read after seeing EOF (#3361) On some streams (notably TTYs), it is permitted to continue reading after getting EOF. So still stop reading on EOF, but allow the user to
stream: permit read after seeing EOF (#3361) On some streams (notably TTYs), it is permitted to continue reading after getting EOF. So still stop reading on EOF, but allow the user to reset the stream and try to read again (which may just get EOF). This relaxes the constraint added in ce15b8405e9d01e221f8390475deab4a40d26e38. Refs: https://github.com/libuv/libuv/pull/3006
show more ...
|
#
77e6bd48 |
| 02-Nov-2021 |
AJ Heller |
build: fix win build with cmake versions before v3.14 (#3343) Before v3.14, cmake throws the following error: ``` CMake Error at third_party/libuv/CMakeLists.txt:663 (install):
build: fix win build with cmake versions before v3.14 (#3343) Before v3.14, cmake throws the following error: ``` CMake Error at third_party/libuv/CMakeLists.txt:663 (install): install Library TARGETS given no DESTINATION! ``` I confirmed on Windows 7 and Windows Server 2016, with about a dozen cmake versions between 3.7 and 3.22. I also confirmed that the DESTINATION `${CMAKE_INSTALL_LIBDIR}` is populated with a valid path. PR-URL: https://github.com/libuv/libuv/pull/3343
show more ...
|
#
172d64bc |
| 01-Nov-2021 |
Petr Menšík |
build: install cmake package module If installed into correct location, libuv can be reused in CMakeLists.txt by: find_package(libuv) PR-URL: https://github.com/libuv/l
build: install cmake package module If installed into correct location, libuv can be reused in CMakeLists.txt by: find_package(libuv) PR-URL: https://github.com/libuv/libuv/pull/3293
show more ...
|
#
22d62239 |
| 16-Oct-2021 |
Jameson Nash |
build: add experimental TSAN configuration (#3328)
|
#
6564ccc9 |
| 09-Oct-2021 |
Jameson Nash |
asan: fix some tests (#3323) Previously they were just being run incorrectly, but nothing wrong with the test itself. We were also interpreting an ASAN failure as TEST_SKIP, so test
asan: fix some tests (#3323) Previously they were just being run incorrectly, but nothing wrong with the test itself. We were also interpreting an ASAN failure as TEST_SKIP, so test failures would not actually be reported as CI failures.
show more ...
|
#
c852be46 |
| 09-Oct-2021 |
Darshan Sen |
test: remove `dns-server.c` as it is not used anywhere (#3313) Signed-off-by: Darshan Sen <darshan.sen@postman.com>
|