aboutsummaryrefslogtreecommitdiff
path: root/configure.in
Commit message (Collapse)AuthorAge
* Bump version to 0.2.3.2-alpha-devNick Mathewson2011-07-18
|
* bump to 0.2.3.2-alphaRoger Dingledine2011-07-18
|
* Fix tor-fw-helper-natpmp.c API usageJacob Appelbaum2011-06-20
| | | | | | libnatpmp-20110618 changed the API that tor-fw-helper used and for a time tor-fw-helper could not build against the newest libnatpmp. This patch brings support for libnatpmp to tor-fw-helper.
* Merge remote-tracking branch 'public/bug3122_memcmp_022' into bug3122_memcmp_023Nick Mathewson2011-05-11
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts in various places, mainly node-related. Resolved them in favor of HEAD, with copying of tor_mem* operations from bug3122_memcmp_022. src/common/Makefile.am src/or/circuitlist.c src/or/connection_edge.c src/or/directory.c src/or/microdesc.c src/or/networkstatus.c src/or/router.c src/or/routerlist.c src/test/test_util.c
| * Merge remote-tracking branch 'public/3122_memcmp_squashed' into ↵Nick Mathewson2011-05-11
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bug3122_memcmp_022 Conflicts throughout. All resolved in favor of taking HEAD and adding tor_mem* or fast_mem* ops as appropriate. src/common/Makefile.am src/or/circuitbuild.c src/or/directory.c src/or/dirserv.c src/or/dirvote.c src/or/networkstatus.c src/or/rendclient.c src/or/rendservice.c src/or/router.c src/or/routerlist.c src/or/routerparse.c src/or/test.c
| | * Add a data-independent variant of memcmp and a d-i memeq function.Nick Mathewson2011-05-11
| | | | | | | | | | | | | | | The tor_memcmp code is by Robert Ransom, and the tor_memeq code is by me. Both incorporate some ideas from DJB's stuff.
* | | Link to libevent_openssl statically when requestedSebastian Hahn2011-05-06
| | | | | | | | | | | | | | | | | | When configure tor with --enable-bufferevents and --enable-static-libevent, libevent_openssl would still be linked dynamically. Fix this and refactor src/or/Makefile.am along the way.
* | | Increment version to 0.2.3.1-alpha-devNick Mathewson2011-05-05
| | |
* | | Increment version to 0.2.3.1-alphaNick Mathewson2011-05-05
| | |
* | | Small fixes for the 2702 implementationSebastian Hahn2011-04-02
| | | | | | | | | | | | | | | | | | Improve the INSTALL documentation for static builds, remove a few unnecessary lines from configure.in and tweak the changelog message slightly.
* | | add --enable-static-tor to our configure scriptJacob Appelbaum2011-04-02
| | | | | | | | | | | | This implements the feature request in bug #2702
* | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-03-30
|\| | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/common/compat.h src/or/circuitlist.c src/or/circuituse.c src/or/or.h src/or/rephist.c
| * | Merge remote-tracking branch 'origin/maint-0.2.1' into maint-0.2.2Nick Mathewson2011-03-28
| |\|
| | * Fix configure.in zlib package names.Erinn Clark2011-03-28
| | |
* | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2011-03-28
|\| |
| * | Small tweaks for bug2698 bugfixSebastian Hahn2011-03-27
| | |
| * | Fix libevent autoconf bug #2698Jacob Appelbaum2011-03-27
| | |
* | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2011-03-18
|\| | | | | | | | | | | | | | Trivial Conflicts: configure.in
| * | Remove superfluous -g -O2 compiler argumentSebastian Hahn2011-03-18
| | | | | | | | | | | | | | | | | | Autoconf adds -g -O2 by default, so adding it ourselves is not required. It also caused a warning with clang for every source file, so remove it here. Fixes last issue of ticket 2696.
| * | Fix compilation under LLVM/clang with --enable-gcc-warningsSteven Murdoch2011-03-10
| | | | | | | | | | | | | | | | | | | | | - When compiling using clang (2.9 or lower) do not enable -Wnormalized=id or -Woverride-init when --enable-gcc-warnings or --enable-gcc-warnings-advisory is set as these options are unsupported.
* | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2011-02-22
|\| | | | | | | | | | | | | | Conflicts: configure.in
| * | Merge remote branch 'origin/maint-0.2.1' into maint-0.2.2Nick Mathewson2011-02-22
| |\| | | | | | | | | | | | | Conflicts: configure.in
| | * Remove doc/spec/Makefile.in from list of generated filesNick Mathewson2011-02-22
| | |
* | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2011-02-03
|\| |
| * | Enable ASLR and permanent DEP for Windows executablesJohn Brooks2011-02-03
| | | | | | | | | | | | Fix for #2358
* | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2011-01-12
|\| |
| * | Merge remote branch 'sebastian/bug2337' into maint-0.2.2Nick Mathewson2011-01-12
| |\ \
| | * | Fix a autoconf warningSebastian Hahn2011-01-12
| | | |
| | * | Detect signed size_t and report an error at configure time.Nick Mathewson2011-01-03
| | |/
| * | bump to 0.2.2.19-alphaRoger Dingledine2010-11-21
| | |
| * | new development versionRoger Dingledine2010-11-16
| | |
| * | bump to 0.2.2.18-alphaRoger Dingledine2010-11-16
| | |
* | | Use autoconf's FLEXIBLE_ARRAY_MEMBER for unspecified-length arraysNick Mathewson2011-01-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | C99 allows a syntax for structures whose last element is of unspecified length: struct s { int elt1; ... char last_element[]; }; Recent (last-5-years) autoconf versions provide an AC_C_FLEXIBLE_ARRAY_MEMBER test that defines FLEXIBLE_ARRAY_MEMBER to either no tokens (if you have c99 flexible array support) or to 1 (if you don't). At that point you just use offsetof [STRUCT_OFFSET() for us] to see where last_element begins, and allocate your structures like: struct s { int elt1; ... char last_element[FLEXIBLE_ARRAY_MEMBER]; }; tor_malloc(STRUCT_OFFSET(struct s, last_element) + n_elements*sizeof(char)); The advantages are: 1) It's easier to see which structures and elements are of unspecified length. 2) The compiler and related checking tools can also see which structures and elements are of unspecified length, in case they wants to try weird bounds-checking tricks or something. 3) The compiler can warn us if we do something dumb, like try to stack-allocate a flexible-length structure.
* | | Initial work to set CLOEXEC on all possible fdsNick Mathewson2010-11-20
| | | | | | | | | | | | Still to go: some pipes, all stdio files.
* | | Split long lines in configure.in and Makefile.am filesNick Mathewson2010-11-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Having very long single lines with lots and lots of things in them tends to make files hard to diff and hard to merge. Since our tools are one-line-at-a-time, we should try to construct lists that way too, within reason. This incidentally turned up a few headers in configure.in that we were for some reason searching for twice.
* | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2010-11-11
|\| | | | | | | | | | | | | | Conflicts: configure.in
| * | Remove everything related to os x expert packageSebastian Hahn2010-11-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We decided to no longer ship expert packages for OS X because they're a lot of trouble to keep maintained and confuse users. For those who want a tor on OS X without Vidalia, macports is a fine option. Alternatively, building from source is easy, too. The polipo stuff that is still required for the Vidalia bundle build can now be found in the torbrowser repository, git://git.torproject.org/torbrowser.git.
* | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2010-10-20
|\| |
| * | Remove redundant -Wpointer-sign CFLAGSebastian Hahn2010-10-20
| | | | | | | | | | | | | | | -Wpointer-sign is implied with -Wall, which we use when building with --enable-gcc-warnings.
| * | Remove redundant -Wformat -Wformat-security CFLAGSSebastian Hahn2010-10-20
| | | | | | | | | | | | | | | | | | When configuring with --enable-gcc-warnings, we use -Wformat=2 which automatically enables the available -Wformat switches, so adding them again in the --enable-gcc-hardening case doesn't make sense..
| * | Use ssp-buffer-size param when hardeningSebastian Hahn2010-10-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We used to enable ssp-buffer-size=1 only when building with --enable-gcc-warnings. That would result in warnings (and no protection for small arrays) when building with --enable-gcc-hardening without enabling warnings, too. Fixes bug 2031. Also remove an XXX: We now allow to build with -fstack-protector by using --enable-gcc-hardening.
* | | Raise libevent version needed for buffereventsSebastian Hahn2010-10-15
| | |
* | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2010-10-12
|\| |
| * | Fix MIPSpro and time_t signedness detectionSebastian Hahn2010-10-11
| | | | | | | | | | | | | | | 3d6e2830876 silenced the autogen.sh warnings as it was supposed to, but introduced two bugs. Fix them.
* | | Fix running unit tests from outside of the build directory (fixes bug #2051)Steven Murdoch2010-10-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently the unit tests test_util_spawn_background_* assume that they are run from the Tor build directory. This is not the case when running make distcheck, so the test will fail. This problem is fixed by autoconf setting BUILDDIR to be the root of the Tor build directory, and this preprocessor variable being used to specify the absolute path to test-child. Also, in test-child, do not print out argv[0] because this will no longer be predictable. Found by Sebastian Hahn.
* | | Fix the new warnings during autogen.shSebastian Hahn2010-10-11
| | | | | | | | | | | | | | | Follow-up fix to 3d6e2830876c for configure.in additions in master that weren't in maint-0.2.2
* | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2010-10-11
|\| |
| * | Fix warnings with new versions of autoconfSebastian Hahn2010-10-11
| | | | | | | | | | | | | | | | | | It looks like autoconf 2.68 introduced a bunch of new warnings when it didn't like the syntax you used or forgot to use AC_LANG_(SOURCE|PROGRAM).
| * | bump to 0.2.2.17-alpha-devRoger Dingledine2010-10-01
| | |
| * | bump to 0.2.2.17-alphaRoger Dingledine2010-09-30
| | |