Skip to content
Snippets Groups Projects
  1. Jul 23, 2021
  2. Jul 20, 2021
    • Jameson Nash's avatar
      2021.07.21, Version 1.42.0 (Stable) · 6ce14710
      Jameson Nash authored
      Changes since version 1.41.0:
      
      * doc: fix code highlighting (Darshan Sen)
      
      * test: move to ASSERT_NULL and ASSERT_NOT_NULL test macros (tjarlama)
      
      * zos: build in ascii code page (Shuowang (Wayne) Zhang)
      
      * zos: don't use nanosecond timestamp fields (Shuowang (Wayne) Zhang)
      
      * zos: introduce zoslib (Shuowang (Wayne) Zhang)
      
      * zos: use strnlen() from zoslib (Shuowang (Wayne) Zhang)
      
      * zos: use nanosleep() from zoslib (Shuowang (Wayne) Zhang)
      
      * zos: use __getargv() from zoslib to get exe path (Shuowang (Wayne)
        Zhang)
      
      * zos: treat __rfim_utok as binary (Shuowang (Wayne) Zhang)
      
      * zos: use execvpe() to set environ explictly (Shuowang (Wayne) Zhang)
      
      * zos: use custom proctitle implementation (Shuowang (Wayne) Zhang)
      
      * doc: add instructions for building on z/OS (Shuowang (Wayne) Zhang)
      
      * linux,udp: enable full ICMP error reporting (Ondřej Surý)
      
      * test: fix test-udp-send-unreachable (Ondřej Surý)
      
      * include: fix typo in documentation (Tobias Nießen)
      
      * chore: use for(;;) instead of while (Yash Ladha)
      
      * test: remove string + int warning on udp-pummel (Juan José Arboleda)
      
      * cmake: fix linker flags (Zhao Zhili)
      
      * test: fix stack-use-after-scope (Zhao Zhili)
      
      * unix: expose thread_stack_size() internally (Brandon Cheng)
      
      * darwin: use RLIMIT_STACK for fsevents pthread (Brandon Cheng)
      
      * darwin: abort on pthread_attr_init fail (Brandon Cheng)
      
      * benchmark: remove unreachable code (Matvii Hodovaniuk)
      
      * macos: fix memleaks in uv__get_cpu_speed (George Zhao)
      
      * Make Thread Sanitizer aware of file descriptor close in uv__close()
        (Ondřej Surý)
      
      * darwin: fix iOS compilation and functionality (Hayden)
      
      * linux: work around copy_file_range() cephfs bug (Ben Noordhuis)
      
      * zos: implement uv_get_constrained_memory() (Shuowang (Wayne) Zhang)
      
      * zos: fix uv_get_free_memory() (Shuowang (Wayne) Zhang)
      
      * zos: use CVTRLSTG to get total memory accurately (Shuowang (Wayne)
        Zhang)
      
      * ibmi: Handle interface names longer than 10 chars (Kevin Adler)
      
      * docs: update read-the-docs version of sphinx (Jameson Nash)
      
      * unix: refactor uv_try_write (twosee)
      
      * linux-core: add proper divide by zero assert (yiyuaner)
      
      * misc: remove unnecessary _GNU_SOURCE macros (Darshan Sen)
      
      * test: log to stdout to conform TAP spec (bbara)
      
      * win,fs: fix C4090 warning with MSVC (SeverinLeonhardt)
      
      * build: some systems provide dlopen() in libc (Andy Fiddaman)
      
      * include: add EOVERFLOW status code mapping (Darshan Sen)
      
      * unix,fs: use uv__load_relaxed and uv__store_relaxed (Darshan Sen)
      
      * win: fix string encoding issue of uv_os_gethostname (Eagle Liang)
      
      * unix,process: add uv__write_errno helper function (Ricky Zhou)
      
      * Re-merge "unix,stream: clear read/write states on close/eof" (Jameson
        Nash)
      
      * unix,core: fix errno handling in uv__getpwuid_r (Darshan Sen)
      
      * errors: map ESOCKTNOSUPPORT errno (Ryan Liptak)
      
      * doc: uv_read_stop always succeeds (Simon Kissane)
      
      * inet: fix inconsistent return value of inet_ntop6 (twosee)
      
      * darwin: fix -Wsometimes-uninitialized warning (twosee)
      
      * stream: introduce uv_try_write2 function (twosee)
      
      * poll,win: UV_PRIORITIZED option should not assert (twosee)
      
      * src: DragonFlyBSD has mmsghdr struct too (David Carlier)
      
      * cleanup,win: Remove _WIN32 guards on threadpool (James M Snell)
      
      * freebsd: fix an incompatible pointer type warning (Darshan Sen)
      
      * core: Correct the conditionals for {cloexec,nonblock}_ioctl (Ali
        Mohammad Pur)
      
      * win,tcp: make uv_close work more like unix (Jameson Nash)
      
      * doc: more accurate list of valid send_handle's (twosee)
      
      * win,tcp: translate system errors correctly (twosee)
      
      * unix: implement cpu_relax() on ppc64 (Ben Noordhuis)
      
      * docs: move list of project links under PR control (Jameson Nash)
      
      * test: wrong pointer arithmetic multiplier (Erkhes N)
      
      * doc: switch discussion forum to github (Jameson Nash)
      
      * idna: fix OOB read in punycode decoder (Ben Noordhuis)
      
      * build: make sure -fvisibility=hidden is set (Santiago Gimeno)
      
      * illumos: event ports to epoll (tjarlama)
      
      * illumos,tty: UV_TTY_MODE_IO waits for 4 bytes (Joshua M. Clulow)
      
      * doc: add vtjnash GPG ID (Jameson Nash)
      
      * linux: read CPU model information on ppc (Richard Lau)
      
      * darwin: fix uv_barrier race condition (Guilherme Íscaro)
      
      * unix,stream: fix loop hang after uv_shutdown (Jameson Nash)
      
      * doc,udp: note that suggested_size is 1 max-sized dgram (Ryan Liptak)
      
      * mingw: fix building for ARM/AArch64 (Martin Storsjö)
      
      * unix: strnlen is not available on Solaris 10 (Claes Nästén)
      
      * sunos: restore use of event ports (Andy Fiddaman)
      
      * sunos,cmake: use thread-safe errno (Andy Fiddaman)
      v1.42.0
      6ce14710
    • Andy Fiddaman's avatar
      sunos,cmake: use thread-safe errno · 7b18d0aa
      Andy Fiddaman authored
      On illumos, the global errno variable is not thread-safe by default,
      requiring that the application be built with gcc's -pthread option, or
      that it defines -D_REENTRANT.
      
      This was done already for the autotools build, but not for CMake.
      
      PR-URL: https://github.com/libuv/libuv/pull/3243
      
      
      Reviewed-By: default avatarJameson Nash <vtjnash@gmail.com>
      7b18d0aa
    • Andy Fiddaman's avatar
      sunos: restore use of event ports · 5fe59726
      Andy Fiddaman authored
      The sunos platform currently covers at least the Solaris and illumos
      operating systems. Although these diverged 11 years ago they still share
      some common features such as support for event ports.
      
      illumos also has a compatibility wrapper for epoll but this is not
      recommended for use over event ports. From the NOTES section of
      https://illumos.org/man/5/epoll:
      
      	The epoll facility is implemented for purposes of offering
      	compatibility to and portability of Linux-borne
      	applications; native applications should continue to prefer
      	using event ports... In particular, use of epoll in a
      	multithreaded environment is fraught with peril...
      
      Restore the event ports code so that libuv can continue to be used
      on Solaris, and to avoid the problems that come with using epoll()
      on illumos. The separation of epoll into src/unix/epoll.c has been
      retained.
      
      Fixes: https://github.com/libuv/libuv/issues/3241
      PR-URL: https://github.com/libuv/libuv/pull/3242
      
      
      Reviewed-By: default avatarJameson Nash <vtjnash@gmail.com>
      5fe59726
  3. Jul 19, 2021
  4. Jul 14, 2021
  5. Jul 13, 2021
  6. Jul 09, 2021
  7. Jul 07, 2021
  8. Jul 02, 2021
  9. Jul 01, 2021
  10. Jun 22, 2021
  11. Jun 21, 2021
  12. Jun 19, 2021
  13. Jun 10, 2021
  14. Jun 08, 2021
  15. May 28, 2021
  16. May 27, 2021
  17. May 24, 2021
  18. May 21, 2021
  19. May 20, 2021
  20. May 14, 2021
Loading