Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Leveldb: upgrade leveldb from 1.20 to 1.22 #1503

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

aleflm
Copy link
Contributor

@aleflm aleflm commented Dec 5, 2024

  • Required for CMake build system.
  • Leveldb abondands SSE support and depends on crc32c.
  • The crc32 library uses SSE if possible.
  • General build script improvement.

PR intention

Updating our LevelDB from 1.20 to 1.22.

Copy link

coderabbitai bot commented Dec 5, 2024

Important

Review skipped

More than 25% of the files skipped due to max files limit. The review is being skipped to prevent a low-quality review.

55 files out of 198 files are above the max files limit of 75. Please upgrade to Pro plan to get higher limits.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@aleflm
Copy link
Contributor Author

aleflm commented Dec 5, 2024

Leveldb and crc32c has been fetched from Bitcoin release 27.2 (bf03c458e994abab9be85486ed8a6d8813313579 (HEAD, tag: v27.2, origin/27.x))

Firo

leveldb sha256sum

$ >> find src/leveldb/ -type f -exec sha256sum {} \;
de0ccdedef8c77890e044079d58cd88ceca6dbe7dad390cfb26dd849bba35ae9  src/leveldb/.clang-format
e7d6da1934a40e27aaaf90fd7b3790c5801c74be2d291150e6371366c77d3a9c  src/leveldb/include/leveldb/slice.h
c68da78cf3ee43ca797838b2ca3e1bf1ee6dda3d572dbfae4e48d847486bae16  src/leveldb/include/leveldb/comparator.h
77d42b02f85e01f32bd219ac562084ca5a13b8d1c4bdc23bfc53fb197863910d  src/leveldb/include/leveldb/dumpfile.h
6a906d597e2fab34570d4b1a214523a35422024300559079ebe6b0ab10fe5bcb  src/leveldb/include/leveldb/filter_policy.h
104950e79fbad70cdc137b75d27debb5b84b46b9cb73ac38cb16dd39a3746f66  src/leveldb/include/leveldb/options.h
6733af8ee5b92d8fc6ce68a6dd5798f21b6f16354d517a43f8947626c5c29a3e  src/leveldb/include/leveldb/cache.h
9620ded7cf53e5cd4911c89c0012e7124ee6de789b3858e02b113cdaee787114  src/leveldb/include/leveldb/status.h
825f279fb22027ee29eee55aa7b70f41cf3d25aa0d728f0822f014f9a1aed0de  src/leveldb/include/leveldb/env.h
52cd44544827a3dc956bf79a85e5e5a837539b109009149cde1dd420b55affbd  src/leveldb/include/leveldb/table_builder.h
a615e798d4f16a3e40d0d50d00b1e12615b9bcf9e25050eccc75f024ae38e691  src/leveldb/include/leveldb/db.h
0ae1d1fb2620a3ffb76aa9b4330bd4a283f9c92e829afacd52ea65a11cc3d8ad  src/leveldb/include/leveldb/write_batch.h
16d10725a7121568913e6b994c58c6a1227f459713065a8640c4d8f130cb5af7  src/leveldb/include/leveldb/export.h
c29ed17863f91749b7f05892230dacb3a2b7e1ac45969abbef3a42d2810bcf1e  src/leveldb/include/leveldb/c.h
e6d53d3d2dae5cb8bfd859c0044ca527ea70ba3e5d95fd62fb2f282644fe9b9b  src/leveldb/include/leveldb/iterator.h
c17c87086ab1507a193ac0b502a11eff69d3e09a1eee0285255c5f44999ab8d2  src/leveldb/include/leveldb/table.h
117bcdae2dfbac7fd58a3beaac0385b12b6a5030bca36946062afd9c7545629e  src/leveldb/helpers/memenv/memenv_test.cc
2955b13e4f6218f9bbb9cdfe125ff43ad047035a6057ebdad6f0fb8e64eb12f8  src/leveldb/helpers/memenv/memenv.h
00ad7af5915f5d445e1aa1a6b143fde5a1811b17f9ff86e1f942711450457d7d  src/leveldb/helpers/memenv/memenv.cc
e8bd12669445df52843a7af2659982c2d79f8f9220af7dd2f91c297915b5d81b  src/leveldb/CONTRIBUTING.md
9cd9300f5a33237b4a148b45f5aeb1362c1040c99b44f88a5114cecd43fb7672  src/leveldb/table/two_level_iterator.h
de5104fd0878ef05b3b6f891c05bfd1e6a7e53903b12d79ddf3759c92a85c67b  src/leveldb/table/table_test.cc
4f1753dd75c6e685311e5d3fc7a80d0b4104e422719465da6175620b70dc19b9  src/leveldb/table/iterator_wrapper.h
0f1cd749c5a553915a79afa47e28eb13bab529559d223499497f095e6fd7f325  src/leveldb/table/table_builder.cc
2f315117816f77c533d2a72cab79258b1f70461d738d1b41698aa8cdad513433  src/leveldb/table/block.cc
f528d18a7a924d92be4b3757b4eb7b8f2425d208da872c4176499f086aaafb45  src/leveldb/table/block.h
eeaf4c32c6e33bc0262c922e46741a44874dea8ef1c40a25b4f05073afc7dba8  src/leveldb/table/two_level_iterator.cc
24445362bcef752504667fef407658d634a592f99b270ea6c68d41560d55c03e  src/leveldb/table/filter_block.cc
f3dbf9ebdf5225a2921fb2cb92404797db0cd37c8e41a0493388c5bf094425d9  src/leveldb/table/format.h
2b09be5cccd49ad2a1c466495b4b2359492749deced7273227702e147e438f29  src/leveldb/table/block_builder.cc
18cc08b18f3669962d74158a57a05ac3a7629773870b2057aecf1f17b0ebe3ee  src/leveldb/table/table.cc
c2029091368f652023dbcefdc5ab135fd2bd058dee16aca201812c672cddf973  src/leveldb/table/filter_block.h
a791326db4f9312adbb3abd7ef673dc6c874cd402e7c07f19ae5fbb4b84a2e59  src/leveldb/table/block_builder.h
4e10dbfba67f2d3cf397311e62b970f63ccf6c1c8a98843e3b9abf135c47a5f2  src/leveldb/table/format.cc
a72efcc1a7f76b6a95228bf52f4cd82bc3123e217089f60d7cbf4d0c0bd90f9d  src/leveldb/table/iterator.cc
801887be751133d8d95bb24c96a523b87033de8bdce7abe9d45ca7fbb534094e  src/leveldb/table/merger.h
329917e0a2911bdbac59c715a410d8806db0d17c194510a6e52f3c6ea2eb00d2  src/leveldb/table/merger.cc
ca92285dd2a34ce3222408eae3a2c144392fe8d843db17402306a82a786fc0d9  src/leveldb/table/filter_block_test.cc
79025a3bb178ff9f31c7dc7ad4ca8649f62dd3f9b9cd0f38f019452b33f999cb  src/leveldb/.travis.yml
cb679e01637f28359f7e269b4b9243a7cbae2e3b54c4b1dd2dc7a3dcc710d017  src/leveldb/NEWS
55a86bd92585dbb035c9d28847dd44071ddaa62cdce5554e51b41763c4c88a86  src/leveldb/util/options.cc
c9036da7a072da2a67ac1fc4735c8f029b9ce27adf6a72ea5cc5f8f53e5cbe38  src/leveldb/util/no_destructor.h
122f0b0649b6b86a30e20a5fc8fdb6a93012dfd323f98dccb27b56c2ae84bc9a  src/leveldb/util/logging_test.cc
c64fc0bc503618a73d8928c8db569ec9543b38ec7abba3838446a9384cfdc2f3  src/leveldb/util/random.h
5ae209d1e63002f31741d0904650e876b01420e9c8a159ea8f404b1043246c8b  src/leveldb/util/testharness.cc
3813fcf22538c65c1ab312a600b61eba3185c8225e10361b07c4074f450ce86e  src/leveldb/util/coding.h
83945c7db396d51b1f739c7abca3797f88d0c88816131f9416ec0c66fe5d9e1c  src/leveldb/util/arena_test.cc
9885cdeb6257dff0df0792b1fed8b37de3468bb93051f9c0696bcef181631c56  src/leveldb/util/comparator.cc
2b97f15d1b7a5062e7b963597efd191efb562ffe6952270556b9e274cbc3068a  src/leveldb/util/posix_logger.h
d4d1cb3fdde0b94102d83e5cea51a541dd08449d382c2529b2a6c1912c3cc235  src/leveldb/util/hash.h
6c7db44174d684530dabb75e182b54acbd0cead57170263f0fd298e97253bd64  src/leveldb/util/cache_test.cc
c4d74cd29a0a75840cf5d19e97f66a0ed1effbe059640353a970db2709b7b20d  src/leveldb/util/bloom_test.cc
6679be8779232488d5442f5c1e3c7ca8e7477e6a78081581b9aba442751d3434  src/leveldb/util/no_destructor_test.cc
55af18b8cc9688bbd8ec147d926c496494cee6897cbfaa72d545a298a961e57f  src/leveldb/util/env_posix.cc
2914955aeaf0adee6806eacf58ec2a672ee05ace83f4a67bc76a76e57ed0cf17  src/leveldb/util/coding.cc
a1148a12a7c451c288f79efa2559f8727767ff0cddeba0fe3f9bf4244150f45e  src/leveldb/util/testutil.h
9e89203fa6ebc30175a6a2771ea87d8e4a5f918704252078b3c15df02815bce2  src/leveldb/util/cache.cc
3efebefff7c3da1ff8e5d3d3b3ebc168baf797e7ffe3f380034ac13803a070b2  src/leveldb/util/filter_policy.cc
248c640a971accda8900a977eefc6e3644fe2466a64e5140533ce579053036dd  src/leveldb/util/env_test.cc
a08a8797062f8450040e0970fb15bf0e69def8814b9f0ef667c069fc0e600228  src/leveldb/util/hash_test.cc
a909f86168c60a80229758881e752d77c4858b1739e15e2e82b940dc9f4d49ce  src/leveldb/util/mutexlock.h
67a9475bcf156c27dffe7def9a186b005b7b83220be4ada7d75f85fed9adf688  src/leveldb/util/coding_test.cc
c98648f108f8365be9914eba6adb3e42025d24bbaadd5fcc4840900f5aed618e  src/leveldb/util/arena.h
67d64a39c5a2f74a0834c568f9924e1fcbcbbc2334210758638ae568e94a696d  src/leveldb/util/testharness.h
ce68d99cfeacf8669b4e266eb18f7309a3a85e1b1ebb4203cb7612bbf4b307dc  src/leveldb/util/arena.cc
7eb562b08b7c0b398454914418b04839c55b7bf0bd6302d16277be742f3ec85d  src/leveldb/util/logging.h
65185c619e7a73d5ca170454cd17d79a55b60d7aa37d4d89171c7f8986268588  src/leveldb/util/env_windows_test_helper.h
eb14396026773141d7c98039f93bf67969797bc52ffbc438323abbf8ab2f875f  src/leveldb/util/status.cc
417ddc4f5ba639b8a812e3c4627dc6f9820ae86cf247e15fafe4776f91706f77  src/leveldb/util/status_test.cc
55e2f373ce36e92bc6240b005c72906b9fc13aaf12410dd59bb5c0055ce69a80  src/leveldb/util/env.cc
3b0c11f48e242555483493692f5ec660b094de152c5ba5a7f4a655b3ece76907  src/leveldb/util/histogram.cc
64e00ce7d48995f4fb031315ed6991bbb91ba997f840048fe8a2ccdc12d51364  src/leveldb/util/windows_logger.h
adeae632323ac8a48e37a2961c2e42fed961d8358ca71746eb661a7f5b6e935c  src/leveldb/util/crc32c.h
064f2f19fe70b54f25f4b654d47edb7756e21ea3abdc30a5438f13589097476b  src/leveldb/util/hash.cc
75482b78ad078f2c9e52575def45662b361c576809bec03fcecf4765e9bc5ed1  src/leveldb/util/logging.cc
1d5a9832e4d9ae4b34ad4c68034a1612d228ef9f377b1a999733510f33f4c9f5  src/leveldb/util/env_posix_test.cc
12805ddadc02b804286cd14561a72a668afdec2a895d1b5cb8f56a8c9f3a71cc  src/leveldb/util/env_posix_test_helper.h
11d76fa7263638208867e74784928721d4af10c34cce972ee77688898059bf7c  src/leveldb/util/env_windows.cc
08e070a7e0e8823082ce335dbbe643cfaae70456a38303db9e885fb49b6201e8  src/leveldb/util/bloom.cc
4aef02ba1e3e3e7182cb9f156b26528e1d9a990832db1970f4017fc9ee7b9fcc  src/leveldb/util/crc32c.cc
bfcb3007a6c2aa6fbe0b9cec692993b9120dbe655e40832904bf3fdff63fd2d6  src/leveldb/util/env_windows_test.cc
58b52f94c35ef9013da24698fcbe9d0e879dd0a829ce2c061249d97f9cb25030  src/leveldb/util/crc32c_test.cc
4386acd4b76acad8c96e0d142c61364e7e78a74b5694878590527be1f4042a55  src/leveldb/util/histogram.h
0ea1d883691cd42d33327b8a9444b2f6ee600d7f7f18ec79158afd8f38002c19  src/leveldb/util/testutil.cc
780c5aef66d4eb1c43f39c7e82fa9088540b486f9d35c20c17e20d767b167d90  src/leveldb/cmake/leveldbConfig.cmake
09b0dffd93c02080b0baa1c5033fbf2791f6868478260af36a7187a06358a90c  src/leveldb/doc/benchmark.html
1796ccc965e1ca2fe3479ce7b5bf7afd3afcd9e2c00c5950d6be3fe03b7ffefd  src/leveldb/doc/log_format.md
8000d20f46f0274029fe8a911355dd98bc45f7376103e83d78b537a5ccf9aba2  src/leveldb/doc/impl.md
4cc3e700b6c0cf0e46542bf04bbebf4d22e4ce88f14f1022073f7c06ac371c31  src/leveldb/doc/index.md
16f96b651b8ee0a20fbc81da0c76b0e65b7d0981333569e8940770e9a5bc4fc0  src/leveldb/doc/table_format.md
2c46edd86f840bb9d6b7ce15482e3124c16f5fffbf5716439799f0a8e48b0ccb  src/leveldb/db/repair.cc
a6c6891f2c256f9721e84684745f08dc620df5bcb1f7b8249feacd728c230985  src/leveldb/db/memtable.h
5c6df46eaa8c4d45f3cb6cc467f4c2b72f929f7645ece5dd52ae22fd859957ed  src/leveldb/db/skiplist.h
697342325f7acb34a1cebbebd4df5e124bb90bb47e483a6c2116e8080230b3de  src/leveldb/db/filename.h
96f874bbca162d98f1311bdcf8a4d9dafddcebd748b8d0aa18a20b27e7020527  src/leveldb/db/dumpfile.cc
44600661ae9ac8c6a1d80a8c1ae600edfbf007c809725b9badc41d572381287b  src/leveldb/db/log_writer.cc
0bb9bba057090bd6b54396166bc0cdbba0613acc0f89e184f54eec57f20d2aac  src/leveldb/db/filename_test.cc
a31858acf1d9fdd9f7b9cf08b967bd5d032c4749038d8d037f1b7405c937dba0  src/leveldb/db/skiplist_test.cc
2ebcb80c126ead3a1c9349e85df9be5919b11e7c9c52bc91819db7405aa7499f  src/leveldb/db/corruption_test.cc
7d7020e894adbe1610bb5180a583ae01b9d91dff29f519935bfe7cfe7715c46a  src/leveldb/db/table_cache.cc
f8c03350f97ff173be43775b655d49050ddcadc6eda78f54fe8014a16dcd6a91  src/leveldb/db/db_impl.h
68a833915749f67a10293ef2da996bb5935e46c29a6ef8a88f236d04bb27d0a6  src/leveldb/db/table_cache.h
71b5c06ab683d01b9159cdb5c09ba892a059eb838b54e5c485a6f2012067e67f  src/leveldb/db/log_test.cc
e5046d4072ada906e1de3b41be712e842db335c57bdf67ffc26b7c7fee1a8f3a  src/leveldb/db/version_edit_test.cc
27d61edae6c963b28db4e9dd23d91797597f720686c599a5d23145a5732ab4ac  src/leveldb/db/db_test.cc
287416b35cf186c6b44e8bf55d9c00e61e2d95cb1175e632a65d011b6344be8c  src/leveldb/db/c_test.c
9459cd945c3e58a81840b926089af107341bf542168df7c7e2174fbd4a63b41c  src/leveldb/db/write_batch_internal.h
56d1664f46e9813015b5d3e77b58e464046da47f399a0bf2e2a46ef862bc67b4  src/leveldb/db/builder.h
e983baecf70666546c1ae490094cec0900a640ba1ae0c4e0c73b0b48369b29e5  src/leveldb/db/log_reader.h
b930d7b1a3979eae50c240dc9ded85cb41e55a2612b07535935fbe4e3e78f780  src/leveldb/db/version_set.h
d0eeee33b9f2ad309e7766c3bb1fac3a323d4c7064f9b80e5cb558e12f1c7c9a  src/leveldb/db/leveldbutil.cc
463587fac8d1a216441c8caa5befc6dad7bfdc2d22e3b5b5945c64814d4d7348  src/leveldb/db/version_set.cc
a0098e108085d72a92c382e0f92534277c8187b4f87accba8805ceaaf6942902  src/leveldb/db/autocompact_test.cc
f3f8064bcaa28f31b7676b30876eb4d84c518ea19e7a339c61df4437be261d32  src/leveldb/db/dbformat.h
c69f08677adf2654b500a69eb30b5e27d9b756768af54437dcc94f34149ce63e  src/leveldb/db/version_edit.cc
65d2b8fb0b6c133744877d56a6c47106628391cbf67aa801fcc28d0f62e0b088  src/leveldb/db/dbformat.cc
8f5dbf61cfff881156c6f283e74e4b3fd80cea5d2c8d8db8bf0ae71edf17fd7e  src/leveldb/db/db_iter.cc
99e477b2fe44fb7e73b49b9b6c153e90081b4bfb73909c55fb0fa816834986af  src/leveldb/db/log_reader.cc
c439396bb3e80b9656c321a661e28cd6021e0c17e4b902296cfe86aab2981a96  src/leveldb/db/dbformat_test.cc
910115cd58afa6dc011a818def6752d11e090c647713b4f6eee6861f1e891e04  src/leveldb/db/c.cc
426b141167be1929ac22e98fa8314c8a3b2d7733c3507a21781d8ae3875ab70c  src/leveldb/db/write_batch.cc
bd1948f9b9b4a18de10b2ca4f923423b548fc31b5032d8b44978ce3399ad042a  src/leveldb/db/log_format.h
4b4daaf9638c627805029a6bc18999a86f84e06416d503f4e2e1f4bf8b576503  src/leveldb/db/version_set_test.cc
84110b14e470c00985d96206d357b7eb042cdcb45aa36e5c4ef9d920c9f92202  src/leveldb/db/db_iter.h
eab3e32037d221ea71c5a64c8d1016163b69c080c4af9f4dd66a2a46168182a1  src/leveldb/db/db_impl.cc
740996702daba71c93c26ec694ec1e12c7c425cc8637687899c860676bffe571  src/leveldb/db/version_edit.h
484b92479720d1a0b810f0f6a01d79f3d4cba02fd5d0d5d7d2b271c7b3585f35  src/leveldb/db/fault_injection_test.cc
2b72643823a7b7ed801bd0c3c83f36c8c7ec5b7ddf33dbfa8de283cbcb191997  src/leveldb/db/filename.cc
cc0653e5f96b74d5181e219635b004c73589fd394624c3398063b90087cd530c  src/leveldb/db/builder.cc
12fd0275e02e201eef8385d5681bfbce0bfa665942a0c1ad066f6e90eb61d3b7  src/leveldb/db/memtable.cc
5bac51b1c6e1df19a3087bc8446f6b274b0bf394de79aa00302b2081b0e83fc3  src/leveldb/db/write_batch_test.cc
89aff8b9bd17251e451a4ec24c981d945115a905d892fb20600488023e4bcfb8  src/leveldb/db/snapshot.h
bea60a77807eeb7d9407aa75c02df7a09f155067309b2f67f80c27d5d6aff3ca  src/leveldb/db/recovery_test.cc
7aec74397e4fcfe5cf3a92619cf82214e089df65d194da31b5934718aa9c143a  src/leveldb/db/log_writer.h
5bfdd4c842b602877164c03317275e4302ddded0f778727fff129a56852570d5  src/leveldb/issues/issue178_test.cc
37bf0b57d0790294fa9f6bd769321802b77e35105389b68cf420c7192760e727  src/leveldb/issues/issue320_test.cc
497d0b1ee9ff9683dc513d6369ad59518ded30d338d1786ef9fa74c4bbdbcaf2  src/leveldb/issues/issue200_test.cc
444a25a3c277ac72b41b3bb7a9b4c76d4c428e9b1153a328ad7335bb39e52250  src/leveldb/benchmarks/db_bench.cc
0b85c503723568aa1571a84a928b38377a03fb9528b3f83ae0a63826c7ae629a  src/leveldb/benchmarks/db_bench_tree_db.cc
9dec3ff771d487d002225c38dcd63e9c3e80887c4795b2c086658a8328dfa7df  src/leveldb/benchmarks/db_bench_sqlite3.cc
1a330c9c601b3083c1a56a2d298a32a49505d60a50daa86b873d4ff5bafc81ec  src/leveldb/port/thread_annotations.h
89c5b57e1e56b21e94e85fb0b568ee76a395bcd53613c69fb517708b3cc30c1b  src/leveldb/port/port_example.h
97bf9a042e76d50f133500ec45a15f3b108b0f27829d0f4ed80eca04418db722  src/leveldb/port/port_config.h.in
8d973f5a330d89658f0ed29446252a90cefd31801eedacbec7dfb7b54fb86fcf  src/leveldb/port/port.h
6d0a57292e3c901871e138942a5b26124be9f2befe9cee29e0153b042a98142c  src/leveldb/port/README.md
7baacb2731c0a872a920ab818849330b732d68749e80c19b8fdfe1035add393d  src/leveldb/port/port_stdcxx.h
9f011515e564e4ad7f5bc49a6a6929f08c357f45f861ab3dc2dace1d5b62d8a6  src/leveldb/.appveyor.yml
75cccce858c06397a2736b5018b304a6fe50fce7148c7ea7fd532dd255d264b9  src/leveldb/AUTHORS
17ae5cf8cd3ff8af7ebde2ff0b6dc8261ae0aa07c41f8eb39d8cf31fc31590f5  src/leveldb/TODO
b06671293b65df158fa561e0537c18cd353e9366451a46dc7468d20e2d1dbb86  src/leveldb/CMakeLists.txt
14f3ec2a3114d2199ca5cdfd6774504cf51592d736eb2dad5f124baa8708ef46  src/leveldb/README.md
ccc19f1da0798ed666609b65a5b44dd8b3abe6fc08b9c0592eb76e82e174db19  src/leveldb/LICENSE
197433303bdde7c45b8311120792851b5d156856c7562271979151dace46bce7  src/leveldb/.gitignore

