Commit graph

75 commits

Author SHA1 Message Date
adam
113b9f531e libuv: updated to 1.41.0
Version 1.41.0 (Stable)

Changes since version 1.40.0:
* mailmap: update contact information for richardlau (Richard Lau)
* build: add asan checks (gengjiawen)
* unix: report bind error in uv_tcp_connect() (Ben Noordhuis)
* doc: uv_tcp_bind() never returns UV_EADDRINUSE (Ben Noordhuis)
* test: fix pump and tcp_write_batch benchmarks (Santiago Gimeno)
* doc: mark IBM i as Tier 2 support (Jesse Gorzinski)
* doc,poll: add notes (repeated cb & cancel pending cb) (Elad Nachmias)
* linux: fix -Wincompatible-pointer-types warning (Ben Noordhuis)
* linux: fix -Wsign-compare warning (Ben Noordhuis)
* android: add system call api guards (Ben Noordhuis)
* unix,win: harmonize uv_read_start() error handling (Ben Noordhuis)
* unix,win: more uv_read_start() argument validation (Ben Noordhuis)
* build: turn on -fno-strict-aliasing (Ben Noordhuis)
* stream: add uv_pipe and uv_socketpair to the API (Jameson Nash)
* unix,win: initialize timer `timeout` field (Ben Noordhuis)
* bsd-ifaddrs: improve comments (Darshan Sen)
* test: remove unnecessary uv_fs_stat() calls (Ben Noordhuis)
* fs: fix utime/futime timestamp rounding errors (Ben Noordhuis)
* test: ensure reliable floating point comparison (Jameson Nash)
* unix,fs: fix uv_fs_sendfile() (Santiago Gimeno)
* unix: fix uv_fs_stat when using statx (Simon Kadisch)
* linux,macos: fix uv_set_process_title regression (Momtchil Momtchev)
* doc: clarify UDP errors and recvmmsg (Ethel Weston)
* test-getaddrinfo: use example.invalid (Drew DeVault)
* Revert "build: fix android autotools build" (Bernardo Ramos)
* unix,fs: on DVS fs, statx returns EOPNOTSUPP (Mark Klein)
* win, fs: mkdir really return UV_EINVAL for invalid names (Nicholas Vavilov)
* tools: migrate tools/make_dist_html.py to python3 (Dominique Dumont)
* unix: fix uv_uptime() on linux (schamberg97)
* unix: check for partial copy_file_range support (Momtchil Momtchev)
* win: bump minimum supported version to windows 8 (Ben Noordhuis)
* poll,unix: ensure safety of rapid fd reuse (Bob Weinand)
* test: fix some warnings (Issam E. Maghni)
* unix: fix uv_uptime() regression (Santiago Gimeno)
* doc: fix versionadded metadata (cjihrig)
* test: fix 'incompatible pointer types' warnings (cjihrig)
* unix: check for EXDEV in uv__fs_sendfile()
2021-02-14 15:00:59 +00:00
adam
254c5fb271 libuv: updated to 1.40.0
v1.40.0  …
Changes since version 1.39.0:
* udp: add UV_UDP_MMSG_FREE recv_cb flag (Ryan Liptak)
* include: re-map UV__EPROTO from 4046 to -4046 (YuMeiJie)
* doc: correct UV_UDP_MMSG_FREE version added (cjihrig)
* doc: add uv_metrics_idle_time() version metadata (Ryan Liptak)
* win,tty: pass through utf-16 surrogate pairs (Mustafa M)
* unix: fix DragonFly BSD build (Aleksej Lebedev)
* win,udp: fix error code returned by connect() (Santiago Gimeno)
* src: suppress user_timeout maybe-uninitialized (Daniel Bevenius)
* test: fix compiler warning (Vladimír Čunát)
* build: fix the Haiku cmake build (David Carlier)
* linux: fix i386 sendmmsg/recvmmsg support (Ben Noordhuis)
* build: add libuv-static pkg-config file (Nikolay Mitev)
* unix,win: add uv_timer_get_due_in() (Ulrik Strid)
* build,unix: add QNX support (Elad Lahav)
* include: remove incorrect UV__ERR() for EPROTO
2020-10-02 12:22:34 +00:00
adam
353181cd41 libuv: updated to 1.39.0
Changes since version 1.38.1:
* unix: use relaxed loads/stores for clock id
* build,win: link to user32.lib and advapi32.lib
* unix: squelch harmless valgrind warning
* include: fx c++ style comments warnings
* build,cmake: Change installation location on MinGW
* linux: use copy_file_range for uv_fs_copyfile when possible
* win,tcp: avoid reinserting a pending request
* docs: improve the descriptions for get memory info
* test: add udp-mmsg test
* udp: add uv_udp_using_recvmmsg query
* doc: add more error constants
* zos: fix potential event loop stall
* include: add internal fields struct to uv_loop_t
* core: add API to measure event loop idle time
* win,fs: use CreateDirectoryW instead of _wmkdir
* win,nfc: fix integer comparison signedness
* win,nfc: use
* win,nfc: removed some unused variables
* win,nfc: add missing return statement
* win,nfc: disable clang-format for
* darwin: use IOKit for uv_cpu_info
* test: fix thread race in process_title_threadsafe
* win,fs: avoid implicit access to _doserrno
* test: give hrtime test a custom 20s timeout
* build: add more failed test, for qemu version bump
* unix: handle src, dest same in uv_fs_copyfile()
* unix: error when uv_setup_args() is not called
* aix: protect uv_exepath() from uv_set_process_title()
* fs: clobber req->path on uv_fs_mkstemp() error
* cmake: fix compile error C2001 on Chinese Windows
* test: avoid double evaluation in ASSERT_BASE macro
* tcp: fail instantly if local port is unbound
* doc: fix most sphinx warnings
* nfci: address some style nits
* unix: don't use _POSIX_PATH_MAX
2020-08-28 11:25:55 +00:00
adam
9a7459290b libuv: fix build for Dragonfly 2020-08-07 11:30:53 +00:00
wiz
ec93d96571 libuv: remove NetBSD 6 patches.
Remove link to retracted upstream pull request.
2020-07-29 10:20:56 +00:00
adam
e757a5de8d libuv: updated to 1.38.1
Changes since version 1.38.0:
* test: use last matching qemu version
* win, util: rearrange uv_hrtime
* test: skip signal_multiple_loops test on QEMU
* build: add android build to CI
* test: extend fs_event_error_reporting timeout
* build: link libkvm on netbsd only
* linux: refactor /proc file reader logic
* linux: read load average from /proc/loadavg
* android: remove patch code for below 21
* win: fix visual studio 2008 build
* win,tty: fix deadlock caused by inconsistent state
* unix: use relaxed loads/stores for feature checks
* build: don't .gitignore m4/ax_pthread.m4
* unix: fix gcc atomics feature check
* darwin: work around clock jumping back in time
* udp: fix write_queue cleanup on sendmmsg error
* src: build fix for Android
2020-07-06 10:07:17 +00:00
adam
f036c34c8c libuv: updated to 1.38.0
Version 1.38.0
* test: skip poll_duplex and poll_unidirectional on PASE
* linux: make cpu_times consistently be milliseconds
* win: DRY uv_poll_start() and uv_poll_stop()
* win: DRY uv_poll_close()
* unix,win: add uv_library_shutdown()
* unix: yield cpu when spinlocking on async handle
* win: remove dep on GetQueuedCompletionStatusEx
* doc: correct source lines
* build,android: fix typo
* doc: uv_cancel() handles uv_random_t requests
* doc: fix unescaped character
* build,cmake: fix compilation on old MinGW
* build: remove unnessesary MSVC warnings
* win: make uv_udp_init_ex() accept UV_UDP_RECVMMSG
* unix: simplify uv__udp_init_ex()
* win: remove MAX_PATH limitations
* build, win: add long path aware manifest
* doc: check/idle/prepare functions always succeed
* darwin: fix build with non-apple compilers
* win: support environment variables > 32767 chars
* unix: fully initialize struct msghdr
* doc: add uv_replace_allocator thread safety warning
* unix: fix int overflow when copying large files
* fs: report original error
* win, fs: add IO_REPARSE_TAG_APPEXECLINK support
* doc: fix formatting
* unix: fix memory leak when uv_loop_init() fails
* unix: shrink uv_udp_set_source_membership() stack
* unix,win: fix wrong sizeof argument to memcpy()
* build: check for libraries not provided by libc
* doc: fix the order of arguments to calloc()
* unix: don't abort when getrlimit() fails
* test: support common user profile on IBMi
* build: test on more platforms via QEMU in CI
2020-05-23 09:27:10 +00:00
adam
287d786b0a libuv: updated to 1.37.0
Version 1.37.0 (Stable)
* timer: remove redundant check in heap compare
* udp: add flag to enable recvmmsg(2) explicitly
2020-04-20 07:59:34 +00:00
adam
78a959294a libuv: updated to 1.36.0
Version 1.36.0
* build: add aix-common.c for AIX cmake build
* zos: explicitly mark message queue events
* zos: move mq check out of loop to save cpu cycles
* zos: add checks to ensure behavior of epoll_wait
* src: add uv__reallocf()
* build: ibmi support for cmake
* build: fix gyp build for Android API >= 28
* udp: return recvmmsg-ed datagrams in order
* zos,test: fix spawn_empty_env for shared library build
* zos: fix non-Release builds
* zos: fix return value on expired nanosleep() call
* build: fix z/OS cmake build
* test: add a bunch of ASSERT macros
* test: remove unused extern declaration
* test: canonicalize argv[0] in exepath test
* test: simplify platform_init()
* ibmi: Fix isatty EBADF handling and refactor
* test: Test EBADF tty handling
* build: make cmake build benchmarks
* win: use RtlGenRandom from advapi32.dll directly
* android: fix OOB write in uv_interface_addresses()
* test: pass test when hostname is single character
* ibmi: set the highest process priority to -10
* build: remove support for gyp
* doc: add note to README on cross-compiling
* fs: add uv_fs_lutime()
* unix: implement cpu_relax() for arm
* linux: fix uv__accept4()
* win: handle file paths in uv_fs_statfs()
* unix: fix uv_os_environ() null pointer check
* win: fix uv_os_environ() null pointer check
* unix: fix compilation on macOS 32-bit architectures
* win: replace alloca() with stack-based array
2020-04-17 07:50:27 +00:00
adam
d451861fd4 libuv: updated to 1.35.0
v1.35.0
* src: android build fix
* build: make code compilable for iOS on Xcode
* ibmi: skip unsupported fs test cases
* ibmi: ensure that pipe backlog is not zero
* test,udp6: fix udp_ipv6 test flakiness
* test: fix fs_event_watch_dir_recursive flakiness
* pipe: disallow listening on an IPC pipe
* build,cmake: improve buil experience
* unix: remove support for FreeBSD < 10
* linux: simplify uv__accept()
* linux: assume presence of SOCK_CLOEXEC flag
* linux: simplify uv__dup2_cloexec()
* freebsd,linux: simplify uv__make_socketpair()
* unix: fix error handling in uv__make_socketpair()
* freebsd,linux: simplify uv__make_pipe()
* unix: fix error handling in uv__make_pipe()
* linux: simplify uv__async_eventfd()
* linux: assume the presence of inotify system calls
* doc: strip ICC profile from 2 jpg files
* unix: make uv_tcp_keepalive predictable
* docs: uv_setup_args() may take ownership of argv
* unix: fix error path in uv_setup_args()
* unix: fix size check in uv_get_process_title()
* doc: add erw7 to maintainers
* test: fixed udp4_echo_server implementation
* test: added udp ping benchmark
* freebsd,linux: add recvmmsg() + sendmmsg() udp implementation
* win,pipe: DRY/simplify some code paths
* win: address some style nits
* win,pipe: ensure `req->event_handle` is defined
* win,pipe: consolidate overlapped initialization
* win,pipe: erase event_handle after deleting pointer
* build: fix android cmake build, build missing file
* test: skip some UDP tests on IBMi
* test: skip some spawn test cases on IBMi
* src: fix wrong method name in comment
* test: add UV_TIMEOUT_MULTIPLIER environment var
* unix: fix uv_cpu_info always returning UV_ENOTDIR on OpenBSD
* test: skip the pwd_shell test on IBMi
* win,tty: Change to restore cursor shape with uv_tty_reset()
* win,tty: Added set cursor style to CSI sequences
* test: handle EINTR, fix EOF check in poll test
* unix: use socklen_t instead of size_t
* doc: fix header file location
* unix: fix signal handle closing deferral
* ibmi: set the amount of memory in use to zero
* zos: return on realloc failure in scandir()
* zos: fix scandir() error path NULL pointer deref
2020-03-12 16:12:47 +00:00
adam
fa9129b5cc libuv: updated to 1.34.2
Version 1.34.2:
* misc: adjust stalebot deadlines
* test: fix env-vars flakiness
* test: avoid truncating output lines
* darwin: stop calling SetApplicationIsDaemon()
* ibmi: implement uv_interface_addresses()
* osx,fsevent: fix race during uv_loop_close
* osx,fsevent: clear pointer when deleting it [NFCI]
* Revert "aix: replace ECONNRESET with EOF if already closed"
* unix: handle uv__open_cloexec return value correctly

