aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-01-05c++11: fix libbdb build against libc++ in c++11 modeCory Fields
atomic_init clashes with
2016-01-05c++11: CAccountingEntry must be defined before use in a listCory Fields
c++11ism. This fixes builds against libc++.
2016-01-05c++11: don't throw from the reverselock destructorCory Fields
noexcept is default for destructors as of c++11. By throwing in reverselock's destructor if it's lock has been tampered with, the likely result is std::terminate being called. Indeed that happened before this change. Once reverselock has taken another lock (its ctor didn't throw), it makes no sense to try to grab or lock the parent lock. That is be broken/undefined behavior depending on the parent lock's implementation, but it shouldn't cause the reverselock to fail to re-lock when destroyed. To avoid those problems, simply swap the parent lock's contents with a dummy for the duration of the lock. That will ensure that any undefined behavior is caught at the call-site rather than the reverse lock's destruction. Barring a failed mutex unlock which would be indicative of a larger problem, the destructor should now never throw.
2016-01-05c++11: detect and correct for boost builds with an incompatible abiCory Fields
This is ugly, but temporary. boost::filesystem will likely be dropped soon after c++11 is enabled. Otherwise, we could simply roll our own copy_file. I've fixed this at the buildsystem level for now in order to avoid mixing in functional changes. Explanation: If boost (prior to 1.57) was built without c++11, it emulated scoped enums using c++98 constructs. Unfortunately, this implementation detail leaked into the abi. This was fixed in 1.57. When building against that installed version using c++11, the headers pick up on the native c++11 scoped enum support and enable it, however it will fail to link. This can be worked around by disabling c++11 scoped enums if linking will fail. Add an autoconf test to determine incompatibility. At build-time, if native enums are being used (a c++11 build), and force-disabling them causes a successful link, we can be sure that there's an incompatibility and enable the work-around.
2016-01-05Merge pull request #7205Wladimir J. van der Laan
fa71669 [devtools] Use git pretty-format for year parsing (MarcoFalke) fa24439 Bump copyright headers to 2015 (MarcoFalke) fa6ad85 [devtools] Rewrite fix-copyright-headers.py (MarcoFalke)
2016-01-05Merge pull request #7282Jonas Schnelli
621bd69 [Qt] fix coincontrol update issue when deleting a send coin entry (Jonas Schnelli)
2016-01-05Merge pull request #7193Wladimir J. van der Laan
fafd093 [wallet] Adjust pruning test (MarcoFalke)
2016-01-05Merge pull request #7217Wladimir J. van der Laan
5246180 Mark blocks with too many sigops as failed (Suhas Daftuar)
2016-01-04Merge pull request #7253Wladimir J. van der Laan
0d59589 Bugfix: update-translations: Allow numerus translations to omit %n specifier (usually when it only has one possible value) (Luke Dashjr)
2016-01-04Merge pull request #7250Wladimir J. van der Laan
fa0a974 [qa] Move gen_return_txouts() to util.py (MarcoFalke)
2016-01-04Merge pull request #7263Wladimir J. van der Laan
a5a0831 Double semicolon cleanup. (21E14)
2016-01-04Merge pull request #7274Wladimir J. van der Laan
fa6ce44 [debian] Update bitcoind manpage description (MarcoFalke) fae7a36 [debian] Bump manpages and only mention -? (MarcoFalke)
2016-01-04qt: periodic translations pull from transifexWladimir J. van der Laan
2016-01-04[Qt] fix coincontrol update issue when deleting a send coin entryJonas Schnelli
2016-01-04Merge pull request #7251Wladimir J. van der Laan
fa09562 [gitian] Set reference date to something more recent (MarcoFalke)
2016-01-04Merge pull request #7255Jonas Schnelli
6fd0a07 Remove hardcoded fee from CoinControl ToolTip (fanquake) 5fdf32d Replace some instances of formatWithUnit with formatHtmlWithUnit (fanquake)
2016-01-04Merge pull request #7256Wladimir J. van der Laan
33877ed Add note to CoinControl Dialog workaround (fanquake)
2016-01-04Merge pull request #7276Wladimir J. van der Laan
7ef8f3c Report non-mandatory script failures correctly (Pieter Wuille)
2016-01-03Report non-mandatory script failures correctlyPieter Wuille
2016-01-03[debian] Update bitcoind manpage descriptionMarcoFalke
Update the description to match that description in the main bitcoin README.md
2016-01-03[debian] Bump manpages and only mention -?MarcoFalke
The manpages are outdated and are very rarely updated when changes to the code happen.
2016-01-03Remove hardcoded fee from CoinControl ToolTipfanquake
2016-01-02[gitian] Set reference date to something more recentMarcoFalke
2016-01-02Add note to CoinControl Dialog workaroundfanquake
2015-12-30Double semicolon cleanup.21E14
2015-12-26[devtools] Use git pretty-format for year parsingMarcoFalke
2015-12-26Replace some instances of formatWithUnit with formatHtmlWithUnitfanquake
Strings in a HTML context should be using formatHtmlWithUnit.
2015-12-25Bugfix: update-translations: Allow numerus translations to omit %n specifier ↵Luke Dashjr
(usually when it only has one possible value)
2015-12-24[qa] Move gen_return_txouts() to util.pyMarcoFalke
2015-12-23Merge pull request #7214Jonas Schnelli
fa2f4bc qt5: Use the fixed font the system recommends (MarcoFalke)
2015-12-22Merge pull request #7153Wladimir J. van der Laan
7632cf6 [Tests] Refactor some shared functions (Jonas Schnelli) 110ff11 [Tests] Add mempool_limit.py test (Jonas Schnelli)
2015-12-22Merge pull request #7218Jonas Schnelli
fa5769e [qt] Fix misleading translation (MarcoFalke) fa8c8d7 torcontrol debug: Change to a blanket message that covers both cases (MarcoFalke)
2015-12-22Merge pull request #7213Wladimir J. van der Laan
37d271d Rename OP_NOP2 to OP_CHECKLOCKTIMEVERIFY. (mb300sd)
2015-12-22Merge pull request #7226Wladimir J. van der Laan
9b41a5f Add more tests to p2p-fullblocktest (Suhas Daftuar)
2015-12-21Merge pull request #7062Wladimir J. van der Laan
901b01d Remove GetMinRelayFee (Suhas Daftuar) 27fae34 Use fee deltas for determining mempool acceptance (Suhas Daftuar) 9ef2a25 Update replace-by-fee logic to use fee deltas (Suhas Daftuar) eb30666 Fix mempool limiting for PrioritiseTransaction (Suhas Daftuar)
2015-12-18Add more tests to p2p-fullblocktestSuhas Daftuar
2015-12-18Merge pull request #6980Wladimir J. van der Laan
e0769e1 [depends] Latest config.guess & config.sub (fanquake) 23a3c47 [depends] zeromq 4.0.7 (fanquake) 10d3c77 [depends] Fix miniupnpc compilation on osx (fanquake) 26f8ea5 [depends] native ccache 3.2.4 (fanquake) 17ad964 [depends] miniupnpc 1.9.20151026 (fanquake) 9e940fa [depends] Boost 1.59.0 (fanquake)
2015-12-17Merge pull request #7209Wladimir J. van der Laan
83cdcbd test: don't override BITCOIND and BITCOINCLI if they're set (Wladimir J. van der Laan)
2015-12-17Merge pull request #7216Wladimir J. van der Laan
e18378e Removed offline testnet DNSSeed 'alexykot.me'. (Elias Rohrer)
2015-12-16[qt] Fix misleading translationMarcoFalke
2015-12-16torcontrol debug: Change to a blanket message that covers both casesMarcoFalke
2015-12-15Mark blocks with too many sigops as failedSuhas Daftuar
2015-12-15Removed offline testnet DNSSeed 'alexykot.me'.Elias Rohrer
2015-12-15Rename OP_NOP2 to OP_CHECKLOCKTIMEVERIFY.mb300sd
2015-12-14qt5: Use the fixed font the system recommendsMarcoFalke
2015-12-14test: don't override BITCOIND and BITCOINCLI if they're setWladimir J. van der Laan
In rpc-tests.py, don't override BITCOIND and BITCOINCLI if they're already set. Makes it possible to run the tests with either another tree or the GUI.
2015-12-14Merge pull request #7125Wladimir J. van der Laan
5400ef6 Replace trickle nodes with per-node/message Poisson delays (Pieter Wuille)
2015-12-14Merge pull request #7200Wladimir J. van der Laan
d812daf fix logic for error log (accraze) c611acc wallet: check if tx scriptPubKey is unspendable (accraze) b6915b8 checks for null data transaction before debug.log (accraze)
2015-12-14Merge pull request #7068Wladimir J. van der Laan
979698c [RPC-Tests] add option to run rpc test over QT clients (Jonas Schnelli)
2015-12-14[RPC-Tests] add option to run rpc test over QT clientsJonas Schnelli