crc32c hash

$ >> find src/crc32c/ -type f -exec sha256sum {} \;
439952ad8bb72e14a5926add3ae9ef6ab1f5fac867d366cd419f69392bf6d720  src/crc32c/.clang-format
2ad42dff3ba9ea9f8059564fa5731111443ba9da52680d04de89611172fb565f  src/crc32c/include/crc32c/crc32c.h
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  src/crc32c/.gitmodules
0096fb56dc6bac4ec7201f79ffabe86245c4a6176ea57e2f02ff6d411df9cfe7  src/crc32c/CONTRIBUTING.md
02ff8719b8067a6af85cd888cc167a26a134737bd5f0f7ea934919b8c0883da1  src/crc32c/.travis.yml
6a2cbdcfcd6895a0d0c417a0d9c36326718653cc59a624dd2ddb20fbbdf899fc  src/crc32c/src/crc32c_arm64.cc
a90c3cc6ba2a371bc6f985f6269d7ddec1db39108900b514c5a67cc01358bb23  src/crc32c/src/crc32c_capi_unittest.c
5e9d2cbbbe30c271d6587371aade8078b96390c7c72d9dfda66ee1983c5c51f9  src/crc32c/src/crc32c_portable.cc
8a6791df7c61ade8316967771f0efa29f384349d0f1e3db8743d0fbc776dda90  src/crc32c/src/crc32c_arm64_unittest.cc
240eaf9ff64a7e17d395535674705b10a0bdc59fc7608bffe698590515a98411  src/crc32c/src/crc32c_test_main.cc
0b4ea3320e6cfd170b69fb997821485bdf6e93fdc90380a3b142bc30eb4c8fc4  src/crc32c/src/crc32c_sse42_check.h
1a0abf59a6d14d61097d0d04ce62920db7d395af178994615360cf99f2c742f7  src/crc32c/src/crc32c_read_le.h
dba07781152dba13480241637c1d19e6205de7f2dcfc4943800d8ea01904fcc2  src/crc32c/src/crc32c_internal.h
dfc16830efd9e0a2272ddc12139304282ca0dc1b95b7981c3146e1140b2b25af  src/crc32c/src/crc32c_benchmark.cc
e95247497a2669deb116d7ba005d8aaea37246be263fa67f5a5355f49461566a  src/crc32c/src/crc32c_prefetch_unittest.cc
d90fcb771934f0514988f831477eec73c982d3f80f7b1053302ae02f3aa9c031  src/crc32c/src/crc32c_sse42.cc
054c7d43af45eb6d182b7740b0a2bf518d0b2ead72866c08138c6035aa7aa5e2  src/crc32c/src/crc32c_unittest.cc
731974d827378afeeeccd1976aaef95cbc0a784bf2a43d8bd766c0bb14058369  src/crc32c/src/crc32c_config.h.in
80713f7b1b4cf1628858c5fe98c3c3e143f8bf65d3f42fde24f99e854a2a8129  src/crc32c/src/crc32c_portable_unittest.cc
ab4a49005ffb0d966fe419d7440d587e8641fd9a020de4e86031504555b694a3  src/crc32c/src/crc32c_arm64.h
cb1f6ca3f04a42e29b79614feec21819adbf36cdc741aec2e6e3a719b51e8b56  src/crc32c/src/crc32c_sse42_unittest.cc
ec3654b3861cf198e628110bcdfea972b11d4f30a8e1f8f306b6df4e07def3b4  src/crc32c/src/crc32c_arm64_check.h
f207341303dd1d083258a38576a22e0363f0d9b51e34ff1bd909782a92139f65  src/crc32c/src/crc32c_round_up_unittest.cc
a5ce3474b5783717da0dce4e6879ed4a7bf40755b84c06c6a69502e4b7182a35  src/crc32c/src/crc32c_round_up.h
9ace7edb4f9922998bc6e680c3da520413096debd07899875e462209056d6e10  src/crc32c/src/crc32c.cc
58a2b5688ba512544326938156d00695291c48663708be1833f2a939be72816e  src/crc32c/src/crc32c_read_le_unittest.cc
9d61f1920e43626a87d470002b07df3abec713179d9cab743c14dee0d4f213c6  src/crc32c/src/crc32c_sse42.h
9ccf903e141974fafc4bdabff489449c9b451f36e065b99372c49bbd3f597320  src/crc32c/src/crc32c_extend_unittests.h
b70ac409c9a57e9f0458a9bd253113080336863669516316c4cf55c46fe25349  src/crc32c/src/crc32c_prefetch.h
03adab5ffb3e87baa2e21c8310d90437d673ec0ec4169b6fd48ba794a0e3bb4d  src/crc32c/.appveyor.yml
0ffe1c23f4c77acb55b310ccb7a428c66ad2a4f902ea8c01c7671d892b2fb9d8  src/crc32c/.clang_complete
9d620a3c876398b483f1e1e8b363325d447909885a8b473ee613483a5213bd7f  src/crc32c/Crc32cConfig.cmake.in
84c11bfe0aab3604bde999d5027c7add9d2351961a5bd549df2ead3d79138f48  src/crc32c/.ycm_extra_conf.py
6c96b5e2a101ab9a629d8623be73f69e2346ef02e8ddd7096abe030c452252d2  src/crc32c/AUTHORS
f5c90773b3afd4ee95e792356a802758a29a3751878d0388c555c575c19ed4ce  src/crc32c/CMakeLists.txt
709d1c012e55c94c3d750efc0cd7af9f1d84ce74e617e837e17462ffffbc9a33  src/crc32c/README.md
a1f30b77c01e0995fa32a00119e00749e8731ee8a3c4c3549bce74083c72b0b6  src/crc32c/LICENSE
5fbe772bfb0843ad85893957575b3ba9d67ef3d240411a716b153b177a367d49  src/crc32c/.gitignore