Version 1.34.1:
* unix: fix -Wstrict-aliasing compiler warning
* unix: cache address of dlsym("mkostemp")
* build: remove -pedantic from compiler flags
* Revert "darwin: assume pthread_setname_np() is available"
* Revert "darwin: speed up uv_set_process_title()"
* darwin: assume pthread_setname_np() is available
* ibmi: fix the false isatty() issue on IBMi
* test: fix test failure under NetBSD and OpenBSD
* test: skip some test cases on IBMi
* test: skip uv_(get|set)_process_title on IBMi
* doc: remove binaries for Windows from README
* unix: fix -Wunused-but-set-variable warning
* unix: pass sysctl size arg using ARRAY_SIZE macro
* test: disallow running the test suite as root
* unix: suppress -Waddress-of-packed-member warning
* misc: make more tags "not-stale"
* test: fix pthread memory leak
* docs: delete socks5-proxy sample
* ibmi: fix the CMSG length issue
* docs: fix formatting
* unix: squelch fchmod() EPERM on CIFS share
* docs: fix linkcheck
* docs: switch from linux.die.net to man7.org
* win: remove abort when non-IFS LSP detection fails
* docs: clarify that uv_pipe_t is a pipe
* win,tty: avoid regressions in utf-8 handling
* win: remove bad assert in uv_loop_close
* test: fix -fno-common build errors
* build: turn on -fno-common to catch regressions
* test: fix fs birth time test failure
* tty,unix: avoid affecting controlling TTY
2020-01-24 18:49:38 +00:00
adam
b4fc34cfa3 libuv: updated to 1.34.0
v1.34.0
* unix: move random-sysctl to random-sysctl-linux
* netbsd: use KERN_ARND sysctl to get entropy
* unix: refactor uv__fs_copyfile() logic
* build: fix android build, add missing sources
* build: fix android build, fix symbol redefinition
* build: fix android autotools build
* fs: handle non-functional statx system call
* unix,win: add uv_sleep()
* doc: add richardlau to maintainers
* aix: fix netmask for IPv6
* aix: clean up after errors in uv_interface_addresses()
* aix: fix setting of physical addresses
* fs: add uv_fs_mkstemp
* unix: switch uv_sleep() to nanosleep()
* unix: retry on EINTR in uv_sleep()
* zos: fix nanosleep() emulation
2019-12-04 12:56:37 +00:00
adam
ab7af2140c libuv: updated to 1.33.1
v1.33.1:
* linux: fix arm64 SYS__sysctl build breakage

