aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
Commit message (Expand)AuthorAge
* Merge branch 'backtrace_squashed'•••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 Nick Mathewson2013-11-18
|\
| * Use pc_from_ucontext.m4 from Google Performance Tools•••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. Nick Mathewson2013-11-18
| * On Linux (and some other systems) we need -rdynamic for backtracesNick Mathewson2013-11-18
| * Basic backtrace ability•••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. Nick Mathewson2013-11-18
* | Only use -Wlogical-op with GCC 4.6 and later•••It generates an apparently spurious warning with gcc 4.4 in debian; we haven't tested 4.5. Nick Mathewson2013-10-31
* | 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.•••Fixes bug 9869; patch from Benedikt Gollatz. Nick Mathewson2013-10-21
* | Give a better warning when stack protection breaks linking.•••Fix for 9948; patch from Benedikt Gollatz. Nick Mathewson2013-10-21
* | 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 torify•••Since torify has been removed from tsocks, it doesn't need to be preprocessed. Closes #5505. guilhem2013-09-29
* | Merge remote-tracking branch 'ctoader/gsoc-cap-stage2'•••Conflicts: src/common/sandbox.c Nick Mathewson2013-09-13
|\ \
| * | 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'•••Conflicts: src/common/include.am Conflict was from adding testsupport.h near where sandbox.h had already been added. Nick Mathewson2013-07-15
|\ \ | |/ |/|
| * Coverage support: build with --enable-coverage to have tests run with gcov•••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. Nick Mathewson2013-07-10
| * Start work on fancy compiler tricks to expose extra stuff to our tests•••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. Nick Mathewson2013-07-10
* | Merge remote-tracking branch 'public/gsoc-ctoader-cap-phase1-squashed'Nick Mathewson2013-07-12
|\ \ | |/ |/|
| * Add a basic seccomp2 syscall filter on Linux•••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. Cristian Toader2013-07-11
* | Use double-quotes for regular_mans, not brackets.•••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. dana koch2013-06-12
|/
* double-quotes and changes file for 6506.Nick Mathewson2013-05-24
* Fix out-of-tree builds.•••See #6506 Arlo Breault2013-05-24
* Config check for asciidoc and generated manpages.•••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 Arlo Breault2013-05-24
* Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson2013-04-11
|\
| * Better test program for 128-bit math support•••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. Nick Mathewson2013-04-11
| * Fix two dump bugs in "whether we can use curve25519-donna-c64" test•••Dumb bug 1: == has higher precedence than &. Dumb bug 2: the main() function in an AC_RUN_IFELSE test is expected to return 0 on success, not 1. Nick Mathewson2013-03-25
* | Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson2013-03-20
|\|
| * Merge commit '2f98bf5c9fac4dfd1bb07564ce08b13d1e330252' into maint-0.2.4•••(This is the part of the Bug 8042 patch that warns about unsigned time_t) Nick Mathewson2013-03-20
| |\
| | * Warn at configure time when time_t is unsigned•••Inspired by #8042. As far as I know, OpenVMS is the only place you're likely to hit an unsigned time_t these days, and Tor's VMS support is... lacking. Still worth letting people know about it, though. Nick Mathewson2013-03-11
* | | Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson2013-03-15
|\| |
| * | Be explicit that we want not only nacl but nacl-with-a-fast-curve25519•••Resolves the user experience part of #8014. Nick Mathewson2013-03-15
* | | Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson2013-03-14
|\| |
| * | Look at the right variable when warning about signed size_t.•••In 81d69f4c2d8a451 (0.2.21-alpha) we added a compile-time check for a (totally broken) signed size_t. In 0e597471af (not yet released) I switched to a better configure-time check, which stored its output in a different variable. I didn't change the code which looked at the output, however. This bug is not in any released version of Tor, and would not affect anybody with a working Tor. Nick Mathewson2013-03-11
| |/
* | Merge remote-tracking branch 'public/feature8109'Nick Mathewson2013-03-01
|\ \
| * | Build donna32 with -fomit-frame-pointerNick Mathewson2013-01-30
* | | Whoops. I forgot the "alpha"Nick Mathewson2013-03-01
* | | Bump version in master to 0.2.5.0-alpha-devNick Mathewson2013-03-01
| |/ |/|
* | Have autoconf check whether enums are signed.•••Fixes bug 7727; fix on 0.2.4.10-alpha. Nick Mathewson2013-02-07
* | Use a nicely written autoconf macro to determine the sign of a type•••This beats our old implementation, which wouldn't work when cross-compiling Nick Mathewson2013-02-07
* | bump to 0.2.4.10-alpha-devRoger Dingledine2013-02-04
* | bump to 0.2.4.10-alphaRoger Dingledine2013-02-04
* | Detect platforms where memset(0) doesn't set doubles to 0.0.•••This is allowed by the C statndard, which permits you to represent doubles any way you like, but in practice we have some code that assumes that memset() clears doubles in structs. Noticed as part of 7802 review; see 8081 for more info. Nick Mathewson2013-01-29
|/
* Check for nacl headers in nacl/ subdir•••Fix for bug 7972 Nick Mathewson2013-01-16
* Update the copyright date to 201.Nick Mathewson2013-01-16
* Bump to 0.2.4.9-alpha-devNick Mathewson2013-01-15
* bump to 0.2.4.9-alphaRoger Dingledine2013-01-15
* Bump version to 0.2.4.8-alpha-devNick Mathewson2013-01-15