c75893fd | 21-Feb-2019 |
Andrew Paprocki |
sunos: fix argument/prototype mismatch in atomics The `atomic_cas_uint` and `atomic_cas_ulong` functions expect `uint_t` and `ulong_t` parameters, respectively, so cast the `int`/`long`
sunos: fix argument/prototype mismatch in atomics The `atomic_cas_uint` and `atomic_cas_ulong` functions expect `uint_t` and `ulong_t` parameters, respectively, so cast the `int`/`long` inputs to avoid loud compiler warnings. PR-URL: https://github.com/libuv/libuv/pull/2200 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
53c15c09 | 21-Feb-2019 |
Andrew Paprocki |
test,sunos: fix statement not reached warnings The Studio C compiler issues a warning if there is a `return` after an `abort()` call or an unreachable `return` after a prior `return`.
test,sunos: fix statement not reached warnings The Studio C compiler issues a warning if there is a `return` after an `abort()` call or an unreachable `return` after a prior `return`. The Studio C compiler issues a warning if there is a `return` after a prior `return`, or an endless loop (e.g., `for (;;)`) with a `return` at the end of the function. PR-URL: https://github.com/libuv/libuv/pull/2200 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
5234b1c4 | 21-Feb-2019 |
Andrew Paprocki |
build,sunos: better handling of non-GCC compiler `AC_PROG_CC` sets the `GCC` shell variable, which is supposed to be used to enable GCC-specific options. A `GCC` check is added to only
build,sunos: better handling of non-GCC compiler `AC_PROG_CC` sets the `GCC` shell variable, which is supposed to be used to enable GCC-specific options. A `GCC` check is added to only pass the pre-existing GCC-specific options when using GCC. The `GCC` variable is passed as an `AM_CONDITIONAL` and is used in `Makefile.am` is used to address the following: - Only pass `-pthreads` on `SUNOS` when using GCC - Only use `-Wno-long-long` when using GCC With the above changes, the Solaris build is now fixed when using the native Studio compiler along with the minor adjustments: - Always pass `-D_REENTRANT` to get thread-safe `errno` PR-URL: https://github.com/libuv/libuv/pull/2200 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
aa4ff14a | 21-Feb-2019 |
Andrew Paprocki |
test,sunos: use unistd.h code branch Tests do not compile when selecting the non-`unistd.h` branch. PR-URL: https://github.com/libuv/libuv/pull/2200 Reviewed-By: Ben Noordhuis <
test,sunos: use unistd.h code branch Tests do not compile when selecting the non-`unistd.h` branch. PR-URL: https://github.com/libuv/libuv/pull/2200 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
f62240b2 | 21-Feb-2019 |
Andrew Paprocki |
sunos: disable __attribute__((unused)) The Studio compiler prints out a warning when this attribute is used because it does not support it (at least as of the latest 12.6 version): h
sunos: disable __attribute__((unused)) The Studio compiler prints out a warning when this attribute is used because it does not support it (at least as of the latest 12.6 version): https://docs.oracle.com/cd/E77782_01/html/E77788/gjzke.html#scrolltoc PR-URL: https://github.com/libuv/libuv/pull/2200 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
bdf9a96a | 21-Feb-2019 |
Andrew Paprocki |
test,sunos: disable UV_DISCONNECT handling Solaris does not support the non-standard Linux `POLLRDHUP` event, so disable the code awaiting the disconnects to exit the loop. Without
test,sunos: disable UV_DISCONNECT handling Solaris does not support the non-standard Linux `POLLRDHUP` event, so disable the code awaiting the disconnects to exit the loop. Without this, the `poll_duplex` and `poll_unidirectional` tests will hang and timeout. PR-URL: https://github.com/libuv/libuv/pull/2200 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
450b93aa | 21-Feb-2019 |
Andrew Paprocki |
sunos: add perror() output prior to abort() There are three `abort()` calls within the I/O subsystem related to Solaris ports (`port_associate()`, `port_dissociate()`, and `port_getn
sunos: add perror() output prior to abort() There are three `abort()` calls within the I/O subsystem related to Solaris ports (`port_associate()`, `port_dissociate()`, and `port_getn()`). To simplify debugging issues where the kernel is setting `errno` and returning failure, call `perror()` to see the `errno` value cause of the failure. PR-URL: https://github.com/libuv/libuv/pull/2200 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
bc36f0c3 | 16-Mar-2019 |
cjihrig |
build: add missing header Refs: https://github.com/libuv/libuv/pull/2198#issuecomment-466118047 PR-URL: https://github.com/libuv/libuv/pull/2219 Reviewed-By: Anna Henningsen <anna@ad
build: add missing header Refs: https://github.com/libuv/libuv/pull/2198#issuecomment-466118047 PR-URL: https://github.com/libuv/libuv/pull/2219 Reviewed-By: Anna Henningsen <anna@addaleax.net>
show more ...
|
1a33dcb1 | 21-Feb-2019 |
Ben Noordhuis |
build: add android-configure scripts to EXTRA_DIST Commit baa81465a ("build: add compile for android arm64/x86/x86-64") introduced a number of new android-configure scripts but didn't ad
build: add android-configure scripts to EXTRA_DIST Commit baa81465a ("build: add compile for android arm64/x86/x86-64") introduced a number of new android-configure scripts but didn't add them to EXTRA_DIST in Makefile.am, causing `make dist` to fail. This commit also removes checkspare.sh from EXTRA_DIST. I broke that in commit a7a16219d ("unix: remove checksparse.sh") from last June. Mea culpa! Fixes: https://github.com/libuv/libuv/issues/2190 PR-URL: https://github.com/libuv/libuv/pull/2198 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
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 ...
|
03061d54 | 06-Jun-2018 |
Santiago Gimeno |
win,udp: allow to use uv_udp_open on bound sockets PR-URL: https://github.com/libuv/libuv/pull/1872 Backport-PR-URL: https://github.com/libuv/libuv/pull/2217 Reviewed-By: Saúl Ibarra
win,udp: allow to use uv_udp_open on bound sockets 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 ...
|
d16897c4 | 31-May-2018 |
Santiago Gimeno |
unix: refactor getsockname/getpeername methods PR-URL: https://github.com/libuv/libuv/pull/1872 Backport-PR-URL: https://github.com/libuv/libuv/pull/2217 Reviewed-By: Saúl Ibarra Cor
unix: refactor getsockname/getpeername methods 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 ...
|
af31d014 | 24-Feb-2019 |
evgley |
win: skip winsock initialization in safe mode uv_winsock_init calls abort() if socket operation failed, which means all libuv-based applications are not able to start in safe mode wi
win: skip winsock initialization in safe mode uv_winsock_init calls abort() if socket operation failed, which means all libuv-based applications are not able to start in safe mode without network. PR-URL: https://github.com/libuv/libuv/pull/2205 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
419975e5 | 20-Feb-2019 |
Ryan Liptak |
doc: fix typo in uv_thread_options_t definition PR-URL: https://github.com/libuv/libuv/pull/2195 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghu
doc: fix typo in uv_thread_options_t definition PR-URL: https://github.com/libuv/libuv/pull/2195 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
bdb5838e | 07-Jun-2018 |
Anna Henningsen |
unix, win: make fs-poll close wait for resource cleanup Wait until all fs requests spawned by an `uv_fs_poll_t` have finished and all timers created by it have fully been closed befo
unix, win: make fs-poll close wait for resource cleanup Wait until all fs requests spawned by an `uv_fs_poll_t` have finished and all timers created by it have fully been closed before calling the close callback. Fixes: https://github.com/libuv/libuv/issues/1869 PR-URL: https://github.com/libuv/libuv/pull/1875 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
7262dd04 | 25-Feb-2019 |
Ben Noordhuis |
doc: add note about uv_run() not being reentrant PR-URL: https://github.com/libuv/libuv/pull/2208 Refs: https://github.com/libuv/help/issues/81 Reviewed-By: Colin Ihrig <cjihrig@gmai
doc: add note about uv_run() not being reentrant PR-URL: https://github.com/libuv/libuv/pull/2208 Refs: https://github.com/libuv/help/issues/81 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
45a49688 | 01-Mar-2019 |
cjihrig |
unix: fix __FreeBSD_kernel__ typo Fixes: https://github.com/libuv/libuv/issues/2212 PR-URL: https://github.com/libuv/libuv/pull/2214 Reviewed-By: Richard Lau <riclau@uk.ibm.com>
unix: fix __FreeBSD_kernel__ typo Fixes: https://github.com/libuv/libuv/issues/2212 PR-URL: https://github.com/libuv/libuv/pull/2214 Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
09ba4778 | 21-Feb-2019 |
Ben Noordhuis |
bsd: plug uv_fs_event_start() error path fd leak Close the watched file's file descriptor when initialization fails due to out-of-memory conditions. PR-URL: https://github.com/l
bsd: plug uv_fs_event_start() error path fd leak Close the watched file's file descriptor when initialization fails due to out-of-memory conditions. PR-URL: https://github.com/libuv/libuv/pull/2197 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@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 ...
|
cdee607d | 12-Feb-2019 |
Ben Noordhuis |
test: relax uv_hrtime() test assumptions Expecting `uv_sleep(45)` to wake up within 80 ms is not a reasonable assumption: the operating system may not reschedule the process within t
test: relax uv_hrtime() test assumptions Expecting `uv_sleep(45)` to wake up within 80 ms is not a reasonable assumption: the operating system may not reschedule the process within that time frame when the system is overloaded. The test fails intermittently on our own CI and packagers have reported similar failures. Fixes: https://github.com/libuv/libuv/issues/2117 PR-URL: https://github.com/libuv/libuv/pull/2186 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com>
show more ...
|
98db1847 | 14-Feb-2019 |
Santiago Gimeno |
src: fill sockaddr_in6.sin6_len when it's defined As some calls in some platforms require. PR-URL: https://github.com/libuv/libuv/pull/2189 Reviewed-By: Saúl Ibarra Corretgé <sa
src: fill sockaddr_in6.sin6_len when it's defined As some calls in some platforms require. PR-URL: https://github.com/libuv/libuv/pull/2189 Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
19d8eb0c | 09-Feb-2019 |
Ben Noordhuis |
linux: use statx() to obtain file birth time Kernels > 4.11 support the statx() system call that lets one retrieve the birth time of a file. Teach libuv about it. Fixes: https:/
linux: use statx() to obtain file birth time Kernels > 4.11 support the statx() system call that lets one retrieve the birth time of a file. Teach libuv about it. Fixes: https://github.com/libuv/libuv/issues/2152 PR-URL: https://github.com/libuv/libuv/pull/2184 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
show more ...
|
4fc5a0ee | 13-Sep-2018 |
Vladimír Čunát |
doc: describe unix signal handling better - SIGTERM seems OK to handle - I tested that on Linux, read POSIX, etc. I can't see why it should be different from SIGUSR1, for example,
doc: describe unix signal handling better - SIGTERM seems OK to handle - I tested that on Linux, read POSIX, etc. I can't see why it should be different from SIGUSR1, for example, except that the default handler is different. - Also raise(15) is caught by the handler for me, and I can't see why it wouldn't. The main source of knowledge for this is POSIX. http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04_03_03 PR-URL: https://github.com/libuv/libuv/pull/1987 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
show more ...
|
598a49b9 | 10-Feb-2019 |
cjihrig |
Now working on version 1.26.1 Fixes: https://github.com/libuv/libuv/issues/2180 |