v1.33.0:
* Revert "linux: drop code path for epoll_pwait-less kernels"
* build: fix build error with __ANDROID_API__ < 21
* win: fix reading hidden env vars
* unix,win: add uv_random()
* win: simplify mkdtemp
* docs: fix literal-includes in User Guide
* win, tty: fix problem of receiving unexpected SIGWINCH
* unix: fix {Net,Open}BSD build
* win,mingw: Fix undefined MCAST_* constants
* build: Add link for test/fixtures/lorem_ipsum.txt
* fs: use statvfs in uv__fs_statfs() for Haiku
* fsevents: stop using fsevents to watch files
* fsevents: regression in watching /
* build,cmake: don't try to detect a C++ compiler
* build: fix build warning on cygwin
* unix: set sin_len and sin6_len
* test: fix order of operations in test
* doc: improve uv_fs_readdir() cleanup docs
* build: remove duplicated test in build files
* android: enable getentropy on Android >= 28
* android: fix build
* darwin: speed up uv_set_process_title()
* darwin: assume pthread_setname_np() is available
* unix,udp: ensure addr is non-null
* win,tty: add uv_tty_{get,set}_vterm_state
* win: fix uv_statfs_t leak in uv_fs_statfs()
* build: install files on windows via cmake
* darwin,test: include AvailabilityMacros.h
* darwin,test: update loop time after sleeping
* doc: remove old FreeBSD 9 related note
* doc: improve uv_{send,recv}_buffer_size() docs
* build: move -Wno-long-long check to configure time
* unix: update uv_fs_copyfile() fallback logic
* win: cast setsockopt struct to const char*
2019-10-21 09:42:06 +00:00
adam
474de9d10b libuv: updated to 1.32.0
v1.32.0:
* misc: enable stalebot
* win: map ERROR_ENVVAR_NOT_FOUND to UV_ENOENT
* win: use L'\0' as UTF-16 null terminator
* win: support retrieving empty env variables
* unix,stream: fix returned error codes
* test: fix typo in DYLD_LIBRARY_PATH
* unix,signal: keep handle active if pending signal
* openbsd: fix uv_cpu_info
* src: move uv_free_cpu_info to uv-common.c
* tcp: add uv_tcp_close_reset method
* test: fix udp-multicast-join tests
* test: remove assertion in fs_statfs test
* doc: clarify uv_buf_t usage in uv_alloc_cb
* win: fix typo in preprocessor expression
* timer: fix uv_timer_start on closing timer
* udp: add source-specific multicast support
* udp: fix error return values
* udp: drop IPV6_SSM_SUPPORT macro
* udp: fix uv__udp_set_source_membership6
* udp: use sockaddr_storage instead of union
* build,zos: add _OPEN_SYS_SOCK_EXT3 flag
* test: add specific source multicast tests
* include: map EILSEQ error code
* win, tty: improve SIGWINCH performance
* build: fix ios build error
* aix: replace ECONNRESET with EOF if already closed
* build: add cmake library VERSION, SOVERSION
* build: make include/ public in CMakeLists.txt
* build: export USING_UV_SHARED=1 to cmake deps
* build: cmake_minimum_required(VERSION 2.8.12)
* aix: Fix broken cmpxchgi() XL C++ specialization.
* test: fix -Wsign-compare warning
* unix: simplify open(O_CLOEXEC) feature detection
* unix: fix UV_FS_O_DIRECT definition on Linux
* doc: uv_handle_t documentation suggestion
2019-09-10 11:21:08 +00:00
wiz
56b212f2f4 libuv: mention current test status in a comment 2019-08-22 10:32:16 +00:00
wiz
0c8e156c13 libuv: Add a patch to fix a test failure, from adam@
Add upstream bug report URLs and comments, where missing.
2019-08-22 10:28:25 +00:00
wiz
c9f13644cb libuv: update to 1.31.0.
2019.08.10, Version 1.31.0 (Stable)

