#
edbf2934 |
| 28-Sep-2019 |
Isabella Muerte <63051+slurps-mad-rips@users.noreply.github.com> |
build,cmake: don't try to detect a C++ compiler - Bump CMake version to 3.4 so we can eventually use all the cool things like better generator expression support, and `target_sources
build,cmake: don't try to detect a C++ compiler - Bump CMake version to 3.4 so we can eventually use all the cool things like better generator expression support, and `target_sources`, and also better MSVC runtime linkage support - Reorganize includes to be all in one place. - Rename libuv_buildtests option to LIBUV_BUILD_TESTS. It is disabled unless BUILD_TESTING is ON *and* libuv is the "root" project. This helps projects that might use libuv as a git submodule, or as a download that is then passed to `add_subdirectory`. Refs: https://github.com/libuv/libuv/pull/2490 PR-URL: https://github.com/libuv/libuv/pull/2495 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Saúl Ibarra Corretgé <s@saghul.net>
show more ...
|
#
4ed2a78f |
| 22-Jun-2019 |
Ben Noordhuis |
unix,win: add uv_random() Add an API for obtaining cryptographically strong random data from the system PRNG. Co-authored-by: Saúl Ibarra Corretgé <s@saghul.net> Refs: https
unix,win: add uv_random() Add an API for obtaining cryptographically strong random data from the system PRNG. Co-authored-by: Saúl Ibarra Corretgé <s@saghul.net> Refs: https://github.com/libuv/libuv/pull/1055 PR-URL: https://github.com/libuv/libuv/pull/2347 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
#
1f1f1126 |
| 06-Sep-2019 |
Daniel Hahler |
build: cmake_minimum_required(VERSION 2.8.12) The lower minimum version makes it possible to build neovim but it should be understood that libuv tests nor supports cmake versions tha
build: cmake_minimum_required(VERSION 2.8.12) The lower minimum version makes it possible to build neovim but it should be understood that libuv tests nor supports cmake versions that old. PR-URL: https://github.com/libuv/libuv/pull/2373 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
#
6325a7c8 |
| 06-Sep-2019 |
Ben Noordhuis |
build: export USING_UV_SHARED=1 to cmake deps Build the shared library with `BUILDING_UV_SHARED=1` and export `USING_UV_SHARED=1` to dependents so they get the right declspec. F
build: export USING_UV_SHARED=1 to cmake deps Build the shared library with `BUILDING_UV_SHARED=1` and export `USING_UV_SHARED=1` to dependents so they get the right declspec. Fixes: https://github.com/libuv/libuv/issues/1938 PR-URL: https://github.com/libuv/libuv/pull/2431 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
#
be449a19 |
| 06-Sep-2019 |
Ben Noordhuis |
build: make include/ public in CMakeLists.txt Fixes: https://github.com/libuv/libuv/issues/1938 PR-URL: https://github.com/libuv/libuv/pull/2431 Reviewed-By: Colin Ihrig <cjihrig@gma
build: make include/ public in CMakeLists.txt Fixes: https://github.com/libuv/libuv/issues/1938 PR-URL: https://github.com/libuv/libuv/pull/2431 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
#
ba1a770b |
| 06-Sep-2019 |
Eneas U de Queiroz |
build: add cmake library VERSION, SOVERSION This mimics the behavior of the automake build, using libuv.so.${UV_VERSION_MAJOR}.0.0 as the output file, and setting the soname property
build: add cmake library VERSION, SOVERSION This mimics the behavior of the automake build, using libuv.so.${UV_VERSION_MAJOR}.0.0 as the output file, and setting the soname property to be libuv.so.${UV_VERSION_MAJOR}, currently ending up like this: libuv.so.1.0.0 libuv.so.1 -> libuv.so.1.0.0 libuv.so -> libuv.so.1 The version information is extracted from the PACKAGE_VERSION string. PR-URL: https://github.com/libuv/libuv/pull/2445 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
show more ...
|
#
80e931b3 |
| 21-Feb-2019 |
Santiago Gimeno |
build,zos: add _OPEN_SYS_SOCK_EXT3 flag To support source specific multicast operations. PR-URL: https://github.com/libuv/libuv/pull/2202 Reviewed-By: Saúl Ibarra Corretgé <sagh
build,zos: add _OPEN_SYS_SOCK_EXT3 flag To support source specific multicast operations. PR-URL: https://github.com/libuv/libuv/pull/2202 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
#
958e85fb |
| 28-Apr-2019 |
Santiago Gimeno |
tcp: add uv_tcp_close_reset method It resets a TCP connection by sending a RST packet. Due to some platform inconsistencies, mixing of `uv_shutdown` and `uv_tcp_close_reset` calls is
tcp: add uv_tcp_close_reset method It resets a TCP connection by sending a RST packet. Due to some platform inconsistencies, mixing of `uv_shutdown` and `uv_tcp_close_reset` calls is not allowed. Fixes: https://github.com/libuv/libuv/issues/1991 PR-URL: https://github.com/libuv/libuv/pull/2425 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
#
1de15170 |
| 13-Aug-2019 |
Santiago Gimeno |
unix,signal: keep handle active if pending signal Keep the signal handler active after being closed until all the caught signals have been delivered. Fixes: https://github.com/l
unix,signal: keep handle active if pending signal Keep the signal handler active after being closed until all the caught signals have been delivered. Fixes: https://github.com/libuv/libuv/issues/2398 Fixes: https://github.com/libuv/libuv/issues/2415 PR-URL: https://github.com/libuv/libuv/pull/2423 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
#
2c279504 |
| 09-May-2019 |
João Reis |
win: add UV_FS_O_FILEMAP Reading and writing files using a memory file mapping can be significantly faster on Windows. PR-URL: https://github.com/libuv/libuv/pull/2295 Revie
win: add UV_FS_O_FILEMAP Reading and writing files using a memory file mapping can be significantly faster on Windows. PR-URL: https://github.com/libuv/libuv/pull/2295 Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com>
show more ...
|
#
c4ff0457 |
| 02-Jul-2019 |
Ben Noordhuis |
build: fix android cmake build Fix two 'multiple definition' symbol errors caused by compiling in sysinfo-memory.c when linux-core.c also provides them (and those are the correct one
build: fix android cmake build Fix two 'multiple definition' symbol errors caused by compiling in sysinfo-memory.c when linux-core.c also provides them (and those are the correct ones.) Bug introduced in commit 3a1be725 ("linux: read free/total memory from /proc/meminfo") released in libuv v1.29.0. It slipped under the radar because there are no Android machines in our CI matrix. Fixes: https://github.com/libuv/libuv/issues/2357 PR-URL: https://github.com/libuv/libuv/pull/2362 Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
#
f8cab718 |
| 26-Nov-2018 |
Niels Lohmann |
build: add cmake option to skip building tests In case libuv is included via add_subdirectory, its tests are always built and executed. This cannot be skipped currently, because switchin
build: add cmake option to skip building tests In case libuv is included via add_subdirectory, its tests are always built and executed. This cannot be skipped currently, because switching BUILD_TESTING to false would also switch off all other tests in the parent project. This commit adds a switch "libuv_buildtests" which can individually switch of the compilation and execution of libuv's tests. It is ON by default, so the default behavior does not change. However, projects that include libuv via add_subdirectory can not set libuv_buildtests to OFF if they are not interested in its tests. PR-URL: https://github.com/libuv/libuv/pull/2094 Reviewed-By: Refael Ackermann (רפאל פלחי) <refack@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
#
ee24ce90 |
| 31-May-2019 |
Anna Henningsen |
unix: return actual error from `uv_try_write()` So far, for some (?) errors, `uv_try_write()` returns `EAGAIN` regardless of the actual error, so `ECONNRESET` and `EPIPE` errors can
unix: return actual error from `uv_try_write()` So far, for some (?) errors, `uv_try_write()` returns `EAGAIN` regardless of the actual error, so `ECONNRESET` and `EPIPE` errors can be swallowed here. This commit changes `uv_try_write()` so that it prefers to return the actual error it has seen. PR-URL: https://github.com/libuv/libuv/pull/2321 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
#
3a1be725 |
| 23-Apr-2019 |
Ben Noordhuis |
linux: read free/total memory from /proc/meminfo It was reported that uv_get_free_memory() and uv_get_total_memory() report the wrong values inside an lxc container. Libuv calls
linux: read free/total memory from /proc/meminfo It was reported that uv_get_free_memory() and uv_get_total_memory() report the wrong values inside an lxc container. Libuv calls sysinfo(2) but that isn't intercepted by lxc. /proc/meminfo however is because /proc is a FUSE fs inside the container. This commit makes libuv try /proc/meminfo first and fall back to sysinfo(2) in case /proc isn't mounted. Fixes: https://github.com/libuv/libuv/issues/2249 PR-URL: https://github.com/libuv/libuv/pull/2258 Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
#
9521339c |
| 07-Apr-2019 |
zlargon |
build: use cmake APPLE variable to detect platform - CMake 3.14: supports Cross Compiling for iOS, tvOS, or watchOS using simple toolchain files. https://cmake.org/cmake/help/v3.
build: use cmake APPLE variable to detect platform - CMake 3.14: supports Cross Compiling for iOS, tvOS, or watchOS using simple toolchain files. https://cmake.org/cmake/help/v3.14/release/3.14.html#platforms - CMake 3.10: APPLE variable set to TURE when the target system is an Apple platform (macOS, iOS, tvOS or watchOS). https://cmake.org/cmake/help/v3.10/variable/APPLE.html - CMake 3.0: APPLE variable support since v3.0. https://cmake.org/cmake/help/v3.0/variable/APPLE.html PR-URL: https://github.com/libuv/libuv/pull/2245 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
Revision tags: v1.24.0, v1.23.2, v1.23.1, v1.23.0, v1.22.0, v1.21.0, v1.20.3, v1.20.2, v1.20.1, v1.20.0, v1.19.2, v1.19.1, v1.19.0, v1.18.0, v1.17.0, v1.16.1, v1.16.0, v1.15.0, v1.14.1, v1.14.0, v1.13.1, v1.13.0, v1.12.0, v1.11.0, v1.10.2, v1.10.1, v1.10.0, v0.10.37, v1.9.1, v1.9.0, v1.8.0, v1.7.5, v1.7.4, v1.7.3, v1.7.2, v1.7.1, v1.7.0, v1.6.1, v1.6.0, v1.5.0, v0.10.36, v1.4.2, v0.10.35, v1.4.1, v0.10.34, v1.4.0 |
|
#
99440bb6 |
| 30-Jan-2015 |
cjihrig |
unix,win: add uv_fs_{open,read,close}dir() Co-authored-by: Julien Gilli <jgilli@nodejs.org> Co-authored-by: Jeremy Whitlock <jwhitlock@apache.org> Reviewed-By: Ben Noordhuis <info@bn
unix,win: add uv_fs_{open,read,close}dir() Co-authored-by: Julien Gilli <jgilli@nodejs.org> Co-authored-by: Jeremy Whitlock <jwhitlock@apache.org> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> PR-URL: https://github.com/libuv/libuv/pull/2057 Refs: https://github.com/joyent/libuv/issues/1430 Refs: https://github.com/joyent/libuv/pull/1521 Refs: https://github.com/joyent/libuv/pull/1574 Refs: https://github.com/libuv/libuv/pull/175 Refs: https://github.com/nodejs/node/issues/583 Refs: https://github.com/libuv/libuv/pull/416 Refs: https://github.com/libuv/libuv/issues/170
show more ...
|
#
575d4148 |
| 18-Mar-2019 |
cjihrig |
unix,win: add uv_gettimeofday() PR-URL: https://github.com/libuv/libuv/pull/2221 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Richard Lau <riclau@uk.ibm.com> Rev
unix,win: add uv_gettimeofday() PR-URL: https://github.com/libuv/libuv/pull/2221 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
#
c4a77f5b |
| 12-Feb-2019 |
Poul Thomas Lomholt |
build: fix uv_test shared uv Windows cmake build This commit fixes a linker error when building tests via cmake on Windows by adding the proper USING_UV_SHARED=1 define when linking
build: fix uv_test shared uv Windows cmake build This commit fixes a linker error when building tests via cmake on Windows by adding the proper USING_UV_SHARED=1 define when linking to the shared libuv. Fixes: https://github.com/libuv/libuv/issues/2188 PR-URL: https://github.com/libuv/libuv/pull/2187 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
#
90415a33 |
| 20-Mar-2017 |
Santiago Gimeno |
udp: add support for UDP connected sockets Add two new methods: `uv_udp_connect()` to connect / disconnect an UDP handle. `uv_udp_getpeername()` to get the remote peer address o
udp: add support for UDP connected sockets Add two new methods: `uv_udp_connect()` to connect / disconnect an UDP handle. `uv_udp_getpeername()` to get the remote peer address of a connected UDP handle. Modify `uv_udp_send()` and `uv_udp_try_send()` to accept a `NULL` `addr` to send messages over an "UDP connection". Refs: https://github.com/libuv/leps/pull/10 PR-URL: https://github.com/libuv/libuv/pull/1872 Backport-PR-URL: https://github.com/libuv/libuv/pull/2217 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
#
bcef1c16 |
| 23-Feb-2019 |
Thomas Karl Pietrowski |
build: make cmake install LICENSE only once The license file is installed twice. Once where it should be installed and the second time into the pkg-config directory. Among other files
build: make cmake install LICENSE only once The license file is installed twice. Once where it should be installed and the second time into the pkg-config directory. Among other files from other projects it might be confusing why there is a license file among with other files. Additionally, that is normally not the right location for license files. Guess, that is only a copy/pasting mistake. PR-URL: https://github.com/libuv/libuv/pull/2204 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
#
7ed1eced |
| 22-Jan-2019 |
erw7 |
win: fix duplicate tty vt100 fn key Refs: https://github.com/libuv/libuv/pull/2114 Refs: https://github.com/nodejs/node/issues/25875 Refs: https://github.com/nodejs/node/issues/26013
win: fix duplicate tty vt100 fn key Refs: https://github.com/libuv/libuv/pull/2114 Refs: https://github.com/nodejs/node/issues/25875 Refs: https://github.com/nodejs/node/issues/26013 Fixes: https://github.com/libuv/libuv/issues/2168 PR-URL: https://github.com/libuv/libuv/pull/2160 Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
#
a44f4134 |
| 17-Jan-2019 |
cjihrig |
Revert "ibmi: add support for IBM i to cmake build" This reverts commit 8d62d933ef31fd47ae269395364a280a12eb9636. The corresponding autotools update broke the CI. This commit is reve
Revert "ibmi: add support for IBM i to cmake build" This reverts commit 8d62d933ef31fd47ae269395364a280a12eb9636. The corresponding autotools update broke the CI. This commit is reverted for consistency. Refs: https://github.com/libuv/libuv/pull/2148 PR-URL: https://github.com/libuv/libuv/pull/2156 Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
#
8d62d933 |
| 15-Jan-2019 |
Kevin Adler |
ibmi: add support for IBM i to cmake build PR-URL: https://github.com/libuv/libuv/pull/2148 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.co
ibmi: add support for IBM i to cmake build PR-URL: https://github.com/libuv/libuv/pull/2148 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|
#
d4288bbe |
| 04-Jan-2019 |
cjihrig |
unix,win: add uv_os_uname() Fixes: https://github.com/libuv/libuv/issues/2126 PR-URL: https://github.com/libuv/libuv/pull/2128 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Rev
unix,win: add uv_os_uname() Fixes: https://github.com/libuv/libuv/issues/2126 PR-URL: https://github.com/libuv/libuv/pull/2128 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com>
show more ...
|
#
67e771fe |
| 11-Dec-2018 |
Michael Meier |
build: don't link against -lpthread on Android On Android, pthread is part of the C standard library. Hence, there is no need to specify -lpthread when building for Android. PR-
build: don't link against -lpthread on Android On Android, pthread is part of the C standard library. Hence, there is no need to specify -lpthread when building for Android. PR-URL: https://github.com/libuv/libuv/pull/2110 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
show more ...
|