summaryrefslogtreecommitdiff
path: root/configure.ac
AgeCommit message (Collapse)Author
2018-08-21When enabling NSS, disable OpenSSL.Nick Mathewson
We used to link both libraries at once, but now that I'm working on TLS, there's nothing left to keep OpenSSL around for when NSS is enabled. Note that this patch causes a couple of places that still assumed OpenSSL to be disabled when NSS is enabled - tor-gencert - pbkdf2
2018-07-31Merge branch 'nss_dh_squashed' into nss_dh_squashed_mergedNick Mathewson
2018-07-31Merge branch 'maint-0.3.4'Nick Mathewson
2018-07-31Merge branch 'maint-0.3.3' into maint-0.3.4Nick Mathewson
2018-07-31Merge remote-tracking branch 'teor/bug26876_033' into maint-0.3.3Nick Mathewson
2018-07-30Merge branch 'maint-0.3.3' into maint-0.3.4Nick Mathewson
2018-07-30Merge branch 'maint-0.3.4'Nick Mathewson
2018-07-30Merge branch 'maint-0.3.2' into maint-0.3.3Nick Mathewson
2018-07-26Don't disable an unsupported compiler warningTaylor Yu
Conditionalize the pragma that temporarily disables -Wunused-const-variable. Some versions of gcc don't support it. We need to do this because of an apparent bug in some libzstd headers. Fixes bug 26785; bugfix on 0.3.2.11.
2018-07-20Ignore mach_approximate_time when targeting macOS 10.9 and earlierteor
Work around two different bugs in the OS X 10.10 and later SDKs that would prevent us from successfully targeting earlier versions of OS X. Fixes bug 26876; bugfix on 0.3.3.1-alpha.
2018-07-11Add a configure switch to build with NSS.Nick Mathewson
When it is set, include the NSS headers and libraries as appropriate. Doesn't actually use them yet, though.
2018-07-11Only use OpenSSL kdf support if it is present.Nick Mathewson
We have to check for ERR_load_KDF_strings() here, since that's the only one that's actually a function rather than a macro. Fixes compilation with LibreSSL. Fixes bug 26712; bug not in any released Tor.
2018-07-10Tabify lists in configure.acNick Mathewson
2018-07-10Integrate getdelim() and getline() support into Tor.Nick Mathewson
2018-07-09Bump to 0.3.4.4-rc-devNick Mathewson
2018-07-09Bump to 0.3.3.8-dev.Nick Mathewson
2018-07-09Bump to 0.3.3.8Nick Mathewson
2018-07-09Bump to 0.3.3.4-rcNick Mathewson
2018-07-05Fix everything that previously referred to src/orNick Mathewson
2018-07-03Require stdint.h and inttypes.hNick Mathewson
We've been silently requiring stdint.h for a while now, and nobody has complained. Closes ticket 26626.
2018-07-02Don't redefine str(n)casecmp on windows unless they're missingNick Mathewson
When we do redefine them, use inline functions instead of #define. This fixes a latent code problem in our redefinition of these functions, which was exposed by our refactoring: Previously, we would #define strcasecmp after string.h was included, so nothing bad would happen. But when we refactored, we would sometimes #define it first, which was a problem on mingw, whose headers contain (approximately): inline int strcasecmp (const char *a, const char *b) { return _stricmp(a,b); } Our define turned this into: inline int _stricmp(const char *a, const char *b) { return _stricmp(a,b); } And GCC would correctly infer that this function would loop forever, rather than actually comparing anything. This caused bug 26594. Fixes bug 26594; bug not in any released version of Tor.
2018-06-30Merge branch 'maint-0.3.4'Nick Mathewson
2018-06-27Fix Rust cross compilation.Alex Xu (Hello71)
2018-06-27Merge branch 'fs_refactor'Nick Mathewson
2018-06-27fixup! Move format_win32_error into lib/log/Nick Mathewson
2018-06-27Revert "Use the "commands" argument of AC_CONFIG_FILES to make scripts +x"Nick Mathewson
This reverts commit 56c1fbf33f34e010ec33e7660fab3ec3ecb43fc8.
2018-06-26Merge branch 'ticket26439'Nick Mathewson
2018-06-26Merge branch 'maint-0.3.2' into maint-0.3.3Nick Mathewson
2018-06-26Merge branch 'maint-0.3.1' into maint-0.3.2Nick Mathewson
2018-06-26Merge branch 'maint-0.3.3' into maint-0.3.4Nick Mathewson
2018-06-26Merge branch 'maint-0.3.4'Nick Mathewson
2018-06-26Merge branch 'maint-0.2.9' into maint-0.3.1Nick Mathewson
2018-06-26Bump version to 0.3.4.3-alpha-devNick Mathewson
2018-06-25Bump to 0.3.4.3-alpha.Nick Mathewson
2018-06-21Use the "commands" argument of AC_CONFIG_FILES to make scripts +xNick Mathewson
Closes ticket 26439.
2018-06-21Prefer recent Python 3 in autoconf.Nick Mathewson
Closes ticket 26372.
2018-06-21Hang on; this branch is supposed to be 0.3.4.2-alpha-dev.Nick Mathewson
2018-06-21Merge branch 'maint-0.3.4'Nick Mathewson
2018-06-20Use different RUST_LINKER_OPTIONS for sanitizersNick Mathewson
These appear to work for me.
2018-06-20Merge branch 'rust_build_script_v3' into additional_rust_test_fixesNick Mathewson
2018-06-20Remove all use of the assert.h headerNick Mathewson
Nothing in Tor has actually called assert() for some while.
2018-06-20Remove dmalloc support; closes #26426Nick Mathewson
Dmalloc hasn't seen a release in over a decade, and there are much better tools to use these days.
2018-06-20Simplify AM_CPPFLAGS include setupNick Mathewson
We had accumulated a bunch of cruft here. Now let's only include src and src/ext. (exception: src/trunnel is autogenerated code, and need to include src/trunnel.) This commit will break the build hard. The next commit will fix it.
2018-06-20Update copyrights to 2018.Nick Mathewson
2018-06-20Enable DEBUG_SMARTLIST for entire codebase when expensive hardening is onrl1987
2018-06-19Use a rust build script to set linker options correctly for tests.Nick Mathewson
We need this trick because some of our Rust tests depend on our C code, which in turn depend on other native libraries, which thereby pulls a whole mess of our build system into "cargo test". To solve this, we add a build script (build.rs) to set most of the options that we want based on the contents of config.rust. Some options can't be set, and need to go to the linker directly: we use a linker replacement (link_rust.sh) for these. Both config.rust and link_rust.sh are generated by autoconf for us. This patch on its own should enough to make the crypto test build, but not necessarily enough to make it pass.
2018-06-18Revert "Remove duplicate MODULE_DIRAUTH_SOURCES from libtor_testing.a"Nick Mathewson
This reverts commit 70d91bd059869a0ecf24ceb66942ada4f66f03c9.
2018-06-18Remove duplicate MODULE_DIRAUTH_SOURCES from libtor_testing.aNick Mathewson
This was already added to LIBTOR_A_SOURCES; it doesn't need to get added again. Fixes bug 26402. Bugfix on 0.3.4.1-alpha.
2018-06-16Merge remote-tracking branch 'isis/bug26267' into maint-0.3.4Nick Mathewson
2018-06-15Make Rust warnings conditionally fatalTaylor Yu
Set rustc flags to treat warnings as fatal if configured with --enable-warnings.