History log of /libuv/ (Results 3726 – 3750 of 5439)
Revision (<<< Hide revision tags) (Show revision tags >>>)Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
c85672eb13-Aug-2012 Bert Belder

test: avoid compiler complaints about implicit double-to-int cast

762c85c313-Aug-2012 Bert Belder

windows: un-break the build

758a769213-Aug-2012 Ben Noordhuis

unix: fix SIGCHLD race in process.c

Start the SIGCHLD signal watcher before calling fork(). There was a very subtle
race where a child process could quit (and generate a SIGCHILD) before

unix: fix SIGCHLD race in process.c

Start the SIGCHLD signal watcher before calling fork(). There was a very subtle
race where a child process could quit (and generate a SIGCHILD) before the
signal handler was installed.

To reproduce, call uv_spawn() repeatedly with the below x86_64 program:

// compile with `gcc -O2 -nostdlib`
void _start(void)
{
// syscall(SYS_exit, 0)
__asm__ __volatile__ (
"xorq %rdi, %rdi;"
"xorq %rax, %rax;"
"mov $0x3c, %al;"
"syscall;"
);
for (;;);
}

show more ...

9d7e300313-Aug-2012 Ben Noordhuis

Merge branch 'v0.8'


2c3e8b6a13-Aug-2012 Ben Noordhuis

build: rework -fvisibility=hidden detection

Make the gcc_version macro conform with what node.js and v8 use. Important
because node.js's common.gypi is going to export it soon.

ac0d468511-Aug-2012 Ben Noordhuis

unix: work around darwin bug, don't poll() on pipe

poll() on newer versions of OS X sets POLLHUP|POLLIN whereas older versions
(and other Unices) only set POLLHUP. It was tripping up a c

unix: work around darwin bug, don't poll() on pipe

poll() on newer versions of OS X sets POLLHUP|POLLIN whereas older versions
(and other Unices) only set POLLHUP. It was tripping up a check that expected
to read data when POLLIN was set.

While easy to work around, I switched it to a blocking read instead:
it's less code and avoids surprises like the one above altogether.

Fixes #522.

show more ...

Revision tags: node-v0.8.6, node-v0.8.5, node-v0.6.21
23dc564f21-Jul-2012 Fedor Indutny

darwin: emulate fdatasync() with fcntl(F_FULLFSYNC)

OS X has no public API for fdatasync. And as pointed out in `man fsync(2)`:

For applications that require tighter guarantees ab

darwin: emulate fdatasync() with fcntl(F_FULLFSYNC)

OS X has no public API for fdatasync. And as pointed out in `man fsync(2)`:

For applications that require tighter guarantees about the integrity of
their data, Mac OS X provides the F_FULLFSYNC fcntl. The F_FULLFSYNC
fcntl asks the drive to flush all buffered data to permanent storage.
Applications, such as databases, that require a strict ordering of writes
should use F_FULLFSYNC to ensure that their data is written in the order
they expect. Please see fcntl(2) for more detail.

show more ...

837edf4c09-Aug-2012 Ben Noordhuis

unix, windows: remove handle init counters

Remove the handle init counters, no one uses them.

caa79af209-Aug-2012 Ben Noordhuis

unix: rework uv_eio_init() init once logic

Don't use counters.eio_init to track if libeio has been initialized, it's going
to be removed in a follow-up commit.

75ba681908-Aug-2012 Ben Noordhuis

unix: remove dependency on ev_child

Revision tags: node-v0.8.3
ee50db6e10-Jul-2012 Ben Noordhuis

unix, windows: preliminary signal handler support

* a no-op on Windows for now
* only supports the main loop on UNIX (again, for now)

5143d54a07-Aug-2012 Trond Norbye

Allow inclusion of <uv.h> with Sun Studio compiler

The Sun Studio compiler did not define any of the symbols used to determine if
the system was a unix-like system or not causing it to i

Allow inclusion of <uv.h> with Sun Studio compiler

The Sun Studio compiler did not define any of the symbols used to determine if
the system was a unix-like system or not causing it to include the windows
header.

show more ...

cbb9300207-Aug-2012 Trond Norbye

Allow headers to be included with -Werror and -Wundef

Users of the library may enforce a stricter set of compiler warnings causing
their builds to fail due to warnings emitted from the h

Allow headers to be included with -Werror and -Wundef

Users of the library may enforce a stricter set of compiler warnings causing
their builds to fail due to warnings emitted from the headers.

show more ...

d4737abd08-Aug-2012 Ben Noordhuis

unix: remove dead code in process.c

uv_spawn() saves and restores the environ in case the child clobbers it -
which is impossible because the child process runs in a separate address spa

unix: remove dead code in process.c