Bitcoin release 27.2 (bf03c458e994abab9be85486ed8a6d8813313579 ):

Leveldb:

$ >> find src/leveldb/ -type f -exec sha256sum {} \;
de0ccdedef8c77890e044079d58cd88ceca6dbe7dad390cfb26dd849bba35ae9  src/leveldb/.clang-format
e7d6da1934a40e27aaaf90fd7b3790c5801c74be2d291150e6371366c77d3a9c  src/leveldb/include/leveldb/slice.h
c68da78cf3ee43ca797838b2ca3e1bf1ee6dda3d572dbfae4e48d847486bae16  src/leveldb/include/leveldb/comparator.h
77d42b02f85e01f32bd219ac562084ca5a13b8d1c4bdc23bfc53fb197863910d  src/leveldb/include/leveldb/dumpfile.h
6a906d597e2fab34570d4b1a214523a35422024300559079ebe6b0ab10fe5bcb  src/leveldb/include/leveldb/filter_policy.h
104950e79fbad70cdc137b75d27debb5b84b46b9cb73ac38cb16dd39a3746f66  src/leveldb/include/leveldb/options.h
6733af8ee5b92d8fc6ce68a6dd5798f21b6f16354d517a43f8947626c5c29a3e  src/leveldb/include/leveldb/cache.h
9620ded7cf53e5cd4911c89c0012e7124ee6de789b3858e02b113cdaee787114  src/leveldb/include/leveldb/status.h
825f279fb22027ee29eee55aa7b70f41cf3d25aa0d728f0822f014f9a1aed0de  src/leveldb/include/leveldb/env.h
52cd44544827a3dc956bf79a85e5e5a837539b109009149cde1dd420b55affbd  src/leveldb/include/leveldb/table_builder.h
a615e798d4f16a3e40d0d50d00b1e12615b9bcf9e25050eccc75f024ae38e691  src/leveldb/include/leveldb/db.h
0ae1d1fb2620a3ffb76aa9b4330bd4a283f9c92e829afacd52ea65a11cc3d8ad  src/leveldb/include/leveldb/write_batch.h
16d10725a7121568913e6b994c58c6a1227f459713065a8640c4d8f130cb5af7  src/leveldb/include/leveldb/export.h
c29ed17863f91749b7f05892230dacb3a2b7e1ac45969abbef3a42d2810bcf1e  src/leveldb/include/leveldb/c.h
e6d53d3d2dae5cb8bfd859c0044ca527ea70ba3e5d95fd62fb2f282644fe9b9b  src/leveldb/include/leveldb/iterator.h
c17c87086ab1507a193ac0b502a11eff69d3e09a1eee0285255c5f44999ab8d2  src/leveldb/include/leveldb/table.h
117bcdae2dfbac7fd58a3beaac0385b12b6a5030bca36946062afd9c7545629e  src/leveldb/helpers/memenv/memenv_test.cc
2955b13e4f6218f9bbb9cdfe125ff43ad047035a6057ebdad6f0fb8e64eb12f8  src/leveldb/helpers/memenv/memenv.h
00ad7af5915f5d445e1aa1a6b143fde5a1811b17f9ff86e1f942711450457d7d  src/leveldb/helpers/memenv/memenv.cc
e8bd12669445df52843a7af2659982c2d79f8f9220af7dd2f91c297915b5d81b  src/leveldb/CONTRIBUTING.md
9cd9300f5a33237b4a148b45f5aeb1362c1040c99b44f88a5114cecd43fb7672  src/leveldb/table/two_level_iterator.h
de5104fd0878ef05b3b6f891c05bfd1e6a7e53903b12d79ddf3759c92a85c67b  src/leveldb/table/table_test.cc
4f1753dd75c6e685311e5d3fc7a80d0b4104e422719465da6175620b70dc19b9  src/leveldb/table/iterator_wrapper.h
0f1cd749c5a553915a79afa47e28eb13bab529559d223499497f095e6fd7f325  src/leveldb/table/table_builder.cc
2f315117816f77c533d2a72cab79258b1f70461d738d1b41698aa8cdad513433  src/leveldb/table/block.cc
f528d18a7a924d92be4b3757b4eb7b8f2425d208da872c4176499f086aaafb45  src/leveldb/table/block.h
eeaf4c32c6e33bc0262c922e46741a44874dea8ef1c40a25b4f05073afc7dba8  src/leveldb/table/two_level_iterator.cc
24445362bcef752504667fef407658d634a592f99b270ea6c68d41560d55c03e  src/leveldb/table/filter_block.cc
f3dbf9ebdf5225a2921fb2cb92404797db0cd37c8e41a0493388c5bf094425d9  src/leveldb/table/format.h
2b09be5cccd49ad2a1c466495b4b2359492749deced7273227702e147e438f29  src/leveldb/table/block_builder.cc
18cc08b18f3669962d74158a57a05ac3a7629773870b2057aecf1f17b0ebe3ee  src/leveldb/table/table.cc
c2029091368f652023dbcefdc5ab135fd2bd058dee16aca201812c672cddf973  src/leveldb/table/filter_block.h
a791326db4f9312adbb3abd7ef673dc6c874cd402e7c07f19ae5fbb4b84a2e59  src/leveldb/table/block_builder.h
4e10dbfba67f2d3cf397311e62b970f63ccf6c1c8a98843e3b9abf135c47a5f2  src/leveldb/table/format.cc
a72efcc1a7f76b6a95228bf52f4cd82bc3123e217089f60d7cbf4d0c0bd90f9d  src/leveldb/table/iterator.cc
801887be751133d8d95bb24c96a523b87033de8bdce7abe9d45ca7fbb534094e  src/leveldb/table/merger.h
329917e0a2911bdbac59c715a410d8806db0d17c194510a6e52f3c6ea2eb00d2  src/leveldb/table/merger.cc
ca92285dd2a34ce3222408eae3a2c144392fe8d843db17402306a82a786fc0d9  src/leveldb/table/filter_block_test.cc
79025a3bb178ff9f31c7dc7ad4ca8649f62dd3f9b9cd0f38f019452b33f999cb  src/leveldb/.travis.yml
cb679e01637f28359f7e269b4b9243a7cbae2e3b54c4b1dd2dc7a3dcc710d017  src/leveldb/NEWS
55a86bd92585dbb035c9d28847dd44071ddaa62cdce5554e51b41763c4c88a86  src/leveldb/util/options.cc
c9036da7a072da2a67ac1fc4735c8f029b9ce27adf6a72ea5cc5f8f53e5cbe38  src/leveldb/util/no_destructor.h
122f0b0649b6b86a30e20a5fc8fdb6a93012dfd323f98dccb27b56c2ae84bc9a  src/leveldb/util/logging_test.cc
c64fc0bc503618a73d8928c8db569ec9543b38ec7abba3838446a9384cfdc2f3  src/leveldb/util/random.h
5ae209d1e63002f31741d0904650e876b01420e9c8a159ea8f404b1043246c8b  src/leveldb/util/testharness.cc
3813fcf22538c65c1ab312a600b61eba3185c8225e10361b07c4074f450ce86e  src/leveldb/util/coding.h
83945c7db396d51b1f739c7abca3797f88d0c88816131f9416ec0c66fe5d9e1c  src/leveldb/util/arena_test.cc
9885cdeb6257dff0df0792b1fed8b37de3468bb93051f9c0696bcef181631c56  src/leveldb/util/comparator.cc
2b97f15d1b7a5062e7b963597efd191efb562ffe6952270556b9e274cbc3068a  src/leveldb/util/posix_logger.h
d4d1cb3fdde0b94102d83e5cea51a541dd08449d382c2529b2a6c1912c3cc235  src/leveldb/util/hash.h
6c7db44174d684530dabb75e182b54acbd0cead57170263f0fd298e97253bd64  src/leveldb/util/cache_test.cc
c4d74cd29a0a75840cf5d19e97f66a0ed1effbe059640353a970db2709b7b20d  src/leveldb/util/bloom_test.cc
6679be8779232488d5442f5c1e3c7ca8e7477e6a78081581b9aba442751d3434  src/leveldb/util/no_destructor_test.cc
55af18b8cc9688bbd8ec147d926c496494cee6897cbfaa72d545a298a961e57f  src/leveldb/util/env_posix.cc
2914955aeaf0adee6806eacf58ec2a672ee05ace83f4a67bc76a76e57ed0cf17  src/leveldb/util/coding.cc
a1148a12a7c451c288f79efa2559f8727767ff0cddeba0fe3f9bf4244150f45e  src/leveldb/util/testutil.h
9e89203fa6ebc30175a6a2771ea87d8e4a5f918704252078b3c15df02815bce2  src/leveldb/util/cache.cc
3efebefff7c3da1ff8e5d3d3b3ebc168baf797e7ffe3f380034ac13803a070b2  src/leveldb/util/filter_policy.cc
248c640a971accda8900a977eefc6e3644fe2466a64e5140533ce579053036dd  src/leveldb/util/env_test.cc
a08a8797062f8450040e0970fb15bf0e69def8814b9f0ef667c069fc0e600228  src/leveldb/util/hash_test.cc
a909f86168c60a80229758881e752d77c4858b1739e15e2e82b940dc9f4d49ce  src/leveldb/util/mutexlock.h
67a9475bcf156c27dffe7def9a186b005b7b83220be4ada7d75f85fed9adf688  src/leveldb/util/coding_test.cc
c98648f108f8365be9914eba6adb3e42025d24bbaadd5fcc4840900f5aed618e  src/leveldb/util/arena.h
67d64a39c5a2f74a0834c568f9924e1fcbcbbc2334210758638ae568e94a696d  src/leveldb/util/testharness.h
ce68d99cfeacf8669b4e266eb18f7309a3a85e1b1ebb4203cb7612bbf4b307dc  src/leveldb/util/arena.cc
7eb562b08b7c0b398454914418b04839c55b7bf0bd6302d16277be742f3ec85d  src/leveldb/util/logging.h
65185c619e7a73d5ca170454cd17d79a55b60d7aa37d4d89171c7f8986268588  src/leveldb/util/env_windows_test_helper.h
eb14396026773141d7c98039f93bf67969797bc52ffbc438323abbf8ab2f875f  src/leveldb/util/status.cc
417ddc4f5ba639b8a812e3c4627dc6f9820ae86cf247e15fafe4776f91706f77  src/leveldb/util/status_test.cc
55e2f373ce36e92bc6240b005c72906b9fc13aaf12410dd59bb5c0055ce69a80  src/leveldb/util/env.cc
3b0c11f48e242555483493692f5ec660b094de152c5ba5a7f4a655b3ece76907  src/leveldb/util/histogram.cc
64e00ce7d48995f4fb031315ed6991bbb91ba997f840048fe8a2ccdc12d51364  src/leveldb/util/windows_logger.h
adeae632323ac8a48e37a2961c2e42fed961d8358ca71746eb661a7f5b6e935c  src/leveldb/util/crc32c.h
064f2f19fe70b54f25f4b654d47edb7756e21ea3abdc30a5438f13589097476b  src/leveldb/util/hash.cc
75482b78ad078f2c9e52575def45662b361c576809bec03fcecf4765e9bc5ed1  src/leveldb/util/logging.cc
1d5a9832e4d9ae4b34ad4c68034a1612d228ef9f377b1a999733510f33f4c9f5  src/leveldb/util/env_posix_test.cc
12805ddadc02b804286cd14561a72a668afdec2a895d1b5cb8f56a8c9f3a71cc  src/leveldb/util/env_posix_test_helper.h
11d76fa7263638208867e74784928721d4af10c34cce972ee77688898059bf7c  src/leveldb/util/env_windows.cc
08e070a7e0e8823082ce335dbbe643cfaae70456a38303db9e885fb49b6201e8  src/leveldb/util/bloom.cc
4aef02ba1e3e3e7182cb9f156b26528e1d9a990832db1970f4017fc9ee7b9fcc  src/leveldb/util/crc32c.cc
bfcb3007a6c2aa6fbe0b9cec692993b9120dbe655e40832904bf3fdff63fd2d6  src/leveldb/util/env_windows_test.cc
58b52f94c35ef9013da24698fcbe9d0e879dd0a829ce2c061249d97f9cb25030  src/leveldb/util/crc32c_test.cc
4386acd4b76acad8c96e0d142c61364e7e78a74b5694878590527be1f4042a55  src/leveldb/util/histogram.h
0ea1d883691cd42d33327b8a9444b2f6ee600d7f7f18ec79158afd8f38002c19  src/leveldb/util/testutil.cc
780c5aef66d4eb1c43f39c7e82fa9088540b486f9d35c20c17e20d767b167d90  src/leveldb/cmake/leveldbConfig.cmake
09b0dffd93c02080b0baa1c5033fbf2791f6868478260af36a7187a06358a90c  src/leveldb/doc/benchmark.html
1796ccc965e1ca2fe3479ce7b5bf7afd3afcd9e2c00c5950d6be3fe03b7ffefd  src/leveldb/doc/log_format.md
8000d20f46f0274029fe8a911355dd98bc45f7376103e83d78b537a5ccf9aba2  src/leveldb/doc/impl.md
4cc3e700b6c0cf0e46542bf04bbebf4d22e4ce88f14f1022073f7c06ac371c31  src/leveldb/doc/index.md
16f96b651b8ee0a20fbc81da0c76b0e65b7d0981333569e8940770e9a5bc4fc0  src/leveldb/doc/table_format.md
2c46edd86f840bb9d6b7ce15482e3124c16f5fffbf5716439799f0a8e48b0ccb  src/leveldb/db/repair.cc
a6c6891f2c256f9721e84684745f08dc620df5bcb1f7b8249feacd728c230985  src/leveldb/db/memtable.h
5c6df46eaa8c4d45f3cb6cc467f4c2b72f929f7645ece5dd52ae22fd859957ed  src/leveldb/db/skiplist.h
697342325f7acb34a1cebbebd4df5e124bb90bb47e483a6c2116e8080230b3de  src/leveldb/db/filename.h
96f874bbca162d98f1311bdcf8a4d9dafddcebd748b8d0aa18a20b27e7020527  src/leveldb/db/dumpfile.cc
44600661ae9ac8c6a1d80a8c1ae600edfbf007c809725b9badc41d572381287b  src/leveldb/db/log_writer.cc
0bb9bba057090bd6b54396166bc0cdbba0613acc0f89e184f54eec57f20d2aac  src/leveldb/db/filename_test.cc
a31858acf1d9fdd9f7b9cf08b967bd5d032c4749038d8d037f1b7405c937dba0  src/leveldb/db/skiplist_test.cc
2ebcb80c126ead3a1c9349e85df9be5919b11e7c9c52bc91819db7405aa7499f  src/leveldb/db/corruption_test.cc
7d7020e894adbe1610bb5180a583ae01b9d91dff29f519935bfe7cfe7715c46a  src/leveldb/db/table_cache.cc
f8c03350f97ff173be43775b655d49050ddcadc6eda78f54fe8014a16dcd6a91  src/leveldb/db/db_impl.h
68a833915749f67a10293ef2da996bb5935e46c29a6ef8a88f236d04bb27d0a6  src/leveldb/db/table_cache.h
71b5c06ab683d01b9159cdb5c09ba892a059eb838b54e5c485a6f2012067e67f  src/leveldb/db/log_test.cc
e5046d4072ada906e1de3b41be712e842db335c57bdf67ffc26b7c7fee1a8f3a  src/leveldb/db/version_edit_test.cc
27d61edae6c963b28db4e9dd23d91797597f720686c599a5d23145a5732ab4ac  src/leveldb/db/db_test.cc
287416b35cf186c6b44e8bf55d9c00e61e2d95cb1175e632a65d011b6344be8c  src/leveldb/db/c_test.c
9459cd945c3e58a81840b926089af107341bf542168df7c7e2174fbd4a63b41c  src/leveldb/db/write_batch_internal.h
56d1664f46e9813015b5d3e77b58e464046da47f399a0bf2e2a46ef862bc67b4  src/leveldb/db/builder.h
e983baecf70666546c1ae490094cec0900a640ba1ae0c4e0c73b0b48369b29e5  src/leveldb/db/log_reader.h
b930d7b1a3979eae50c240dc9ded85cb41e55a2612b07535935fbe4e3e78f780  src/leveldb/db/version_set.h
d0eeee33b9f2ad309e7766c3bb1fac3a323d4c7064f9b80e5cb558e12f1c7c9a  src/leveldb/db/leveldbutil.cc
463587fac8d1a216441c8caa5befc6dad7bfdc2d22e3b5b5945c64814d4d7348  src/leveldb/db/version_set.cc
a0098e108085d72a92c382e0f92534277c8187b4f87accba8805ceaaf6942902  src/leveldb/db/autocompact_test.cc
f3f8064bcaa28f31b7676b30876eb4d84c518ea19e7a339c61df4437be261d32  src/leveldb/db/dbformat.h
c69f08677adf2654b500a69eb30b5e27d9b756768af54437dcc94f34149ce63e  src/leveldb/db/version_edit.cc
65d2b8fb0b6c133744877d56a6c47106628391cbf67aa801fcc28d0f62e0b088  src/leveldb/db/dbformat.cc
8f5dbf61cfff881156c6f283e74e4b3fd80cea5d2c8d8db8bf0ae71edf17fd7e  src/leveldb/db/db_iter.cc
99e477b2fe44fb7e73b49b9b6c153e90081b4bfb73909c55fb0fa816834986af  src/leveldb/db/log_reader.cc
c439396bb3e80b9656c321a661e28cd6021e0c17e4b902296cfe86aab2981a96  src/leveldb/db/dbformat_test.cc
910115cd58afa6dc011a818def6752d11e090c647713b4f6eee6861f1e891e04  src/leveldb/db/c.cc
426b141167be1929ac22e98fa8314c8a3b2d7733c3507a21781d8ae3875ab70c  src/leveldb/db/write_batch.cc
bd1948f9b9b4a18de10b2ca4f923423b548fc31b5032d8b44978ce3399ad042a  src/leveldb/db/log_format.h
4b4daaf9638c627805029a6bc18999a86f84e06416d503f4e2e1f4bf8b576503  src/leveldb/db/version_set_test.cc
84110b14e470c00985d96206d357b7eb042cdcb45aa36e5c4ef9d920c9f92202  src/leveldb/db/db_iter.h
eab3e32037d221ea71c5a64c8d1016163b69c080c4af9f4dd66a2a46168182a1  src/leveldb/db/db_impl.cc
740996702daba71c93c26ec694ec1e12c7c425cc8637687899c860676bffe571  src/leveldb/db/version_edit.h
484b92479720d1a0b810f0f6a01d79f3d4cba02fd5d0d5d7d2b271c7b3585f35  src/leveldb/db/fault_injection_test.cc
2b72643823a7b7ed801bd0c3c83f36c8c7ec5b7ddf33dbfa8de283cbcb191997  src/leveldb/db/filename.cc
cc0653e5f96b74d5181e219635b004c73589fd394624c3398063b90087cd530c  src/leveldb/db/builder.cc
12fd0275e02e201eef8385d5681bfbce0bfa665942a0c1ad066f6e90eb61d3b7  src/leveldb/db/memtable.cc
5bac51b1c6e1df19a3087bc8446f6b274b0bf394de79aa00302b2081b0e83fc3  src/leveldb/db/write_batch_test.cc
89aff8b9bd17251e451a4ec24c981d945115a905d892fb20600488023e4bcfb8  src/leveldb/db/snapshot.h
bea60a77807eeb7d9407aa75c02df7a09f155067309b2f67f80c27d5d6aff3ca  src/leveldb/db/recovery_test.cc
7aec74397e4fcfe5cf3a92619cf82214e089df65d194da31b5934718aa9c143a  src/leveldb/db/log_writer.h
5bfdd4c842b602877164c03317275e4302ddded0f778727fff129a56852570d5  src/leveldb/issues/issue178_test.cc
37bf0b57d0790294fa9f6bd769321802b77e35105389b68cf420c7192760e727  src/leveldb/issues/issue320_test.cc
497d0b1ee9ff9683dc513d6369ad59518ded30d338d1786ef9fa74c4bbdbcaf2  src/leveldb/issues/issue200_test.cc
444a25a3c277ac72b41b3bb7a9b4c76d4c428e9b1153a328ad7335bb39e52250  src/leveldb/benchmarks/db_bench.cc
0b85c503723568aa1571a84a928b38377a03fb9528b3f83ae0a63826c7ae629a  src/leveldb/benchmarks/db_bench_tree_db.cc
9dec3ff771d487d002225c38dcd63e9c3e80887c4795b2c086658a8328dfa7df  src/leveldb/benchmarks/db_bench_sqlite3.cc
1a330c9c601b3083c1a56a2d298a32a49505d60a50daa86b873d4ff5bafc81ec  src/leveldb/port/thread_annotations.h
89c5b57e1e56b21e94e85fb0b568ee76a395bcd53613c69fb517708b3cc30c1b  src/leveldb/port/port_example.h
97bf9a042e76d50f133500ec45a15f3b108b0f27829d0f4ed80eca04418db722  src/leveldb/port/port_config.h.in
8d973f5a330d89658f0ed29446252a90cefd31801eedacbec7dfb7b54fb86fcf  src/leveldb/port/port.h
6d0a57292e3c901871e138942a5b26124be9f2befe9cee29e0153b042a98142c  src/leveldb/port/README.md
7baacb2731c0a872a920ab818849330b732d68749e80c19b8fdfe1035add393d  src/leveldb/port/port_stdcxx.h
9f011515e564e4ad7f5bc49a6a6929f08c357f45f861ab3dc2dace1d5b62d8a6  src/leveldb/.appveyor.yml
75cccce858c06397a2736b5018b304a6fe50fce7148c7ea7fd532dd255d264b9  src/leveldb/AUTHORS
17ae5cf8cd3ff8af7ebde2ff0b6dc8261ae0aa07c41f8eb39d8cf31fc31590f5  src/leveldb/TODO
b06671293b65df158fa561e0537c18cd353e9366451a46dc7468d20e2d1dbb86  src/leveldb/CMakeLists.txt
14f3ec2a3114d2199ca5cdfd6774504cf51592d736eb2dad5f124baa8708ef46  src/leveldb/README.md
ccc19f1da0798ed666609b65a5b44dd8b3abe6fc08b9c0592eb76e82e174db19  src/leveldb/LICENSE
197433303bdde7c45b8311120792851b5d156856c7562271979151dace46bce7  src/leveldb/.gitignore