Changes since version 1.30.1:

* win,fs: don't modify global file translation mode (Javier Blazquez)

* win: fix uv_os_tmpdir when env var is 260 chars (Mustafa M)

* win: prevent tty event explosion machine hang (Javier Blazquez)

* win: add UV_FS_O_FILEMAP (João Reis)

* win, fs: mkdir return UV_EINVAL for invalid names (Bartosz Sosnowski)

* github: add root warning to template (cjihrig)

* win: misc fs cleanup (cjihrig)

* unix,win: add uv_fs_statfs() (cjihrig)

* test: avoid AF_LOCAL (Carlo Marcelo Arenas Belón)

* unix,win: add ability to retrieve all env variables (Saúl Ibarra Corretgé)

* Revert "darwin: speed up uv_set_process_title()" (Ben Noordhuis)

* doc: add %p to valgrind log-file arg (Zach Bjornson)

* doc: fix typo in basics.rst (Nan Xiao)

* ibmi: support Makefile build for IBM i (Xu Meng)

* OpenBSD: only get active CPU core count (Ben Davies)

* test: fix gcc 8 warnings for tests (Nhan Khong)

* ibmi: use correct header files (Xu Meng)

* unix: clear UV_HANDLE_READING flag before callback (zyxwvu Shi)

* unix: fix unused-function warning on BSD (Nhan Khong)

* test: fix test runner on MinGW (Crunkle)

* win: remove try-except outside MSVC (Crunkle)

