Arvid Norberg
|
d764e74f33
|
enable warnings on gcc too
|
2015-04-18 14:33:55 +00:00 |
Arvid Norberg
|
408232cfc8
|
raise warning level. fix a few of them. filter out warnings from boost
|
2015-04-18 02:33:39 +00:00 |
Arvid Norberg
|
8ac5a32548
|
improve deprecation macros. increase default warning level. fix deprecation warnings while building libtorrent itself (gcc and clang)
|
2015-04-17 01:49:49 +00:00 |
Arvid Norberg
|
1faf2e201f
|
inversed TORRENT_LOGGING build config to enable logging by default. It's now disabled by TORRENT_DISABLE_LOGGING
|
2015-04-17 01:15:33 +00:00 |
Arvid Norberg
|
d019f3d4c3
|
fix linux python build and test_ssl build
|
2015-04-04 18:03:55 +00:00 |
Arvid Norberg
|
ccc7e45406
|
landed mutable torrents branch in trunk
|
2015-03-21 00:12:40 +00:00 |
Arvid Norberg
|
4f7115750b
|
add address sanitizer to Jamfile
|
2015-03-16 05:49:26 +00:00 |
Arvid Norberg
|
1b07ec491d
|
fix build issue out of recent changes of exported functions
|
2015-03-16 04:38:28 +00:00 |
Arvid Norberg
|
6c1df7eb55
|
landed the bdecode branch in master. lazy_bdecode/lazy_entry is now being replaced by bdecode/bdecode_node
|
2015-03-12 05:20:12 +00:00 |
Arvid Norberg
|
0c8aee014c
|
implemented utp extension header to indicate the reason to close the connection
|
2015-02-28 19:51:15 +00:00 |
Arvid Norberg
|
51f1a61d2d
|
more piece_picker unit tests and some fixes
|
2015-02-13 02:58:21 +00:00 |
Arvid Norberg
|
d2546cc592
|
test coverage fix in Jamfile
|
2015-02-10 04:00:44 +00:00 |
Arvid Norberg
|
f4ee43a1f9
|
fix linux build
|
2015-01-20 17:05:45 +00:00 |
Arvid Norberg
|
0f37e3403c
|
transition from intrusive_ptr to shared_ptr. don't export initialize_default_settings
|
2015-01-06 08:08:49 +00:00 |
Arvid Norberg
|
1218e328cd
|
SSL fixes (especially over uTP)
|
2015-01-04 01:04:56 +00:00 |
Arvid Norberg
|
c2a05228fd
|
fix dynamic linking (Jamfile and dependencies on internals)
|
2015-01-01 18:03:56 +00:00 |
Arvid Norberg
|
e9414894e2
|
separate the configuration of crypto library and whether protocol encryption is enabled or not. make protocol encryption always use the built-in rc4 and tommath code. SHA-1 hashing is done by the crypto library
|
2014-12-29 16:50:22 +00:00 |
Arvid Norberg
|
a67c478336
|
fix sanitizer options in jamfile
|
2014-12-17 02:45:32 +00:00 |
Arvid Norberg
|
09bc1550e9
|
simplify the debug logging mechanism. There's now only one build option, logging=on or logging=off. When logging is enabled, the log level is controlled by the alert mask. All log events are delivered as alerts and it's up to the client to write them to disk in whatever way seems appropriate. removed the pointless logger plugin
|
2014-12-09 09:08:26 +00:00 |
Arvid Norberg
|
4376d26399
|
merged changes from RC_1_0
|
2014-12-01 10:43:34 +00:00 |
Arvid Norberg
|
fd313fe6bf
|
merged changes from RC_1_0
|
2014-11-30 20:08:23 +00:00 |
Arvid Norberg
|
362b54421d
|
merged changes from RC_1_0
|
2014-11-30 10:07:19 +00:00 |
Arvid Norberg
|
658e2ceefd
|
merged Steven Siloti's peer crypto patch into trunk
|
2014-11-23 06:14:47 +00:00 |
Arvid Norberg
|
e526355d24
|
merged changes from RC_1_0
|
2014-11-09 11:17:13 +00:00 |
Arvid Norberg
|
85cc72835e
|
finally rename policy to peer_list
|
2014-10-26 07:34:31 +00:00 |
Arvid Norberg
|
02a9ea18b7
|
deprecated auto_expand_choker. started factoring out choker logic into its own translation unit (preparing for making it unit testable)
|
2014-10-22 22:06:56 +00:00 |
Arvid Norberg
|
3db32f67b5
|
remove option TORRENT_DISABLE_FULL_STATS
|
2014-10-21 21:45:35 +00:00 |
Arvid Norberg
|
cea5585993
|
remove stats logging functionality from libtorrent. This has been moved to a helper class part of libtorrent-webui, utility library
|
2014-10-21 19:58:12 +00:00 |
Arvid Norberg
|
939411488e
|
split time_critical and super_seeding tests out of test_swarm
|
2014-10-12 08:39:14 +00:00 |
Arvid Norberg
|
ceccc2a483
|
land branch to remove half-open connection limit / connection queue
|
2014-10-03 20:56:57 +00:00 |
Arvid Norberg
|
27b7705cf2
|
remove built-in GeoIP support
|
2014-09-21 21:01:48 +00:00 |
Arvid Norberg
|
45d8e36da4
|
merged Steve Siloti's refactoring patch of inter-thread calls into session_impl
|
2014-08-26 04:51:09 +00:00 |
Arvid Norberg
|
166528747d
|
fix typo in Jamfil
|
2014-08-18 21:37:58 +00:00 |
Arvid Norberg
|
524384045c
|
transition to use boost.random instead of rand() and custom pseudo random generator
|
2014-08-16 20:26:00 +00:00 |
Arvid Norberg
|
30713a4a79
|
remove buffer stats debugging feature
|
2014-07-19 08:20:20 +00:00 |
Arvid Norberg
|
24b9101075
|
merged changes from RC_1_0
|
2014-07-12 06:20:16 +00:00 |
Arvid Norberg
|
7351389ce8
|
land libtorrent_aio branch in trunk
|
2014-07-06 19:18:00 +00:00 |
Arvid Norberg
|
6c6fe4dfe2
|
merged fixes of warnings from RC_1_0
|
2014-07-04 23:40:31 +00:00 |
Arvid Norberg
|
e5a9a6b36f
|
make xml_parse not be a template
|
2014-05-03 21:10:44 +00:00 |
Arvid Norberg
|
4c7e24e9c6
|
fix asio build issue by building for XP instead of win2k
|
2014-04-19 01:55:10 +00:00 |
Arvid Norberg
|
114d417ef3
|
fix sanitize=rtc option in Jamfile
|
2014-02-03 03:34:16 +00:00 |
Arvid Norberg
|
0ed79849c1
|
support msvc /RTC option and make run_regression_tests support passing on arbitrary boost-build options (to allow different testers enable rtc and sanitizers)
|
2014-02-03 03:23:17 +00:00 |
Arvid Norberg
|
0228a2a644
|
add support for -fsanitize= options to jamfile
|
2014-02-01 21:46:31 +00:00 |
Arvid Norberg
|
702b68ecc4
|
clean up assert related defines and debuf-only fields less error-prone. fix missing initialization in file_pool caused by mistake in defines under which the debug field was initialized
|
2014-01-19 19:45:50 +00:00 |
Arvid Norberg
|
d7be4659c8
|
rate limiter overflow fix (for very high limits)
|
2014-01-13 06:49:47 +00:00 |
Arvid Norberg
|
6dbc7091d3
|
fix link issue in build. caused corruption and crash in test_storage
|
2014-01-06 03:50:25 +00:00 |
Arvid Norberg
|
d6b1aa4c36
|
DHT refactoring and support for storing arbitrary data with put
|
2013-12-27 04:28:25 +00:00 |
Arvid Norberg
|
d58066b32d
|
fix Jamfile typo for extensions=on as well as mistakes in ifdefs for encryption fields/code
|
2013-12-20 06:38:51 +00:00 |
Arvid Norberg
|
adb3a5523c
|
some defensive programming. cleanup unused boost include. tighten up boost includes
|
2013-12-17 23:26:44 +00:00 |
Arvid Norberg
|
f382876832
|
fix debug buffer build. add new Jamfile feature for it. attempt to make it build on windows
|
2013-11-29 09:41:53 +00:00 |
Arvid Norberg
|
64b563fd06
|
attempt to trigger valgrind errors earlier
|
2013-10-02 21:51:30 +00:00 |
Arvid Norberg
|
8bb2c46f42
|
fix darwin link error for release builds
|
2013-09-04 01:16:13 +00:00 |
Arvid Norberg
|
12fd5be372
|
fix bug in ed25519 DHT signature verification. removed RSA code as it's no longer used. add CAS feature (compare and swap) to DHT put command. update dht_store documentation
|
2013-09-03 00:45:48 +00:00 |
Arvid Norberg
|
1c3229caa9
|
fix test_pe_crypto build
|
2013-09-01 17:39:40 +00:00 |
Arvid Norberg
|
1e9d7e9f89
|
need to link against advapi32 when using ed25519, since it needs entropy
|
2013-08-24 21:35:49 +00:00 |
Arvid Norberg
|
6bd07fd65f
|
pull in an ed25519 implementation and replace use of RSA in the DHT with ECC. fix up makefiles
|
2013-08-18 16:01:20 +00:00 |
Arvid Norberg
|
a401aa0337
|
cleaned up public interface by removing some symbols from the exported set
|
2013-07-19 19:06:27 +00:00 |
Arvid Norberg
|
578254d4ad
|
fix Jamfile for release with production asserts build config
|
2013-06-17 16:11:52 +00:00 |
Arvid Norberg
|
7f194b4542
|
move hasher implementation out of header file
|
2013-05-08 07:57:16 +00:00 |
Arvid Norberg
|
39e4361fff
|
merged fix from RC_0_16
|
2013-05-02 05:36:08 +00:00 |
Arvid Norberg
|
7632393325
|
merged jamfile fixes from RC_0_16
|
2013-04-27 19:35:41 +00:00 |
Arvid Norberg
|
520b8bfcd1
|
move out alert_manager to its own compilation unit. remove TORRENT_DISABLE_EXTENSIONS from affecting the public API
|
2013-04-09 02:38:11 +00:00 |
Arvid Norberg
|
df4fcaaeed
|
remove disable-dht build configuration from the public API (simplify linking)
|
2013-04-09 01:04:43 +00:00 |
Arvid Norberg
|
2332b7047b
|
merged boost.asio fix from RC_0_16
|
2013-02-06 09:35:22 +00:00 |
Arvid Norberg
|
aab59d04c7
|
improve the external IP discovery to work with multiple external IPs (specifically IPv4 and IPv6)
|
2013-01-01 23:12:16 +00:00 |
Arvid Norberg
|
0a07f75ee0
|
merged visibility fix from RC_0_16
|
2012-12-15 05:09:11 +00:00 |
Arvid Norberg
|
77a1090104
|
bump version
|
2012-11-18 04:32:22 +00:00 |
Arvid Norberg
|
6612d1f88a
|
merged change from RC_0_16
|
2012-11-16 03:50:30 +00:00 |
Arvid Norberg
|
33943f7184
|
merged set_version fix
|
2012-09-29 21:30:40 +00:00 |
Arvid Norberg
|
d09495d218
|
merged boost.date_time linking from RC_0_16
|
2012-09-28 03:50:34 +00:00 |
Arvid Norberg
|
fdc25967c2
|
merged string function cleanup from RC_0_16
|
2012-08-26 15:26:17 +00:00 |
Arvid Norberg
|
9bdcadb7ad
|
merged build fix from RC_0_16
|
2012-08-16 03:03:29 +00:00 |
Arvid Norberg
|
ee3b006c85
|
fix build with i2p disabled
|
2012-07-31 16:53:37 +00:00 |
Arvid Norberg
|
8ded061c9e
|
fixed windows ssl shared library build
|
2012-07-23 16:10:34 +00:00 |
Arvid Norberg
|
bcb22239bf
|
polish windows build
|
2012-07-23 13:59:17 +00:00 |
Arvid Norberg
|
9a8b2a75ba
|
fix Jamfile install target
|
2012-06-14 05:49:39 +00:00 |
Arvid Norberg
|
ca7d1c343b
|
merged Jamfile fix from RC_0_16
|
2012-06-12 16:38:15 +00:00 |
Arvid Norberg
|
1db4fae595
|
merged patch from RC_0_16
|
2012-06-10 16:20:00 +00:00 |
Arvid Norberg
|
b022772b4d
|
merged fix from RC_0_16
|
2012-06-03 05:13:08 +00:00 |
Arvid Norberg
|
2d0464fde7
|
fix freebsd build
|
2012-05-13 04:40:21 +00:00 |
Arvid Norberg
|
a699ab3768
|
fix release asserts issue
|
2012-04-20 17:03:00 +00:00 |
Arvid Norberg
|
b03e99ab40
|
fix DLL export issue on windows
|
2012-04-15 04:00:58 +00:00 |
Arvid Norberg
|
5ff529d4b1
|
fix debug builds of libtorrent.so
|
2012-03-21 16:34:41 +00:00 |
Arvid Norberg
|
cafbf2ca1d
|
more work on minimizing shared object export symbol table
|
2012-03-20 03:53:07 +00:00 |
Arvid Norberg
|
a2521bd23c
|
fix a bunch of issues to properly support dynamic linking of libtorrent with visibility=hidden. Still requires a small patch to boost
|
2012-03-18 23:31:04 +00:00 |
Arvid Norberg
|
2ec6a53c71
|
fix openssl build
|
2012-03-16 07:45:27 +00:00 |
Arvid Norberg
|
750801d25b
|
some more shared linking fixes
|
2012-03-15 17:17:10 +00:00 |
Arvid Norberg
|
64b599598c
|
minor fixes
|
2012-03-15 07:16:30 +00:00 |
Arvid Norberg
|
7b1a441aeb
|
attempt to make shared library builds to work with visibility=hidden
|
2012-03-15 06:08:08 +00:00 |
Arvid Norberg
|
7f2d6325df
|
rely on boost configs symbol export macro, make sure boost thinks it is built as a shared library when linked into a shared library
|
2012-03-13 15:35:35 +00:00 |
Arvid Norberg
|
b5bf19c07b
|
fix openssl build with boost-1.46
|
2012-02-25 08:31:25 +00:00 |
Arvid Norberg
|
b2ede2665b
|
attempt to hide non-exported symbols from dynamic library builds
|
2012-02-16 08:47:53 +00:00 |
Arvid Norberg
|
238622c3d1
|
build with visibility=hidden by default on gcc and llvm
|
2012-02-16 06:14:19 +00:00 |
Arvid Norberg
|
f13a91d8a8
|
support backtraces on windows
|
2012-01-26 10:33:39 +00:00 |
Arvid Norberg
|
39aa23b7b6
|
fix ssl linking on mingw
|
2012-01-19 08:12:13 +00:00 |
Arvid Norberg
|
4a40e68a82
|
landed ssl branch back into trunk
|
2012-01-14 16:04:25 +00:00 |
Arvid Norberg
|
152cee19f1
|
add compile-time feature to enable logging of all peer requests
|
2011-12-29 12:15:29 +00:00 |
Arvid Norberg
|
df0d714713
|
assert on integer overflow in debug builds with GCC
|
2011-12-11 09:43:08 +00:00 |
Arvid Norberg
|
bc1e47a486
|
solaris fixes
|
2011-09-04 23:29:47 +00:00 |
Arvid Norberg
|
524e116277
|
fix production asserts build
|
2011-08-14 23:30:40 +00:00 |