configure.in


Log

Author Commit Date CI Message
Nick Mathewson 18fe4008 2009-09-23T23:51:26 Forward-port: fix android compilation svn:r1435
Nick Mathewson 22bd5b42 2009-08-16T16:40:42 Support sendfile on solaris: patch from Caitlin Mercer. svn:r1419
Nick Mathewson 709c21c4 2009-07-28T04:03:57 Bufferevent support for openssl. This code adds a new Bufferevent type that is only compiled when the openssl library is present. It supports using an SSL object and an event alert mechanism, which can either be an fd or an underlying bufferevent. There is still more work to do: the unit tests are incomplete, and we need to support flush and shutdown much better. Sometimes events are generated needlessly: this will hose performance. There's a new encrypting proxy in sample/le-proxy.c. This code has only been tested on OSX, and nowhere else. svn:r1382
Niels Provos 6fbeb923 2009-07-25T03:23:46 call it 2.0.2-alpha svn:r1378
Nick Mathewson 1fb2e818 2009-07-17T21:47:45 Use a uniform strategy when a function is not working: do not expose it. Rather than failing at runtime, it is better to fail at compile or link time. svn:r1363
Nick Mathewson d3a8ccb8 2009-07-10T19:38:16 Change use of AC_CHECK_LIB to AC_SEARCH_LIBS. Patch from Zack Weinberg. His message: This one eliminates all use of AC_CHECK_LIB in the configure script. AC_CHECK_LIB has a serious flaw: if the library you mention *exists* but is not *necessary* for the function you want, it adds it to $(LIBS) anyway. This was fine in the days of static libraries, because the linker would ignore an .a library that didn't contain anything you needed. However, ELF shared libraries are different (let's not get into why): the linker will by default record a DT_NEEDED entry for every shared object mentioned on the link command line. Thus, every use of AC_CHECK_LIB is a potential unnecessary DT_NEEDED, making extra work for the dynamic loader. The cure is simply to use AC_SEARCH_LIBS instead; it first tries to find the function you ask for in libc, and only if that doesn't work does it try to use the extra library you mention. For the same reasons, pkg-config .pc files should distinguish between the libraries to use for shared linkage (Libs:) and the additional libraries needed for static linkage (Libs.private:). I have also made that correction in this patch. I also took the opportunity to clean up the substitution variables a little and make absolutely sure that the core library does not get linked against zlib. svn:r1338
Nick Mathewson 49f18a0a 2009-05-25T20:02:51 Add requirement in configure.in for autoconf 2.59c. Needed for ssize_t test. Spotted by Yang Hong. svn:r1313
Nick Mathewson b2e8fd0e 2009-04-30T23:56:53 Apparently MSVC lacks a ssize_t. Define an ev_ssize_t for headers, and make ssize_t work elsewhere. svn:r1261
Nick Mathewson df0617f2 2009-04-23T00:21:23 Use signal.h, not sys/signal.h. This is patch 2673214 from mmadia. It is correct, since we unconditionally include signal.h in many other places, and only sometimes include sys/signal.h. It is necessary to compile on Haiku, I'm told. svn:r1228
Nick Mathewson e2b987ed 2009-04-23T00:01:05 bump the numeric version; this is not the same as the alpha. svn:r1224
Nick Mathewson 99de1867 2009-04-17T23:07:48 Bump version to 2.0.1-alpha-dev so that nobody mistakes a svn checkout for 2.0.1-alpha. svn:r1196
Nick Mathewson d047b323 2009-04-17T17:22:32 Increment version to 2.0.1-alpha, and add a numeric version facility svn:r1193
Nick Mathewson 7fa8451d 2009-04-17T06:56:57 Add a configure flag to hardcode all of our mm functions. svn:r1186
Niels Provos edfc28ca 2009-04-17T00:24:58 pkgconfig support from Ted Bullock svn:r1177
Nick Mathewson 52eb4951 2009-01-31T07:31:47 Build with the -fno-strict-aliasing flag on GCC. You do not want to know about the 2 hours I just spent tracking down an evdns bug that only affected me on some platforms to the way we were using sockaddr* and sockaddr_in*. Suffice it to say that I do not think this is the only C99-aliasing-dubiousness in our code, nor that I am smart enough to keep my code correct with the GCC's strict aliasing optimizations in place. svn:r1079
Niels Provos fdf69493 2009-01-27T06:05:38 sendfile/mmap and memory reference implementation for evbuffers svn:r1057
Niels Provos a077fb8c 2009-01-22T02:47:35 rename sys/signal.h to signal.h; configure m4 macro dir; this assist with compilation on Haiku svn:r1033
Nick Mathewson 309fc7c4 2009-01-21T07:51:25 New functions to provide sane threading callbacks with pthreads and win32 threading implementations. svn:r1031
Nick Mathewson a5901991 2009-01-19T20:37:24 Use eventfd for main-thread notification where available (i.e., linux). svn:r1023
Nick Mathewson ec4cfa33 2009-01-19T01:34:14 Make event_break threadsafe; make notify-thread mechanism a little more generic; let it use pipes where they work. svn:r1019
Nick Mathewson 980bcd68 2009-01-02T21:21:58 Work better with platforms that do not have ipv6 structures, or that do not have sin_len fields, etc. svn:r986
Nick Mathewson 0d9d5cfe 2009-01-02T20:46:12 New functions in evutil to clone inet_pton and inet_ntop, with tests. Adapted from Tor code. svn:r983
Niels Provos 950af186 2008-05-10T05:58:17 replace fnmatch with homegrown function svn:r804
Nick Mathewson 64ce7990 2008-05-08T23:57:31 r15555@tombo: nickm | 2008-05-08 19:56:51 -0400 fwd-port The IRIX compiler thinks #error means warn. Fix configure.in to tolerate this. svn:r801
Niels Provos f2a81fbc 2008-05-05T07:17:05 add support for virtual http hosts; no tests yet svn:r771
Niels Provos ccb70f1b 2008-04-30T04:31:10 provide example bufferevent filters doing compression and decompression as additional regression test svn:r751
Nick Mathewson 44ceb945 2008-04-10T19:34:50 r19305@catbus: nickm | 2008-04-10 15:34:10 -0400 Fix bug 1938754: do not warn when epoll_create() fails with ENOSYS. svn:r706
Niels Provos 558de9b3 2008-03-02T21:18:33 Provide OpenSSL style support for multiple threads accessing the same event_base svn:r684
Nick Mathewson 0322ce0a 2008-02-28T18:36:03 r18486@catbus: nickm | 2008-02-28 13:35:53 -0500 Make offsetof into evutil_offsetof. Be a little more willing to call evbuffer_chain_align() from evbuffer_expand(). Clarify some docs, and add some XXX comments to note questionable areas. svn:r677
Niels Provos 5c70ea4c 2008-02-28T02:47:43 improved code for evbuffer; avoids memcpy svn:r674
Nick Mathewson 0d26f160 2008-02-18T20:13:27 r18169@catbus: nickm | 2008-02-18 15:13:20 -0500 Rebuild and re-run configure etc when configure.in or Makefile.am changes. Also, have automake do its dependency tracking. svn:r651
Nick Mathewson 11230f7e 2008-02-18T20:04:01 r18145@catbus: nickm | 2008-02-18 15:02:20 -0500 Stop using deprecated autoconf code to set integer types; detect actual files to include more thoroughly. This should make us work on solaris 9 again. This should be a backport candidate, if it works. Also, make all libevent code use ev_uint32_t etc, rather than uint_32_t. svn:r649
Niels Provos f09e9d91 2008-02-17T01:12:09 1.3.99-trunk -> 1.4.99-trunk svn:r644
Nick Mathewson 807ab182 2008-02-16T20:49:47 r14211@tombo: nickm | 2008-02-16 15:28:54 -0500 Add new evutil_strtoll() function so we can apply 64-bit content-length patch from Scott Lamb in a portable way. svn:r640
Niels Provos d4bdbca8 2007-12-18T03:54:19 add -Wstrict-aliasing and remove bogus evtag_test from event.h svn:r602
Nick Mathewson ce4ee418 2007-11-26T19:18:49 r16733@catbus: nickm | 2007-11-26 14:18:25 -0500 Add an --enable-gcc-warnings option (lifted from Tor) to the configure script. When provided, and when we are using GCC, we enable a bunch of extra GCC warnings in the compiler. Also, make the code all build happily with these warnings. svn:r553
Nick Mathewson 4e1ec3e0 2007-11-07T21:01:26 Make all the C files in the libraries compile under MSVC 2005 Express. There are still a few warnings, and probably some subtle issues, but it's better than nothing. svn:r499
Nick Mathewson e9564ece 2007-11-07T03:40:26 r16487@catbus: nickm | 2007-11-06 22:38:44 -0500 Remove rtsig method, as discussed in July. It hasn't compiled for quite a while, and nobody has seemed to miss it much. Please let us know if this was a bad call. [Tracker issue 1826539]. svn:r485
Nick Mathewson f0e06d75 2007-09-20T18:26:46 r15217@catbus: nickm | 2007-09-20 14:04:32 -0400 Fix win32 signals: teach win32 that we have per-base signal queues; teach signal.c that not everybody has sigaction(). svn:r442
Nick Mathewson 25007183 2007-09-20T18:26:40 r15216@catbus: nickm | 2007-09-20 13:58:23 -0400 Add a new evutil module to contain the usual cross-platform hacks: socketpair, closesocket, and make_socket_nonblocking() svn:r441
Nick Mathewson 9c3ac4e4 2007-09-07T00:10:15 r14970@catbus: nickm | 2007-09-06 20:09:39 -0400 Fix compilation on Solaris; Patch from Magne Mahre. svn:r409
Nick Mathewson 5f04e3b7 2007-08-24T01:08:39 Bump version number in svn trunk to 1.3.99. svn:r403
Niels Provos 5e0ac7f2 2007-07-31T00:25:22 check for sys/select.h svn:r377
Niels Provos 3ad6b47e 2007-07-30T22:41:00 make clock_monotonic work; do not use default timeout; from Scott Lamb, plus some fixes from me. svn:r371
Niels Provos 753ffa56 2007-06-30T19:08:46 convert u_int8_t types to uint8_t types svn:r368
Niels Provos aa5c8068 2007-06-16T03:23:15 make it compile on solaris; from Andrei Nigmatulin svn:r366
Niels Provos 4408a5f8 2007-04-19T03:13:12 fix evbuffer_find off by one; found by Ken Cox; regression test by him and fix by me svn:r353
Niels Provos b5d2f9a2 2007-03-01T06:25:18 rolling back r339: evconfig.h does not work svn:r341
Niels Provos 127c260b 2007-02-28T04:02:29 make evconfig.h available as installed header file; not really ideal but good enough for me; from Nick Mathewson svn:r339
Niels Provos 72a3f29d 2007-02-18T19:33:19 1.3a on trunk? svn:r333
Niels Provos 121efe65 2007-01-27T08:38:51 small bug fixes to AAAA resolution and regression test; from Nick Mathewson! we love regresson tests. svn:r319
Niels Provos 6318fca2 2007-01-27T04:22:36 AAAA support for DNS; from Nick Mathewson. unfortunately, no regression test svn:r315
Niels Provos 0db257b8 2007-01-03T07:11:17 rename strlcpy so that it does not conflict with other tests; from Nick Mathewson. svn:r306
Niels Provos 868f10e7 2006-11-22T01:21:10 mingw fixes from Nick svn:r271
Niels Provos 3eec7f7c 2006-10-15T21:55:13 make it 1.2; fix some size issues for printf in regression code svn:r242
Niels Provos 9f7d28bb 2006-09-27T03:07:38 make it compile with mingw; from Nick svn:r235
Niels Provos d0d8f9b4 2006-08-13T06:59:37 configure evdns and make it compile svn:r225
Niels Provos 00bc7e37 2006-07-15T02:55:57 1.2-rc1; Solaris' event port support from Dave Pacheco svn:r216
Niels Provos 571ac954 2006-03-28T04:33:41 use clock_gettime if available from Claudio Jeker <claudio@openbsd.org> svn:r209
Niels Provos f6550f40 2006-02-26T20:13:04 provide strlcpy for the unenlightened libcs svn:r203
Niels Provos 8af2db10 2006-01-22T05:06:29 version 1.2 svn:r195
Niels Provos 9938aaf5 2005-06-11T21:15:22 treate EINVAL as per fd error in kqueue; use argument for debug macros in poll; version 1.1a; EINVAL fix from Nick Mathewson svn:r168
Niels Provos c15db034 2005-05-10T04:40:03 performance improvements by Nick Mathewson; we modify the arrays directly in poll_add and poll_del; some minor tweaks by me. earmark this as 1.0f svn:r161
Niels Provos d6e56988 2005-05-10T04:16:17 sync svn:r160
Niels Provos c09a8175 2005-04-23T03:03:28 1.0d svn:r155
Niels Provos fdfa743c 2005-04-23T02:48:49 libtoolize; from Nick Mathewson svn:r153
Niels Provos 4157d33e 2005-04-04T00:35:14 acknowledgements and new version svn:r143
Niels Provos fbdaf3ab 2005-03-29T07:03:10 debugging callbacks from Nick Mathewson <nickm@freehaven.net> svn:r136
Niels Provos a46c2609 2005-02-22T16:12:34 compilation fixes for IRIX; from Nick Mathewson <nickm@freehaven.net> svn:r132
Niels Provos 905ee67d 2005-02-22T15:47:53 provide maintainer mode in automake; put event_gotsig back into global state; return proper error code svn:r131
Niels Provos d9cf6fe2 2004-12-05T22:16:35 version 1.0 svn:r127
Niels Provos 6df2ede5 2004-08-10T18:29:37 close file descriptors on exec(); suggested by aaron at die.net svn:r119
Niels Provos 06aaa92f 2004-07-30T04:57:21 devpoll support svn:r113
Niels Provos 6db3da27 2004-07-19T06:18:10 should work a little bit better with solaris compiler svn:r111
Niels Provos 44d88ea6 2004-07-13T08:02:45 change evbuffer_read so that it reads directly into the memory allocated to the evbuffer; this avoids one unnecessary data copy. svn:r110
Niels Provos 8f7a7a91 2004-04-04T02:19:39 version 0.8 svn:r99
Niels Provos 5908bd72 2004-03-23T03:43:53 provided buffered events svn:r95
Niels Provos ec2c1db4 2004-02-22T21:17:23 new event_once interface; start of buffering interface for buffered events svn:r93
Niels Provos 8a92823c 2003-10-25T21:59:24 make rtsig optional svn:r91
Niels Provos dd0b36ab 2003-09-25T03:25:17 update build stuff svn:r76
Niels Provos b6b1e4eb 2003-06-02T19:36:22 forgot svn:r69
Niels Provos 670b94e4 2003-04-14T17:32:19 version 0.7 svn:r66
Niels Provos 0036d79a 2003-03-08T16:33:18 fix kqueue problem svn:r50
Niels Provos 251c7f68 2003-03-08T14:41:00 sync svn:r48
Niels Provos 71e51329 2003-03-07T23:21:01 check for linux eventpoll svn:r43
Niels Provos b3d1c6a8 2003-02-28T22:38:30 support poll(2) and split out the signal handling svn:r37
Niels Provos acf7a8e3 2002-09-15T19:01:42 version 0.6 svn:r34
Niels Provos 8bb9fd58 2002-06-13T01:58:34 version 0.5 svn:r28
Niels Provos dbaa408e 2002-04-09T19:30:22 port to solaris svn:r16
Niels Provos 5b27aa03 2002-04-09T17:42:15 further automake conversion svn:r10
Niels Provos 6c6c936b 2002-04-09T17:02:38 change to automake svn:r9
Niels Provos aa6567fe 2002-04-09T15:14:06 Initial revision svn:r2