summaryrefslogtreecommitdiff
path: root/Makefile.am
AgeCommit message (Collapse)Author
2018-08-29Merge branch 'maint-0.3.3' into maint-0.3.4Nick Mathewson
2018-08-29Merge branch 'maint-0.3.2' into maint-0.3.3Nick Mathewson
2018-08-29Merge branch 'maint-0.2.9' into maint-0.3.2Nick Mathewson
2018-08-29Test: avoid spurious failures in make test-network-allteor
Before running make test-network-all, delete old logs and test result files, to avoid spurious failures. Fixes bug 27295; bugfix on 0.2.7.3-rc.
2018-08-29Test: consistently use $(TEST_NETWORK_ALL_LOG_DIR) in Makefile.amteor
Part of 27295.
2018-06-27Fix Rust cross compilation.Alex Xu (Hello71)
2018-05-11Add a CONTRIBUTING fileNick Mathewson
This file contains pointers to other important top-level resources, and some info about acceptable licenses. Also, add that info to CodingStandards.md
2018-05-03Merge branch 'maint-0.3.1' into maint-0.3.2Nick Mathewson
2018-05-03Merge branch 'maint-0.3.3'Nick Mathewson
2018-05-01build: Always compile module support for testsDavid Goulet
The --disable-module-* configure option removes code from the final binary but we still build the unit tests with the disable module(s) so we can actually test that code path all the time and not forget about it. Signed-off-by: David Goulet <dgoulet@torproject.org>
2018-04-26Merge branch 'bug25936-032' into bug25936-033Taylor Yu
2018-04-26Merge branch 'bug25936-031' into bug25936-032Taylor Yu
2018-04-26Merge branch 'bug25936-029' into bug25936-031Taylor Yu
2018-04-26Show test-suite.log for distcheck on Travis CITaylor Yu
When Travis CI runs make distcheck, test-suite.log doesn't exist in the expected place. Add a new make target to show this file and use it when DISTCHECK=yes in .travis.yml. Fixes bug 25814; bug not in any released Tor.
2018-04-22add changes file and update check-typos in makefileDeepesh Pathak
2018-04-22Add spell check to makefile to check for typos ticket#25024Deepesh Pathak
- Use misspell to check for typos in codebase - Add `make check-typos` to run the checks - Add `check-typos` to `make check`
2018-01-16Merge branch 'maint-0.3.2'Nick Mathewson
2018-01-04Use -lresolv in LIBS with rust on OSX.Nick Mathewson
This fixes issue #24652, and is a workaround for Rust issue https://github.com/rust-lang/rust/issues/46797 .
2018-01-02Merge remote-tracking branch 'ffmancera/github/bug24677'Nick Mathewson
2018-01-02Use ping -6 ::1 on Linux when ping6 ::1 fails on tests.Fernando Fernandez Mancera
Tor test now checks if "ping -6 -c 1 -W 1 ::1" works when "ping6 -c 1 -W 1 ::1" fails on tests. Fixes #24677; bugfix in 0.2.9.3-alpha. Signed-off-by: Fernando Fernandez Mancera <ffernandezmancera@gmail.com>
2017-10-27Make distcleancheck pass with --enable-rustNick Mathewson
2017-10-27refactor build infrastructure for single rust binaryChelsea Holland Komlo
2017-10-27use tor allocator for string allocation in rustChelsea Holland Komlo
2017-10-27rust implementation of protoverChelsea Holland Komlo
2017-09-21Whoops; only run lintchanges when usepythonNick Mathewson
2017-09-21Make check-spaces part of the standard "make check" processNick Mathewson
To do this, we had to make sure it passes when the changes directory is empty. I also tried to improve the quality of the output, and fix some false-positive cases. Let's see how this goes! Closes ticket 23564.
2017-09-07Add support for running "calltool" on Tor via "make callgraph".Nick Mathewson
Closes #19307.
2017-08-2122839: Build tor with rust enabled on winTies Stuij
- make tor_util static library name configurable - fix Rust libary dependency order for Windows
2017-05-19Allow Rust build using locally supplied crates or crates.ioSebastian Hahn
This adds a couple of configure commands to control whether we're requiring all dependencies to be available locally (default) or not (--enable-cargo-online-mode). When building from a tarball, we require the RUST_DEPENDENCIES variable to point to the local repository of crates. This also adds src/ext/rust as a git submodule that contains such a local repository for easy setup.
2017-05-19Add some Rust utility functions and print supportSebastian Hahn
This gives an indication in the log that Tor was built with Rust support, as well as laying some groundwork for further string-returning APIs to be converted to Rust
2017-04-29Add --enable-rust configure switchSebastian Hahn
Introduce a way to optionally enable Rust integration for our builds. No actual Rust code is added yet and specifying the flag has no effect other than failing the build if rustc and cargo are unavailable.
2017-04-25Add --enable-zstd to our configure script.Alexander Færøy
This patch adds support for enabling support for Zstandard to our configure script. By default, the --enable-zstd option is set to "auto" which means if libzstd is available we'll build Tor with Zstandard support. See: https://bugs.torproject.org/21662
2017-04-25Add --enable-lzma to our configure script.Alexander Færøy
This patch adds support for enabling support for LZMA to our configure script. By default, the --enable-lzma option is set to "auto" which means if liblzma is available we'll build Tor with LZMA support. See: https://bugs.torproject.org/21662
2017-03-15Run the copyright update script.Nick Mathewson
2017-03-01Remove a spurious test-network-all warning that triggers when sh is not bashteor
Part of 21581.
2017-02-28Log tor warnings during 'make test-network-all'teor
Requires the chutney changes from 21572. (Otherwise, asks users to upgrade their chutney.) Implements 21570.
2017-01-30libfuzzer tweaks per recommendationsNick Mathewson
2017-01-30Add libfuzzer support.Nick Mathewson
2017-01-30fuzzing: Add copyright notices and whitespace fixesNick Mathewson
2016-12-19Fuzzing: Add an initial fuzzing tool, for descriptors.Nick Mathewson
This will need some refactoring and mocking.
2016-12-19Add checkSpace to distNick Mathewson
2016-12-16Run check-spaces when using `make check`cypherpunks
2016-12-16Run check-spaces only when Perl is availablecypherpunks
Also permit users to override the Perl variable with relative paths.
2016-10-03Teach 'make tags' about MOCK_IMPL.Nick Mathewson
Patch from nherring; closes ticket 16869
2016-08-31Fix the test network IPv6 check so it works on Linuxteor
2016-07-08Fix test-network-all target in out-of-tree buildscypherpunks
The test-network-all target assumes the test-driver script lives in the current working directory. This assumption breaks out-of-tree builds because it actually lives in the source directory. Automake 1.12 introduces `LOG_DRIVER` which defines the location of the test driver script. Because Tor still supports Automake 1.11 we use the default value of this variable directly. The default value uses the configured shell for calling the test driver script and explicitly prefixes the source directory.
2016-07-04Raise libevent dependency to 2.0.10-stable or newerSebastian Hahn
Only some very ancient distributions don't ship with Libevent 2 anymore, even the oldest supported Ubuntu LTS version has it. This allows us to get rid of a lot of compat code.
2016-05-12Merge branch 'ftrapv_v3'Nick Mathewson
There were some conflicts here, and some breakage to fix concerning library link order in newer targets.
2016-05-12Add -ftrapv to gcc-hardening ... mostly!Nick Mathewson
We know there are overflows in curve25519-donna-c32, so we'll have to have that one be fwrapv. Only apply the asan, ubsan, and trapv options to the code that does not need to run in constant time. Those options introduce branches to the code they instrument. (These introduced branches should never actually be taken, so it might _still_ be constant time after all, but branch predictors are complicated enough that I'm not really confident here. Let's aim for safety.) Closes 17983.
2016-05-09Merge branch 'maint-0.2.8'Nick Mathewson