aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
AgeCommit message (Collapse)Author
2014-07-16Move test_descriptors.txt to an include fileNick Mathewson
Making the text file work out-of-tree didn't work on windows. Maybe we can get it working that way later.
2014-07-16Fix tests when building out-of-treeNick Mathewson
(This was too hard. Silly autoconf.)
2014-07-16Merge remote-tracking branch 'origin/maint-0.2.5'Nick Mathewson
2014-07-16configure.ac: fix build with --enable-buffereventsAnthony G. Basile
When building with bufferevents enabled, configure.ac throws an error if "$ac_cv_header_event2_bufferevent_ssl_h" is not set to "yes". However, nowhere was AC_CHECK_HEADERS(event2/bufferevent_ssl.h) done. This commit adds the check.
2014-06-20Thread support is now requiredNick Mathewson
Long ago we supported systems where there was no support for threads, or where the threading library was broken. We shouldn't have do that any more: on every OS that matters, threads exist, and the OS supports running threads across multiple CPUs. This resolves tickets 9495 and 12439. It's a prerequisite to making our workqueue code work better, since sensible workqueue implementations don't split across multiple processes.
2014-06-18Bump version in master to 0.2.6.0-alpha-devNick Mathewson
2014-06-18Bump version to Tor 0.2.5.5-alpha-devNick Mathewson
2014-06-16bump version to 0.2.5.5-alpha. Not released yet.Nick Mathewson
2014-06-14Merge branch 'bug8746_v2_squashed'Nick Mathewson
Conflicts: src/common/include.am
2014-06-14New testing-only tor_sleep_msec functionNick Mathewson
In the unit tests I want to loop with a delay, but I want less than a 1 second delay. This, sadly, requires compatibility code.
2014-05-22Merge remote-tracking branch 'andrea/bug11476'Nick Mathewson
2014-05-16Turn --enable-mempools off by defaultAndrea Shepard
2014-05-12Add --disable-mempools configure optionAndrea Shepard
2014-05-12Turn --enable-buf-freelists off by defaultAndrea Shepard
2014-05-07Script to detect unused autoconf outputsNick Mathewson
Should help speed up mingw builds by a percent or two.
2014-05-05Fix cross-compiling when 128-bit math compiles but won't linkNick Mathewson
Apparently, there exist cross-compiling environments for arm7 where you can compile a 64x64->128 multiply, but not link it. Fixes bug 11729; bugfix on 0.2.4.8-alpha. Patch from 'conradev'.
2014-04-30Merge remote-tracking branch 'public/bug11628'Nick Mathewson
2014-04-29Put tor.service in the right place, and autoconfify itNick Mathewson
This closes 8368.
2014-04-29Search for python by looking for "python2.7" and "python3.3" as well.dana koch
2014-04-28Deal with the aftermath of sorting contribNick Mathewson
This basically amounts to grepping for every file that mentioned contrib and adjusting its references to refer to the right place.
2014-04-28New --disable-seccomp option to turn off support for seccomp.Nick Mathewson
Fixes 11628.
2014-04-25Bump version to 0.2.5.4-alpha-devNick Mathewson
2014-04-25Bump version to 0.2.5.4-alpha.Nick Mathewson
Probably releasing within ~22 hours, pending testing
2014-04-24Merge branch 'bug11396_v2_squashed'Nick Mathewson
Conflicts: src/or/main.c
2014-04-24get_total_system_memory(): see how much RAM we haveNick Mathewson
2014-04-16Merge remote-tracking branch 'public/sandbox_fixes_rebased_2'Nick Mathewson
2014-04-16Get Libevent's PRNG functioning under the linux sandboxNick Mathewson
Libevent uses an arc4random implementation (I know, I know) to generate DNS transaction IDs and capitalization. But it liked to initialize it either with opening /dev/urandom (which won't work under the sandbox if it doesn't use the right pointer), or with sysctl({CTL_KERN,KERN_RANDOM,RANDOM_UUIC}). To make _that_ work, we were permitting sysctl unconditionally. That's not such a great idea. Instead, we try to initialize the libevent PRNG _before_ installing the sandbox, and make sysctl always fail with EPERM under the sandbox.
2014-04-14New --enable-expensive-hardening optionNick Mathewson
It turns on -fsanitize=address and -fsanitize=ubsan if they work. Most relays won't want this. Some clients may. Ticket 11477.
2014-03-23bump to 0.2.5.3-alpha-devNick Mathewson
2014-03-22Increment version to 0.2.5.3-alphaNick Mathewson
2014-02-24Merge branch 'bug11047'Nick Mathewson
2014-02-24pass our compiler -fasynchronous-unwind-tables by defaultNick Mathewson
This should make more platforms (in particular, ones with compilers where -fomit-frame-pointer is on by default but table generation isn't) support backtrace generation. Thanks to cypherpunks for this one. Fixes bug 11047; bugfix on 0.2.5.2-alpha.
2014-02-18Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson
2014-02-18whoops; mistaek in a496010642c2. so many commaNick Mathewson
2014-02-17Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson
2014-02-17Enveigle configure to look for a2x.py as well as a2x.dana koch
It's not guaranteed that every package symlinks a2x to a2x.py; OpenBSD does not do this, so let's just look for a2x.py as well.
2014-02-13bump to 0.2.5.2-alphator-0.2.5.2-alphaRoger Dingledine
2013-11-18Merge branch 'backtrace_squashed'Nick Mathewson
Conflicts: src/common/sandbox.c src/common/sandbox.h src/common/util.c src/or/main.c src/test/include.am src/test/test.c
2013-11-18Use pc_from_ucontext.m4 from Google Performance ToolsNick Mathewson
This M4 module lets us learn the right way (out of at least 18 possibilities) to extract the current PC for stack-trace-fixup-in-signal purposes. The Google Performance Tools license is 3-clause BSD.
2013-11-18On Linux (and some other systems) we need -rdynamic for backtracesNick Mathewson
2013-11-18Basic backtrace abilityNick Mathewson
On platforms with the backtrace/backtrace_symbols_fd interface, Tor can now dump stack traces on assertion failure. By default, I log them to DataDir/stack_dump and to stderr.
2013-10-31Only use -Wlogical-op with GCC 4.6 and laterNick Mathewson
It generates an apparently spurious warning with gcc 4.4 in debian; we haven't tested 4.5.
2013-10-30Add the -Wlogical-op switch when building with GCC 4.3 or later.Nick Mathewson
2013-10-21Better detection for certain broken cross-compiling situations.Nick Mathewson
Fixes bug 9869; patch from Benedikt Gollatz.
2013-10-21Give a better warning when stack protection breaks linking.Nick Mathewson
Fix for 9948; patch from Benedikt Gollatz.
2013-10-11When python is available, run the commandline unit tests from "make check"Nick Mathewson
2013-10-02Bump version to 0.2.5.1-alpha-devNick Mathewson
2013-10-01bump to 0.2.5.1-alphaRoger Dingledine
2013-09-29Don't preprocess torifyguilhem
Since torify has been removed from tsocks, it doesn't need to be preprocessed. Closes #5505.
2013-09-13Merge remote-tracking branch 'ctoader/gsoc-cap-stage2'Nick Mathewson
Conflicts: src/common/sandbox.c