aboutsummaryrefslogtreecommitdiff
path: root/configure.in
Commit message (Collapse)AuthorAge
* s/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/Jim Meyering2012-08-23
| | | | | | Apparently the former will stop working with newer auto* (commit message by nickm)
* remove contrib/Makefile and contrib/suse/Makefile from configure.inStewart Smith2012-08-09
| | | | | (otherwise would throw an error of "required file X" not found as part of autogen.sh)
* Move to non-recursive makeStewart Smith2012-08-09
| | | | | | | | | | | | | | | | | | | | This gives us a few benefits: 1) make -j clean all this will start working, as it should. It currently doesn't. 2) increased parallel build recursive make will max out at number of files in a directory, non-recursive make doesn't have such a limitation 3) Removal of duplicate information in make files, less error prone I've also slightly updated how we call AM_INIT_AUTOMAKE, as the way that was used was not only deprecated but will be *removed* in the next major automake release (1.13).... so probably best that we can continue to bulid tor without requiring old automake. (see http://www.gnu.org/software/automake/manual/html_node/Public-Macros.html ) For more reasons why, see resources such as: http://miller.emu.id.au/pmiller/books/rmch/
* Enable the automake silent rules.Stewart Smith2012-08-02
| | | | | | | | | | | | | | | | | $ make V=1 # will temporarily disable them otherwise you see: CC foo.c rather than the giant long bulid line. This makes it significantly easier to spot compiler warnings etc. Additionally, make them conditional, so we won't error on automake < 1.11 (commits squashed by nickm.)
* Increment master branch version to 0.2.4.0-alpha-devNick Mathewson2012-06-20
|
* bump to 0.2.3.17-beta-devRoger Dingledine2012-06-15
|
* bump to 0.2.3.17-betaRoger Dingledine2012-06-15
|
* Only use -Qunused-arguments when building with clang. fix on 5210 fix.Nick Mathewson2012-06-13
|
* Merge remote-tracking branch 'public/bug5210'Nick Mathewson2012-06-13
|\
| * Do not try to use -pie on windows; it appears to break badly and weirdlyNick Mathewson2012-06-11
| |
| * Make our compiler-hardening checks robust against MinGWNick Mathewson2012-06-11
| | | | | | | | | | | | | | | | | | | | First, specify -Werror when we are testing each option; if it causes a warning to appear, we shouldn't be adding it. Second, do not attempt to add these options until after we have found the libraries we want. Previously, I would hit a bug where the linker hardening options worked fine when we weren't linking anything, but failed completely once we added openssl or libevent.
| * Make the option-checker code work with osx clangNick Mathewson2012-05-11
| | | | | | | | | | | | | | | | | | This is a matter of making gcc and friends squirm more loudly when they get an option they don't like (-pedantic) and making clang shut up with it gets an option it tolerates but doesnt know (-Qunknown-argument). Is there no better way?
| * Try to manually test for whether the compiler hardening flags workNick Mathewson2012-05-11
| | | | | | | | | | Also, make the check for whether they're on by default work; there's no need to mess around with this "$enableval" silliness.
| * fix for bug #5210: enable GCC and LD hardening by defaultFlorent Daigniere2012-03-15
| |
* | Remove a couple of debugging "echo"s that snuck into configure.inNick Mathewson2012-06-11
| |
* | bump to 0.2.3.16-alpha-devRoger Dingledine2012-06-05
| |
* | today is the day for 0.2.3.16-alphaRoger Dingledine2012-06-05
| |
* | Merge remote-tracking branch 'public/bug3894'Nick Mathewson2012-06-05
|\ \
| * | Fix some more FreeBSD4 issues (based on a patch from grarpamp)Nick Mathewson2012-05-16
| | | | | | | | | | | | | | | | | | | | | Apparently, freebsd 4 doesn't like malloc.h, needs sys/param.h for MIN/MAX, and doesn't have a SIZE_MAX. For bug 3894.
* | | Update copyright dates to 2012; add a few missing copyright statementsNick Mathewson2012-06-04
| | |
* | | Bump _WIN32_WINNT to 0x0501 throughout the codeNick Mathewson2012-05-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | This tells the windows headers to give us definitions that didn't exist before XP -- like the ones that we need for IPv6 support. See bug #5861. We didn't run into this issue with mingw, since mingw doesn't respect _WIN32_WINNT as well as it should for some of its definitions.
* | | Remove all instances of WIN32_WINNT (without leading _)Nick Mathewson2012-05-14
| | | | | | | | | | | | | | | We started adding it in 59e2c77824840f back in 2004, 8 years and 3 days ago. It's time to deprogram ourselves from this cargo cult.
* | | bump to 0.2.3.15-alpha-devRoger Dingledine2012-04-30
| | |
* | | bump to 0.2.3.15-alphaRoger Dingledine2012-04-30
| | |
* | | Remove __ from HAVE_EXTERN_ENVIRON_DECLARED__Nick Mathewson2012-04-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I think that the trailing __ got added in false analogy to HAVE_MACRO__func__, HAVE_MACRO__FUNC__, and HAVE_MACRO__FUNCTION__. But those macros actually indicate the presence of __func__, __FUNC__, and __FUNCTION__ respectively. The __ at the end of HAVE_EXTERN_ENVIRON_DECLARED would only be appropriate if the environ were declared__, whatever that means. (As a side-note, HAVE_MACRO__func__ and so on should probably be renamed HAVE_MACRO___func__ and so on. But that can wait.) This is an identifier renaming only.
* | | Fix headers in test for whether environ is declared in stdlib/unistdNick Mathewson2012-04-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | We'd had our configure.in test include unistd.h unconditionally, which would fail on Windows/mingw, even though environ _was_ declared there. Fix for 5704; bugfix on 0.2.3.13-alpha. Thanks to Erinn for finding this and rransom for figuring out the problem.
* | | Merge remote-tracking branch 'public/bug5103'Nick Mathewson2012-04-24
|\ \ \
| * | | Fix --enable-static-tor on OpenBSDNick Mathewson2012-02-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously we'd been using "we have clock_gettime()" as a proxy for "we need -lrt to link a static libevent". But that's not really accurate: we should only add -lrt if searching for clock_gettime function adds -lrt to our libraries.
* | | | Fix compile error against miniupnpc-1.6 when --enable-upnpAnthony G. Basile2012-04-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The bump from miniupnpc-1.5 to 1.6 changes the definition of two functions used by tor-fw-helper-upnp.c, upnpDiscover() and UPNP_AddPortMapping(). This patch addresses this and adds a check in configure.in for backwards compatibility. Thanks to Nickolay Kolchin-Semyonov for some hints. X-Tor-Bug-URL: https://trac.torproject.org/projects/tor/ticket/5434 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=376621 Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* | | | bump to 0.2.3.14-alpha-devRoger Dingledine2012-04-23
| | | |
* | | | bump to 0.2.3.14-alphaRoger Dingledine2012-04-23
| | | |
* | | | bump to 0.2.3.13-alpha-devRoger Dingledine2012-03-27
| | | |
* | | | bump to 0.2.3.13-alphaRoger Dingledine2012-03-26
| |_|/ |/| |
* | | Don't redeclare environ if std headers already didSebastian Hahn2012-02-19
| | | | | | | | | | | | | | | This would cause a redundant redeclaration warning on some versions of Linux otherwise.
* | | Use _NSGetEnviron() instead of environ where requiredSebastian Hahn2012-02-14
| | | | | | | | | | | | | | | OS X would otherwise crash with a segfault when linked statically to some libraries.
* | | bump to 0.2.3.12-alpha-devRoger Dingledine2012-02-13
| | |
* | | bump to 0.2.3.12-alphaRoger Dingledine2012-02-13
|/ /
* | Change WIN32 to _WIN32 in configure.in, too.Sebastian Hahn2012-01-31
| |
* | Fix straggling MS_WINDOWS issues; add a changes fileNick Mathewson2012-01-31
| | | | | | | | | | | | | | There was one MS_WINDOWS that remained because it wasn't on a macro line; a few remaining uses (and the definition!) in configure.in; and a now-nonsensical stanza of eventdns_tor.h that previously defined 'WIN32' if it didn't exist.
* | Merge remote-tracking branch 'sebastian/osx_deadstrip'Nick Mathewson2012-01-27
|\ \
| * | Use dead_strip to reduce binary size on OS XSebastian Hahn2012-01-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This option seems to be supported all the way back to at least 10.4, so enabling it for OS X in general should be fine. If not, someone will yell. With no libs statically linked, that's a 3% win in binary size, with just libevent linked statically, this gives us an advantage of 5% in terms of binary size, and with libevent and openssl statically linked, we gain over 18% or over 500KB. Implements ticket 2915.
* | | bump to 0.2.3.11-alpha-devRoger Dingledine2012-01-23
| | |
* | | bump to 0.2.3.11-alphaRoger Dingledine2012-01-22
|/ /
* | Remove extraneous incorrect check for net/if.hNick Mathewson2012-01-05
| | | | | | | | Fixes bug 4829; bug not in any released tor.
* | Remove tabs from configure.inSebastian Hahn2011-12-28
| |
* | Add interface enumeration based on SIOCGIFCONF for older unixesNick Mathewson2011-12-28
| |
* | Use getifaddrs, not connect+getsockname, to find our addressNick Mathewson2011-12-28
| | | | | | | | | | This resolves bug1827, and lets us avoid freaking people out. Later, we can use it to get a complete list of our interfaces.
* | Tweak the haiku-support patchesNick Mathewson2011-12-19
| |
* | -lm should not be hardcoded.Martin Hebnes Pedersen2011-12-19
| | | | | | | | | | | | On some platforms (Haiku/BeOS) libm lives in libcore. Also added 'network' to the list of libraries to search for connect().
* | Merge remote-tracking branch 'sebastian/clang-3.0-fixes_master'Nick Mathewson2011-12-16
|\|