arvidn
|
d1ea80c2c3
|
remove disk-access-log build configuration
|
2017-01-09 08:37:02 -05:00 |
arvidn
|
1d1ab4f4b5
|
removed file-leak code, temporarily used to trouble-shoot files appearing to be left open
|
2017-01-09 01:43:15 -05:00 |
Alden Torres
|
22b596945e
|
enable /W4 warnings for msvc
|
2016-12-13 19:36:14 -05:00 |
Alden Torres
|
f382936d56
|
headers, end of file, code cleanup
|
2016-12-12 23:36:45 -05:00 |
Alden Torres
|
e73435a77b
|
fixed shorten-64-to-32 warnings for clang
|
2016-12-10 08:57:08 -05:00 |
arvidn
|
09b5cfd688
|
remove build option to use narrower types in piece_picker (optimize_memory_usage)
|
2016-11-29 08:11:51 -05:00 |
Alden Torres
|
d5c4cd7280
|
fixed sign-compare warnings and some refactor (#1354)
fixed sign-compare warnings and some refactor. make sequence_number backed by std::int64_t
|
2016-11-27 08:46:53 -05:00 |
Alden Torres
|
c30027e4a1
|
more integral type conversion warning fixes, now only needs shorten-64-to-32 (#1349)
more integral type conversion warning fixes, now only needs shorten-64-to-32
|
2016-11-25 11:17:25 -05:00 |
Alden Torres
|
84e0362180
|
more fixes in signed compare warnings (#1345)
more fixes in signed compare warnings
|
2016-11-21 01:49:56 -05:00 |
arvidn
|
0e33e62627
|
merged RC_1_1 into master
|
2016-11-20 11:18:16 -05:00 |
arvidn
|
4df1ecbe25
|
re-enable some warnings and fix code
|
2016-11-20 01:05:16 -05:00 |
Andrei Kurushin
|
998daf6e0e
|
fix windows-version=xp build (#1327)
fix sha512 support for windows xp, pre sp3
|
2016-11-19 11:07:33 -05:00 |
Alden Torres
|
5490f802ec
|
fixed warning non-virtual-dtor and minor code refactor (#1324)
fixed warning non-virtual-dtor and minor code refactor
|
2016-11-18 08:21:42 -05:00 |
Steven Siloti
|
e589e342ef
|
reopen listen sockets when the system's IP changes (#1299)
reopen listen sockets when the system's IP changes. Only Linux and Windows supported for now.
|
2016-11-07 07:40:09 -05:00 |
Alden Torres
|
9ac241787a
|
removed unused libraries in Jamfile (#1285)
|
2016-11-02 17:18:22 -04:00 |
Alden Torres
|
aef614a74c
|
fix build warnings/errors, typos and minor cleanup (#1277)
fix build warnings/errors, typos and minor cleanup. no need to provide boost::throw_exception, better left it to the user
|
2016-11-02 01:03:12 -04:00 |
arvidn
|
500bb24dba
|
merged RC_1_1 into master
|
2016-10-26 23:30:58 -04:00 |
Arvid Norberg
|
61af222d92
|
add utility function for generating peer ID fingerprint (#1249)
add utility function for generating peer ID fingerprint
|
2016-10-25 08:03:26 -04:00 |
arvidn
|
1c89fcda48
|
merge RC_1_1 into master
|
2016-10-08 14:17:51 -04:00 |
Arvid Norberg
|
5f7e2eb928
|
run undefined sanitier on travis/linux (#1134)
run undefined sanitizer on travis/linux. back-port ed25519 unit test from master
|
2016-10-08 12:29:46 -04:00 |
Alden Torres
|
8d940a4013
|
using warnings guard in error.hpp and BOOST_SYSTEM_NO_DEPRECATED in Jamfile (#1184)
|
2016-10-04 21:54:02 -04:00 |
Arvid Norberg
|
7a52a285a1
|
back-port error_code cleanup from master (#1173)
back-port error_code cleanup from master
|
2016-10-03 16:32:40 -07:00 |
Alden Torres
|
6c31ea3d44
|
created dht state and session params refactor (#1100)
created dht state and session params refactor
|
2016-09-17 09:42:04 -04:00 |
Alden Torres
|
32f5f8f257
|
better integration and API for ed25519 (#1037)
better integration and API for ed25519. using shared_ptr in ed25519_add_scalar
|
2016-08-29 20:28:42 -04:00 |
arvidn
|
a9c0db0bf7
|
clean up cruft in Jamfile
|
2016-08-25 23:17:54 -04:00 |
Alden Torres
|
44d9f456f8
|
adding support for a more configurable sha512 hasher (#1028)
adding support for a more configurable sha512 hasher, digest32 template, using hasher512.
|
2016-08-25 19:07:16 -04:00 |
Arvid Norberg
|
2a36f9015d
|
build mpi.c as c++ to allow including boost headers (#1026)
build mpi.c as c++ to allow including boost headers
|
2016-08-22 07:59:46 -04:00 |
arvidn
|
e247473b86
|
bump version number
|
2016-08-13 07:12:23 -04:00 |
arvidn
|
42b3fbe20a
|
merged RC_1_1 into master
|
2016-08-07 17:23:40 -04:00 |
Alden Torres
|
7ea9e76b37
|
refactor for separation of clz software/hardware based (#985)
refactor for separation of clz software/hardware based
|
2016-08-05 15:51:37 -04:00 |
Arvid Norberg
|
61031f1186
|
hack to allow timeout utp sockets that are about to be closed (#976)
|
2016-08-02 00:07:36 -04:00 |
Alden Torres
|
f795e88789
|
don't define _WIN32_WINNT if not under windows
|
2016-07-30 18:03:06 -04:00 |
Arvid Norberg
|
118d06b780
|
remove deprecated extensions lt_trackers and metadata_transfer (#941)
|
2016-07-24 23:39:56 -04:00 |
Arvid Norberg
|
9c2325ff6b
|
modernize and improve type-safety of the DHT put implementation and test (#929)
modernize and improve type-safety of the DHT put implementation and tests. use unique_ptr instead of malloc for dht put items.
|
2016-07-23 15:57:04 -07:00 |
Alden Torres
|
7446a88425
|
version to 1.2 (#924)
update version to 1.2
|
2016-07-20 11:29:24 -07:00 |
Arvid Norberg
|
3ec48ec5b4
|
support CryptoAPI on windows, for SHA-1 hashing (#882)
support CryptoAPI on windows, for SHA-1 hashing. don't always use openssl in test build configurations
|
2016-07-05 08:40:09 -04:00 |
Arvid Norberg
|
33117ce5b2
|
extend link compatibility check to export-extra configurations (#876)
extend link compatibility check to export-extra configurations
|
2016-07-03 11:42:57 -04:00 |
Arvid Norberg
|
1facf0eef6
|
clean-up more defines (#872)
clean-up more defines. remove TORRENT_DEBUG and TORRENT_DISABLE_INVARIANT_CHECKS (instead use TORRENT_USE_ASSERTS and TORRENT_USE_INVARIANT_CHECKS)
|
2016-07-01 19:46:59 -04:00 |
Alden Torres
|
afed2a8f40
|
removed big-obj flag when using mingw32 (#875)
|
2016-07-01 17:27:51 -04:00 |
Alden Torres
|
fdcf98c247
|
dont force search of libcrypto in /usr/lib (#873)
|
2016-07-01 02:13:31 -04:00 |
Arvid Norberg
|
a675682b6c
|
some cleanup of TORRENT_DEBUG defines (#863)
some cleanup of TORRENT_DEBUG defines
|
2016-06-27 22:28:51 -04:00 |
Arvid Norberg
|
7476af0c97
|
clean up .travis file (#857)
some .travis file clean up
|
2016-06-27 01:00:44 -04:00 |
Alden Torres
|
57ad035955
|
added arm __builtin_clz support and tests running in arm mode (#854)
added arm __builtin_clz support and tests running in arm mode inside travis
|
2016-06-26 12:01:42 -04:00 |
Alden Torres
|
436b781003
|
option to use only the openssl's sha1 implementation (#845)
separated ssl and crypto build options
|
2016-06-23 13:20:35 -04:00 |
Alden Torres
|
15bac1e9b5
|
config.h cleanup (#834)
config.hpp and .travis.yml cleanup
|
2016-06-19 02:32:12 -04:00 |
Steven Siloti
|
2fed4103f8
|
scalable thread pool (#770)
|
2016-06-15 20:49:28 -04:00 |
arvidn
|
236f000f9f
|
Merge branch 'RC_1_1'
|
2016-06-10 18:50:27 -04:00 |
arvidn
|
8d51e04344
|
enable asserts in test build variants
|
2016-06-10 18:50:07 -04:00 |
Arvid Norberg
|
0583394af7
|
remove dependency on libtommath and use boost.multiprecision instead
remove dependency on libtommath and use boost.multiprecision instead
|
2016-05-30 14:33:24 -04:00 |
Alden Torres
|
50d93a73f1
|
Don't force the compiler to search in /usr/include (#754)
|
2016-05-25 14:24:36 -04:00 |
Arvid Norberg
|
96999ad67f
|
replace uses of boost::bind with std::bind and lambdas (#745)
|
2016-05-25 00:31:52 -04:00 |
Arvid Norberg
|
748af6eec1
|
general cleanup. remove valgrind markup, log_hash_failures and C headers (#752)
general cleanup. remove valgrind markup, log_hash_failures and C headers
|
2016-05-23 08:15:39 -04:00 |
Arvid Norberg
|
178a41b187
|
clean up natpmp logging infrastructure a bit as well as test_peer_list (#735)
clean up natpmp logging infrastructure a bit as well as test_peer_list
|
2016-05-18 01:54:37 -04:00 |
Arvid Norberg
|
e8380e1d0b
|
factor out includes from config.hpp into the files actually using it. primarily, printf family of functions, since C++11 version is used now. This removes the need for an snprintf-wrapper on windows (#732)
|
2016-05-17 09:24:06 -04:00 |
Arvid Norberg
|
44a668db62
|
build with gcc/mingw on appveyor (#722)
enable gcc/mingw builds on appveyor. Some mingw tests crash currently, they need debugging and are currently disabled.
|
2016-05-15 13:28:22 -04:00 |
Arvid Norberg
|
077e9bb10c
|
improve node-id operations (#693)
improve node-id operations, to operate on 32 bits at a time instead of 8. move out some code into sha1_hash.cpp, from the header file
|
2016-05-03 08:29:27 -04:00 |
Arvid Norberg
|
c91a700c07
|
Msvc warnings (#685)
fix msvc warnings and build examples with warnings-as-errors
|
2016-05-02 12:36:21 -04:00 |
arvidn
|
78bc269832
|
use std::chrono and not boost::chrono
|
2016-05-01 08:50:30 -04:00 |
Steven Siloti
|
fef94a4c52
|
use standard random number classes (#679)
use standard random number classes
|
2016-05-01 08:35:28 -04:00 |
Arvid Norberg
|
20b41ad0b9
|
Threads (#671)
use std::thread, std::mutex, std::condition_variable instead of pulling them in from boost.asio internals.
|
2016-04-30 18:54:23 -04:00 |
Arvid Norberg
|
f0d95f5e3e
|
remove RSS feature (#662)
remove RSS feature
|
2016-04-29 15:54:21 -04:00 |
Arvid Norberg
|
10ec0234a7
|
remove resolve-country feature (#656)
|
2016-04-28 08:20:47 -04:00 |
Andrei Kurushin
|
62eb956c54
|
fix x64 build with VS2015 UP2 compiler (#640)
fix VS2015 compiler warnings for: address-model=64, deprecated-functions=on, link=shared
|
2016-04-25 17:22:09 -04:00 |
arvidn
|
04a3c04075
|
merged RC_1_1 into master
|
2016-04-20 08:08:05 -04:00 |
Arvid Norberg
|
423ee1cef4
|
move some implementation details of bitfield into its own translation unit to not expose MMX and SSE internals (and fix shared linking) (#630)
|
2016-04-20 07:50:57 -04:00 |
arvidn
|
d17ae19391
|
Merge branch 'RC_1_1'
|
2016-04-11 02:08:06 -04:00 |
arvidn
|
2921caf95e
|
fix msvc test build. make test framework robust to tmpfile() failing. add missing files and tests to makefile
|
2016-04-10 20:46:51 -04:00 |
arvidn
|
867b83ccda
|
merged RC_1_1 into master
|
2016-04-08 02:20:24 -04:00 |
arvidn
|
cee2b16949
|
fix some coverity warnings and move out code to torrent_status.cpp
|
2016-04-07 21:44:24 -04:00 |
arvidn
|
c28789260d
|
enable _GLIBCXX_DEBUG_PEDANTIC along with debug iterators when running tests and simulations. update libsimulator submodule
|
2016-02-21 11:28:51 -05:00 |
arvidn
|
197ded5a0d
|
revamp the way resume data is read, by providing a function for the client to parse resume data, capturing it in add_torrent_params
|
2016-02-20 02:00:06 -05:00 |
Arvid Norberg
|
ffb78f0378
|
Merge pull request #312 from ssiloti/export-verify-message
export verify_message and incoming_error
|
2015-12-30 22:51:38 -05:00 |
arvidn
|
49b5a0d7d9
|
add support for codecov.io
|
2015-12-17 00:51:35 -05:00 |
Steven Siloti
|
c6f1e0bd7b
|
export verify_message and incoming_error
Also move these functions to a new msg.cpp. They are useful for plugins
which implement DHT extensions.
|
2015-12-05 18:20:08 -08:00 |
Thomas Yuan
|
194ad410dc
|
Make dht_put_alert more accurate.
|
2015-11-20 00:06:08 -05:00 |
Alden Torres
|
611d0c1c6e
|
Fixed to make it compatible with mingw-w64 and generic linux
|
2015-11-13 07:55:28 -05:00 |
arvidn
|
4c0b00c390
|
forward-port version function from RC_1_0
|
2015-11-11 00:57:51 -05:00 |
arvidn
|
ea1fa63843
|
forward port fixing the install rule in Jamfile
|
2015-10-10 19:04:13 -04:00 |
Steven Siloti
|
2adfee19f2
|
remove version tag from usage requirements
Dependent projects probably have their own version they'd like to use, so don't
impose libtorrent's version on them.
|
2015-10-07 18:43:26 -07:00 |
arvidn
|
a9821216bf
|
revert py_libtorrent renaming for python binding
|
2015-09-24 05:19:29 -07:00 |
arvidn
|
b628692223
|
separate out announce_entry and torrent_status into their own headers
|
2015-09-18 08:08:08 -04:00 |
Alden Torres
|
e2d682275a
|
Implementing and using new dht storage interface
|
2015-09-16 08:30:27 -04:00 |
arvidn
|
05c580572d
|
disable simulation on travis osx. fix more warnings
|
2015-09-06 22:55:42 -04:00 |
arvidn
|
a2ea8b32db
|
fix more warnings
|
2015-09-06 22:55:41 -04:00 |
arvidn
|
17c5759829
|
disable warning for unused command line argument and fix warnings. remove redundant travis build config. use new preprocessor on clang to avoid warnings
|
2015-09-06 22:55:41 -04:00 |
arvidn
|
0d9d632465
|
initial support for disabling proxy for tracker connections
|
2015-08-29 19:44:54 -04:00 |
arvidn
|
466c8c59a0
|
actually enable warnings on travis and fix command line warnings
|
2015-08-21 00:26:11 +02:00 |
arvidn
|
206e4b7c71
|
attempt to fix msvc 64 bit build
|
2015-08-20 20:56:52 +02:00 |
arvidn
|
f39755a863
|
remove c++14-compat option
|
2015-08-20 02:14:56 +02:00 |
arvidn
|
ffa870d280
|
fixed some GCC warnings
|
2015-08-20 01:33:20 +02:00 |
arvidn
|
bd177a857f
|
make tailequeue a template, introduce type safety, remove old-style casts
|
2015-08-19 15:22:05 +02:00 |
Alden Torres
|
9e29eb9978
|
Introduced TORRENT_UTP_LOG_ENABLE macro to guarantee that TORRENT_UTP_LOG and TORRENT_VERBOSE_UTP_LOG are always defined (no need to change a lot of macro if).
|
2015-08-13 18:43:58 -04:00 |
Alden Torres
|
7d11198911
|
Fixed definition of utp log macros.
|
2015-08-13 18:43:58 -04:00 |
Alden Torres
|
12fb68e8e3
|
Refactor of utp stream logging functions.
Renamed utp-stats option to utp-log.
|
2015-08-13 18:43:58 -04:00 |
Alden Torres
|
02afc8b640
|
Added utp-stats bjam option to enable utp stream log (utp.log file).
|
2015-08-13 18:43:58 -04:00 |
arvidn
|
4b04aceccd
|
fix boost-link semantics. If it's not specified, it's the default: whatever link is set to
|
2015-08-08 19:30:01 -04:00 |
arvidn
|
a854fed12b
|
simplify Jamfile by determining whether to use boost from source or from system installed version based on the BOOST_ROOT environment variable. This removes the build feature boost=source/boost=system
|
2015-08-08 19:18:05 -04:00 |
arvidn
|
3594da7839
|
on travis, use libc++ together with clang. Update libsimulator to fix gcc build
|
2015-08-08 13:08:41 -04:00 |
arvidn
|
46803b75f8
|
support building libtorrent in simulation mode (using libsimulator, which is a git submodule)
|
2015-08-07 21:31:59 -04:00 |
Alden Torres
|
eef9f16b3b
|
Removed unused flag bandwidth-limit-logging and related code.
|
2015-08-04 01:47:15 -04:00 |