Fix some interleaving issues in EmbeddedWorkerInstance.
[chromium-blink-merge.git] / third_party / libevent / README.chromium
blob939a3539c2f8ec03af9eda08bda0037b14bb2df1
1 Name: libevent
2 URL: http://www.monkey.org/~provos/libevent/
3 Version: 1.4.13
4 License: BSD
5 Security Critical: yes
7 Local Modifications:
8 Rather than use libevent's own build system, we just build a Chrome
9 static library using GYP.
11 1) Run configure and "make event-config.h" on Linux, FreeBSD, Solaris,
12    and Mac and copy config.h and event-config.h to linux/, freebsd/,
13    solaris/, and mac/ respectively.
14 2) Add libevent.gyp.
15 3) chromium.patch is applied to allow libevent to be used without
16    being installed and to fix a race condition.
17 4) The directories WIN32-Code and WIN32-Prj are not included.
18 5) Apply r87338.
19 6) The configs for android were copied from Linux's which were very close to
20    android one with the exception of HAVE_FD_MASK and HAVE_STRLCPY.
21 7) Add files to support building with the PNaCl toolchain. Added
22    libevent_nacl_nonsfi.gyp for build rule. nacl_nonsfi/config.h and
23    nacl_nonsfi/event-config.h are derived from linux/ counterparts.
24    nacl_nonsfi/random.c is also added to provide the random() function,
25    which is missing in the newlib-based PNaCl toolchain.
26 8) Apply https://github.com/libevent/libevent/commit/ea6b1df
27 9) Stub out signal.c for nacl_helper_nonsfi. socketpair() will be prohibited
28    by sandbox in nacl_helper_nonsfi.