aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
Commit message (Collapse)AuthorAge
* Fix cross-compiling when 128-bit math compiles but won't linkNick Mathewson2014-05-05
| | | | | | | 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'.
* Merge remote-tracking branch 'public/bug11628'Nick Mathewson2014-04-30
|\
| * New --disable-seccomp option to turn off support for seccomp.Nick Mathewson2014-04-28
| | | | | | | | Fixes 11628.
* | Put tor.service in the right place, and autoconfify itNick Mathewson2014-04-29
| | | | | | | | This closes 8368.
* | Search for python by looking for "python2.7" and "python3.3" as well.dana koch2014-04-29
| |
* | Deal with the aftermath of sorting contribNick Mathewson2014-04-28
|/ | | | | This basically amounts to grepping for every file that mentioned contrib and adjusting its references to refer to the right place.
* Bump version to 0.2.5.4-alpha-devNick Mathewson2014-04-25
|
* Bump version to 0.2.5.4-alpha.Nick Mathewson2014-04-25
| | | | Probably releasing within ~22 hours, pending testing
* Merge branch 'bug11396_v2_squashed'Nick Mathewson2014-04-24
|\ | | | | | | | | Conflicts: src/or/main.c
| * get_total_system_memory(): see how much RAM we haveNick Mathewson2014-04-24
| |
* | Merge remote-tracking branch 'public/sandbox_fixes_rebased_2'Nick Mathewson2014-04-16
|\ \
| * | Get Libevent's PRNG functioning under the linux sandboxNick Mathewson2014-04-16
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* / New --enable-expensive-hardening optionNick Mathewson2014-04-14
|/ | | | | | It turns on -fsanitize=address and -fsanitize=ubsan if they work. Most relays won't want this. Some clients may. Ticket 11477.
* bump to 0.2.5.3-alpha-devNick Mathewson2014-03-23
|
* Increment version to 0.2.5.3-alphaNick Mathewson2014-03-22
|
* Merge branch 'bug11047'Nick Mathewson2014-02-24
|\
| * pass our compiler -fasynchronous-unwind-tables by defaultNick Mathewson2014-02-24
| | | | | | | | | | | | | | | | | | 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.
* | Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson2014-02-18
|\ \
| * | whoops; mistaek in a496010642c2. so many commaNick Mathewson2014-02-18
| | |
* | | Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson2014-02-17
|\| | | |/ |/|
| * Enveigle configure to look for a2x.py as well as a2x.dana koch2014-02-17
| | | | | | | | | | 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.
* | bump to 0.2.5.2-alphaRoger Dingledine2014-02-13
| |
* | Merge branch 'backtrace_squashed'Nick Mathewson2013-11-18
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | Use pc_from_ucontext.m4 from Google Performance ToolsNick Mathewson2013-11-18
| | | | | | | | | | | | | | | | | | 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.
| * | On Linux (and some other systems) we need -rdynamic for backtracesNick Mathewson2013-11-18
| | |
| * | Basic backtrace abilityNick Mathewson2013-11-18
| | | | | | | | | | | | | | | | | | 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.
* | | Only use -Wlogical-op with GCC 4.6 and laterNick Mathewson2013-10-31
| | | | | | | | | | | | | | | It generates an apparently spurious warning with gcc 4.4 in debian; we haven't tested 4.5.
* | | Add the -Wlogical-op switch when building with GCC 4.3 or later.Nick Mathewson2013-10-30
| | |
* | | Better detection for certain broken cross-compiling situations.Nick Mathewson2013-10-21
| | | | | | | | | | | | Fixes bug 9869; patch from Benedikt Gollatz.
* | | Give a better warning when stack protection breaks linking.Nick Mathewson2013-10-21
| | | | | | | | | | | | Fix for 9948; patch from Benedikt Gollatz.
* | | When python is available, run the commandline unit tests from "make check"Nick Mathewson2013-10-11
| | |
* | | Bump version to 0.2.5.1-alpha-devNick Mathewson2013-10-02
| | |
* | | bump to 0.2.5.1-alphaRoger Dingledine2013-10-01
| | |
* | | Don't preprocess torifyguilhem2013-09-29
| | | | | | | | | | | | | | | Since torify has been removed from tsocks, it doesn't need to be preprocessed. Closes #5505.
* | | Merge remote-tracking branch 'ctoader/gsoc-cap-stage2'Nick Mathewson2013-09-13
|\ \ \ | | | | | | | | | | | | | | | | Conflicts: src/common/sandbox.c
| * | | Build correctly with older libeventsNick Mathewson2013-09-09
| | | |
| * | | Split libevent AC_CHECK_FUNCS call into multiple linesNick Mathewson2013-09-09
| | | |
* | | | Updated openssl configuration advice for DebianKevin Butler2013-09-02
| |/ / |/| |
* | | Remove a stray debugging echo from configure.acNick Mathewson2013-07-18
| | |
* | | Merge remote-tracking branch 'public/fancy_test_tricks'Nick Mathewson2013-07-15
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | Conflicts: src/common/include.am Conflict was from adding testsupport.h near where sandbox.h had already been added.
| * | Coverage support: build with --enable-coverage to have tests run with gcovNick Mathewson2013-07-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If you pass the --enable-coverage flag on the command line, we build our testing binaries with appropriate options eo enable coverage testing. We also build a "tor-cov" binary that has coverage enabled, for integration tests. On recent OSX versions, test coverage only works with clang, not gcc. So we warn about that. Also add a contrib/coverage script to actually run gcov with the appropriate options to generate useful .gcov files. (Thanks to automake, the .o files will not have the names that gcov expects to find.) Also, remove generated gcda and gcno files on clean.
| * | Start work on fancy compiler tricks to expose extra stuff to our testsNick Mathewson2013-07-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is mainly a matter of automake trickery: we build each static library in two versions now: one with the TOR_UNIT_TESTS macro defined, and one without. When TOR_UNIT_TESTS is defined, we can enable mocking and expose more functions. When it's not defined, we can lock the binary down more. The alternatives would be to have alternate build modes: a "testing configuration" for building the libraries with test support, and a "production configuration" for building them without. I don't favor that approach, since I think it would mean more people runnning binaries build for testing, or more people not running unit tests.
* | | Merge remote-tracking branch 'public/gsoc-ctoader-cap-phase1-squashed'Nick Mathewson2013-07-12
|\ \ \ | |/ / |/| |
| * | Add a basic seccomp2 syscall filter on LinuxCristian Toader2013-07-11
| | | | | | | | | | | | | | | It's controlled by the new Sandbox argument. Right now, it's rather coarse-grained, it's Linux-only, and it may break some features.
* | | Use double-quotes for regular_mans, not brackets.dana koch2013-06-12
|/ / | | | | | | | | | | This is a bashism; on systems where sh is not bash (eg., non-Linux, or Ubuntu using dash), this breaks with a syntax error. This also doesn't work properly in bash: only the first item is iterated on.
* | double-quotes and changes file for 6506.Nick Mathewson2013-05-24
| |
* | Fix out-of-tree builds.Arlo Breault2013-05-24
| | | | | | | | See #6506
* | Config check for asciidoc and generated manpages.Arlo Breault2013-05-24
| | | | | | | | | | | | | | | | | | | | If USE_ASCIIDOC is enabled but asciidoc isn't present and manpages aren't already generated, it'll throw a warning during configure. Works with the current git / tarball split. Caveat: regular_mans are listed in the configure.ac See #6506
* | Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson2013-04-11
|\|
| * Better test program for 128-bit math supportNick Mathewson2013-04-11
| | | | | | | | | | | | Clang 3.2 does constant-folding and variable substitution to determine that the program is equivalent to "return 1". Splitting the 128-bit math into a new function seems sufficient to fix this.