| Commit message (Expand) | Author | Age |
* | bump version to 0.2.3.18-rc-dev | Nick Mathewson | 2012-06-28 |
* | bump to 0.2.3.18-rc | Roger Dingledine | 2012-06-28 |
* | bump to 0.2.3.17-beta-dev | Roger Dingledine | 2012-06-15 |
* | bump to 0.2.3.17-beta | Roger Dingledine | 2012-06-15 |
* | Only use -Qunused-arguments when building with clang. fix on 5210 fix. | Nick Mathewson | 2012-06-13 |
* | Merge remote-tracking branch 'public/bug5210' | Nick Mathewson | 2012-06-13 |
|\ |
|
| * | Do not try to use -pie on windows; it appears to break badly and weirdly | Nick Mathewson | 2012-06-11 |
| * | Make our compiler-hardening checks robust against MinGW•••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.
| Nick Mathewson | 2012-06-11 |
| * | Make the option-checker code work with osx clang•••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?
| Nick Mathewson | 2012-05-11 |
| * | Try to manually test for whether the compiler hardening flags work•••Also, make the check for whether they're on by default work; there's
no need to mess around with this "$enableval" silliness.
| Nick Mathewson | 2012-05-11 |
| * | fix for bug #5210: enable GCC and LD hardening by default | Florent Daigniere | 2012-03-15 |
* | | Remove a couple of debugging "echo"s that snuck into configure.in | Nick Mathewson | 2012-06-11 |
* | | bump to 0.2.3.16-alpha-dev | Roger Dingledine | 2012-06-05 |
* | | today is the day for 0.2.3.16-alpha | Roger Dingledine | 2012-06-05 |
* | | Merge remote-tracking branch 'public/bug3894' | Nick Mathewson | 2012-06-05 |
|\ \ |
|
| * | | Fix some more FreeBSD4 issues (based on a patch from grarpamp)•••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.
| Nick Mathewson | 2012-05-16 |
* | | | Update copyright dates to 2012; add a few missing copyright statements | Nick Mathewson | 2012-06-04 |
* | | | Bump _WIN32_WINNT to 0x0501 throughout the code•••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.
| Nick Mathewson | 2012-05-14 |
* | | | Remove all instances of WIN32_WINNT (without leading _)•••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.
| Nick Mathewson | 2012-05-14 |
* | | | bump to 0.2.3.15-alpha-dev | Roger Dingledine | 2012-04-30 |
* | | | bump to 0.2.3.15-alpha | Roger Dingledine | 2012-04-30 |
* | | | Remove __ from HAVE_EXTERN_ENVIRON_DECLARED__•••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.
| Nick Mathewson | 2012-04-30 |
* | | | Fix headers in test for whether environ is declared in stdlib/unistd•••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.
| Nick Mathewson | 2012-04-30 |
* | | | Merge remote-tracking branch 'public/bug5103' | Nick Mathewson | 2012-04-24 |
|\ \ \ |
|
| * | | | Fix --enable-static-tor on OpenBSD•••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.
| Nick Mathewson | 2012-02-12 |
* | | | | Fix compile error against miniupnpc-1.6 when --enable-upnp•••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>
| Anthony G. Basile | 2012-04-24 |
* | | | | bump to 0.2.3.14-alpha-dev | Roger Dingledine | 2012-04-23 |
* | | | | bump to 0.2.3.14-alpha | Roger Dingledine | 2012-04-23 |
* | | | | bump to 0.2.3.13-alpha-dev | Roger Dingledine | 2012-03-27 |
* | | | | bump to 0.2.3.13-alpha | Roger Dingledine | 2012-03-26 |
| |_|/
|/| | |
|
* | | | Don't redeclare environ if std headers already did•••This would cause a redundant redeclaration warning on some versions of
Linux otherwise.
| Sebastian Hahn | 2012-02-19 |
* | | | Use _NSGetEnviron() instead of environ where required•••OS X would otherwise crash with a segfault when linked statically to
some libraries.
| Sebastian Hahn | 2012-02-14 |
* | | | bump to 0.2.3.12-alpha-dev | Roger Dingledine | 2012-02-13 |
* | | | bump to 0.2.3.12-alpha | Roger Dingledine | 2012-02-13 |
|/ / |
|
* | | Change WIN32 to _WIN32 in configure.in, too. | Sebastian Hahn | 2012-01-31 |
* | | Fix straggling MS_WINDOWS issues; add a changes file•••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.
| Nick Mathewson | 2012-01-31 |
* | | Merge remote-tracking branch 'sebastian/osx_deadstrip' | Nick Mathewson | 2012-01-27 |
|\ \ |
|
| * | | Use dead_strip to reduce binary size on OS X•••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.
| Sebastian Hahn | 2012-01-20 |
* | | | bump to 0.2.3.11-alpha-dev | Roger Dingledine | 2012-01-23 |
* | | | bump to 0.2.3.11-alpha | Roger Dingledine | 2012-01-22 |
|/ / |
|
* | | Remove extraneous incorrect check for net/if.h•••Fixes bug 4829; bug not in any released tor.
| Nick Mathewson | 2012-01-05 |
* | | Remove tabs from configure.in | Sebastian Hahn | 2011-12-28 |
* | | Add interface enumeration based on SIOCGIFCONF for older unixes | Nick Mathewson | 2011-12-28 |
* | | Use getifaddrs, not connect+getsockname, to find our address•••This resolves bug1827, and lets us avoid freaking people out.
Later, we can use it to get a complete list of our interfaces.
| Nick Mathewson | 2011-12-28 |
* | | Tweak the haiku-support patches | Nick Mathewson | 2011-12-19 |
* | | -lm should not be hardcoded.•••On some platforms (Haiku/BeOS) libm lives in libcore.
Also added 'network' to the list of libraries to search for connect().
| Martin Hebnes Pedersen | 2011-12-19 |
* | | Merge remote-tracking branch 'sebastian/clang-3.0-fixes_master' | Nick Mathewson | 2011-12-16 |
|\| |
|
| * | Build with warnings and clang 3.0•••--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
| Sebastian Hahn | 2011-12-13 |
| * | bump maint-0.2.2 to 0.2.2.34-dev | Roger Dingledine | 2011-10-27 |
* | | Increment version in master to 0.2.3.10-alpha-dev | Nick Mathewson | 2011-12-16 |