* win: fix uv_spawn() ENOMEM on empty env (Ben Noordhuis)
2019-08-16 12:06:31 +00:00
sevan
8dc77065e4 Obtain strnlen implementation via libnbcompat using USE_FEATURES, instead of
patching in an implementation.
2019-07-08 22:15:46 +00:00
adam
9604ec8e35 libuv: updated to 1.30.1
Version 1.30.1
* doc: fix incorrect versionchanged
* test: allow UV_ECONNRESET in tcp_try_write_error
* unix: add uv_get_constrained_memory() cygwin stub
* build: fix android cmake build
* unix: squelch -Wcast-function-type warning
* build: fix compile error with uClibc
2019-07-02 16:44:06 +00:00
adam
c0a482f296 libuv: updated to 1.30.0
Version 1.30.0
* darwin: fall back to F_BARRIERFSYNC
* darwin: add 32 bit close$NOCANCEL implementation
* build, core, unix: add support for Haiku
* darwin,linux: more conservative minimum stack size
* threadpool: increase UV_THREADPOOL_SIZE limit
* unix: return actual error from `uv_try_write()`
* darwin: fix build error with macos 10.10
* unix: make uv_cwd() report UV_ENOBUFS
* unix: make uv_fs_read() fill all buffers
* test: give hrtime test a custom 10s timeout
* fs: fix uv_fs_copyfile if same src and dst
* build: add cmake option to skip building tests
* doc: add link to nodejs.org
* unix: fix a comment typo in signal.c
* unix: remove redundant cast in process.c
* doc: fix wrong mutex function prototypes
2019-07-01 10:48:53 +00:00
adam
0d2108142d libuv: updated to 1.29.1
Version 1.29.1 (Stable)
* unix: simplify uv/posix.h include logic
* test: increase test timeout
* linux: fix sscanf() overflows reading from /proc
2019-05-22 09:14:38 +00:00
adam
6fbe240827 libuv: updated to 1.29.0
v1.29.0:
Changes since version 1.28.0:
* ibmi: read memory and CPU usage info
* doc: update the cmake testing instruction
* unix: fix race condition in uv_async_send()
* linux: use O_CLOEXEC instead of EPOLL_CLOEXEC
* doc: mark uv_async_send() as async-signal-safe
* linux: init st_flags and st_gen when using statx
* linux: read free/total memory from /proc/meminfo
* test: test zero-sized uv_fs_sendfile() writes
* unix: don't assert on UV_PROCESS_WINDOWS_* flags
* linux: set correct mac address for IP-aliases
* win,util: fix null pointer dereferencing
* unix,win: fix `uv_fs_poll_stop()` when active
* doc: add missing uv_fs_type entries
* doc: fix build with sphinx 2.x
* unix: don't make statx system call on Android
* unix: fix clang scan-build warning
* unix: fall back to kqueue on older macOS systems
* unix,win: add uv_get_constrained_memory()
* darwin: fix thread cancellation fd leak
* linux: fix thread cancellation fd leak
2019-05-16 06:56:55 +00:00
adam
3dc8d479a7 libuv: updated to 1.28.0
Version 1.28.0
* unix,win: add uv_gettimeofday()
* unix,win: add uv_fs_{open,read,close}dir()
* unix: fix uv_interface_addresses()
* fs: remove macOS-specific copyfile(3)
* fs: add test for copyfile() respecting permissions
* build: partially revert 5234b1c43a
* zos: fix setsockopt error when using AF_UNIX
* unix: suppress EINTR/EINPROGRESS in uv_fs_close()
* build: use cmake APPLE variable to detect platform
* distcheck: remove duplicate test/ entry
* unix: remove unused cmpxchgl() function
* unix: support sockaddr_un in uv_udp_send()
* unix: guard use of PTHREAD_STACK_MIN
* unix,win: introduce uv_timeval64_t
* doc: document uv_timeval_t and uv_timeval64_t
2019-04-18 07:47:33 +00:00
adam
ca90fb8e43 libuv: updated to 1.27.0
v1.27.0:
* doc: describe unix signal handling better
* linux: use statx() to obtain file birth time
* src: fill sockaddr_in6.sin6_len when it's defined
* test: relax uv_hrtime() test assumptions
* build: make cmake install LICENSE only once
* bsd: plug uv_fs_event_start() error path fd leak
* unix: fix __FreeBSD_kernel__ typo
* doc: add note about uv_run() not being reentrant
* unix, win: make fs-poll close wait for resource cleanup
* doc: fix typo in uv_thread_options_t definition
* win: skip winsock initialization in safe mode
* unix: refactor getsockname/getpeername methods
* win,udp: allow to use uv_udp_open on bound sockets
* udp: add support for UDP connected sockets
* build: fix uv_test shared uv Windows cmake build
* build: add android-configure scripts to EXTRA_DIST
* build: add missing header
* sunos: add perror() output prior to abort()
* test,sunos: disable UV_DISCONNECT handling
* sunos: disable __attribute__((unused))
* test,sunos: use unistd.h code branch
* build,sunos: better handling of non-GCC compiler
* test,sunos: fix statement not reached warnings
* sunos: fix argument/prototype mismatch in atomics
* test,sunos: test-ipc.c lacks newline at EOF
* test: change spawn_stdin_stdout return to void
* test: remove call to floor() in test driver
2019-03-18 09:02:58 +00:00
adam
55c3c870e2 libuv: updated to 1.26.0
Changes 1.26.0:
* doc: fix uv_get_free_memory doc
* unix: fix epoll cpu 100% issue
* openbsd,tcp: special handling of EINVAL on connect
* win: simplify registry closing in uv_cpu_info()
* src,include: define UV_MAXHOSTNAMESIZE
* win: return product name in uv_os_uname() version
* thread: allow specifying stack size for new thread
* win: fix duplicate tty vt100 fn key
* unix: don't attempt to invalidate invalid fd
2019-02-11 10:46:56 +00:00
adam
e54a00e55f libuv: updated to 1.25.0
v1.25.0:
* Revert "win,fs: retry if uv_fs_rename fails"
* aix: manually trigger fs event monitoring
* unix: rename WRITE_RETRY_ON_ERROR macro
* darwin: DRY platform-specific error check
* unix: refactor uv__write()
* unix: don't send handle twice on partial write
* tty,win: fix Alt+key under WSL
* build: support running tests in out-of-tree builds
* fsevents: really watch files with fsevents on macos 10.7+
* thread,mingw64: need intrin.h header for SSE2 MemoryBarrier
* win: fix sizeof-pointer-div warning
* unix,win: add uv_os_uname()
* win, tty: fix CreateFileW() return value check
* unix: enable IPv6 tests on OpenBSD
* test: fix test-ipc spawn_helper exit_cb
* test: fix test-ipc tests
* unix: better handling of unsupported F_FULLFSYNC
* win,test: de-flake fs_event_watch_dir_short_path
* win: fix msvc warning
* openbsd: switch to libuv's barrier implementation
* unix,stream: fix zero byte writes
* ibmi: return EISDIR on read from directory fd
* build: wrap long lines in Makefile.am
2019-01-19 15:33:35 +00:00
adam
eef6d2f60a libuv: updated to 1.24.1
v1.24.1:
Changes since version 1.24.0:
* test: fix platform_output test on cygwin
* gitignore: ignore build/ directory
* unix: zero epoll_event before use
* darwin: use runtime check for file cloning
* doc: replace deprecated build command on macOS
* warnings: fix code that emits compiler warnings
* doc: clarify expected memory management strategy
* test: add uv_inet_ntop(AF_INET) coverage
* unix: harden string copying, introduce strscpy()
* linux: get rid of strncpy() call
* aix: get rid of strcat() calls
* aix: fix data race in uv_fs_event_start()
* win: fs: fix FILE_FLAG_NO_BUFFERING for writes
* build: don't link against -lpthread on Android
2018-12-17 13:39:37 +00:00
sevan
660e6e0980 Need pthread support, make sure a substitue is present if OS lacks support
natively, e.g Minix at present.
2018-12-02 02:22:29 +00:00
adam
1d8fa5525a libuv: updated to 1.24.0
Version 1.24.0
* unix: do not require PATH_MAX to be defined
* win,doc: path encoding in uv_fs_XX is UTF-8
* unix: add missing link dependency on kFreeBSD
* unix: add support for GNU/Hurd
* test: avoid memory leak for test_output
* zos: avoid UB with NULL pointer arithmetic
* doc: add vtjnash to maintainers
* unix: restore skipping of phys_addr copy
* unix,win: make uv_interface_addresses() consistent
* unix: remove unnecessary linebreaks
* unix,win: handle zero-sized allocations uniformly
* unix: remove unused uv__dup() function
* core,bsd: refactor process_title functions
* win: Redefine NSIG to consider SIGWINCH
* test: make sure that reading a directory fails
* win, tty: remove zero-size read callbacks
* test: fix test runner getenv async-signal-safety
* test: fix test runner execvp async-signal-safety
* test,unix: fix race in test runner
* unix,win: support IDNA 2008 in uv_getaddrinfo()
* win, tcp: avoid starving the loop
* win, dl: proper error messages on some systems
* win,fs: retry if uv_fs_rename fails
* darwin: speed up uv_set_process_title()
* aix: fix race in uv_get_process_title()
* win: support more fine-grained windows hiding
2018-11-13 08:58:14 +00:00
adam
df6aaa03e3 libuv: updated to 1.23.2
Version 1.23.2
* unix: return 0 retrieving rss on cygwin
* unix: initialize uv_interface_address_t.phys_addr
* test: handle uv_os_setpriority() windows edge case
* tty, win: fix read stop for raw mode
* Revert "Revert "unix,fs: fix for potential partial reads/writes"" (Jameson
* unix,readv: always permit partial reads to return
* win,tty: fix uv_tty_close()
* doc: remove extraneous "on"
* unix,win: fix threadpool race condition
* unix: rework thread barrier implementation
* aix: switch to libuv's own thread barrier impl
* unix: signal done to last thread barrier waiter
* test: add uv_barrier_wait serial thread test
* unix: optimize uv_fs_readlink() memory allocation
* win: remove req.c and other cleanup
* aix: don't EISDIR on read from directory fd
2018-10-11 09:46:31 +00:00
adam
52a31cda38 libuv: updated to 1.23.1
Version 1.23.1
* unix,win: limit concurrent DNS calls to nthreads/2
* doc: add addaleax to maintainers
* doc: add missing slash in stream.rst
* unix,fs: use utimes & friends for uv_fs_utime
* unix,fs: remove linux fallback from utimesat()
* unix,fs: remove uv__utimesat() syscall fallback
* doc: fix argument name in tcp.rts
* doc: notes on running tests, benchmarks, tools
* linux: remove epoll syscall wrappers
* linux: drop code path for epoll_pwait-less kernels
* Partially revert "win,code: remove GetQueuedCompletionStatus-based poller"
* build: add compile for android arm64/x86/x86-64
* doc: clarify that some remarks apply to windows
* test: fix compiler warnings
* ibmi: return 0 from uv_resident_set_memory()
* win: fix uv_udp_recv_start() error translation
* win,doc: improve uv_os_setpriority() documentation
* test: increase upper bound in condvar_5
* win,tty: remove deadcode
* stream: autodetect direction
2018-10-01 17:43:48 +00:00
wiz
e8629b03bb libuv: update to 1.23.0.
2018.08.18, Version 1.23.0 (Stable)

Changes since version 1.22.0:

* win,pipe: restore compatibility with the old IPC framing protocol (Bert
  Belder)

* fs: add uv_open_osfhandle (Bartosz Sosnowski)

* doc: update Visual C++ Build Tools URL (Michał Kozakiewicz)

* unix: loop starvation on successful write complete (jBarz)

* win: add uv__getnameinfo_work() error handling (A. Hauptmann)

* win: return UV_ENOMEM from uv_loop_init() (cjihrig)

* unix,win: add uv_os_{get,set}priority() (cjihrig)

* test: fix warning in test-tcp-open (Santiago Gimeno)
2018-08-19 18:12:22 +00:00
adam
f5dd4e846c libuv: updated to 1.22.0
Version 1.22.0:
* unix: remove checksparse.sh
* win: fix mingw build error
* win: fix -Wunused-function warnings in thread.c
* unix,win: merge timers implementation
* win: fix pointer type in pipe.c
* win: fixing build for older MSVC compilers
* zos: clear poll events on every iteration
* zos: write-protect message queue
* zos: use correct pointer type in strnlen
* unix,win: merge handle flags
* doc: update Imran Iqbal's GitHub handle
* src: add new error apis to prevent memory leaks
* test: make test-condvar call uv_cond_wait
* fs: change position of uv_fs_lchown
2018-07-10 08:08:44 +00:00
adam
11527f5b17 libuv: also remove unused comments 2018-06-24 09:10:31 +00:00
adam
e6bff2f53c libuv: updated to 1.21.0
v1.21.0:
* unix,windows: map EFTYPE errno
* win: perform case insensitive PATH= comparison
* win, fs: uv_fs_fchmod support for -A files
* src,lib: fix comments
* win,process: allow child pipe handles to be opened in overlapped mode
* src,test: fix idiosyncratic comment style
* test: fs_fchmod_archive_readonly must return a value
* win,pipe: fix incorrect error code returned from uv_pipe_write_impl()
* win,pipe: properly set uv_write_t.send_handle in uv_write2()
* test: add vectored uv_write() ping-pong tests
* win,pipe: support vectored uv_write() calls
* win,pipe: refactor pipe read cancellation logic
* test: improve output from IPC test helpers
* test: add test for IPC deadlock on Windows
* win,pipe: fix IPC pipe deadlock
* unix: catch some cases of watching fd twice
* test: use custom timeout for getaddrinfo_fail_sync
* Revert "win: add Windows XP support to uv_if_indextoname()"
* win,thread: remove fallback uv_cond implementation
* src,test: s/olny/only
* unix: close signal pipe fds on unload
* win: allow setting udp socket options before bind
* unix: return UV_ENOTSUP on FICLONE_FORCE failure
* win,pipe: remove unreferenced local variable
* win,code: remove GetQueuedCompletionStatus-based poller
* win: remove the remaining dynamic kernel32 imports
* test: speedup process-title-threadsafe on macOS
* core: move all include files except uv.h to uv/
* win: move stdint-msvc2008.h to include/uv/
* build: fix cygwin install
* build,win: remove MinGW Makefile
* build: add a cmake build file
* build: add test suite option to cmake build
* unix: set errno in uv_fs_copyfile()
* samples: fix inconsistency in parse_opts vs usage
* linux: handle exclusive POLLHUP with UV_DISCONNECT
* include: declare uv_cpu_times_s in higher scope
* doc: add uv_fs_fsync() AIX limitations
* unix,win: add uv_fs_lchown()
* unix: disable clang variable length array warning
* doc: document uv_pipe_t::ipc
* doc: undocument uv_req_type's UV_REQ_TYPE_PRIVATE
* doc: document UV_*_MAP() macros
* win: remove use of min() macro in pipe.c
* doc: add jbarz as maintainer
2018-06-24 09:09:34 +00:00
adam
209c5948e4 libuv: updated to 1.20.3
v1.20.3:
* win: add Windows XP support to uv_if_indextoname()
* win: fix `'floor' undefined` compiler warning
* win, pipe: stop read for overlapped pipe
* build: fix utf-8 name of copyright holder
* zos: initialize pollfd revents
* zos,doc: add system V message queue note
* linux: don't use uv__nonblock_ioctl() on sparc
2018-05-08 04:14:30 +00:00
adam
19968d2a45 libuv: updated to 1.20.2
v1.20.2:
* zos: use custom semaphore
* win: fix registry API error handling
* build: add support for 64-bit AIX
* aix: guard STATIC_ASSERT for glibc work around

v1.20.1:
* doc,fs: improve documentation
* win: return a floored double from uv_uptime()
* doc: clarify platform specific pipe naming
* unix: fix uv_pipe_chmod() on macOS
* unix: work around glibc semaphore race condition
* tcp,openbsd: disable Unix TCP check for IPV6_ONLY
* test,openbsd: use RETURN_SKIP in UDP IPv6 tests
* test,openbsd: fix multicast test
* Revert "win, fs: use FILE_WRITE_ATTRIBUTES when opening files"
2018-04-23 07:03:12 +00:00
adam
45c8990281 libuv: updated to 1.20.0
1.20.0:
* unix,spawn: respect user stdio flags for new pipe
* Revert "Revert "unix,tcp: avoid marking server sockets connected""
* req: revisions to uv_req_t handling
* win: remove unnecessary initialization
* win: update uv_os_homedir() to use uv_os_getenv()
* test: fix tcp_oob test flakiness
* posix: fix uv__pollfds_del() for invalidated fd's
* doc: README: add note on installing gyp
* unix: refactor uv_os_homedir to use uv_os_getenv
* unix: fix several instances of lost errno
* win,tty: update several TODO comments
* unix: add UV_FS_COPYFILE_FICLONE support
* test: fix connect_unspecified
* unix,win: add UV_FS_COPYFILE_FICLONE_FORCE support
* win: use long directory name for handle->dirw
* build: build with -D_FILE_OFFSET_BITS=64 again
* win, fs: fix uv_fs_unlink for +R -A files
* win, fs: use FILE_WRITE_ATTRIBUTES when opening files
* unix: use __PASE__ on IBM i platforms
* test,freebsd: fix flaky poll tests
* test: increase connection timeout to 1 second
* win,tcp: handle canceled connect with ECANCELED
2018-04-03 14:21:21 +00:00
adam
a9f9ad901f libuv: updated to 1.19.2
Version 1.19.2

Changes since version 1.19.1:
* test: fix incorrect asserts
* test: fix a typo in test-fork.c
* build: remove long-obsolete gyp workarounds
* build: split off tests into separate gyp file
* test: check uv_cond_timedwait more carefully
* include,src: introduce UV__ERR() macro
* build: add url field to libuv.pc
* doc: mark IBM i as Tier 3 support
* win,build: correct C2059 errors
* zos: fix timeout for condition variable
* win: CREATE_NO_WINDOW when stdio is not inherited
* build: fix commmon.gypi comment
* doc: document uv_timer_start() on an active timer
* doc: add note about handle movability
* doc: fix syntax error in loop documentation
* osx,stream: retry sending handle on EMSGSIZE error
* unix: delay fs req register until after validation
* test: add tests for bad inputs
* unix,win: ensure req->bufs is freed
* test: add additional fs memory management checks
2018-02-22 08:44:14 +00:00
adam
6e1f6cba9b libuv: updated to 1.9.1
v1.19.1:
* Revert "unix,tcp: avoid marking server sockets connected"
* Revert "unix,fs: fix for potential partial reads/writes"
* Revert "win: use RemoveDirectoryW() instead of _wmrmdir()"
* cygwin: fix compilation of ifaddrs impl
2018-01-20 11:30:28 +00:00
adam
0a98779059 libuv: updated to 1.19.0
Version 1.19.0 (Stable):
* core: add getter/setter functions for easier ABI compat
* unix: make get(set)_process_title MT-safe
* unix,win: wait for threads to start
* test: add threadpool init/teardown test
* win, process: uv_kill improvements
* win: set _WIN32_WINNT to 0x0600
* zos: implement uv_fs_event* functions
* unix,tcp: avoid marking server sockets connected
* doc: mark Windows 7 as Tier 1 support
* win: map 0.0.0.0 and :: addresses to localhost
* build: install libuv.pc unconditionally
* test: remove custom timeout for thread test on ppc
* test: allow multicast not permitted status
* test: allow net unreachable status in udp test
* unix: use SA_RESTART when setting our sighandler
* unix,fs: fix for potential partial reads/writes
* win,build: do not build executable installer for dll
* win: allow directory symlinks to be created in a non-elevated context
* zos,test: accept SIGKILL for flaky test
* win: use RemoveDirectoryW() instead of _wmrmdir()
* unix: fix uv_cpu_info() error on FreeBSD
* zos,test: decrease pings to avoid timeout
2018-01-19 07:42:25 +00:00
jperkin
48bde5e230 libuv: Provide compat strnlen for older Darwin. 2017-12-11 13:32:12 +00:00
adam
ecf8a93732 libuv: updated to 1.18.0
v1.18.0:
* aix: fix -Wmaybe-uninitialized warning
* doc: remove note about SIGWINCH on Windows
* Revert "unix,win: wait for threads to start"
* unix,win: add uv_os_getpid()
* unix: remove incorrect assertion in uv_shutdown()
* doc: fix IRC URL in CONTRIBUTING.md
2017-12-01 09:13:45 +00:00
adam
de33cf55a7 libuv: updated to 1.17.0
v1.17.0:
* unix: avoid malloc() call in uv_spawn()
* doc: clarify the description of uv_loop_alive()
* win: map UV_FS_O_EXLOCK to a share mode of 0
* win: fix build on case-sensitive file systems
* win: fix test runner build with mingw64
* win: remove unused variable in test/test-fs.c
* zos: add strnlen() implementation
* unix: keep track of bound sockets sent via spawn
* unix,win: wait for threads to start
* test: add threadpool init/teardown test
* test: avoid malloc() in threadpool test
* test: lower number of tasks in threadpool test
* win: issue memory barrier in uv_thread_join()
* ibmi: add support for new platform
* test: fix test-spawn compilation
2017-11-24 11:04:25 +00:00
adam
a9909db343 libuv: updated to 1.16.1
Changes since version 1.16.0:
* unix: move net/if.h include
* win: fix undeclared NDIS_IF_MAX_STRING_SIZE
2017-11-13 13:28:58 +00:00
adam
c81d4f3619 libuv: updated to 1.16.0
Version 1.16.0
* win: change st_blksize from `2048` to `4096`
* unix,win: add fs open flags, map O_DIRECT|O_DSYNC
* win, fs: fix non-symlink reparse points
* test: fix -Wstrict-prototypes warnings
* unix, windows: map ENOTTY errno
* unix: fall back to fsync() if F_FULLFSYNC fails
* unix: do not close invalid kqueue fd after fork
* zos: reset epoll data after fork
* zos: skip fork_threadpool_queue_work_simple
* test: keep platform_output as first test
* win: fix non-English dlopen error message
* unix,win: add uv_os_getppid()
* test: fix const qualification compiler warning
* doc: mark uv_default_loop() as not thread safe
* win, pipe: null-initialize stream->shutdown_req
* tty, win: get SetWinEventHook pointer at startup
* test: no extra new line in skipped test output
* pipe: allow access from other users
* unix,win: add uv_if_{indextoname,indextoiid}
2017-11-07 08:07:35 +00:00
kamil
10a1f60ea0 libuv: Fix build on NetBSD without KERN_PROC_PATHNAME
Add fallback implementation reading /proc/self/exe to exctract the
executable name.

PR pkg/52597 by Joern Clausen
2017-10-06 15:58:15 +00:00
adam
dd412fc7d5 libuv: update to 1.15.0
Version 1.15.0 (Stable)

* unix: limit uv__has_forked_with_cfrunloop to macOS
* win: fix buffer size in uv__getpwuid_r()
* win,tty: improve SIGWINCH support
* unix: use fchmod() in uv_fs_copyfile()
* unix: support copying empty files
* unix: truncate destination in uv_fs_copyfile()
* win,build: keep cwd when setting build environment
* test: add NetBSD support to test-udp-ipv6.c
* unix: add NetBSD support in core.c
* linux: increase thread stack size with musl libc
* netbsd: correct uv_exepath() on NetBSD
* test: clean up semaphore after use
* win,build: bump vswhere_usability_wrapper to 2.0.0
* win: let UV_PROCESS_WINDOWS_HIDE hide consoles
* zos: lock protect global epoll list in epoll_ctl
* zos: change platform name to match python
* android: fix getifaddrs()
* netbsd: implement uv__tty_is_slave()
* zos: fix readlink for mounts with system variables
* test: sort the tests alphabetically
* windows: fix compilation warnings
* build: avoid -fstrict-aliasing compile option
* win: remove unused variables
* unix: remove unused variables
* netbsd: disable poll_bad_fdtype on NetBSD
* netbsd: use uv__cloexec and uv__nonblock
* test: fix udp_multicast_join6 on NetBSD
* unix,win: add uv_mutex_init_recursive()
* netbsd: do not exclude IPv6 functionality
* fsevents: watch files with fsevents on macos 10.7+
* unix: retry on ENOBUFS in sendmsg(2)
2017-10-06 04:22:47 +00:00
adam
e92fcd8d23 v1.14.1:
* fs, win: add support for user symlinks
* cygwin: include uv-posix.h header
* zos: fix semaphore initialization
* zos: improve loop_count benchmark performance
* zos, test: flush out the oob data in callback
* unix,win: check for bad flags in uv_fs_copyfile()
* unix: modify argv[0] when process title is set
* unix: don't use req->loop in uv__fs_copyfile()
* doc: fix a trivial typo
* android: fix uv_cond_timedwait on API level < 21
* win: add uv__once_init() calls
* unix,windows: init all requests in fs calls
* unix,windows: return UV_EINVAL on NULL fs reqs
* windows: add POST macro to fs functions
* unix: handle partial sends in uv_fs_copyfile()
* Revert "win, test: fix double close in test runner"
* win, test: remove surplus CloseHandle
2017-09-08 07:21:44 +00:00
adam
dd3347a713 Version 1.14.0:
* unix: check for NULL in uv_os_unsetenv for parameter name (André Klitzing)
* doc: add thread safety warning for process title (Matthew Taylor)
* unix: always copy process title into local buffer (Matthew Taylor)
* poll: add support for OOB TCP and GPIO interrupts (CurlyMoo)
* win,build: fix appveyor properly (Refael Ackermann)
* win: include filename in dlopen error message (Ben Noordhuis)
* aix: add netmask, mac address into net interfaces (Gireesh Punathil)
* unix, windows: map EREMOTEIO errno (Ben Noordhuis)
* unix: fix wrong MAC of uv_interface_address (XadillaX)
* win,build: fix building from Windows SDK or VS console (Saúl Ibarra Corretgé)
* github: fix link to help repo in issue template (Ben Noordhuis)
* zos: remove nonexistent include from autotools build (Saúl Ibarra Corretgé)
* misc: remove reference to pthread-fixes.h from LICENSE (Saúl Ibarra Corretgé)
* docs: fix guide source code example paths (Anticrisis)
* android: fix compilation with new NDK versions (Saúl Ibarra Corretgé)
* misc: add android-toolchain to .gitignore (Saúl Ibarra Corretgé)
* win, fs: support unusual reparse points (Bartosz Sosnowski)
* android: fix detection of pthread_condattr_setclock (Saúl Ibarra Corretgé)
* android: remove no longer needed check (Saúl Ibarra Corretgé)
* doc: update instructions for building on Android (Saúl Ibarra Corretgé)
* win, process: support semicolons in PATH variable (Bartosz Sosnowski)
* doc: document uv_async_(init|send) return values (Ben Noordhuis)
* doc: add Android as a tier 3 supported platform (Saúl Ibarra Corretgé)
* unix: add missing semicolon (jBarz)
* win, test: fix double close in test runner (Bartosz Sosnowski)
* doc: update supported windows version baseline (Ben Noordhuis)
* test,zos: skip chown root test (jBarz)
* test,zos: use gid=-1 to test spawn_setgid_fails (jBarz)
* zos: fix hr timer resolution (jBarz)
* android: fix blocking recvmsg due to netlink bug (Jacob Segal)
* zos: read more accurate rss info from RSM (jBarz)
* win: allow bound/connected socket in uv_tcp_open() (Maciej Szeptuch
  (Neverous))
* doc: differentiate SmartOS and SunOS support (cjihrig)
* unix: make uv_poll_stop() remove fd from pollset (Ben Noordhuis)
* unix, windows: add basic uv_fs_copyfile() (cjihrig)
2017-08-17 20:06:47 +00:00