aboutsummaryrefslogtreecommitdiff
path: root/src/Makefile.leveldb.include
Commit message (Collapse)AuthorAgeFilesLines
* build: Enable -Wsuggest-overrideHennadii Stepanov2020-05-121-1/+1
|
* build: warn on potentially uninitialized readsVasil Dimov2020-05-031-1/+1
| | | | | | | | | | | | | | | | Enable -Wconditional-uninitialized to warn on potentially uninitialized reads. Fix the sole such warning in Bitcoin Core in GetRdRand(): r1 would be set to 0 on rdrand failure, so initializing it to 0 is a non-functional change. From "Intel 64 and IA-32 ArchitecturesSoftware Developer's Manual" [1], page 1711: "CF=1 indicates that the data in the destination is valid. Otherwise CF=0 and the data in the destination operand will be returned as zeros for the specified width." [1] https://software.intel.com/sites/default/files/managed/39/c5/325462-sdm-vol-1-2abcd-3abcd.pdf
* build: CRC32C build system integrationWladimir J. van der Laan2020-01-281-2/+3
|
* build: Update build system for new leveldbWladimir J. van der Laan2020-01-281-23/+18
| | | | | Upstream leveldb switched build systems, which means we need to define a few different values.
* build: Remove WINVER pre define in Makefile.leveldb.inlcudeChun Kuan Lee2019-01-261-1/+1
|
* build: verify that the assembler can handle crc32 functionsCory Fields2017-07-131-1/+1
| | | | | Also, enable crc32 even if -msse4.2 wasn't added by us, as long as it works. This allows custom flags (such as -march=native) to work as expected.
* Add extra LevelDB source to MakefileMarcoFalke2017-06-091-0/+1
|
* leveldb: enable runtime-detected crc32 instructionsCory Fields2017-06-091-0/+11
|
* Merge #8826: Do not include env_win.cc on non-Windows systemsWladimir J. van der Laan2016-09-291-1/+0
|\ | | | | | | 7e5fd71 Do not include env_win.cc on non-Windows systems (Pavel Janík)
| * Do not include env_win.cc on non-Windows systemsPavel Janík2016-09-281-1/+0
| |
* | Add MIT license to MakefilesLuke Dashjr2016-09-211-0/+4
|/
* build: out-of-tree fixupsCory Fields2016-06-011-0/+56
| | | | Don't glob the leveldb for dist. That means we need to enumerate the headers.
* build: No need to check for leveldb atomicsCory Fields2016-04-301-5/+2
| | | | They're guaranteed with c++11
* leveldb: integrate leveldb into our buildsystemCory Fields2016-04-191-0/+81
leveldb's buildsystem causes us a few problems: - breaks out-of-tree builds - forces flags used for some tools - limits cross builds Rather than continuing to add wrappers around it, simply integrate it into our build.