aboutsummaryrefslogtreecommitdiff
path: root/configure.in
Commit message (Collapse)AuthorAge
* 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
|\|
| * Build with warnings and clang 3.0Sebastian Hahn2011-12-13
| | | | | | | | | | | | | | --enable-gcc-warnings enables two warnings that clang doesn't support, so the build fails. We had hoped clang 3.0 would add those, but it didn't, so let's just always disable those warnings when building with clang. We can still fix it later once they add support
| * bump maint-0.2.2 to 0.2.2.34-devRoger Dingledine2011-10-27
| |