Lines Matching +full:build +full:- +full:linux +full:- +full:gcc
1 Changes in version 2.0.21-stable (18 Nov 2012)
6 o dns: Avoid a memory-leak on OOM in evdns. (73e85dd, f2bff75 George Danchev)
7 o build: Use python2 rather than python (0eb0109 Ross Lagerwall)
8 o build: Compile without warnings on mingw64 (94866c2)
9 o build: Fix compilation on mingw64 with -DUSE_DEBUG (62bd2c4)
10 o build: Make rpcgen_wrapper.sh work on systems without a "python2" binary (f3009e4)
18 Changes in version 2.0.20-stable (23 Aug 2012)
35 BUILD FIXES:
36 o Add GCC annotations so that the vsprintf functions get checked properly (117e327)
44 o Fix various check-after-dereference issues in unit tests: found by coverity (4f3732d)
54 Changes in version 2.0.19-stable (3 May 2012)
58 …o If a higher-priority event becomes active, don't continue running events of the current priority…
61 o Fixed potential double-readcb execution with openssl bufferevents. (4e62cd1 Mark Ellzey)
66 o When retransmitting a timed-out DNS request, pick a fresh nameserver. (3d9e52a)
75 o Configure with gcc older than 2.95 (4a6fd43 Sebastian Hahn)
76 o Generate event-config.h with a single sed script (30b6f88 Zack Weinberg)
78 FORWARD-COMPATIBILITY:
82 o dns-example.c can now take a resolv.conf file on the commandline (6610fa5)
84 o Work-around a stupid gcov-breaking bug in OSX 10.6 (b3887cd)
88 Changes in version 2.0.18-stable (22 Mar 2012)
90 …o Make uses of open() close-on-exec safe by introducing an internal evutil_open_closeonexec. (d2b5…
95 BUILD FIXES:
104 Changes in version 2.0.17-stable (10 Feb 2012)
110 o Make evconnlistener work around bug in older Linux when getting nmapped (ecfc720)
114 …o Use C-style comments in C source files (for compatibility with compilers such as xlc on AIX). (d…
119 o Fix behavior of evbuffer_peek(buf,-1,NULL,NULL,0) (c986f23 Zack Weinberg)
126 o evdns: fix a bug in circular-queue implementation (d6094b1)
128 BUILD FIXES:
130 o Suppress a gcc warning from ignoring fwrite return in http-sample.c (7206e8c)
143 o Workaround in the unit tests for an apparent epoll bug in Linux 3.2 (dab9187)
144 o Better workaround for Linux 3.2 edge-triggered epoll bug (9f9e259)
146 Changes in version 2.0.16-stable (18 Nov 2011)
148 o More detailed message in case of libevent self-debugging failure. (9e6a4ef Leonid Evdokimov)
159 o Refactor amount-to-read calculations in buffervent_ssl consider_reading() (a186e73 Mark Ellzey)
160 o Move SSL rate-limit enforcement into bytes_to_read() (96c562f)
175 o Fix typo in whatsnew-2.0.txt (674bc6a Mansour Moufid)
176 o Improve win32 behavior of dns-sample.c code (a3f320e Gisle Vanem)
180 Changes in version 2.0.15-stable (12 Oct 2011)
194 o refer to non-deprecated evdns functions in comments (ba5c27d Greg Hazel)
196 BUILD AND TESTING FIXES:
197 o le-proxy and regress depend on openssl directly (9ae061a Sergey Avseyev)
200 o Make write-checking fixes use tt_fail_perror (2b76847)
201 o Fix some "value never used" warnings with gcc 4.6.1 (39c0cf7)
205 Changes in version 2.0.14-stable (31 Aug 2011)
216 o Make IOCP rate-limiting group support stricter and less surprising. (a98da7b)
217 o Have test-ratelim.c support IOCP (0ff2c5a)
225 BUILD AND TESTING FIXES:
226 …o Allow OS-neutral builds for platforms where some versions have arc4random_buf (b442302 Mitchell …
227 o Try to fix 'make distcheck' errors when building out-of-tree (04656ea Dave Hart)
231 Changes in version 2.0.13-stable (18 Jul 2011)
233 o Avoid race-condition when initializing global locks (b683cae)
234 o Fix bug in SSL bufferevents backed by a bev with a write high-watermarks (e050703 Joachim Bauch)
239 o Replace an assertion for event_base_free(NULL) with a check-and-warn (09fe97d)
253 BUILD FIXES
258 o Don't install event_rpcgen.py when --disable-libevent-install is used (e23cda3 Harlan Stenn)
259 o Fix AIX build issue with TAILQ_FOREACH definition (e934096)
262 Changes in version 2.0.12-stable (4 Jun 2011)
264 o Fix a warn-and-fail bug in kqueue by providing kevent() room to report errors (28317a0)
265 o Fix an assert-inducing fencepost bug in the select backend (d90149d)
275 BUILD FIXES
282 o Fix compilation with GCC 2, which had no __builtin_expect (09d39a1 Dave Hart)
283 o Fix new warnings from GCC 4.6 (06a714f)
284 o Link with -lshell32 and -ladvapi32 on Win32. (86090ee Peter Rosin)
285 o Make the tests build when OpenSSL is not available. (07c41be Peter Rosin)
294 o cygwin: make it possible to build DLLs (d54d3fc)
298 Changes in version 2.0.11-stable (27 Apr 2011)
308 o Make --enable-gcc-warnings a no-op if not using gcc (3267703)
310 o Correctly detect and stop non-chunked http requests when the body is too long (63a715e)
311 o Have event_base_gettimeofday_cached() always return wall-clock time (a459ef7)
313 o Fix incorrect assertions and possible use-after-free in evrpc_free() (4b8f02f Christophe Fillot)
319 o Fix a memory leak on win32 socket->event map. (b4f89f0)
321 o Fix possible NULL-deref in evdns_cancel_request (5208544 Sebastian Hahn)
325 o Build correctly on platforms without sockaddr_storage (9184563)
326 o Try to build correctly on platforms with no IPv6 support (713c254)
327 o Build on systems without AI_PASSIVE (cb92113)
328 o Fix http unit test on non-windows platforms without getaddrinfo (6092f12)
331 …o Include util-internal.h as needed to build on platforms with no sockaddr_storage (bbf5515 Harlan…
333 o Add -D_OSF_SOURCE to fix hpux builds (0b33479 Harlan Stenn)
336 o Avoid a free(NULL) if out-of-memory in evdns_getaddrinfo. Found by Dave Hart (3417f68)
339 o Add compile-time check for AF_UNSPEC==PF_UNSPEC (3c8f4e7)
343 o Make test-eof fail with a timeout if we never get an eof. (05a2c22 Harlan Stenn)
352 o Remote some dead code from dns-example.c (744c745 Sebastian Hahn)
355 BUILD FIXES:
361 o Fix compilation under LLVM/clang with --enable-gcc-warnings (ad9ff58 Sebastian Hahn)
369 o fix spelling mistake in whatsnew-2.0.txt (deb2f73)
370 o Fix sample/http-server ipv6 fixes (eb692be)
373 o Add comment to configure.in to explain gc-sections test logic (c621359)
374 o Fix a couple of memory leaks in samples/http-server.c. Found by Dave Hart. (2e9f665)
376 BUILD IMPROVEMENTS:
377 …o Use the gcc -ffunction-segments feature to allow gc when linking with static libevent (0965c56 D…
382 Changes in version 2.0.10-stable (16 Dec 2010)
387 o Reject overlong http requests early when Expect:100-continue is set (d23839f Constantine Verutin)
388 …o EVUTIL_ASSERT: Use sizeof() to avoid "unused variable" warnings with -DNDEBUG. (b63ab17 Evan Jon…
391 o bufferevent-internal.h: Use the new event2/util.h header, not evutil.h (ef5e65a Evan Jones)
403 Changes in 2.0.9-rc (30 Nov 2010):
408 o Make rate-limits go up to SIZE_MAX/EV_SSIZE_MAX, not just INT32_MAX (2cbb1a1)
412 …o Disable changelist for epoll by default because of Linux dup() bug; add an option and/or an envv…
413 o Fix a 100%-CPU bug where an SSL connection would sometimes never stop trying to write (1213d3d)
414 o Fix a nasty bug related to use of dup() with epoll on Linux (c281aba)
415 o Fix bugs in posix thread-id calculation when sizeof(pthread_t) != sizeof(long) (fbaf077)
418 o Avoid double-invocation of user callback with EVUTIL_EAI_CANCEL (abf01ed)
431 o Let evhttp_parse_query return -1 on failure (b1756d0)
439 o Fix Content-Length when trying send more than 100GB of data (!) on an evhttp. (525da3e)
441 o Correctly count req->body_size on http usage without Content-Length (8e342e5)
442 o Avoid missed-request bug when entire http request arrives before data is flushed (74c0e86)
443 o reset "chunked" flag when sending non-chunked reply (aa5f55f Joachim Bauch)
445 o Replace exact-version checks for HTTP/1.1 with >= or < checks (647e094)
447 …m the HTTP connection after sending the request to be notified of connection-close in time (c76640…
463 o Fix some more cancel-related bugs in getaddrinfo_async (c7cfbcf)
469 …o Fix IRIX build. sa_family collides with a #define in sys/socket.h on IRIX. (e874982 Kevin Bowli…
471 o Fix some C99-style comments to work with the xlC compiler. (c2e5e22 Kevin Bowling)
474 o Take select from <sys/select.h> when testing in autoconf. AIX build fix. (a3a9f6b Kevin Bowling)
476 …d(); make event_initialized() a function(); make it consistent on windows and non-windows (652024b)
482 o Stop using Libevent-1 headers in regress_http (1f507d7)
485 o Update the HTTP regression tests to use Libevent2 apis for non-http stuff (d9ffa89)
487 o Convert the rest of the http tests to be non-legacy unit tests. (9bb8239)
522 Changes in 2.0.8-rc (14 Oct 2010):
533 …o Warn when using the error-prone EV_SIGNAL interface in an error-prone way. Also, fix a couple o…
536 …o Fix warnings in the main codebase flagged by -Wsigned-compare (9c8db0, 5e4bafb, 5c214a, 6be589a,…
539 o Fix a spurious-call bug on epoll.c (0faaee0)
541 o Fix warnings on mingw with gcc 4.5 (5b7a370)
545 o Handle rate-limiting for reading on OpenSSL bufferevents correctly. (819b171)
546 o Fix serious bugs in per-bufferevent rate-limiting code (34d64f8)
547 o Avoid spurious reads from just-created open openssl bufferevents (223ee40)
560 o Make the --enable-gcc-warnings option include signed comparison warnings (d3b096c)
563 o Remove the now-useless evsig_caught and evsig_process (4858b79)
568 Changes in 2.0.7-rc (9 Sep 2010):
575 o Fix a nasty dangling-event bug when using rate-limiting groups (0bffe43)
576 …o Clean up syntax on TAILQ_ENTRY() usage to build correctly with recent MSVC (60433a0 Gilad Benjam…
578 o Correctly detect failure to delete bufferevent read-timeout event (da6e7cd)
579 o Set close-on-exec bit for filedescriptors created by dns subsystem (d0b8843)
594 o Fix logic error in win32 TRY_LOCK that caused problems with rate-limiting (4c32b9d)
599 o IOCP-related evbuffer fixes (03afa20 Christopher Davis)
609 o IOCP-related unit test tweaks (499452f Christopher Davis)
610 o Improve testing of when thread-notification occurs (ce85280)
612 BUILD AND DISTRIBUTION
615 o Make include/event2/event-config.h not included in source dist (a4af9be)
616 …o Honor NDEBUG; build without warnings with NDEBUG; make NDEBUG always-off in unit test code (743f…
619 o Prefer autoreconf -ivf to manual autogen.sh (7ea8e89)
622 o Completely remove the (mostly-removed) obsolete thread functions (3808168)
624 o Make defer-internal.h use lock macros, not direct calls to lock fns (5218d2a)
628 o Update the whatsnew-2.0.txt document (4991669)
632 Changes in 2.0.6-rc (6 Aug 2010):
651 o Add some missing includes to fix Linux build again (75701e8)
653 o Correctly recognize .255 addresses as link-local when looking for interfaces (8c3452b)
655 o Use generic win32 interfaces, not ASCII-only ones, where possible. (899b0a3)
661 …o Fix a deadlock related to event-base notification. Diagnosed by Zhou Li, Avi Bab, and Scott Lam…
667 o Fixed compilation of sample/le-proxy.c on win32 (13b912e Trond Norbye)
668 o Fix rate-limit calculation on openssl bufferevents. (009f300)
671 BUILD AND DISTRIBUTION CHANGES
672 o Test the unlocked-deferred callback case of bufferevents (dfb75ab)
673 o Remove the now-unusable EVTHREAD_LOCK/UNLOCK constants (fdfc3fc)
674 o Use -Wlogical-op on gcc 4.5 or higher (d14bb92)
675 o Add the libtool-generated /m4/* stuff to .gitignore (c21c663)
676 o Remove some automake-generated files from version control. (9b14911)
677 o Have autogen.sh pass --force-missing to automake (8a44062)
680 o Build more cleanly with NetBSDs that dislike toupper(char) (42a8c71)
681 o Fix unit tests with -DUSE_DEBUG enabled (28f31a4)
682 o Fix evdns build with -DUNICODE (5fa30d2)
683 o Move event-config.h to include/event2 (ec347b9)
686 o Add options to test-ratelim.c to check its results (2b44dcc)
687 o Make test-ratelim clean up after itself better. (b5bfc44)
688 o Remove the now-obsolete setup_test() and cleanup_test() functions (e73f1d7)
689 o Remove all non-error prints from test/regress.c (8bc1e3d)
695 o Make test/test.sh call test-changelist (7c92691)
696 o Fix badly-behaved subtest of dns/bufferevent_connect_hostname (840a72f Joachim Bauch)
697 o Add option to test-ratelim to test min_share (42f6b62)
698 o Fix an assertion bug in test-ratelim (b2c6202)
702 o Make test-changelist count cpu usage right on win32 (ea1ea3d)
709 o Fix a pedantic gcc 4.4 warning in event2/event.h (276e7ee)
713 o Remove unused variables in test/test-changelist.c (b00d4c0)
720 Changes in 2.0.5-beta (10 May 2010):
746 …g callbacks (a5208fe Joachim Bauch) o Make debug mode catch mixed ET and non-ET events on an fd (c…
751 o Avoid a spurious close(-1) on Linux (70a44b6)
752 o Do not close(-1) when freeing an uninitialized socket bufferevent (b34abf3)
753 o Free evdns_base->req_heads on evdns_base_free (859af67)
759 o Fix a free(NULL) in minheap-internal.h (6f20492)
779 o Try /proc on Linux as entropy fallback; use sysctl as last resort (20fda29)
783 o Fix unused-variable warning when building with threads disabled (ad811cd)
790 BUILD AND DISTRIBUTION CHANGES
804 o Only specify -no-undefined on mingw (25433b9)
814 o Unit-test every evbuffer_add_file() implementation. (06a4443)
817 …o Fix a possible double-free bug in SSL bufferevents with CLOSE_ON_FREE (7501895) o Add dns/search…
819 o Detect broken unsetenv at unit-test runtime (f37cd4c)
822 o Fix bench_http build on win32. (384d124)
824 o Make test for bufferevent_connect_hostname system-neutral (f89168e)
835 o Add some glass-box tests for the last_with_data code. (17da042)
838 o Increase MIN_BUFFER_SIZE to 512 (1024 on 64-bit) (2014ae4)
855 Changes in 2.0.4-alpha (28 Feb 2010):
858 o Add stub header for 2.0.4-alpha changelog. (94d0065)
865 o Update time-test.c to use event2 (f4190bf)
870 o Rate-limiting for bufferevents; group and individual limits are supported. (737c9cd)
871 o Testing code for bufferevent rate-limiting. (f0c0124)
884 o Remove kqueue->pend_changes. (3225dfb)
889 o const-ify a few more functions in event.h (d38a7a1)
892 …ose limits for ev_* types. (aba1fff) o Functions to view and manipulate rate-limiting buckets. (85…
904 o Fix memory-leak of signal handler array with kqueue. (e1ffbb8)
905 o Stop passing EVTHREAD_READ and EVTHREAD_WRITE to non-rw locks. (76cd2b7)
906 o Fix two use-after-free bugs in unit tests spoted by lock debugging (d84d838)
912 o Update nmake makefile to build evthread.c (b62d979 unknown)
915 o Fix compile on Snow Leopard with gcc warnings enabled (70cdfe4 Sebastian Hahn)
917 o Update sample/signal-test.c to use newer APIs and not leak. (f6430ac Evan Jones)
920 o Drop install-sh from our git repo: a mismatched version could break "make dist" (6799527)
924 o Fix up behavior of never-defered callbacks a little (390e056)
933 o Fix test-ratelim compilation on Linux. (885b427)
934 o Fix compilation of rate-limiting code on win32. (165d30e)
936 o Fix byte counts when mixing deferred and non-deferred evbuffer callbacks. (29151e6)
941 o Fix compilation of rate-limit code when threading support is disabled (97a8c79)
944 o Fix windows and msvc build (5c7a7bc)
950 o Make Libevent 1.4.12 build on win32 with Unicode enabled. (000a33e Brodie Thiesfield)
951 o Fix some additional -DUNICODE issues on win32. (a7a9431)
969 o Delete stack-alloced event in new unit test before returning. (7ffd387)
974 o Small cleanups on freebsd-connect-refused patch. (57b7248)
976 BUILD AND DISTRIBUTION CHANGES
977 o Remove the contents of WIN32-Prj as unmaintained. (c69d5a5)
980 o Never believe that we have pthreads on win32, even if gcc thinks we do. (78ed097)
981 o Make it compile under gcc --std=c89. (e2ca403)
982 o Fix a number of warnings from gcc -pedantic (918e9c5)
983 o Add the msvc-generated .lib files to .gitignore. (e244a2e)
989 o Add the abilitity to mark some buffer callbacks as never-deferred. (438f9ed)
991 o Simplify the read high-watermark checking. (5846bf6)
995 o Enable branch-prediction hints with EVUTIL_UNLIKELY. (eaaf27f)
998 …o Add unit-test for bad_request bug fixed in 1.4 recently. (6cc79c6 Pavel Plesov) o Add a comment …
999 o Fix test.sh on shells without echo -n (94131e9)
1005 o Add a forgotten header (changelist-internal.h) (4b9f307)
1006 o Remove some commented-out code in evutil (26e1b6f)
1014 o Update event-config.h version number to match configure.in (aae7db5)
1015 o Clean up formatting: Disallow space-before-tab. (8fdf09c)
1016 o Clean up formatting: use tabs, not 8-spaces, to indent. (e5bbd40)
1022 Changes in 2.0.3-alpha (20 Nov 2009):
1026 o Export new evutil_ascii_* functions to perform locale-independent character type operations.
1030 o Make bufferevent_socket_connect() work when the original fd was -1.
1043 …rating events faster than we're requesting them. Saves up to 374K per epoll-based event_base. Re…
1047 …xited because of an event_base_loopexit() or an event_base_loopbreak(). Patch from Ka-Hing Cheung.
1048 …o When adding or deleting an event from a non-main thread, only wake up the main thread when its b…
1051 o Fix compilation for listener.h for C++ - missing extern "C". Patch from Ferenc Szalai.
1052 …ent_base_loop() family of functions respect thread-safety better. This should clear up a few hard…
1054 …o Have the win32 select() backend label TCP-socket-connected events as EV_WRITE, not EV_READ. Thi…
1056 o Add an API to replace all fatal calls to exit() with a user-provided panic function.
1057 …o Replace all assert() calls with a variant that is aware of the user-provided logging and panic f…
1060 …stem headers on HPUX, and its functionality has been subsumed by event2/util.h and util-internal.h.
1061 …o Add a new bufferevent_socket_connect_hostname() to encapsulate the resolve-then-connect operatio…
1062 o Build kqueue.c correctly on GNU/kFreeBSD platforms. Patch pulled upstream from Debian.
1063 …o Alternative queue-based timeout algorithm for programs that use a large number of timeouts with …
1073 …o Finally expose the IOCP-based bufferevent backend. It passes its unit tests, but probably still…
1081 Changes in 2.0.2-alpha (25 Jul 2009):
1089 o Try harder to build with certain older c99 compilers.
1091 …o Avoid data corruption when reading data entirely into the second-to-last chain of an evbuffer. […
1099 o New function to automate connecting on a socket-based bufferevent.
1101 o Do case-insensitive checks with a locale-independent comparison function.
1107 …o Shave 22 bytes off struct event on 32-bit platforms by shrinking and re-ordering fields. The sa…
1109 …o Change the semantics of evbuffer_cb_set_flags() to be set-flag only; add a new evbuffer_cb_clear…
1114 …o Fix a memory error when freeing a thread-enabled event base with registered events. (Spotted by …
1116 … backends, so that we don't systematically favor low fds (select) or earlier-added fds (poll, win3…
1120 …o Fix preamble of rpcgen-generated files to rely on event2 includes; based on work by jmansion; pa…
1131 Changes in 2.0.1-alpha (17 Apr 2009):
1145 o Do not mangle socket handles on 64-bit windows.
1146 …o The configure script now takes an --enable-gcc-warnings option that turns on many optional gcc w…
1149 o always generate Date and Content-Length headers for HTTP/1.1 replies
1151 …o When building with GCC, use the "format" attribute to verify type correctness of calls to printf…
1154 …o support for 32-bit tag numbers in rpc structures; this is wire compatible, but changes the API s…
1159 o add -Wstrict-aliasing to warnings and more cleanup
1173 o Use a 64-bit field to hold HTTP content-lengths. Patch from Scott Lamb.
1174 o Allow regression code to build even without Python installed
1179 o do not insert event into list when evsel->add fails
1182 o include Content-Length in reply for HTTP/1.0 requests with keep-alive
1190 o make event_rpcgen.py generate code include event-config.h; reported by Sam Banks.
1193 o make RPC replies use application/octet-stream as mime type
1197 …o Correctly handle timeouts larger than 35 minutes on Linux with epoll.c. This is probably a kern…
1199 o Add new thread-safe interfaces to evdns functions.
1211 o Remove the never-exported, never-used evhttp_hostportfile function.
1214 …al_new functions to manipulate timer and signal events, analagous to the now-recommended event_ass…
1223 o Build test directory correctly with CPPFLAGS set.
1232 o Fix connection keep-alive behavior for HTTP/1.0
1236 o support for edge-triggered events on epoll and kqueue backends: patch from Valery Kholodkov
1241 …o Rename INPUT and OUTPUT to EVRPC_INPUT and EVRPC_OUTPUT. Retain INPUT/OUTPUT aliases on on-win3…
1243 o Support 64-bit integers in RPC structs
1245 o Support multi-line HTTP headers; based on a patch from Moshe Litvin
1246 o Reject negative Content-Length headers; anonymous bug report
1252 o Fix off-by-one errors in devpoll; from Ian Bell
1257 o Do not remove Accept-Encoding header
1269 …o Refactor internal notify-main-thread logic to prefer eventfd to pipe, then pipe to socketpair, a…
1275 o New bind-to option to allow DNS clients to bind to an arbitrary port for outgoing requests.
1279 o Do not allow internal events to starve lower-priority events.