crc32c

439952ad8bb72e14a5926add3ae9ef6ab1f5fac867d366cd419f69392bf6d720  src/crc32c/.clang-format
2ad42dff3ba9ea9f8059564fa5731111443ba9da52680d04de89611172fb565f  src/crc32c/include/crc32c/crc32c.h
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  src/crc32c/.gitmodules
0096fb56dc6bac4ec7201f79ffabe86245c4a6176ea57e2f02ff6d411df9cfe7  src/crc32c/CONTRIBUTING.md
02ff8719b8067a6af85cd888cc167a26a134737bd5f0f7ea934919b8c0883da1  src/crc32c/.travis.yml
6a2cbdcfcd6895a0d0c417a0d9c36326718653cc59a624dd2ddb20fbbdf899fc  src/crc32c/src/crc32c_arm64.cc
a90c3cc6ba2a371bc6f985f6269d7ddec1db39108900b514c5a67cc01358bb23  src/crc32c/src/crc32c_capi_unittest.c
5e9d2cbbbe30c271d6587371aade8078b96390c7c72d9dfda66ee1983c5c51f9  src/crc32c/src/crc32c_portable.cc
8a6791df7c61ade8316967771f0efa29f384349d0f1e3db8743d0fbc776dda90  src/crc32c/src/crc32c_arm64_unittest.cc
240eaf9ff64a7e17d395535674705b10a0bdc59fc7608bffe698590515a98411  src/crc32c/src/crc32c_test_main.cc
0b4ea3320e6cfd170b69fb997821485bdf6e93fdc90380a3b142bc30eb4c8fc4  src/crc32c/src/crc32c_sse42_check.h
1a0abf59a6d14d61097d0d04ce62920db7d395af178994615360cf99f2c742f7  src/crc32c/src/crc32c_read_le.h
dba07781152dba13480241637c1d19e6205de7f2dcfc4943800d8ea01904fcc2  src/crc32c/src/crc32c_internal.h
dfc16830efd9e0a2272ddc12139304282ca0dc1b95b7981c3146e1140b2b25af  src/crc32c/src/crc32c_benchmark.cc
e95247497a2669deb116d7ba005d8aaea37246be263fa67f5a5355f49461566a  src/crc32c/src/crc32c_prefetch_unittest.cc
d90fcb771934f0514988f831477eec73c982d3f80f7b1053302ae02f3aa9c031  src/crc32c/src/crc32c_sse42.cc
054c7d43af45eb6d182b7740b0a2bf518d0b2ead72866c08138c6035aa7aa5e2  src/crc32c/src/crc32c_unittest.cc
731974d827378afeeeccd1976aaef95cbc0a784bf2a43d8bd766c0bb14058369  src/crc32c/src/crc32c_config.h.in
80713f7b1b4cf1628858c5fe98c3c3e143f8bf65d3f42fde24f99e854a2a8129  src/crc32c/src/crc32c_portable_unittest.cc
ab4a49005ffb0d966fe419d7440d587e8641fd9a020de4e86031504555b694a3  src/crc32c/src/crc32c_arm64.h
cb1f6ca3f04a42e29b79614feec21819adbf36cdc741aec2e6e3a719b51e8b56  src/crc32c/src/crc32c_sse42_unittest.cc
ec3654b3861cf198e628110bcdfea972b11d4f30a8e1f8f306b6df4e07def3b4  src/crc32c/src/crc32c_arm64_check.h
f207341303dd1d083258a38576a22e0363f0d9b51e34ff1bd909782a92139f65  src/crc32c/src/crc32c_round_up_unittest.cc
a5ce3474b5783717da0dce4e6879ed4a7bf40755b84c06c6a69502e4b7182a35  src/crc32c/src/crc32c_round_up.h
9ace7edb4f9922998bc6e680c3da520413096debd07899875e462209056d6e10  src/crc32c/src/crc32c.cc
58a2b5688ba512544326938156d00695291c48663708be1833f2a939be72816e  src/crc32c/src/crc32c_read_le_unittest.cc
9d61f1920e43626a87d470002b07df3abec713179d9cab743c14dee0d4f213c6  src/crc32c/src/crc32c_sse42.h
9ccf903e141974fafc4bdabff489449c9b451f36e065b99372c49bbd3f597320  src/crc32c/src/crc32c_extend_unittests.h
b70ac409c9a57e9f0458a9bd253113080336863669516316c4cf55c46fe25349  src/crc32c/src/crc32c_prefetch.h
03adab5ffb3e87baa2e21c8310d90437d673ec0ec4169b6fd48ba794a0e3bb4d  src/crc32c/.appveyor.yml
0ffe1c23f4c77acb55b310ccb7a428c66ad2a4f902ea8c01c7671d892b2fb9d8  src/crc32c/.clang_complete
9d620a3c876398b483f1e1e8b363325d447909885a8b473ee613483a5213bd7f  src/crc32c/Crc32cConfig.cmake.in
84c11bfe0aab3604bde999d5027c7add9d2351961a5bd549df2ead3d79138f48  src/crc32c/.ycm_extra_conf.py
6c96b5e2a101ab9a629d8623be73f69e2346ef02e8ddd7096abe030c452252d2  src/crc32c/AUTHORS
f5c90773b3afd4ee95e792356a802758a29a3751878d0388c555c575c19ed4ce  src/crc32c/CMakeLists.txt
709d1c012e55c94c3d750efc0cd7af9f1d84ce74e617e837e17462ffffbc9a33  src/crc32c/README.md
a1f30b77c01e0995fa32a00119e00749e8731ee8a3c4c3549bce74083c72b0b6  src/crc32c/LICENSE
5fbe772bfb0843ad85893957575b3ba9d67ef3d240411a716b153b177a367d49  src/crc32c/.gitignore

 * Required for CMake build system.
 * Leveldb abondands SSE support and depends on crc32c.
 * The crc32 library uses SSE if possible.
 * General build script improvement.
@aleflm aleflm force-pushed the dev/aleflm/update-leveldb branch from ca2ac2d to 9432c7f Compare December 5, 2024 23:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant