bitcoin/ci/test
merge-script 7d76c9725c
Merge bitcoin/bitcoin#31766: leveldb: pull upstream C++23 changes
c8fab35617 ci: remove -Wno-error=deprecated-declarations from ASAN (fanquake)
a130bbd154 Squashed 'src/leveldb/' changes from 04b5790928..4188247086 (fanquake)

Pull request description:

  Cherry-picks two commits from upstream (302786e211, e829478c6a), which remove the usage of `std::aligned_storage/std::aligned_union`.

  Note the first cherry-pick is not clean, because due to Google tooling issues, it accidently contained a revert of the prior two commits. See https://github.com/google/leveldb/pull/1249 for more details.

  Also see https://issues.chromium.org/issues/388068052, although note that they [reverted the roll to latest leveldb](https://issues.chromium.org/issues/388068052#comment9). I'm guessing due to the acidental reversion issue above.

ACKs for top commit:
  l0rinc:
    ACK c8fab35617
  darosior:
    ACK c8fab35617 -- checked it's a clean subtree pull from https://github.com/bitcoin-core/leveldb-subtree/tree/bitcoin-fork
  dergoegge:
    utACK c8fab35617

Tree-SHA512: 966e61b9ac88af5ae7bf71514bfd5bbdbd8c38c7af65feb6d5e4415062dcff5896dc33fe968ded3462cc599abd921d49ee8336db3e12ed3f59c91ceb949317b7
2025-03-20 13:03:52 +08:00
..
00_setup_env.sh ci: Switch to gcr.io mirror to avoid rate limits 2025-02-19 15:48:04 +01:00
00_setup_env_arm.sh ci: Switch to gcr.io mirror to avoid rate limits 2025-02-19 15:48:04 +01:00
00_setup_env_i686_multiprocess.sh ci: Switch to gcr.io mirror to avoid rate limits 2025-02-19 15:48:04 +01:00
00_setup_env_mac_cross.sh ci: Switch to gcr.io mirror to avoid rate limits 2025-02-19 15:48:04 +01:00
00_setup_env_mac_native.sh ci: Temporarily disable macOS/Windows fuzz step 2024-10-31 13:51:13 +01:00
00_setup_env_mac_native_fuzz.sh ci: don't try to install for a fuzz build 2025-02-11 22:50:16 +00:00
00_setup_env_native_asan.sh ci: remove -Wno-error=deprecated-declarations from ASAN 2025-03-17 15:59:47 +08:00
00_setup_env_native_centos.sh ci: Enable DEBUG=1 for one GCC-12+ build to catch 117966 regressions 2025-01-20 17:43:52 +01:00
00_setup_env_native_fuzz.sh ci: Switch to gcr.io mirror to avoid rate limits 2025-02-19 15:48:04 +01:00
00_setup_env_native_fuzz_with_msan.sh ci: Do not try to install for fuzz builds 2025-03-07 11:09:57 +00:00
00_setup_env_native_fuzz_with_valgrind.sh ci: Do not try to install for fuzz builds 2025-03-07 11:09:57 +00:00
00_setup_env_native_msan.sh ci: Switch to gcr.io mirror to avoid rate limits 2025-02-19 15:48:04 +01:00
00_setup_env_native_nowallet_libbitcoinkernel.sh ci: Switch to gcr.io mirror to avoid rate limits 2025-02-19 15:48:04 +01:00
00_setup_env_native_previous_releases.sh ci: Switch to gcr.io mirror to avoid rate limits 2025-02-19 15:48:04 +01:00
00_setup_env_native_tidy.sh ci: Drop ENABLE_HARDENING=OFF from clang-tidy 2025-03-14 10:31:04 -07:00
00_setup_env_native_tsan.sh ci: Switch to gcr.io mirror to avoid rate limits 2025-02-19 15:48:04 +01:00
00_setup_env_native_valgrind.sh ci: Switch to gcr.io mirror to avoid rate limits 2025-02-19 15:48:04 +01:00
00_setup_env_s390x.sh ci: Switch to gcr.io mirror to avoid rate limits 2025-02-19 15:48:04 +01:00
00_setup_env_win64.sh ci: Switch to gcr.io mirror to avoid rate limits 2025-02-19 15:48:04 +01:00
01_base_install.sh ci: use LLVM 20.1.0 for MSAN 2025-03-05 10:31:25 +00:00
02_run_container.sh ci: Revert "Temporary workaround for old CCACHE_DIR cirrus env" 2025-03-12 17:45:02 +01:00
03_test_script.sh ci: Fix filtering out Qt generated files from compile_commands.json 2025-02-21 13:27:18 +00:00
GetCMakeLogFiles.cmake ci: Handle log files regardless of CMake's version 2024-09-07 14:38:14 +01:00
wrap-valgrind.sh scripted-diff: Bump copyright headers 2021-12-30 19:36:57 +02:00
wrap-wine.sh ci: Migrate CI scripts to CMake 2024-08-16 21:19:13 +01:00