aboutsummaryrefslogtreecommitdiff
path: root/external (follow)
AgeCommit message (Collapse)AuthorFilesLines
2019-04-16Merge pull request #5442Riccardo Spagni2-5/+22
428249c5 easylogging++: minimal stdout logging format (moneromooo-monero)
2019-04-16Merge pull request #5407Riccardo Spagni2-15/+21
66d73d2f easylogging++: update to v9.96.7 (moneromooo-monero)
2019-04-15Merge pull request #5440Riccardo Spagni1-0/+2
b6420e12 lmdb: catch non-LMDB negative errors before strerror (moneromooo-monero)
2019-04-14easylogging++: minimal stdout logging formatmoneromooo-monero2-5/+22
It's a bit of a hack, but doing it right would need a lot of changes to the easylogging++ source.
2019-04-14lmdb: catch non-LMDB negative errors before strerrormoneromooo-monero1-0/+2
That should hopefully shut coverity up
2019-04-10Fix linker issues using easyloggingMartijn Otto1-1/+3
2019-04-07easylogging++: update to v9.96.7moneromooo-monero2-15/+21
2019-03-21Merge pull request #5211Riccardo Spagni1-0/+0
c9b13fbb tests/trezor: HF9 and HF10 tests (Dusan Klinec) a1fd1d49 device/trezor: HF10 support added, wallet::API (Dusan Klinec) d74d26f2 crypto: hmac_keccak added (Dusan Klinec)
2019-03-20device/trezor: HF10 support added, wallet::APIDusan Klinec1-0/+0
- import only key images generated by cold signing process - wallet_api: trezor methods added - wallet: button request code added - const added to methods - wallet2::get_tx_key_device() tries to decrypt stored tx private keys using the device. - simplewallet supports get_tx_key and get_tx_proof on hw device using the get_tx_key feature - live refresh enables refresh with trezor i.e. computing key images on the fly. More convenient and efficient for users. - device: has_ki_live_refresh added - a thread is watching whether live refresh is being computed, if not for 30 seconds, it terminates the live refresh process - switches Trezor state
2019-03-17Merge pull request #5191Riccardo Spagni1-0/+0
1677fb06 unbound: update to get the redefinition fix (moneromooo-monero)
2019-03-05Update 2019 copyrightbinaryFate4-4/+4
2019-02-24unbound: update to get the redefinition fixmoneromooo-monero1-0/+0
2019-01-30ITS#8969 tweak mdb_page_splitHoward Chu1-1/+1
Bump up number of keys for which we use fine-grained splitpoint search
2019-01-28Merge pull request #5079Riccardo Spagni27-832/+1070
efec3ed2 Resync to upstream mdb.master (Howard Chu)
2019-01-17Resync to upstream mdb.masterHoward Chu27-832/+1070
2019-01-06Merge pull request #4950Riccardo Spagni2-0/+21
68f045de easylogging++: check allowed categories before logging (moneromooo-monero)
2018-12-31Merge pull request #4936luigi11112-9/+8
7d9aeb7 easylogging++: avoid uneeded temporary std::string object (moneromooo-monero)
2018-12-12Merge pull request #4925Riccardo Spagni1-0/+1
ab783b17 easylogging++: ensure logger is initialized before main (moneromooo-monero) 9b69a0ae daemon: print monero version at startup when calling a detached daemon (moneromooo-monero) 4d71d463 mlocker: remove early page size log (moneromooo-monero)
2018-12-07easylogging++: check allowed categories before loggingmoneromooo-monero2-0/+21
2018-12-03easylogging++: avoid uneeded temporary std::string objectmoneromooo-monero2-9/+8
2018-11-30easylogging++: ensure logger is initialized before mainmoneromooo-monero1-0/+1
2018-11-27easylogging++: faster access to loggingmoneromooo-monero2-2/+10
Turns out getting the global shared_ptr hits the profile, and passing it around still keeps it at close to ~1% CPU, which is too much for mostly silent logging. Leak the object instead, which is even safer for late logging.
2018-11-27Revert "easylogging++: make the logger handle early/late logging"moneromooo-monero2-17/+4
This reverts commit 7f8bdeb35c73c70b2b65e30aa2a1cb93696355b3.
2018-11-06easylogging++: update to latest upstream (v9.96.5)moneromooo-monero3-240/+349
2018-11-06Merge pull request #4708Riccardo Spagni2-3/+8
6cd929ea easylogging++: remove std::deque usage (moneromooo-monero)
2018-11-02device/trezor: trezor support addedDusan Klinec1-0/+0
2018-10-23easylogging++: remove std::deque usagemoneromooo-monero2-3/+8
It's not actually needed for this use, and saves a STL header
2018-09-29Update unbound submodule to 7f23967iDunk54001-0/+0
Fixes building in MSYS2 with openssl 1.1.1
2018-09-29Merge pull request #4459Riccardo Spagni1-2/+2
bcf3f6af fuzz_tests: catch unhandled exceptions (moneromooo-monero) 3ebd05d4 miner: restore stream flags after changing them (moneromooo-monero) a093092e levin_protocol_handler_async: do not propagate exception through dtor (moneromooo-monero) 1eebb82b net_helper: do not propagate exceptions through dtor (moneromooo-monero) fb6a3630 miner: do not propagate exceptions through dtor (moneromooo-monero) 2e2139ff epee: do not propagate exception through dtor (moneromooo-monero) 0749a8bd db_lmdb: do not propagate exceptions in dtor (moneromooo-monero) 1b0afeeb wallet_rpc_server: exit cleanly on unhandled exceptions (moneromooo-monero) 418a9936 unit_tests: catch unhandled exceptions (moneromooo-monero) ea7f9543 threadpool: do not propagate exceptions through the dtor (moneromooo-monero) 6e855422 gen_multisig: nice exit on unhandled exception (moneromooo-monero) 53df2deb db_lmdb: catch error in mdb_stat calls during migration (moneromooo-monero) e67016dd blockchain_blackball: catch failure to commit db transaction (moneromooo-monero) 661439f4 mlog: don't remove old logs if we failed to rename the current file (moneromooo-monero) 5fdcda50 easylogging++: test for NULL before dereference (moneromooo-monero) 7ece1550 performance_test: fix bad last argument calling add_arg (moneromooo-monero) a085da32 unit_tests: add check for page size > 0 before dividing (moneromooo-monero) d8b1ec8b unit_tests: use std::shared_ptr to shut coverity up about leaks (moneromooo-monero) 02563bf4 simplewallet: top level exception catcher to print nicer messages (moneromooo-monero) c57a65b2 blockchain_blackball: fix shift range for 32 bit archs (moneromooo-monero)
2018-09-18Merge pull request #3430Riccardo Spagni1-2/+0
42397359 Fixup 32bit arm build (TheCharlatan) a06d2581 Fix Windows build (TheCharlatan) ecaf5b3f Add libsodium to the packages, the arm build was complaining about it. (TheCharlatan) cbbf4d24 Adapt translations to upstream changes (TheCharlatan) db571546 Updated pcsc url (TheCharlatan) f0ba19fd Add lrelease to the depends (TheCharlatan) cfb30462 Add Miniupnp submodule (TheCharlatan) 5f7da005 Unbound is now a submodule. Adapt depends for this. (TheCharlatan) d6b9bdd3 Update readmes to reflect the usage of depends (TheCharlatan) 56b6e41e Add support for apple and arm building (TheCharlatan) 29311fd1 Disable stack unwinding for mingw32 depends build. (TheCharlatan) 8db3d573 Modify depends for monero's dependencies (TheCharlatan) 0806a23a Initial depends addition (TheCharlatan)
2018-09-11NetBSD supportthomasvaughan3-2/+13
2018-09-10Add Miniupnp submoduleTheCharlatan1-31/+13
Drop miniupnp and unbound depends builds. Make sure that build variables are propageted properly to unbound and miniupnp. Rebase to after the v0.12 release
2018-09-10Modify depends for monero's dependenciesTheCharlatan1-15/+31
Add readline, ldns, graphviz, unbound to depends packages Add a cmake toolchain file to depends that is uniquely created for every build and placed in triple/share/toolchain.cmake This file is then passed to cmake with -DCMAKE_TOOLCHAIN_FILE=/path/to/triple/share/toolchain.cmake Add the boost locale package to depends In the depends cmake toolchain file, a DEPENDS flag is added to exclude, or change cmake checks done that are required for depends Link miniupnpc and unwind from depends and not external Add libiconv and icu4c to depends, required for mingw32 builds. Headers (winsock) need to be lower case in order to compile on unix systems. This should not affect building on windows.
2018-08-22Merge pull request #4105luigi11113-0/+0
e2311db Build: bump rapidjson to 129d19b 78a6690 Build: bump unbound to 1.7.3 4e409be Build: bump miniupnp to 2.1
2018-07-15easylogging++: make the logger handle early/late loggingmoneromooo-monero2-4/+17
2018-07-06Build: bump miniupnp to 2.1anonimal1-0/+0
2018-07-06Build: bump unbound to 1.7.3anonimal1-0/+0
2018-07-06Build: bump rapidjson to 129d19banonimal1-0/+0
Includes various rapidjson fixes.
2018-06-20Merge pull request #3702luigi11112-1/+12
099bb83 easylogging++: cached allowed categories (moneromooo-monero)
2018-05-25rapidjson: remove outdated in-tree, use submoduleanonimal36-15174/+0
Includes ~2 years worth of fixes including security and build. Note: this pulls directly from master, not a release branch/tag. See https://github.com/Tencent/rapidjson/issues/1265
2018-05-08Fix mdb_load append optionhyc2-5/+9
Use MDB_CURRENT to avoid seeking to new key when appending DUPs. Reinit cursor on new batch, if appending DUPs.
2018-05-08ITS#8831 move flag init into readhdrhyc1-1/+1
Avoid stomping on flags from 1st readhdr invocation
2018-04-25easylogging++: cached allowed categoriesmoneromooo-monero2-1/+12
It turns out this can be fairly heavy when logging a lot
2018-04-21Build: update CMake and p2p for in-tree miniupnpanonimal1-31/+10
(cherry picked from commit a7366b5feeffaeb65b217b2d6f138e0ab1c90192)
2018-04-19CMake: update new location of in-tree miniupnpcanonimal1-2/+2
(cherry picked from commit b16a282f97d8f6c967e8a0b1ecfd75110f095182)
2018-04-19Build: add miniupnp submoduleanonimal1-0/+0
Though we only need miniupnpc, rebasing and maintaining a miniupnpc-only repo is unrealistic. (cherry picked from commit 3c40eb768c292a4dec79d7dffd6685fd37940a2a)
2018-04-19Build: remove in-tree miniupnpcanonimal92-12576/+0
Will be replaced by a submodule. (cherry picked from commit e962216678e699a8fc7eb271a8a515f5ca65f7cb)
2018-03-18Unbound: add git submodule for unboundanonimal1-0/+0
2018-03-18Unbound: remove unbound from in-tree sourceanonimal419-225533/+0
We'll instead use a git submodule to pull from our unbound repo.
2018-03-16liblmdb: install lmdb library for wallet2_api usagestoffu1-0/+12
2018-02-18ITS#8324 More for Win32 NTDLL junkHoward Chu3-14/+31
Use GetProcAddress at runtime, avoid buildtime NTDLL link issues
2018-02-16Merge pull request #3187Riccardo Spagni2-0/+10
851bd057 call _exit instead of abort in release mode (moneromooo-monero)
2018-02-01call _exit instead of abort in release modemoneromooo-monero2-0/+10
Avoids cores being created, as they're nowadays often piped to some call home system
2018-01-26Update 2018 copyrightxmr-eric5-5/+5
2018-01-18Merge pull request #3115Riccardo Spagni1-0/+1
e8d773a0 unbound: always build with -fPIC (moneromooo-monero)
2018-01-14unbound: always build with -fPICmoneromooo-monero1-0/+1
2018-01-11miniupnpc: always build with -fPICmoneromooo-monero1-0/+7
since we now build PIE binaries
2018-01-10Merge pull request #3063Riccardo Spagni1-0/+2
dff97112 easylogging++: do not use crash log code on android, etc (moneromooo-monero)
2018-01-04easylogging++: do not use crash log code on android, etcmoneromooo-monero1-0/+2
2017-12-31Add misc hardening flags to the cmake machinerymoneromooo-monero2-0/+2
See https://wiki.debian.org/Hardening#User_Space
2017-12-28Merge pull request #2940Riccardo Spagni1-4/+5
da0fd71d only include the easylogging++ stack trace code when needed (moneromooo-monero) 81b04cfa easlogging++: omit some unneded macros (moneromooo-monero)
2017-12-26Merge pull request #2996Riccardo Spagni1-0/+1
1a271d25 unbound: enable SHA1 (moneromooo-monero)
2017-12-26only include the easylogging++ stack trace code when neededmoneromooo-monero1-4/+4
2017-12-26easlogging++: omit some unneded macrosmoneromooo-monero1-0/+1
2017-12-25Merge pull request #2920Riccardo Spagni1-2/+3
bd5cce07 network_throttle: fix ineffective locking (moneromooo-monero) e0a61299 network_throttle: remove unused xxx static member (moneromooo-monero) 24f584d9 cryptonote_core: remove unused functions with off by one bugs (moneromooo-monero) b1634aa3 blockchain: don't leave dangling pointers in this (moneromooo-monero) 8e60b81c cryptonote_core: fix db leak on error (moneromooo-monero) 213e326c abstract_tcp_server2: log init_server errors as fatal (moneromooo-monero) b51dc566 use const refs in for loops for non tiny types (moneromooo-monero) f0568ca6 net_parse_helpers: fix regex error checking (moneromooo-monero) b49ddc76 check accessing an element past the end of a container (moneromooo-monero) 2305bf26 check return value for generate_key_derivation and derive_public_key (moneromooo-monero) a4240d9f catch const exceptions (moneromooo-monero) 45a1c4c0 add empty container sanity checks when using front() and back() (moneromooo-monero) 56fa6ce1 tests: fix a buffer overread in a unit test (moneromooo-monero) b4524892 rpc: guard against json parsing a non object (moneromooo-monero) c2ed8618 easylogging++: avoid buffer underflow (moneromooo-monero) 187a6ab2 epee: trap failure to parse URI from request (moneromooo-monero) 061789b5 checkpoints: trap failure to load JSON checkpoints (moneromooo-monero) ba2fefb9 checkpoints: pass std::string by const ref, not const value (moneromooo-monero) 38c8f4e0 mlog: terminate a string at last char, just in case (moneromooo-monero) d753d716 fix a few leaks by throwing objects, not newed pointers to objects (moneromooo-monero) fe568db8 p2p: use size_t for arbitrary counters instead of uint8_t (moneromooo-monero) 46d6fa35 cryptonote_protocol: sanity check chain hashes from peer (moneromooo-monero) 25584f86 cryptonote_protocol: print peer versions when unexpected (moneromooo-monero) 490a5d41 rpc: do not try to use an invalid txid in relay_tx (moneromooo-monero)
2017-12-23unbound: enable SHA1moneromooo-monero1-0/+1
Fixes the unit test failure about SHA1 being unavailable, and hopefully the monerod complaints about not being able to verify DNSSEC. Thanks to iDunk for the remote Windows testing.
2017-12-23Fix Windows builddEBRUYNE-11-0/+1
Fix no new line
2017-12-18easylogging++: avoid buffer underflowmoneromooo-monero1-2/+3
2017-12-09easylogging: show the 'no stack trace' warning only onceston1th2-5/+7
If execinfo.h is not available, output the stack trace warning only once, so we don't spam the build logs with it.
2017-12-02Merge pull request #2844Riccardo Spagni4-2/+183
8198f031 Add mdb_drop tool (Howard Chu)
2017-11-25Merge pull request #2791Riccardo Spagni1-2/+7
5b452248 fixed easylogging compile issue on OpenBSD (Dyrcona)
2017-11-19Add mdb_drop toolHoward Chu4-2/+183
2017-11-14make this build on SunOS/SolarisPavel Maryanov3-0/+13
2017-11-14Merge pull request #2730Riccardo Spagni1-0/+9
ba1b89fb Updated OpenBSD build instructions and fixed libressl linking issue (ston1th)
2017-11-14Merge pull request #2645Riccardo Spagni1-1/+2
6bab9efe debug utils: fix debug build: rm unused identifier (redfish) b92d3f96 cmake: fix shared library build (redfish)
2017-11-12fixed easylogging compile issue on OpenBSDDyrcona1-2/+7
Issue: #2575 Add ELPP_OS_OPENBSD macros to easylogging++.h so that it will build on OpenBSD.
2017-10-27Updated OpenBSD build instructions and fixed libressl linking issueston1th1-0/+9
Issue: #2575 Build instructions for OpenBSD 6.2: * boost (built with clang) * cppzmq Fixed a issue, where cmake was not able to find and link against libressl in unbound. restored OpenBSD 5.8 build instructions
2017-10-13cmake: fix shared library buildredfish1-1/+2
2017-10-10ITS#8339 Solaris 10/11 robust mutex fixesHoward Chu1-1/+9
Check for PTHREAD_MUTEX_ROBUST_NP definition (this doesn't work on Linux/glibc because they used an enum). Zero out mutex before initing.
2017-10-02Merge pull request #2512Riccardo Spagni2-1/+20
792ba4f0 Log categories can now be added to and removed from (moneromooo-monero) 48f92eb6 easylogging++: add categories getter (moneromooo-monero) f35afe62 epee: factor log level/categories setting (moneromooo-monero)
2017-09-22easylogging++: add categories gettermoneromooo-monero2-1/+20
2017-09-20Add -a append option to mdb_loadHoward Chu2-6/+47
To allow reloading of custom-sorted DBs from mdb_dump
2017-09-14Merge pull request #2378Riccardo Spagni25-159/+619
b338dad2 update miniupnpc (MaxXor)
2017-09-09ITS#8728 fix MDB_VL32 freeing overflow pageHoward Chu1-0/+4
Fix #2420
2017-08-30update miniupnpcMaxXor25-159/+619
2017-08-21Silence stupid fallthru warning in gcc 7Howard Chu1-5/+10
2017-08-12ITS#8704 add MDB_PREVSNAPSHOT flag to mdb_env_openHoward Chu8-15/+68
used to open the previous snapshot, in case the latest one is corrupted
2017-06-17Upgrade unbound libraryErik de Castro Lopo241-11756/+33043
These files were pulled from the 1.6.3 release tarball. This new version builds against OpenSSL version 1.1 which will be the default in the new Debian Stable which is due to be released RealSoonNow (tm).
2017-05-30Merge pull request #2054Riccardo Spagni1-3/+3
977c2186 easylogging++: log timestamps in GMT for privacy (moneromooo-monero)
2017-05-28easylogging++: log timestamps in GMT for privacymoneromooo-monero1-3/+3
2017-05-17unbound: update some EVP APIs to new namesHoward Chu1-4/+4
Replace EVP_VerifyInit with EVP_DigestInit, and EVP_VerifyUpdate with EVP_DigestUpdate. Reported/requested by hyc, changed by mooo.
2017-05-06GUI: easylogging++ install targetJaquee1-0/+11
2017-05-05Merge pull request #2000Riccardo Spagni1-1/+5
710b2e80 Silence clang++ warnings (Howard Chu)
2017-05-05Merge pull request #1997Riccardo Spagni1-0/+1
5d86c9f4 easylogging++: default to creating categories by default (moneromooo-monero)
2017-04-24Merge pull request #1968Riccardo Spagni2-3/+7
5e5b8512 Fix obsolete OpenSSL API usage (hyc) 6c72d6a0 Fix Android recognition (hyc) e65d66fe Fix ARM64 identification (hyc) a4673218 Clean up ARMv8-a aes_expand_key() (hyc) a3d77901 Fix block_longhash_worker thread (hyc)
2017-04-24Merge pull request #1967Riccardo Spagni1-2/+1
6e985996 Easylogging: ELPP_STACKTRACE_ON_CRASH moved to ELPP_FEATURE_CRASH_LOG (MoroccanMalinois)
2017-04-23Silence clang++ warningsHoward Chu1-1/+5
Using defined(foo) in a macro expansion is undefined.
2017-04-22easylogging++: default to creating categories by defaultmoneromooo-monero1-0/+1
This avoids error spews from easylogging++ when we try to log something before easylogging is initialized, which can happen when errors happen at command line parsing time
2017-04-12Easylogging: remove invalid static in function member definitionMoroccanMalinois1-1/+1
2017-04-12Fix obsolete OpenSSL API usagehyc1-0/+4
EVP_dss1() was deprecated and EVP_sha1() is the direct replacement. Upstream libunbound already has this patch. Note that I haven't added a test for HAVE_EVP_DSS1 since that was deprecated quite a long time ago in OpenSSL, there's really no reason to support it.
2017-04-12Fix Android recognitionhyc1-3/+3
The official macro is __ANDROID__; ANDROID may or may not be defined.
2017-04-12Easylogging: ELPP_STACKTRACE_ON_CRASH moved to ELPP_FEATURE_CRASH_LOGMoroccanMalinois1-2/+1
2017-04-11Merge pull request #1950Riccardo Spagni2-4/+10
f5bd3465 IOS CMAKE build settings (Jaquee) d8a88d05 add IOS CMAKE toolchain (Jaquee)
2017-04-10Fixup choice of easylogging++ vs libunwind stack trace codemoneromooo-monero1-0/+1
2017-04-10easylogging++: do not disable DEBUG level based on _DEBUG/NDEBUGmoneromooo-monero1-2/+2
2017-04-10easylogging++: detect DragonFly BSD as a UNIXmoneromooo-monero1-1/+6
2017-04-10easylogging++: fix logging with static const header only data membersmoneromooo-monero1-1/+13
2017-04-10easylogging++: allow clipping a common filename prefixmoneromooo-monero2-4/+30
2017-04-10easylogging++: add file-only logsmoneromooo-monero2-10/+12
2017-04-10eayslogging++: Fix bad memory access before opening any filesmoneromooo-monero1-0/+1
2017-04-10easylogging++: avoid creating directory/filename for the builtin default log ↵moneromooo-monero1-0/+2
file
2017-04-10easylogging++: Print thread ID in a nicer waymoneromooo-monero1-0/+7
2017-04-10easylogging++: add categoriesmoneromooo-monero2-1/+121
2017-04-10update easylogging++ to latest upstreammoneromooo-monero5-5754/+6500
2017-04-03IOS CMAKE build settingsJaquee2-4/+10
2017-02-21update copyright year, fix occasional lack of newline at line endRiccardo Spagni5-5/+5
2017-02-21cmakify opensslRiccardo Spagni1-16/+0
2017-02-12Fixup choice of easylogging++ vs libunwind stack trace codemoneromooo-monero1-0/+3
2017-02-11Merge pull request #1696Riccardo Spagni1-0/+2
6ea3e3cc Fix race in setThreadName/getThreadName (Lee Clagett)
2017-02-11Merge pull request #1694Riccardo Spagni1-10/+10
27c3a0ea ITS#8582 keep mutex at end of struct (Howard Chu)
2017-02-07Fix race in setThreadName/getThreadNameLee Clagett1-0/+2
2017-02-07ITS#8582 keep mutex at end of structHoward Chu1-10/+10
since it's variable size on Linux/glibc
2017-02-05easylogging++: do not disable DEBUG level based on _DEBUG/NDEBUGmoneromooo-monero1-2/+2
2017-02-02Merge pull request #1656Riccardo Spagni1-7/+9
edfd7f6e Workaround VL32 cursor refcounting miscount (Howard Chu)
2017-02-01Fixed a deadlock issue with easylogger++NanoAkron1-2/+2
Ubuntu 16.04/GCC 5.4.0/ARMv8 fix to match previous recursive mutex fix for GCC
2017-01-31Workaround VL32 cursor refcounting miscountHoward Chu1-7/+9
Don't try to deref cursor page if txn's pagelist is empty
2017-01-20Merge pull request #1596Riccardo Spagni1-1/+6
7c0c5c17 easylogging++: detect DragonFly BSD as a UNIX (moneromooo-monero)
2017-01-20easylogging++: detect DragonFly BSD as a UNIXmoneromooo-monero1-1/+6
2017-01-16easylogging++: enforce recursive mutexmoneromooo-monero1-1/+5
This fixes a hang when logging something which causes some other logging code to be called
2017-01-16easylogging++: fix logging with static const header only data membersmoneromooo-monero1-1/+13
2017-01-16easylogging++: add ELPP_DISABLE_CHECK_MACROSmoneromooo-monero1-0/+2
2017-01-16easylogging++: allow clipping a common filename prefixmoneromooo-monero1-3/+20
2017-01-16easylogging++: add file-only logsmoneromooo-monero1-10/+12
2017-01-16eayslogging++: Fix bad memory access before opening any filesmoneromooo-monero1-0/+1
2017-01-16easylogging++: avoid creating directory/filename for the builtin default log ↵moneromooo-monero1-0/+2
file
2017-01-16easylogging++: allow setting thread namesmoneromooo-monero1-1/+16
2017-01-16easylogging++: Print thread ID in a nicer waymoneromooo-monero1-1/+2
2017-01-16easylogging++: Add logging categoriesmoneromooo-monero1-1/+111
2017-01-16easylogging++: import upstreammoneromooo-monero1-0/+6695
2017-01-08Merge pull request #1531Riccardo Spagni3-4/+7
9d1d3a45 portable serializer: use signed char for size (kenshi84)
2017-01-08Merge pull request #1515Riccardo Spagni2-0/+7
ada7c7da portable serializer: tests added (kenshi84) f390a0e2 portable serializer: make signerd/unsigned tx portable, ignore archive version checking (kenshi84)
2017-01-08Merge pull request #1510Riccardo Spagni2-0/+11
80abc3bc Build wallet with Android NDK (MoroccanMalinois)
2017-01-07portable serializer: use signed char for sizekenshi843-4/+7
2017-01-05Build wallet with Android NDKMoroccanMalinois2-0/+11
2017-01-02portable serializer: make signerd/unsigned tx portable, ignore archive ↵kenshi842-0/+7
version checking
2016-12-23Fix multiple definition clash on ARMv7 buildHoward Chu2-10/+10
Broken by d1d6e27ab661f71d90fb6530db84d5a2b92550a8
2016-12-21account for API difference between 1.58 & 1.59kenshi842-0/+47
2016-12-20moved boost cpp into hpp since they're supposed to be header onlykenshi847-273/+234
2016-12-16added experimental boost::archive::portable_binary_{i|o}archivekenshi847-0/+725
2016-12-15Preliminary support for DragonFly BSDAntonio Huete Jimenez1-2/+2
- It builds but no further testing has been done.
2016-12-04Spelling in errors.taushet1-1/+1
2016-09-18cmake: transitive deps and remove deprecated LINK_*redfish2-3/+3
Keep the immediate direct deps at the library that depends on them, declare deps as PUBLIC so that targets that link against that library get the library's deps as transitive deps. Break dep cycle between blockchain_db <-> crytonote_core. No code refactoring, just hide cycle from cmake so that it doesn't complain (cycles are allowed only between static libs, not shared libs). This is in preparation for supproting BUILD_SHARED_LIBS cmake built-in option for building internal libs as shared.
2016-09-17remove errant target_link_librariesRiccardo Spagni1-1/+1
2016-09-17don't build any miniupnpc executablesRiccardo Spagni1-1/+1
2016-09-17don't build miniupnpc test executablesRiccardo Spagni1-3/+1
2016-09-17updated miniupnpRiccardo Spagni8-26/+48
2016-09-17update rapidjsonRiccardo Spagni31-6950/+11484
2016-09-03cmake: split BUILD_GUI_DEPS option into tworedfish1-1/+1
The split is to make this software more packageable. 'make install' is used by the package building scripts, and should not be installing vendored dependencies onto the system.
2016-09-03gui/libwallet_merged: libunbound is one more dependencyIlya Kitaev1-0/+6
2016-08-11More for Issue #855Howard Chu1-6/+12
Plug rpage leak in cursor_set
2016-06-07Fix Issue #855Howard Chu1-4/+0
Use the same size dirty list for both 64 and 32 bit.
2016-04-09mdb_drop optimizationHoward Chu1-1/+10
If we know there are no sub-DBs and no overflow pages, skip leaf scan.
2016-04-05Merge branch 'performance' into masterHoward Chu1-1/+1
2016-04-05More outputs consolidationHoward Chu1-1/+1
Also bumped DB VERSION to 1 Another significant speedup and space savings: Get rid of global_output_indices, remove indirection from output to keys This is the change warptangent described on irc but never got to finish.
2016-03-21fix building on FreeBSDRiccardo Spagni2-4/+1
2016-03-21bump miniupnpc API version numberRiccardo Spagni1-1/+1
2016-03-21update miniupnpcRiccardo Spagni13-68/+174
2016-02-17MDB_VL32 - increase max write txn sizeHoward Chu1-1/+1
2016-02-16Resync with masterHoward Chu2-23/+76
2016-02-12cmake: Include OpenSSL libraries in static linkingwarptangent2-4/+11
2016-02-12cmake: Fix unbound config compile settingswarptangent1-0/+4
This allows the OpenSSL function checks to compile in unbound's CMake configuration. Otherwise, the functions SHA256() and EVP_sha512() won't be called from libunbound as possible algorithms. They had not been compiling because static OpenSSL libraries were being used, along with lack of -ldl. The static library preference is unnecessary for the checks, so use default suffixes ordering for CMAKE_FIND_LIBRARY_SUFFIXES when building unbound. Related files: configure_checks.cmake external/unbound/validator/val_secalgo.c secalgo_ds_digest(), setup_key_digest()
2016-01-28MDB_VL32 change overflow page scanHoward Chu1-31/+10
Just check the requested page, don't worry about any other pages
2016-01-28MDB_VL32 Fix off-by-one in mdb_midl_shrinkHoward Chu1-1/+1
2016-01-27MDB_VL32 Fix another 32bit overflowHoward Chu1-1/+1
2016-01-27Tweak mdb_strerror msg bufferHoward Chu1-3/+4
2016-01-27MDB_VL32 Fix d2a5f72f73e0e4030b521086b13b8c8efaf9ca9eHoward Chu1-1/+1
VirtualAlloc is not for MDB_VL32
2016-01-20WIN64 needs off_t redefined tooHoward Chu1-1/+1
2016-01-16Fix --db-sync-mode on Windows64Howard Chu1-1/+1
only "fastest" mode was working, others would SEGV.
2016-01-12There has never been any such function "fnctl"Howard Chu1-1/+0
It was only a typo of fcntl. Get rid of this test.
2016-01-11Cleanup symbol clashes, stdlib headerHoward Chu2-2/+5
2016-01-03Avoid cmake-3.x block comment syntaxHoward Chu1-4/+6
2016-01-02Get rid of doubly-defined NDEBUGHoward Chu1-7/+0
2015-12-31let miniupnp's cmakelist handle defaultsRiccardo Spagni2-4/+1
2015-12-31fix miniupnpc cmakelistRiccardo Spagni1-3/+11
2015-12-31updated copyright yearRiccardo Spagni20-8/+8
2015-12-31isblank doesn't need a special case testHoward Chu1-6/+1
2015-12-31Fix 3edbf57b62feeaba1f31683f24b9d76d75e03902Howard Chu1-1/+1
The test for isblank was being ignored
2015-12-30fix missing unbound testsRiccardo Spagni2-1/+9
2015-12-30update unbound, fix unbound openssl issue on OS XRiccardo Spagni101-3175/+4803
2015-12-30no longer need to pass the size to rapidjsonRiccardo Spagni30-1140/+3760
2015-12-30add missing miniupnpc files, modify cmake to not build miniupnpc tests and ↵Riccardo Spagni11-2/+629
to fix an issue with finding miniupnpcstrings
2015-12-30updated miniupnpcRiccardo Spagni45-1452/+2050
2015-12-28MDB_VL32 - resync with masterHoward Chu2-75/+75
WIN32 - close file mapping handle in env_close cursor_unref - ignore cursor with empty stack
2015-12-25Update liblmdb, unify 32/64 sourcesHoward Chu58-16992/+2464
2015-10-09miniupnpc: quick fix for buffer overflowmoneromooo-monero1-0/+4
http://talosintel.com/reports/TALOS-2015-0035/ reported by palexander on IRC
2015-10-05unbound: do not try to link against libeventmoneromooo-monero1-15/+1
It is now not needed anymore, as we use minievent instead
2015-08-30unbound: use the mini event fallback implementationmoneromooo-monero1-1/+2
Using libevent seems to have high peaks of file descriptor use, which can cause failure to create fds in other parts of bitmonerod. The fallback implementation seems to run fine in a significantly tighter file descriptor limit.
2015-08-18Revert "re-re-add Windows DNS bug fix, per c0de96f"Riccardo Spagni1-1/+0
This reverts commit f4ba92bcccd3e016c6b5fdced079bf17d1b3f371.
2015-08-14re-re-add Windows DNS bug fix, per c0de96fRiccardo Spagni1-0/+1
2015-08-14update unboundRiccardo Spagni45-3406/+2396