aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
AgeCommit message (Collapse)Author
2016-05-30remove now-irrelevant XXX020 comments in configure.acNick Mathewson
They apply to ancient GCC versions and to an unknown set of configuration options. Notabug.
2016-05-27Merge remote-tracking branch 'arma/task19035-fixedup'Nick Mathewson
2016-05-27Merge remote-tracking branch 'public/hardening_flags_must_link'Nick Mathewson
2016-05-27get rid of one more piece of --enable-instrument-downloadsRoger Dingledine
2016-05-27Fix indentation and quotation of the headerscypherpunks
2016-05-27Do not warn on missing headerscypherpunks
2016-05-27Disable GET /tor/bytes.txt and GETINFO dir-usageRoger Dingledine
Remove support for "GET /tor/bytes.txt" DirPort request, and "GETINFO dir-usage" controller request, which were only available via a compile-time option in Tor anyway. Feature was added in 0.2.2.1-alpha. Resolves ticket 19035.
2016-05-27Merge remote-tracking branch 'public/ticket19044'Nick Mathewson
2016-05-25Merge branch 'maint-0.2.8'Nick Mathewson
2016-05-24Make sure that libscrypt_scrypt actually exists before using it.Nick Mathewson
Previously, if the header was present, we'd proceed even if the function wasn't there. Easy fix for bug 19161. A better fix would involve trying harder to find libscrypt_scrypt.
2016-05-23Make advisory-warnings on by default.Nick Mathewson
Add --enable-fatal-warnings to control -Werror. Closes ticket 19044.
2016-05-19Fix "conditional "ADD_MULODI4" was never defined".Nick Mathewson
2016-05-19add missing atoi for cosmetic reasonsNick Mathewson
2016-05-18Include __mulodi4 in libor_ctime when it fixes clang -m32 -ftrapvNick Mathewson
We use a pretty specific pair of autoconf tests here to make sure that we only add this code when: a) a 64-bit signed multiply fails to link, AND b) the same 64-bit signed multiply DOES link correctly when __mulodi4 is defined. Closes ticket 19079.
2016-05-16Check linking of hardening options, give better warnings if it fails.Nick Mathewson
Previously we'd only check whether the hardening options succeeded at the compile step. Now we'll try to link with them too, and tell the user in advance if something seems likely to go wrong. Closes ticket 18895.
2016-05-16Windows lacks truncate(3).Nick Mathewson
Fix the new crypto tests, which used truncate(3).
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-12Prefer builtin true.Nick Mathewson
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-11Merge branch 'maint-0.2.8'Nick Mathewson
2016-05-11Merge branch 'maint-0.2.7' into maint-0.2.8Nick Mathewson
2016-05-11Merge branch 'bug18841_1_025' into maint-0.2.7Nick Mathewson
2016-05-11Undefine _FORTIFY_SOURCE before defining it.Nick Mathewson
This makes our compilation options checks in autoconf work better on systems that already define _FORTIFY_SOURCE. Fixes at least one case of bug 18841; bugfix on 0.2.3.17-beta. Patch from "trudokal".
2016-03-28Merge branch 'maint-0.2.8'Nick Mathewson
2016-03-28Remove a couple of redundant lines from the makefileNick Mathewson
Fixes the last case of 17744.
2016-03-28Begin an 0.2.9 branchtor-0.2.9.0-rootNick Mathewson
2016-03-28and NOW the version is 0.2.8.2-alpha-devNick Mathewson
2016-03-28Bump version correctly this timeNick Mathewson
2016-03-28Bump the version numberNick Mathewson
2016-03-25Merge branch 'bug18626_027'Nick Mathewson
2016-03-25Remove spurious exit() calls from configure.acNick Mathewson
We added these a while ago, but they do no actual good, and cause implicit declaration warnings in some situations. Rather than just adding stdint.h, it's easier to remove the exit() calls as redundant. Fixes bug 18626; bugfix from "cypherpunks"
2016-03-11Move Automake options to configure.accypherpunks
This will centralize the version configuration in one file to simplify future changes. Also fixes some typos in the Automake options comments.
2016-02-23Document required autotools versionsNick Mathewson
CentOS 6 is roughly the oldest thing we care about developers still using, and it has autoconf 2.63 / automake 1.11. These are both older than openssl 1.0.0, so anybody who can't upgrade past those probably can't upgrade to a modern openssl either. And since only people building from git or editing configure.ac/Makefile.am need to use autotools, I'm not totally enthused about keeping support for old ones anyway. Closes ticket 17732.
2016-02-10Quotes added on configure script's string comparison.zerosion
Solves #17744 The syntax has been generalized too, so there are only double quotes. Signed-off-by: zerosion <zerosion@protonmail.ch>
2016-02-10Merge remote-tracking branch 'sebastian/bug18242'Nick Mathewson
2016-02-10Merge remote-tracking branch 'public/bug18184'Nick Mathewson
2016-02-05Fix the --disable-asserts-in-tests configure optionSebastian Hahn
2016-02-04Bump to 0.2.8.1-alpha-devNick Mathewson
2016-02-04Make the no-assertions-during-coverage check into a configure optionNick Mathewson
Closes ticket 18242. The rationale here is that I like having coverage on by default in my own working directory, but I always want assertions turned on unless I'm doing branch coverage specifically.
2016-02-04Bump version. (This is not yet the release.)Nick Mathewson
2016-01-29Remove support for unsigned time_tNick Mathewson
We've never actually tested this support, and we should probably assume it's broken. To the best of my knowledge, only OpenVMS has this, and even on OpenVMS it's a compile-time option to disable it. And I don't think we build on openvms anyway. (Everybody else seems to be working around the 2038 problem by using a 64-bit time_t, which won't expire for roughly 292 billion years.) Closes ticket 18184.
2016-01-11Try a little harder to only use SecureZeroMemory when it's presentNick Mathewson
We could be using AC_CHECK_FUNC_DECL too, but it shouldn't be needed.
2016-01-07Use memset_s or explicit_bzero when available.Nick Mathewson
2016-01-03Explicitly test our get/set_uint{8,16,32,64}.Nick Mathewson
2015-12-29Use timingsafe_memcmp() where available.Nick Mathewson
See ticket 17944; patch from "logan".
2015-12-22Merge branch 'maint-0.2.7'Nick Mathewson
2015-12-22Remove extraneous #endif in configure.acNick Mathewson
This will fix the detection of struct in6_addr.s6_addr32 and others Found and fixed by cypherpunks; bug 17923; bugfix on f948caad7b5bd
2015-12-16Merge branch 'maint-0.2.7'Nick Mathewson
2015-12-16Don't call pthread_condattr_setclock() unless it existsNick Mathewson
Fixes bug 17819; bugfix on 0.2.6.3-alpha (specifically, d684dbb0).
2015-12-15Merge branch 'feature8195_small_squashed'Nick Mathewson