uv_spawn() saves and restores the environ in case the child clobbers it -
which is impossible because the child process runs in a separate address space.

show more ...

47f496aa08-Aug-2012 Ben Noordhuis

unix: simplify stdio handling in process.c

13467a4008-Aug-2012 Ben Noordhuis

unix: retrieve execve() errors in process.c

Make the forked child process send the errno to its parent process when it
fails to spawn a new process.

bf28aa4e08-Aug-2012 Ben Noordhuis

unix: drop SPAWN_WAIT_EXEC guard in process.c

Code cleanup. This "experimental" feature was always enabled anyway, might as
well remove the define guard.

a1157cef08-Aug-2012 Bert Belder

windows: don't duplicate invalid stdio handles

Ref: joyent/node#3779

21f2c16208-Aug-2012 Ben Noordhuis

include: fix macro formatting

00d2f22108-Aug-2012 Bert Belder

windows: fix typos in process-stdio.c

f372024307-Aug-2012 Ben Noordhuis

include: link to Nikhil Marathe's libuv ebook

f97c80fa07-Aug-2012 Ben Noordhuis

unix: fix const correctness compiler warning

41b1265a06-Aug-2012 Bert Belder

Rip out c-ares


LICENSE
Makefile
config-mingw.mk
config-unix.mk
include/ares.h
include/ares_version.h
src/ares/AUTHORS
src/ares/CHANGES
src/ares/NEWS
src/ares/README
src/ares/README.cares
src/ares/README.msvc
src/ares/RELEASE-NOTES
src/ares/TODO
src/ares/ares__close_sockets.c
src/ares/ares__get_hostent.c
src/ares/ares__read_line.c
src/ares/ares__timeval.c
src/ares/ares_cancel.c
src/ares/ares_data.c
src/ares/ares_data.h
src/ares/ares_destroy.c
src/ares/ares_dns.h
src/ares/ares_expand_name.c
src/ares/ares_expand_string.c
src/ares/ares_fds.c
src/ares/ares_free_hostent.c
src/ares/ares_free_string.c
src/ares/ares_getenv.c
src/ares/ares_getenv.h
src/ares/ares_gethostbyaddr.c
src/ares/ares_gethostbyname.c
src/ares/ares_getnameinfo.c
src/ares/ares_getopt.c
src/ares/ares_getopt.h
src/ares/ares_getsock.c
src/ares/ares_init.c
src/ares/ares_iphlpapi.h
src/ares/ares_ipv6.h
src/ares/ares_library_init.c
src/ares/ares_library_init.h
src/ares/ares_llist.c
src/ares/ares_llist.h
src/ares/ares_mkquery.c
src/ares/ares_nowarn.c
src/ares/ares_nowarn.h
src/ares/ares_options.c
src/ares/ares_parse_a_reply.c
src/ares/ares_parse_aaaa_reply.c
src/ares/ares_parse_mx_reply.c
src/ares/ares_parse_naptr_reply.c
src/ares/ares_parse_ns_reply.c
src/ares/ares_parse_ptr_reply.c
src/ares/ares_parse_soa_reply.c
src/ares/ares_parse_srv_reply.c
src/ares/ares_parse_txt_reply.c
src/ares/ares_platform.c
src/ares/ares_platform.h
src/ares/ares_private.h
src/ares/ares_process.c
src/ares/ares_query.c
src/ares/ares_rules.h
src/ares/ares_search.c
src/ares/ares_send.c
src/ares/ares_setup.h
src/ares/ares_strcasecmp.c
src/ares/ares_strcasecmp.h
src/ares/ares_strdup.c
src/ares/ares_strdup.h
src/ares/ares_strerror.c
src/ares/ares_timeout.c
src/ares/ares_version.c
src/ares/ares_writev.c
src/ares/ares_writev.h
src/ares/bitncmp.c
src/ares/bitncmp.h
src/ares/config_cygwin/ares_config.h
src/ares/config_darwin/ares_config.h
src/ares/config_freebsd/ares_config.h
src/ares/config_linux/ares_config.h
src/ares/config_netbsd/ares_config.h
src/ares/config_openbsd/ares_config.h
src/ares/config_sunos/ares_config.h
src/ares/config_win32/ares_config.h
src/ares/get_ver.awk
src/ares/inet_net_pton.c
src/ares/inet_net_pton.h
src/ares/inet_ntop.c
src/ares/inet_ntop.h
src/ares/nameser.h
src/ares/setup_once.h
src/ares/windows_port.c
uv.gyp
a069956906-Aug-2012 Bert Belder

Remove c-ares integrations

35c4858206-Aug-2012 Bert Belder

Remove c-ares tests and benchmarks

1...<<141142143144145146147148149150>>...218