| Commit message (Expand) | Author | Age |
* | Bump version to 0.2.3.2-alpha-dev | Nick Mathewson | 2011-07-18 |
* | bump to 0.2.3.2-alpha | Roger Dingledine | 2011-07-18 |
* | Fix tor-fw-helper-natpmp.c API usage•••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.
| Jacob Appelbaum | 2011-06-20 |
* | Merge remote-tracking branch 'public/bug3122_memcmp_022' into bug3122_memcmp_023•••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
| Nick Mathewson | 2011-05-11 |
|\ |
|
| * | Merge remote-tracking branch 'public/3122_memcmp_squashed' into bug3122_memcm...•••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
| Nick Mathewson | 2011-05-11 |
| |\ |
|
| | * | Add a data-independent variant of memcmp and a d-i memeq function.•••The tor_memcmp code is by Robert Ransom, and the tor_memeq code is
by me. Both incorporate some ideas from DJB's stuff.
| Nick Mathewson | 2011-05-11 |
* | | | Link to libevent_openssl statically when requested•••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.
| Sebastian Hahn | 2011-05-06 |
* | | | Increment version to 0.2.3.1-alpha-dev | Nick Mathewson | 2011-05-05 |
* | | | Increment version to 0.2.3.1-alpha | Nick Mathewson | 2011-05-05 |
* | | | Small fixes for the 2702 implementation•••Improve the INSTALL documentation for static builds, remove a few
unnecessary lines from configure.in and tweak the changelog message
slightly.
| Sebastian Hahn | 2011-04-02 |
* | | | add --enable-static-tor to our configure script•••This implements the feature request in bug #2702
| Jacob Appelbaum | 2011-04-02 |
* | | | Merge remote-tracking branch 'origin/maint-0.2.2'•••Conflicts:
src/common/compat.h
src/or/circuitlist.c
src/or/circuituse.c
src/or/or.h
src/or/rephist.c
| Nick Mathewson | 2011-03-30 |
|\| | |
|
| * | | Merge remote-tracking branch 'origin/maint-0.2.1' into maint-0.2.2 | Nick Mathewson | 2011-03-28 |
| |\| |
|
| | * | Fix configure.in zlib package names. | Erinn Clark | 2011-03-28 |
* | | | Merge remote-tracking branch 'origin/maint-0.2.2' | Nick Mathewson | 2011-03-28 |
|\| | |
|
| * | | Small tweaks for bug2698 bugfix | Sebastian Hahn | 2011-03-27 |
| * | | Fix libevent autoconf bug #2698 | Jacob Appelbaum | 2011-03-27 |
* | | | Merge remote branch 'origin/maint-0.2.2'•••Trivial Conflicts:
configure.in
| Nick Mathewson | 2011-03-18 |
|\| | |
|
| * | | Remove superfluous -g -O2 compiler argument•••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.
| Sebastian Hahn | 2011-03-18 |
| * | | Fix compilation under LLVM/clang with --enable-gcc-warnings•••- 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.
| Steven Murdoch | 2011-03-10 |
* | | | Merge remote branch 'origin/maint-0.2.2'•••Conflicts:
configure.in
| Nick Mathewson | 2011-02-22 |
|\| | |
|
| * | | Merge remote branch 'origin/maint-0.2.1' into maint-0.2.2•••Conflicts:
configure.in
| Nick Mathewson | 2011-02-22 |
| |\| |
|
| | * | Remove doc/spec/Makefile.in from list of generated files | Nick Mathewson | 2011-02-22 |
* | | | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | 2011-02-03 |
|\| | |
|
| * | | Enable ASLR and permanent DEP for Windows executables•••Fix for #2358
| John Brooks | 2011-02-03 |
* | | | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | 2011-01-12 |
|\| | |
|
| * | | Merge remote branch 'sebastian/bug2337' into maint-0.2.2 | Nick Mathewson | 2011-01-12 |
| |\ \ |
|
| | * | | Fix a autoconf warning | Sebastian Hahn | 2011-01-12 |
| | * | | Detect signed size_t and report an error at configure time. | Nick Mathewson | 2011-01-03 |
| | |/ |
|
| * | | bump to 0.2.2.19-alpha | Roger Dingledine | 2010-11-21 |
| * | | new development version | Roger Dingledine | 2010-11-16 |
| * | | bump to 0.2.2.18-alpha | Roger Dingledine | 2010-11-16 |
* | | | Use autoconf's FLEXIBLE_ARRAY_MEMBER for unspecified-length arrays•••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.
| Nick Mathewson | 2011-01-06 |
* | | | Initial work to set CLOEXEC on all possible fds•••Still to go: some pipes, all stdio files.
| Nick Mathewson | 2010-11-20 |
* | | | Split long lines in configure.in and Makefile.am files•••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.
| Nick Mathewson | 2010-11-11 |
* | | | Merge remote branch 'origin/maint-0.2.2'•••Conflicts:
configure.in
| Nick Mathewson | 2010-11-11 |
|\| | |
|
| * | | Remove everything related to os x expert package•••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.
| Sebastian Hahn | 2010-11-10 |
* | | | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | 2010-10-20 |
|\| | |
|
| * | | Remove redundant -Wpointer-sign CFLAG•••-Wpointer-sign is implied with -Wall, which we use when building with
--enable-gcc-warnings.
| Sebastian Hahn | 2010-10-20 |
| * | | Remove redundant -Wformat -Wformat-security CFLAGS•••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..
| Sebastian Hahn | 2010-10-20 |
| * | | Use ssp-buffer-size param when hardening•••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.
| Sebastian Hahn | 2010-10-20 |
* | | | Raise libevent version needed for bufferevents | Sebastian Hahn | 2010-10-15 |
* | | | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | 2010-10-12 |
|\| | |
|
| * | | Fix MIPSpro and time_t signedness detection•••3d6e2830876 silenced the autogen.sh warnings as it was supposed to, but
introduced two bugs. Fix them.
| Sebastian Hahn | 2010-10-11 |
* | | | Fix running unit tests from outside of the build directory (fixes bug #2051)•••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.
| Steven Murdoch | 2010-10-11 |
* | | | Fix the new warnings during autogen.sh•••Follow-up fix to 3d6e2830876c for configure.in additions in master that
weren't in maint-0.2.2
| Sebastian Hahn | 2010-10-11 |
* | | | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | 2010-10-11 |
|\| | |
|
| * | | Fix warnings with new versions of autoconf•••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).
| Sebastian Hahn | 2010-10-11 |
| * | | bump to 0.2.2.17-alpha-dev | Roger Dingledine | 2010-10-01 |
| * | | bump to 0.2.2.17-alpha | Roger Dingledine | 2010-09-30 |