aboutsummaryrefslogtreecommitdiff
path: root/src/makefile.unix
AgeCommit message (Collapse)Author
2012-10-01Revert "Remove -Wformat* warnings from makefiles"Wladimir J. van der Laan
This reverts commit 14ac0adcc7c0224a467e38bbd4ebf39d824ada8d.
2012-09-27Remove -Wformat* warnings from makefilesWladimir J. van der Laan
commit 5a1a3622 effectively enabled these warnings, but they need to be fixed before being enabled in the general build scripts.
2012-09-20Update gitignore and Makefiles for build.h move from src/ to src/objGavin Andresen
2012-09-18Give makefiles 'test' and 'check' targets to compile and run unit testsGavin Andresen
2012-08-28Refactor: move alert code from main to alert.cpp/hGavin Andresen
2012-08-23Allow building with IPv6 support, but it disabled by defaultLuke Dashjr
2012-08-23Make IPv6 support buildtime-optional again (defaults to enabled)Luke Dashjr
2012-08-21Merge branch 'testdata' of git://github.com/TheBlueMatt/bitcoinGavin Andresen
2012-08-21RPC, cosmetic: move more RPC code to new rpcblockchain.cpp moduleJeff Garzik
2012-08-21RPC, cosmetic: move wallet-related RPCs to new rpcwallet.cpp moduleJeff Garzik
2012-08-21RPC, cosmetic: Create rpcmining.cpp as new home for mining-related RPC codeJeff Garzik
2012-08-20Allow setting a different linker than compiler in makefile.unixMatt Corallo
2012-07-22Replace all occurances of license.txt with COPYING, including naming the ↵Luke Dashjr
file COPYING.txt on Windows
2012-07-17Use linker-arguments only when linkingGiel van Schijndel
Passing linker-arguments when only compiling will cause warnings with Clang. This change fixes those. Signed-off-by: Giel van Schijndel <me@mortis.eu>
2012-07-05Implement raw transaction RPC callsGavin Andresen
Implement listunspent / getrawtransaction / createrawtransaction / signrawtransaction, to support creation and signing-on-multiple-device multisignature transactions.
2012-07-03Work around a distcc bug where -MMD output isn't copied.Matt Corallo
2012-06-28Create new rpcnet module, and move 'getconnectioncount' RPC to itJeff Garzik
2012-05-21Define BOOST_SPIRIT_THREADSAFE in all makefilesJeff Garzik
rather than at each include site. Fixes #1371
2012-05-17Add /bin/sh to bitcoin-qt.pro - as some filesystems don't have the execute flag.R E Broadley
2012-05-13Partially revert f621326: xCXXFLAGSPieter Wuille
2012-05-11Merge pull request #1021 from sipa/ipv6Pieter Wuille
IPv6 node support
2012-05-11Split synchronization mechanisms from util.{h,cpp}Pieter Wuille
2012-05-11IPv6 node supportPieter Wuille
This will make bitcoin relay valid routable IPv6 addresses, and when USE_IPV6 is enabled, listen on IPv6 interfaces and attempt connections to IPv6 addresses.
2012-05-09Clean up warningsPieter Wuille
* Use -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameters * Remove xCXXFLAGS usage in makefile.unix * Fix several recent and older sign-compare warnings
2012-05-08Revert part of 1302257e: don't update CXXFLAGS, only xCXXFLAGSJeff Garzik
2012-05-08makefile.unix: add -Wall to default CXXFLAGSJeff Garzik
Additionally, remove -Wno-sign-compare from alt CXXFLAGS, as that is no longer a problem.
2012-04-26Merge pull request #1150 from gavinandresen/NOPCHGavin Andresen
Remove unused -DNOPCH
2012-04-26Define TEST_DATA_DIR so unit tests can be run from any current working directoryGavin Andresen
2012-04-25Remove unused -DNOPCHGavin Andresen
2012-04-17Move CWalletDB code to new walletdb module.Jeff Garzik
In addition to standard code separation, this change opens the door to fixing several include inter-dependencies.
2012-04-15enable all warnings except invalid-offsetof, sign-compare, unused-parameterWladimir J. van der Laan
2012-04-11Fix build.h dependenciesPieter Wuille
For Qt builds, the build.h file is moved to build/build.h. For regular builds, it is moved to obj/build.h. This allows the Qt build to be done in a different directory than the source, and without interfering with other builds.
2012-04-10Build identification stringsPieter Wuille
All client version information is moved to version.cpp, which optionally (-DHAVE_BUILD_INFO) includes build.h. build.h is automatically generated on supporting platforms via contrib/genbuild.sh, using git describe. The git export-subst attribute is used to put the commit id statically in version.cpp inside generated archives, and this value is used if no build.h is present. The gitian descriptors are modified to use git archive instead of a copy, to create the src/ directory in the output. This way, src/src/version.cpp will contain the static commit id. To prevent gitian builds from getting the "-dirty" marker in their git-describe generated identifiers, no touching of files or running sed on the makefile is performed anymore. This does not seem to influence determinism.
2012-04-04Remove USE_SSL #defineGavin Andresen
2012-04-04Move from noui.h / ui.h to one ui_interface.h with dummy implementation for ↵Wladimir J. van der Laan
the daemon.
2012-03-22Merge branch 'addrman' of https://github.com/sipa/bitcoinGavin Andresen
2012-03-21Avoid some pointless warnings while compilingPierre Pronchery
2012-02-24CAddrMan: stochastic address managerPieter Wuille
Design goals: * Only keep a limited number of addresses around, so that addr.dat does not grow without bound. * Keep the address tables in-memory, and occasionally write the table to addr.dat. * Make sure no (localized) attacker can fill the entire table with his nodes/addresses. See comments in addrman.h for more detailed information.
2012-02-15Properly include $*_LIB_PATH in makefile.unixMatt Corallo
2012-01-23Rename src/obj/test to src/obj-test to workaround bug in older GNU MakeLuke Dashjr
2012-01-23Bugfix: Support building test_bitcoin with shared-object boost test frameworkLuke Dashjr
2012-01-12Compile with extra warnings turned on. And more makefile/code tidying up.Gavin Andresen
This turns on most gcc warnings, and removes some unused variables and other code that triggers warnings. Exceptions are: -Wno-sign-compare : triggered by lots of comparisons of signed integer to foo.size(), which is unsigned. -Wno-char-subscripts : triggered by the convert-to-hex functions (I may fix this in a future commit).
2012-01-12Remove broken Visual C++ makefile.vc, and removed annoying HEADERS= list ↵Gavin Andresen
from other makefiles
2012-01-06Network stack refactorPieter Wuille
This introduces CNetAddr and CService, respectively wrapping an (IPv6) IP address and an IP+port combination. This functionality used to be part of CAddress, which also contains network flags and connection attempt information. These extra fields are however not always necessary. These classes, along with logic for creating connections and doing name lookups, are moved to netbase.{h,cpp}, which does not depend on headers.h. Furthermore, CNetAddr is mostly IPv6-ready, though IPv6 functionality is not yet enabled for the application itself.
2011-12-19Rework unit tests so test_bitcoin.cpp does not #include them allGavin Andresen
2011-12-17Key import and exportPieter Wuille
Introduces two new RPC calls: * dumpprivkey: retrieve the private key corresponding to an address * importprivkey: add a private key to your wallet The private key format is analoguous to the address format. It is a 51-character base58-encoded string, that includes a version number and a checksum. Includes patch by mhanne: * add optional account parameter for importprivkey, if omitted use default
2011-12-17Add GetSecret() and GetKeys() to CKeyStorePieter Wuille
2011-12-01Moved checkpoints out of main, to prep for using them to help prevent DoS ↵Gavin Andresen
attacks
2011-10-16Added a workaround for an Ubuntu bug which causes -fstack-protector-all to ↵cjdelisle
be disregarded.
2011-10-10Merge pull request #578 from luke-jr/bitcoind_build_improvementsGavin Andresen
Allow users to customize CXX, CXXFLAGS, and LDFLAGS normally