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

Build: Cannot build on Raspberry Pi OS (32bit) "undefined reference to __atomic_* #391

Closed
unruhschuh opened this issue Apr 3, 2021 · 3 comments
Labels
bug Something isn't working build

Comments

@unruhschuh
Copy link

Have you read the documentation?
Yes. (Please, read usage.md first if you did not.)

Did you double-check that you installed all dependencies?
Yes. (Please, double check the dependencies if you didn't.)

Which command failed?
cargo build --release --locked

What was the error message?

Error message
$ cargo build --release --locked
   Compiling libc v0.2.77
   Compiling autocfg v1.0.1
   Compiling proc-macro2 v1.0.23
   Compiling unicode-xid v0.2.1
   Compiling syn v1.0.42
   Compiling cfg-if v1.0.0
   Compiling serde_derive v1.0.116
   Compiling cfg-if v0.1.10
   Compiling serde v1.0.116
   Compiling memchr v2.3.3
   Compiling lazy_static v1.4.0
   Compiling gimli v0.22.0
   Compiling adler v0.2.3
   Compiling log v0.4.14
   Compiling byteorder v1.3.4
   Compiling object v0.20.0
   Compiling version_check v0.1.5
   Compiling rustc-demangle v0.1.16
   Compiling glob v0.2.11
   Compiling version_check v0.9.2
   Compiling regex-syntax v0.6.18
   Compiling bitflags v1.2.1
   Compiling proc-macro2 v0.4.30
   Compiling unicode-width v0.1.8
   Compiling quick-error v1.2.3
   Compiling termcolor v1.1.0
   Compiling unicode-xid v0.1.0
   Compiling bindgen v0.47.4
   Compiling vec_map v0.8.2
   Compiling ansi_term v0.11.0
   Compiling scopeguard v0.3.3
   Compiling typenum v1.12.0
   Compiling strsim v0.8.0
   Compiling peeking_take_while v0.1.2
   Compiling shlex v0.1.1
   Compiling winapi-build v0.1.1
   Compiling tinyvec v0.3.4
   Compiling configure_me_codegen v0.4.0
   Compiling roff v0.1.0
   Compiling matches v0.1.8
   Compiling void v1.0.2
   Compiling smallvec v1.6.1
   Compiling unicode-segmentation v1.6.0
   Compiling ryu v1.0.5
   Compiling scopeguard v1.1.0
   Compiling fmt2io v0.1.0
   Compiling protobuf v2.14.0
   Compiling ahash v0.4.6
   Compiling serde_json v1.0.57
   Compiling percent-encoding v1.0.1
   Compiling prometheus v0.10.0
   Compiling winapi v0.2.8
   Compiling arc-swap v0.4.8
   Compiling opaque-debug v0.3.0
   Compiling parse_arg v0.1.4
   Compiling chunked_transfer v0.3.1
   Compiling itoa v0.4.6
   Compiling bech32 v0.7.2
   Compiling ascii v0.8.7
   Compiling fnv v1.0.7
   Compiling hex v0.3.2
   Compiling glob v0.3.0
   Compiling instant v0.1.9
   Compiling thread_local v1.0.1
   Compiling crossbeam-utils v0.6.6
   Compiling miniz_oxide v0.4.2
   Compiling num-traits v0.2.12
   Compiling num-integer v0.1.43
   Compiling nom v4.2.3
   Compiling addr2line v0.13.0
   Compiling clang-sys v0.26.4
   Compiling generic-array v0.14.4
   Compiling error-chain v0.12.4
   Compiling textwrap v0.11.0
   Compiling humantime v1.3.0
   Compiling kernel32-sys v0.2.2
   Compiling unicode-normalization v0.1.13
   Compiling man v0.1.1
   Compiling unicode-bidi v0.3.4
   Compiling lock_api v0.4.2
   Compiling hashbrown v0.9.1
   Compiling crossbeam-channel v0.3.9
   Compiling idna v0.1.5
   Compiling lru v0.6.1
   Compiling aho-corasick v0.7.13
   Compiling quote v1.0.7
   Compiling jobserver v0.1.21
   Compiling atty v0.2.11
   Compiling time v0.1.44
   Compiling parking_lot_core v0.8.0
   Compiling errno v0.2.6
   Compiling signal-hook-registry v1.2.1
   Compiling dirs-sys-next v0.1.1
   Compiling page_size v0.4.2
   Compiling num_cpus v1.13.0
   Compiling hashbrown v0.1.8
   Compiling base64 v0.10.1
   Compiling quote v0.6.13
   Compiling url v1.7.2
   Compiling backtrace v0.3.50
   Compiling regex v1.3.9
   Compiling clap v2.33.3
   Compiling cc v1.0.60
   Compiling parking_lot v0.11.1
   Compiling signal-hook v0.1.16
   Compiling dirs-next v2.0.0
   Compiling cexpr v0.3.6
   Compiling sysconf v0.3.4
   Compiling block-buffer v0.9.0
   Compiling digest v0.9.0
   Compiling failure v0.1.8
   Compiling env_logger v0.6.2
   Compiling thiserror-impl v1.0.21
   Compiling chrono v0.4.18
   Compiling libloading v0.5.2
   Compiling secp256k1-sys v0.4.0
   Compiling sha2 v0.9.2
   Compiling which v2.0.1
   Compiling stderrlog v0.5.1
   Compiling tiny_http v0.6.2
   Compiling thiserror v1.0.21
   Compiling toml v0.5.6
   Compiling bitcoin_hashes v0.9.4
   Compiling bincode v1.3.1
   Compiling cargo_toml v0.8.1
   Compiling configure_me v0.4.0
   Compiling librocksdb-sys v5.18.5
   Compiling secp256k1 v0.20.0
   Compiling bitcoin v0.26.0
   Compiling electrs v0.8.9 (/home/pi/electrs)
   Compiling rocksdb v0.12.2
error: linking with `cc` failed: exit code: 1
  |
  = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-L" "/usr/lib/rustlib/arm-unknown-linux-gnueabihf/lib" "/home/pi/electrs/target/release/deps/electrs-d2d019828aaed229.electrs.9v0jcgon-cgu.15.rcgu.o" "-o" "/home/pi/electrs/target/release/deps/electrs-d2d019828aaed229" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-Wl,-O1" "-nodefaultlibs" "-L" "/home/pi/electrs/target/release/deps" "-L" "/home/pi/electrs/target/release/build/secp256k1-sys-58b242fd4d82ba35/out" "-L" "/home/pi/electrs/target/release/build/librocksdb-sys-cacf052246b6660a/out" "-L" "/home/pi/electrs/target/release/build/librocksdb-sys-cacf052246b6660a/out" "-L" "/home/pi/electrs/target/release/build/librocksdb-sys-cacf052246b6660a/out" "-L" "/home/pi/electrs/target/release/build/librocksdb-sys-cacf052246b6660a/out" "-L" "/home/pi/electrs/target/release/build/librocksdb-sys-cacf052246b6660a/out" "-L" "/home/pi/electrs/target/release/build/librocksdb-sys-cacf052246b6660a/out" "-L" "/usr/lib/rustlib/arm-unknown-linux-gnueabihf/lib" "-Wl,-Bstatic" "/tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib" "/tmp/rustcngIdWi/libsecp256k1_sys-7926396842a8961e.rlib" "-Wl,--start-group" "/tmp/rustcngIdWi/libbacktrace_sys-e532c0caf96228eb.rlib" "-Wl,--end-group" "/usr/lib/rustlib/arm-unknown-linux-gnueabihf/lib/libcompiler_builtins-d7d0d69bd6736485.rlib" "-Wl,-Bdynamic" "-lstdc++" "-lutil" "-ldl" "-lutil" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil"
  = note: /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_write.o): in function `rocksdb::DBImpl::WriteToWAL(rocksdb::WriteBatch const&, rocksdb::log::Writer*, unsigned long long*, unsigned long long*)':
          db_impl_write.cc:(.text._ZN7rocksdb6DBImpl10WriteToWALERKNS_10WriteBatchEPNS_3log6WriterEPyS7_+0x88): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_write.o): in function `rocksdb::DBImpl::AssignAtomicFlushSeq(rocksdb::autovector<rocksdb::ColumnFamilyData*, 8u> const&)':
          db_impl_write.cc:(.text._ZN7rocksdb6DBImpl20AssignAtomicFlushSeqERKNS_10autovectorIPNS_16ColumnFamilyDataELj8EEE+0x14): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_write.o): in function `rocksdb::DBImpl::DelayWrite(unsigned long long, rocksdb::WriteOptions const&)':
          db_impl_write.cc:(.text._ZN7rocksdb6DBImpl10DelayWriteEyRKNS_12WriteOptionsE+0x654): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl10DelayWriteEyRKNS_12WriteOptionsE+0x66c): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_write.o): in function `rocksdb::DBImpl::SelectColumnFamiliesForAtomicFlush(rocksdb::autovector<rocksdb::ColumnFamilyData*, 8u>*)':
          db_impl_write.cc:(.text._ZN7rocksdb6DBImpl34SelectColumnFamiliesForAtomicFlushEPNS_10autovectorIPNS_16ColumnFamilyDataELj8EEE+0xa0): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_write.o): in function `rocksdb::DBImpl::WriteToWAL(rocksdb::WriteThread::WriteGroup const&, rocksdb::log::Writer*, unsigned long long*, bool, bool, unsigned long long)':
          db_impl_write.cc:(.text._ZN7rocksdb6DBImpl10WriteToWALERKNS_11WriteThread10WriteGroupEPNS_3log6WriterEPybby+0x18c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl10WriteToWALERKNS_11WriteThread10WriteGroupEPNS_3log6WriterEPybby+0x1a0): undefined reference to `__atomic_store_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl10WriteToWALERKNS_11WriteThread10WriteGroupEPNS_3log6WriterEPybby+0x1d8): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl10WriteToWALERKNS_11WriteThread10WriteGroupEPNS_3log6WriterEPybby+0x1f0): undefined reference to `__atomic_store_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl10WriteToWALERKNS_11WriteThread10WriteGroupEPNS_3log6WriterEPybby+0x224): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl10WriteToWALERKNS_11WriteThread10WriteGroupEPNS_3log6WriterEPybby+0x240): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_write.o): in function `rocksdb::DBImpl::WriteRecoverableState()':
          db_impl_write.cc:(.text._ZN7rocksdb6DBImpl21WriteRecoverableStateEv+0x44): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl21WriteRecoverableStateEv+0xfc): undefined reference to `__atomic_store_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl21WriteRecoverableStateEv+0x230): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl21WriteRecoverableStateEv+0x288): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl21WriteRecoverableStateEv+0x2a0): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_write.o): in function `rocksdb::DBImpl::SwitchMemtable(rocksdb::ColumnFamilyData*, rocksdb::DBImpl::WriteContext*)':
          db_impl_write.cc:(.text._ZN7rocksdb6DBImpl14SwitchMemtableEPNS_16ColumnFamilyDataEPNS0_12WriteContextE+0x89c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl14SwitchMemtableEPNS_16ColumnFamilyDataEPNS0_12WriteContextE+0x8bc): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl14SwitchMemtableEPNS_16ColumnFamilyDataEPNS0_12WriteContextE+0x8d4): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl14SwitchMemtableEPNS_16ColumnFamilyDataEPNS0_12WriteContextE+0x8e8): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl14SwitchMemtableEPNS_16ColumnFamilyDataEPNS0_12WriteContextE+0xcac): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_write.o):db_impl_write.cc:(.text._ZN7rocksdb6DBImpl14SwitchMemtableEPNS_16ColumnFamilyDataEPNS0_12WriteContextE+0xe08): more undefined references to `__atomic_load_8' follow
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_write.o): in function `rocksdb::DBImpl::SwitchMemtable(rocksdb::ColumnFamilyData*, rocksdb::DBImpl::WriteContext*)':
          db_impl_write.cc:(.text._ZN7rocksdb6DBImpl14SwitchMemtableEPNS_16ColumnFamilyDataEPNS0_12WriteContextE+0xe70): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl14SwitchMemtableEPNS_16ColumnFamilyDataEPNS0_12WriteContextE+0x1040): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl14SwitchMemtableEPNS_16ColumnFamilyDataEPNS0_12WriteContextE+0x1198): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_write.o): in function `rocksdb::DBImpl::SwitchWAL(rocksdb::DBImpl::WriteContext*)':
          db_impl_write.cc:(.text._ZN7rocksdb6DBImpl9SwitchWALEPNS0_12WriteContextE+0x6c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_write.o): in function `rocksdb::DBImpl::HandleWriteBufferFull(rocksdb::DBImpl::WriteContext*)':
          db_impl_write.cc:(.text._ZN7rocksdb6DBImpl21HandleWriteBufferFullEPNS0_12WriteContextE+0xb8): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl21HandleWriteBufferFullEPNS0_12WriteContextE+0x1a4): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_write.o): in function `rocksdb::DBImpl::ScheduleFlushes(rocksdb::DBImpl::WriteContext*)':
          db_impl_write.cc:(.text._ZN7rocksdb6DBImpl15ScheduleFlushesEPNS0_12WriteContextE+0xfc): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_write.o): in function `rocksdb::DBImpl::PreprocessWrite(rocksdb::WriteOptions const&, bool*, rocksdb::DBImpl::WriteContext*)':
          db_impl_write.cc:(.text._ZN7rocksdb6DBImpl15PreprocessWriteERKNS_12WriteOptionsEPbPNS0_12WriteContextE+0x70c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_write.o):db_impl_write.cc:(.text._ZN7rocksdb6DBImpl18PipelinedWriteImplERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyybS8_+0x478): more undefined references to `__atomic_load_8' follow
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_write.o): in function `rocksdb::DBImpl::PipelinedWriteImpl(rocksdb::WriteOptions const&, rocksdb::WriteBatch*, rocksdb::WriteCallback*, unsigned long long*, unsigned long long, bool, unsigned long long*)':
          db_impl_write.cc:(.text._ZN7rocksdb6DBImpl18PipelinedWriteImplERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyybS8_+0x634): undefined reference to `__atomic_store_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl18PipelinedWriteImplERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyybS8_+0x66c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl18PipelinedWriteImplERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyybS8_+0x684): undefined reference to `__atomic_store_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl18PipelinedWriteImplERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyybS8_+0x7d8): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl18PipelinedWriteImplERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyybS8_+0x7f0): undefined reference to `__atomic_store_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl18PipelinedWriteImplERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyybS8_+0x834): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl18PipelinedWriteImplERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyybS8_+0x858): undefined reference to `__atomic_store_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl18PipelinedWriteImplERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyybS8_+0xb64): undefined reference to `__atomic_store_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl18PipelinedWriteImplERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyybS8_+0x1310): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_write.o): in function `rocksdb::DBImpl::ConcurrentWriteToWAL(rocksdb::WriteThread::WriteGroup const&, unsigned long long*, unsigned long long*, unsigned int)':
          db_impl_write.cc:(.text._ZN7rocksdb6DBImpl20ConcurrentWriteToWALERKNS_11WriteThread10WriteGroupEPyS5_j+0xd0): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl20ConcurrentWriteToWALERKNS_11WriteThread10WriteGroupEPyS5_j+0x1a0): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl20ConcurrentWriteToWALERKNS_11WriteThread10WriteGroupEPyS5_j+0x1d8): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_write.o): in function `rocksdb::DBImpl::WriteImplWALOnly(rocksdb::WriteOptions const&, rocksdb::WriteBatch*, rocksdb::WriteCallback*, unsigned long long*, unsigned long long, unsigned long long*, unsigned int, rocksdb::PreReleaseCallback*)':
          db_impl_write.cc:(.text._ZN7rocksdb6DBImpl16WriteImplWALOnlyERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyyS8_jPNS_18PreReleaseCallbackE+0x54c): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl16WriteImplWALOnlyERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyyS8_jPNS_18PreReleaseCallbackE+0x588): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_write.o):db_impl_write.cc:(.text._ZN7rocksdb6DBImpl16WriteImplWALOnlyERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyyS8_jPNS_18PreReleaseCallbackE+0xb58): more undefined references to `__atomic_fetch_add_8' follow
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_write.o): in function `rocksdb::DBImpl::WriteImpl(rocksdb::WriteOptions const&, rocksdb::WriteBatch*, rocksdb::WriteCallback*, unsigned long long*, unsigned long long, bool, unsigned long long*, unsigned int, rocksdb::PreReleaseCallback*)':
          db_impl_write.cc:(.text._ZN7rocksdb6DBImpl9WriteImplERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyybS8_jPNS_18PreReleaseCallbackE+0x63c): undefined reference to `__atomic_store_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl9WriteImplERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyybS8_jPNS_18PreReleaseCallbackE+0xf30): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl9WriteImplERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyybS8_jPNS_18PreReleaseCallbackE+0xf48): undefined reference to `__atomic_store_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl9WriteImplERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyybS8_jPNS_18PreReleaseCallbackE+0xf94): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl9WriteImplERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyybS8_jPNS_18PreReleaseCallbackE+0xfd8): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl9WriteImplERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyybS8_jPNS_18PreReleaseCallbackE+0x11fc): undefined reference to `__atomic_store_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl9WriteImplERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyybS8_jPNS_18PreReleaseCallbackE+0x1778): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl9WriteImplERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyybS8_jPNS_18PreReleaseCallbackE+0x17d8): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl9WriteImplERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyybS8_jPNS_18PreReleaseCallbackE+0x18b4): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl9WriteImplERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyybS8_jPNS_18PreReleaseCallbackE+0x18d0): undefined reference to `__atomic_store_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl9WriteImplERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyybS8_jPNS_18PreReleaseCallbackE+0x18ec): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl9WriteImplERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyybS8_jPNS_18PreReleaseCallbackE+0x1904): undefined reference to `__atomic_store_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl9WriteImplERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyybS8_jPNS_18PreReleaseCallbackE+0x1eb8): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl9WriteImplERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyybS8_jPNS_18PreReleaseCallbackE+0x1ef4): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl9WriteImplERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyybS8_jPNS_18PreReleaseCallbackE+0x1fa8): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_write.cc:(.text._ZN7rocksdb6DBImpl9WriteImplERKNS_12WriteOptionsEPNS_10WriteBatchEPNS_13WriteCallbackEPyybS8_jPNS_18PreReleaseCallbackE+0x1fbc): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(memtable.o): in function `rocksdb::MemTable::UpdateOldestKeyTime()':
          memtable.cc:(.text._ZN7rocksdb8MemTable19UpdateOldestKeyTimeEv+0x1c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: memtable.cc:(.text._ZN7rocksdb8MemTable19UpdateOldestKeyTimeEv+0x118): undefined reference to `__atomic_compare_exchange_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(memtable.o): in function `rocksdb::MemTable::ApproximateStats(rocksdb::Slice const&, rocksdb::Slice const&)':
          memtable.cc:(.text._ZN7rocksdb8MemTable16ApproximateStatsERKNS_5SliceES3_+0xb8): undefined reference to `__atomic_load_8'
          /usr/bin/ld: memtable.cc:(.text._ZN7rocksdb8MemTable16ApproximateStatsERKNS_5SliceES3_+0xec): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(memtable.o): in function `rocksdb::MemTable::RefLogContainingPrepSection(unsigned long long)':
          memtable.cc:(.text._ZN7rocksdb8MemTable27RefLogContainingPrepSectionEy+0x1c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: memtable.cc:(.text._ZN7rocksdb8MemTable27RefLogContainingPrepSectionEy+0x64): undefined reference to `__atomic_compare_exchange_8'
          /usr/bin/ld: memtable.cc:(.text._ZN7rocksdb8MemTable27RefLogContainingPrepSectionEy+0x80): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(memtable.o): in function `rocksdb::MemTable::GetMinLogContainingPrepSection()':
          memtable.cc:(.text._ZN7rocksdb8MemTable30GetMinLogContainingPrepSectionEv+0x8): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(memtable.o): in function `rocksdb::MemTable::Get(rocksdb::LookupKey const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, rocksdb::Status*, rocksdb::MergeContext*, unsigned long long*, unsigned long long*, rocksdb::ReadOptions const&, rocksdb::ReadCallback*, bool*)':
          memtable.cc:(.text._ZN7rocksdb8MemTable3GetERKNS_9LookupKeyEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPNS_6StatusEPNS_12MergeContextEPySF_RKNS_11ReadOptionsEPNS_12ReadCallbackEPb+0x20): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(memtable.o): in function `rocksdb::MemTable::Add(unsigned long long, rocksdb::ValueType, rocksdb::Slice const&, rocksdb::Slice const&, bool, rocksdb::MemTablePostProcessInfo*)':
          memtable.cc:(.text._ZN7rocksdb8MemTable3AddEyNS_9ValueTypeERKNS_5SliceES4_bPNS_23MemTablePostProcessInfoE+0x214): undefined reference to `__atomic_load_8'
          /usr/bin/ld: memtable.cc:(.text._ZN7rocksdb8MemTable3AddEyNS_9ValueTypeERKNS_5SliceES4_bPNS_23MemTablePostProcessInfoE+0x22c): undefined reference to `__atomic_store_8'
          /usr/bin/ld: memtable.cc:(.text._ZN7rocksdb8MemTable3AddEyNS_9ValueTypeERKNS_5SliceES4_bPNS_23MemTablePostProcessInfoE+0x238): undefined reference to `__atomic_load_8'
          /usr/bin/ld: memtable.cc:(.text._ZN7rocksdb8MemTable3AddEyNS_9ValueTypeERKNS_5SliceES4_bPNS_23MemTablePostProcessInfoE+0x250): undefined reference to `__atomic_store_8'
          /usr/bin/ld: memtable.cc:(.text._ZN7rocksdb8MemTable3AddEyNS_9ValueTypeERKNS_5SliceES4_bPNS_23MemTablePostProcessInfoE+0x348): undefined reference to `__atomic_load_8'
          /usr/bin/ld: memtable.cc:(.text._ZN7rocksdb8MemTable3AddEyNS_9ValueTypeERKNS_5SliceES4_bPNS_23MemTablePostProcessInfoE+0x504): undefined reference to `__atomic_load_8'
          /usr/bin/ld: memtable.cc:(.text._ZN7rocksdb8MemTable3AddEyNS_9ValueTypeERKNS_5SliceES4_bPNS_23MemTablePostProcessInfoE+0x518): undefined reference to `__atomic_store_8'
          /usr/bin/ld: memtable.cc:(.text._ZN7rocksdb8MemTable3AddEyNS_9ValueTypeERKNS_5SliceES4_bPNS_23MemTablePostProcessInfoE+0x534): undefined reference to `__atomic_store_8'
          /usr/bin/ld: memtable.cc:(.text._ZN7rocksdb8MemTable3AddEyNS_9ValueTypeERKNS_5SliceES4_bPNS_23MemTablePostProcessInfoE+0x540): undefined reference to `__atomic_load_8'
          /usr/bin/ld: memtable.cc:(.text._ZN7rocksdb8MemTable3AddEyNS_9ValueTypeERKNS_5SliceES4_bPNS_23MemTablePostProcessInfoE+0x560): undefined reference to `__atomic_load_8'
          /usr/bin/ld: memtable.cc:(.text._ZN7rocksdb8MemTable3AddEyNS_9ValueTypeERKNS_5SliceES4_bPNS_23MemTablePostProcessInfoE+0x574): undefined reference to `__atomic_store_8'
          /usr/bin/ld: memtable.cc:(.text._ZN7rocksdb8MemTable3AddEyNS_9ValueTypeERKNS_5SliceES4_bPNS_23MemTablePostProcessInfoE+0x714): undefined reference to `__atomic_load_8'
          /usr/bin/ld: memtable.cc:(.text._ZN7rocksdb8MemTable3AddEyNS_9ValueTypeERKNS_5SliceES4_bPNS_23MemTablePostProcessInfoE+0x75c): undefined reference to `__atomic_compare_exchange_8'
          /usr/bin/ld: memtable.cc:(.text._ZN7rocksdb8MemTable3AddEyNS_9ValueTypeERKNS_5SliceES4_bPNS_23MemTablePostProcessInfoE+0x770): undefined reference to `__atomic_load_8'
          /usr/bin/ld: memtable.cc:(.text._ZN7rocksdb8MemTable3AddEyNS_9ValueTypeERKNS_5SliceES4_bPNS_23MemTablePostProcessInfoE+0x7cc): undefined reference to `__atomic_compare_exchange_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(block_based_table_reader.o): in function `rocksdb::DataBlockIter* rocksdb::BlockBasedTable::NewDataBlockIterator<rocksdb::DataBlockIter>(rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::DataBlockIter*, bool, bool, bool, rocksdb::GetContext*, rocksdb::Status, rocksdb::FilePrefetchBuffer*)':
          block_based_table_reader.cc:(.text._ZN7rocksdb15BlockBasedTable20NewDataBlockIteratorINS_13DataBlockIterEEEPT_PNS0_3RepERKNS_11ReadOptionsERKNS_11BlockHandleES4_bbbPNS_10GetContextENS_6StatusEPNS_18FilePrefetchBufferE[_ZN7rocksdb15BlockBasedTable20NewDataBlockIteratorINS_13DataBlockIterEEEPT_PNS0_3RepERKNS_11ReadOptionsERKNS_11BlockHandleES4_bbbPNS_10GetContextENS_6StatusEPNS_18FilePrefetchBufferE]+0x608): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(block_based_table_reader.o): in function `rocksdb::IndexBlockIter* rocksdb::BlockBasedTable::NewDataBlockIterator<rocksdb::IndexBlockIter>(rocksdb::BlockBasedTable::Rep*, rocksdb::ReadOptions const&, rocksdb::BlockHandle const&, rocksdb::IndexBlockIter*, bool, bool, bool, rocksdb::GetContext*, rocksdb::Status, rocksdb::FilePrefetchBuffer*)':
          block_based_table_reader.cc:(.text._ZN7rocksdb15BlockBasedTable20NewDataBlockIteratorINS_14IndexBlockIterEEEPT_PNS0_3RepERKNS_11ReadOptionsERKNS_11BlockHandleES4_bbbPNS_10GetContextENS_6StatusEPNS_18FilePrefetchBufferE[_ZN7rocksdb15BlockBasedTable20NewDataBlockIteratorINS_14IndexBlockIterEEEPT_PNS0_3RepERKNS_11ReadOptionsERKNS_11BlockHandleES4_bbbPNS_10GetContextENS_6StatusEPNS_18FilePrefetchBufferE]+0x4e4): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(compaction_job.o): in function `void std::vector<std::pair<int, rocksdb::FileMetaData>, std::allocator<std::pair<int, rocksdb::FileMetaData> > >::_M_realloc_insert<int&, rocksdb::FileMetaData const&>(__gnu_cxx::__normal_iterator<std::pair<int, rocksdb::FileMetaData>*, std::vector<std::pair<int, rocksdb::FileMetaData>, std::allocator<std::pair<int, rocksdb::FileMetaData> > > >, int&, rocksdb::FileMetaData const&)':
          compaction_job.cc:(.text._ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJRiRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_[_ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJRiRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_]+0x120): undefined reference to `__atomic_load_8'
          /usr/bin/ld: compaction_job.cc:(.text._ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJRiRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_[_ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJRiRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_]+0x13c): undefined reference to `__atomic_store_8'
          /usr/bin/ld: compaction_job.cc:(.text._ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJRiRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_[_ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJRiRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_]+0x234): undefined reference to `__atomic_load_8'
          /usr/bin/ld: compaction_job.cc:(.text._ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJRiRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_[_ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJRiRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_]+0x24c): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(compaction_job.o): in function `rocksdb::CompactionJob::InstallCompactionResults(rocksdb::MutableCFOptions const&)':
          compaction_job.cc:(.text._ZN7rocksdb13CompactionJob24InstallCompactionResultsERKNS_16MutableCFOptionsE+0x1f8): undefined reference to `__atomic_load_8'
          /usr/bin/ld: compaction_job.cc:(.text._ZN7rocksdb13CompactionJob24InstallCompactionResultsERKNS_16MutableCFOptionsE+0x214): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(compaction_job.o): in function `void std::vector<rocksdb::CompactionJob::SubcompactionState::Output, std::allocator<rocksdb::CompactionJob::SubcompactionState::Output> >::_M_realloc_insert<rocksdb::CompactionJob::SubcompactionState::Output const&>(__gnu_cxx::__normal_iterator<rocksdb::CompactionJob::SubcompactionState::Output*, std::vector<rocksdb::CompactionJob::SubcompactionState::Output, std::allocator<rocksdb::CompactionJob::SubcompactionState::Output> > >, rocksdb::CompactionJob::SubcompactionState::Output const&)':
          compaction_job.cc:(.text._ZNSt6vectorIN7rocksdb13CompactionJob18SubcompactionState6OutputESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_[_ZNSt6vectorIN7rocksdb13CompactionJob18SubcompactionState6OutputESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_]+0x194): undefined reference to `__atomic_load_8'
          /usr/bin/ld: compaction_job.cc:(.text._ZNSt6vectorIN7rocksdb13CompactionJob18SubcompactionState6OutputESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_[_ZNSt6vectorIN7rocksdb13CompactionJob18SubcompactionState6OutputESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_]+0x1ac): undefined reference to `__atomic_store_8'
          /usr/bin/ld: compaction_job.cc:(.text._ZNSt6vectorIN7rocksdb13CompactionJob18SubcompactionState6OutputESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_[_ZNSt6vectorIN7rocksdb13CompactionJob18SubcompactionState6OutputESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_]+0x30c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: compaction_job.cc:(.text._ZNSt6vectorIN7rocksdb13CompactionJob18SubcompactionState6OutputESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_[_ZNSt6vectorIN7rocksdb13CompactionJob18SubcompactionState6OutputESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_]+0x320): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(compaction_job.o): in function `rocksdb::CompactionJob::OpenCompactionOutputFile(rocksdb::CompactionJob::SubcompactionState*)':
          compaction_job.cc:(.text._ZN7rocksdb13CompactionJob24OpenCompactionOutputFileEPNS0_18SubcompactionStateE+0x2c): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(compaction_job.o): in function `rocksdb::CompactionJob::ProcessKeyValueCompaction(rocksdb::CompactionJob::SubcompactionState*)':
          compaction_job.cc:(.text._ZN7rocksdb13CompactionJob25ProcessKeyValueCompactionEPNS0_18SubcompactionStateE+0x300): undefined reference to `__atomic_load_8'
          /usr/bin/ld: compaction_job.cc:(.text._ZN7rocksdb13CompactionJob25ProcessKeyValueCompactionEPNS0_18SubcompactionStateE+0x108c): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl.o): in function `rocksdb::DBImpl::GetLatestSequenceNumber() const':
          db_impl.cc:(.text._ZNK7rocksdb6DBImpl23GetLatestSequenceNumberEv+0xc): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl.o): in function `rocksdb::DBImpl::SetPreserveDeletesSequenceNumber(unsigned long long)':
          db_impl.cc:(.text._ZN7rocksdb6DBImpl32SetPreserveDeletesSequenceNumberEy+0x1c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl.cc:(.text._ZN7rocksdb6DBImpl32SetPreserveDeletesSequenceNumberEy+0x4c): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl.o): in function `rocksdb::DBImpl::SetLastPublishedSequence(unsigned long long)':
          db_impl.cc:(.text._ZN7rocksdb6DBImpl24SetLastPublishedSequenceEy+0x18): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl.o): in function `rocksdb::DBImpl::ResetStats()':
          db_impl.cc:(.text._ZN7rocksdb6DBImpl10ResetStatsEv+0xc4): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl.o): in function `rocksdb::DBImpl::ReleaseSnapshot(rocksdb::Snapshot const*)':
          db_impl.cc:(.text._ZN7rocksdb6DBImpl15ReleaseSnapshotEPKNS_8SnapshotE+0x108): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl.o): in function `rocksdb::DBImpl::GetUpdatesSince(unsigned long long, std::unique_ptr<rocksdb::TransactionLogIterator, std::default_delete<rocksdb::TransactionLogIterator> >*, rocksdb::TransactionLogIterator::ReadOptions const&)':
          db_impl.cc:(.text._ZN7rocksdb6DBImpl15GetUpdatesSinceEyPSt10unique_ptrINS_22TransactionLogIteratorESt14default_deleteIS2_EERKNS2_11ReadOptionsE+0x48): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl.o): in function `rocksdb::DBImpl::CancelAllBackgroundWork(bool)':
          db_impl.cc:(.text._ZN7rocksdb6DBImpl23CancelAllBackgroundWorkEb+0x228): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl.o): in function `rocksdb::DBImpl::GetSnapshotImpl(bool)':
          db_impl.cc:(.text._ZN7rocksdb6DBImpl15GetSnapshotImplEb+0xac): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl.o): in function `rocksdb::DBImpl::NewIterator(rocksdb::ReadOptions const&, rocksdb::ColumnFamilyHandle*)':
          db_impl.cc:(.text._ZN7rocksdb6DBImpl11NewIteratorERKNS_11ReadOptionsEPNS_18ColumnFamilyHandleE+0x1c8): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl.o):db_impl.cc:(.text._ZN7rocksdb6DBImpl11NewIteratorERKNS_11ReadOptionsEPNS_18ColumnFamilyHandleE+0x288): more undefined references to `__atomic_load_8' follow
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl.o): in function `rocksdb::DBImpl::RenameTempFileToOptionsFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
          db_impl.cc:(.text._ZN7rocksdb6DBImpl27RenameTempFileToOptionsFileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x3c): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl.o): in function `rocksdb::DBImpl::MultiGet(rocksdb::ReadOptions const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> > const&, std::vector<rocksdb::Slice, std::allocator<rocksdb::Slice> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*)':
          db_impl.cc:(.text._ZN7rocksdb6DBImpl8MultiGetERKNS_11ReadOptionsERKSt6vectorIPNS_18ColumnFamilyHandleESaIS6_EERKS4_INS_5SliceESaISB_EEPS4_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISL_EE+0xee4): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl.o): in function `rocksdb::DBImpl::NewIterators(rocksdb::ReadOptions const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> > const&, std::vector<rocksdb::Iterator*, std::allocator<rocksdb::Iterator*> >*)':
          db_impl.cc:(.text._ZN7rocksdb6DBImpl12NewIteratorsERKNS_11ReadOptionsERKSt6vectorIPNS_18ColumnFamilyHandleESaIS6_EEPS4_IPNS_8IteratorESaISC_EE+0x34c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl.o): in function `rocksdb::DBImpl::WriteOptionsFile(bool, bool)':
          db_impl.cc:(.text._ZN7rocksdb6DBImpl16WriteOptionsFileEbb+0x1bc): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl.o): in function `rocksdb::DBImpl::SetDBOptions(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&)':
          db_impl.cc:(.text._ZN7rocksdb6DBImpl12SetDBOptionsERKSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4hashIS7_ESt8equal_toIS7_ESaISt4pairIKS7_S7_EEE+0x4f4): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl.o): in function `rocksdb::DBImpl::IngestExternalFile(rocksdb::ColumnFamilyHandle*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, rocksdb::IngestExternalFileOptions const&)':
          db_impl.cc:(.text._ZN7rocksdb6DBImpl18IngestExternalFileEPNS_18ColumnFamilyHandleERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS9_EERKNS_25IngestExternalFileOptionsE+0x36c): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl.o): in function `rocksdb::DBImpl::DBImpl(rocksdb::DBOptions const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, bool)':
          db_impl.cc:(.text._ZN7rocksdb6DBImplC2ERKNS_9DBOptionsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbb+0xd88): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_compaction_flush.o): in function `rocksdb::FileMetaData::FileMetaData(rocksdb::FileMetaData const&)':
          db_impl_compaction_flush.cc:(.text._ZN7rocksdb12FileMetaDataC2ERKS0_[_ZN7rocksdb12FileMetaDataC5ERKS0_]+0x80): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_compaction_flush.cc:(.text._ZN7rocksdb12FileMetaDataC2ERKS0_[_ZN7rocksdb12FileMetaDataC5ERKS0_]+0x98): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_compaction_flush.o): in function `void std::vector<std::pair<int, rocksdb::FileMetaData>, std::allocator<std::pair<int, rocksdb::FileMetaData> > >::_M_realloc_insert<int&, rocksdb::FileMetaData>(__gnu_cxx::__normal_iterator<std::pair<int, rocksdb::FileMetaData>*, std::vector<std::pair<int, rocksdb::FileMetaData>, std::allocator<std::pair<int, rocksdb::FileMetaData> > > >, int&, rocksdb::FileMetaData&&)':
          db_impl_compaction_flush.cc:(.text._ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJRiS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_[_ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJRiS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_]+0x128): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_compaction_flush.cc:(.text._ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJRiS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_[_ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJRiS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_]+0x140): undefined reference to `__atomic_store_8'
          /usr/bin/ld: db_impl_compaction_flush.cc:(.text._ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJRiS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_[_ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJRiS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_]+0x220): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_compaction_flush.cc:(.text._ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJRiS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_[_ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJRiS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_]+0x23c): undefined reference to `__atomic_store_8'
          /usr/bin/ld: db_impl_compaction_flush.cc:(.text._ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJRiS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_[_ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJRiS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_]+0x338): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_compaction_flush.cc:(.text._ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJRiS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_[_ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJRiS2_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_]+0x350): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_compaction_flush.o): in function `void std::vector<std::pair<int, rocksdb::FileMetaData>, std::allocator<std::pair<int, rocksdb::FileMetaData> > >::emplace_back<int&, rocksdb::FileMetaData>(int&, rocksdb::FileMetaData&&)':
          db_impl_compaction_flush.cc:(.text._ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE12emplace_backIJRiS2_EEEvDpOT_[_ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE12emplace_backIJRiS2_EEEvDpOT_]+0xd0): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_compaction_flush.cc:(.text._ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE12emplace_backIJRiS2_EEEvDpOT_[_ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE12emplace_backIJRiS2_EEEvDpOT_]+0xe8): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_compaction_flush.o): in function `rocksdb::DBImpl::AtomicFlushMemTables(rocksdb::autovector<rocksdb::ColumnFamilyData*, 8u> const&, rocksdb::FlushOptions const&, rocksdb::FlushReason, bool)':
          db_impl_compaction_flush.cc:(.text._ZN7rocksdb6DBImpl20AtomicFlushMemTablesERKNS_10autovectorIPNS_16ColumnFamilyDataELj8EEERKNS_12FlushOptionsENS_11FlushReasonEb+0x300): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_compaction_flush.cc:(.text._ZN7rocksdb6DBImpl20AtomicFlushMemTablesERKNS_10autovectorIPNS_16ColumnFamilyDataELj8EEERKNS_12FlushOptionsENS_11FlushReasonEb+0x3a8): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_compaction_flush.o): in function `rocksdb::DBImpl::FlushMemTable(rocksdb::ColumnFamilyData*, rocksdb::FlushOptions const&, rocksdb::FlushReason, bool)':
          db_impl_compaction_flush.cc:(.text._ZN7rocksdb6DBImpl13FlushMemTableEPNS_16ColumnFamilyDataERKNS_12FlushOptionsENS_11FlushReasonEb+0x224): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_compaction_flush.cc:(.text._ZN7rocksdb6DBImpl13FlushMemTableEPNS_16ColumnFamilyDataERKNS_12FlushOptionsENS_11FlushReasonEb+0x518): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_compaction_flush.o): in function `rocksdb::DBImpl::CompactFilesImpl(rocksdb::CompactionOptions const&, rocksdb::ColumnFamilyData*, rocksdb::Version*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, int, int, rocksdb::JobContext*, rocksdb::LogBuffer*)':
          db_impl_compaction_flush.cc:(.text._ZN7rocksdb6DBImpl16CompactFilesImplERKNS_17CompactionOptionsEPNS_16ColumnFamilyDataEPNS_7VersionERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISE_EEPSG_iiPNS_10JobContextEPNS_9LogBufferE+0x66c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_compaction_flush.o):db_impl_compaction_flush.cc:(.text._ZNSt20__uninitialized_copyILb0EE13__uninit_copyIPKN7rocksdb8FlushJobEPS3_EET0_T_S8_S7_[_ZNSt20__uninitialized_copyILb0EE13__uninit_copyIPKN7rocksdb8FlushJobEPS3_EET0_T_S8_S7_]+0x23c): more undefined references to `__atomic_load_8' follow
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_compaction_flush.o): in function `rocksdb::FlushJob* std::__uninitialized_copy<false>::__uninit_copy<rocksdb::FlushJob const*, rocksdb::FlushJob*>(rocksdb::FlushJob const*, rocksdb::FlushJob const*, rocksdb::FlushJob*)':
          db_impl_compaction_flush.cc:(.text._ZNSt20__uninitialized_copyILb0EE13__uninit_copyIPKN7rocksdb8FlushJobEPS3_EET0_T_S8_S7_[_ZNSt20__uninitialized_copyILb0EE13__uninit_copyIPKN7rocksdb8FlushJobEPS3_EET0_T_S8_S7_]+0x254): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_compaction_flush.o): in function `rocksdb::DBImpl::BackgroundCompaction(bool*, rocksdb::JobContext*, rocksdb::LogBuffer*, rocksdb::DBImpl::PrepickedCompaction*)':
          db_impl_compaction_flush.cc:(.text._ZN7rocksdb6DBImpl20BackgroundCompactionEPbPNS_10JobContextEPNS_9LogBufferEPNS0_19PrepickedCompactionE+0x8c0): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_experimental.o): in function `rocksdb::DBImpl::PromoteL0(rocksdb::ColumnFamilyHandle*, int)':
          db_impl_experimental.cc:(.text._ZN7rocksdb6DBImpl9PromoteL0EPNS_18ColumnFamilyHandleEi+0x1460): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_experimental.cc:(.text._ZN7rocksdb6DBImpl9PromoteL0EPNS_18ColumnFamilyHandleEi+0x1478): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_files.o): in function `rocksdb::DBImpl::MinLogNumberToKeep()':
          db_impl_files.cc:(.text._ZN7rocksdb6DBImpl18MinLogNumberToKeepEv+0x18): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_files.o): in function `rocksdb::DBImpl::FindObsoleteFiles(rocksdb::JobContext*, bool, bool)':
          db_impl_files.cc:(.text._ZN7rocksdb6DBImpl17FindObsoleteFilesEPNS_10JobContextEbb+0x270): undefined reference to `__atomic_fetch_sub_8'
          /usr/bin/ld: db_impl_files.cc:(.text._ZN7rocksdb6DBImpl17FindObsoleteFilesEPNS_10JobContextEbb+0x444): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_open.o): in function `rocksdb::DBImpl::RestoreAliveLogFiles(std::vector<unsigned long long, std::allocator<unsigned long long> > const&)':
          db_impl_open.cc:(.text._ZN7rocksdb6DBImpl20RestoreAliveLogFilesERKSt6vectorIySaIyEE+0x80): undefined reference to `__atomic_store_8'
          /usr/bin/ld: db_impl_open.cc:(.text._ZN7rocksdb6DBImpl20RestoreAliveLogFilesERKSt6vectorIySaIyEE+0x1b4): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_open.o): in function `rocksdb::VersionEdit::VersionEdit(rocksdb::VersionEdit const&)':
          db_impl_open.cc:(.text._ZN7rocksdb11VersionEditC2ERKS0_[_ZN7rocksdb11VersionEditC5ERKS0_]+0x200): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_open.cc:(.text._ZN7rocksdb11VersionEditC2ERKS0_[_ZN7rocksdb11VersionEditC5ERKS0_]+0x21c): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_open.o): in function `rocksdb::DBImpl::WriteLevel0TableForRecovery(int, rocksdb::ColumnFamilyData*, rocksdb::MemTable*, rocksdb::VersionEdit*)':
          db_impl_open.cc:(.text._ZN7rocksdb6DBImpl27WriteLevel0TableForRecoveryEiPNS_16ColumnFamilyDataEPNS_8MemTableEPNS_11VersionEditE+0x104): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: db_impl_open.cc:(.text._ZN7rocksdb6DBImpl27WriteLevel0TableForRecoveryEiPNS_16ColumnFamilyDataEPNS_8MemTableEPNS_11VersionEditE+0xebc): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_open.cc:(.text._ZN7rocksdb6DBImpl27WriteLevel0TableForRecoveryEiPNS_16ColumnFamilyDataEPNS_8MemTableEPNS_11VersionEditE+0xed4): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_open.o): in function `rocksdb::DBImpl::RecoverLogFiles(std::vector<unsigned long long, std::allocator<unsigned long long> > const&, unsigned long long*, bool)':
          db_impl_open.cc:(.text._ZN7rocksdb6DBImpl15RecoverLogFilesERKSt6vectorIySaIyEEPyb+0x65c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_open.cc:(.text._ZN7rocksdb6DBImpl15RecoverLogFilesERKSt6vectorIySaIyEEPyb+0x89c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_open.cc:(.text._ZN7rocksdb6DBImpl15RecoverLogFilesERKSt6vectorIySaIyEEPyb+0xa58): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_open.cc:(.text._ZN7rocksdb6DBImpl15RecoverLogFilesERKSt6vectorIySaIyEEPyb+0xa90): undefined reference to `__atomic_load_8'
          /usr/bin/ld: db_impl_open.cc:(.text._ZN7rocksdb6DBImpl15RecoverLogFilesERKSt6vectorIySaIyEEPyb+0x1628): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_open.o):db_impl_open.cc:(.text._ZN7rocksdb6DBImpl15RecoverLogFilesERKSt6vectorIySaIyEEPyb+0x1880): more undefined references to `__atomic_load_8' follow
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_open.o): in function `rocksdb::DBImpl::RecoverLogFiles(std::vector<unsigned long long, std::allocator<unsigned long long> > const&, unsigned long long*, bool)':
          db_impl_open.cc:(.text._ZN7rocksdb6DBImpl15RecoverLogFilesERKSt6vectorIySaIyEEPyb+0x18f4): undefined reference to `__atomic_store_8'
          /usr/bin/ld: db_impl_open.cc:(.text._ZN7rocksdb6DBImpl15RecoverLogFilesERKSt6vectorIySaIyEEPyb+0x190c): undefined reference to `__atomic_store_8'
          /usr/bin/ld: db_impl_open.cc:(.text._ZN7rocksdb6DBImpl15RecoverLogFilesERKSt6vectorIySaIyEEPyb+0x1928): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_impl_open.o): in function `rocksdb::DBImpl::Open(rocksdb::DBOptions const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, std::vector<rocksdb::ColumnFamilyHandle*, std::allocator<rocksdb::ColumnFamilyHandle*> >*, rocksdb::DB**, bool, bool)':
          db_impl_open.cc:(.text._ZN7rocksdb6DBImpl4OpenERKNS_9DBOptionsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS_22ColumnFamilyDescriptorESaISD_EEPSC_IPNS_18ColumnFamilyHandleESaISJ_EEPPNS_2DBEbb+0xb78): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(db_iter.o): in function `rocksdb::ArenaWrappedDBIter::Refresh()':
          db_iter.cc:(.text._ZN7rocksdb18ArenaWrappedDBIter7RefreshEv+0xb0): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(external_sst_file_ingestion_job.o): in function `rocksdb::ExternalSstFileIngestionJob::AssignLevelAndSeqnoForIngestedFile(rocksdb::SuperVersion*, bool, rocksdb::CompactionStyle, rocksdb::IngestedFileInfo*, unsigned long long*)':
          external_sst_file_ingestion_job.cc:(.text._ZN7rocksdb27ExternalSstFileIngestionJob34AssignLevelAndSeqnoForIngestedFileEPNS_12SuperVersionEbNS_15CompactionStyleEPNS_16IngestedFileInfoEPy+0x54): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(external_sst_file_ingestion_job.o): in function `rocksdb::ExternalSstFileIngestionJob::Run()':
          external_sst_file_ingestion_job.cc:(.text._ZN7rocksdb27ExternalSstFileIngestionJob3RunEv+0x6c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: external_sst_file_ingestion_job.cc:(.text._ZN7rocksdb27ExternalSstFileIngestionJob3RunEv+0x45c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: external_sst_file_ingestion_job.cc:(.text._ZN7rocksdb27ExternalSstFileIngestionJob3RunEv+0x474): undefined reference to `__atomic_store_8'
          /usr/bin/ld: external_sst_file_ingestion_job.cc:(.text._ZN7rocksdb27ExternalSstFileIngestionJob3RunEv+0x67c): undefined reference to `__atomic_store_8'
          /usr/bin/ld: external_sst_file_ingestion_job.cc:(.text._ZN7rocksdb27ExternalSstFileIngestionJob3RunEv+0x694): undefined reference to `__atomic_store_8'
          /usr/bin/ld: external_sst_file_ingestion_job.cc:(.text._ZN7rocksdb27ExternalSstFileIngestionJob3RunEv+0x6b0): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(flush_job.o): in function `rocksdb::FlushJob::PickMemTable()':
          flush_job.cc:(.text._ZN7rocksdb8FlushJob12PickMemTableEv+0xec): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(flush_job.o): in function `rocksdb::FlushJob::WriteLevel0Table()':
          flush_job.cc:(.text._ZN7rocksdb8FlushJob16WriteLevel0TableEv+0x19c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: flush_job.cc:(.text._ZN7rocksdb8FlushJob16WriteLevel0TableEv+0x1b8): undefined reference to `__atomic_load_8'
          /usr/bin/ld: flush_job.cc:(.text._ZN7rocksdb8FlushJob16WriteLevel0TableEv+0x1594): undefined reference to `__atomic_load_8'
          /usr/bin/ld: flush_job.cc:(.text._ZN7rocksdb8FlushJob16WriteLevel0TableEv+0x22ec): undefined reference to `__atomic_load_8'
          /usr/bin/ld: flush_job.cc:(.text._ZN7rocksdb8FlushJob16WriteLevel0TableEv+0x2304): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(flush_job.o): in function `rocksdb::FlushJob::Run(rocksdb::LogsWithPrepTracker*, rocksdb::FileMetaData*)':
          flush_job.cc:(.text._ZN7rocksdb8FlushJob3RunEPNS_19LogsWithPrepTrackerEPNS_12FileMetaDataE+0x748): undefined reference to `__atomic_load_8'
          /usr/bin/ld: flush_job.cc:(.text._ZN7rocksdb8FlushJob3RunEPNS_19LogsWithPrepTrackerEPNS_12FileMetaDataE+0x760): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(forward_iterator.o): in function `rocksdb::ForwardIterator::RebuildIterators(bool)':
          forward_iterator.cc:(.text._ZN7rocksdb15ForwardIterator16RebuildIteratorsEb+0x118): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(forward_iterator.o): in function `rocksdb::ForwardIterator::RenewIterators()':
          forward_iterator.cc:(.text._ZN7rocksdb15ForwardIterator14RenewIteratorsEv+0x174): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(forward_iterator.o): in function `rocksdb::ForwardIterator::SeekToFirst()':
          forward_iterator.cc:(.text._ZN7rocksdb15ForwardIterator11SeekToFirstEv+0x2c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(forward_iterator.o): in function `rocksdb::ForwardIterator::Seek(rocksdb::Slice const&)':
          forward_iterator.cc:(.text._ZN7rocksdb15ForwardIterator4SeekERKNS_5SliceE+0x2c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(forward_iterator.o): in function `rocksdb::ForwardIterator::Next()':
          forward_iterator.cc:(.text._ZN7rocksdb15ForwardIterator4NextEv+0x34): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(internal_stats.o):internal_stats.cc:(.text._ZN7rocksdb13InternalStats30HandleNumEntriesActiveMemTableEPyPNS_6DBImplEPNS_7VersionE+0x1c): more undefined references to `__atomic_load_8' follow
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(version_edit.o): in function `void std::vector<std::pair<int, rocksdb::FileMetaData>, std::allocator<std::pair<int, rocksdb::FileMetaData> > >::_M_realloc_insert<std::pair<int, rocksdb::FileMetaData> >(__gnu_cxx::__normal_iterator<std::pair<int, rocksdb::FileMetaData>*, std::vector<std::pair<int, rocksdb::FileMetaData>, std::allocator<std::pair<int, rocksdb::FileMetaData> > > >, std::pair<int, rocksdb::FileMetaData>&&)':
          version_edit.cc:(.text._ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_[_ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_]+0x144): undefined reference to `__atomic_store_8'
          /usr/bin/ld: version_edit.cc:(.text._ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_[_ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_]+0x220): undefined reference to `__atomic_load_8'
          /usr/bin/ld: version_edit.cc:(.text._ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_[_ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_]+0x238): undefined reference to `__atomic_store_8'
          /usr/bin/ld: version_edit.cc:(.text._ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_[_ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_]+0x428): undefined reference to `__atomic_load_8'
          /usr/bin/ld: version_edit.cc:(.text._ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_[_ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_]+0x440): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(version_edit.o): in function `void std::vector<std::pair<int, rocksdb::FileMetaData>, std::allocator<std::pair<int, rocksdb::FileMetaData> > >::emplace_back<std::pair<int, rocksdb::FileMetaData> >(std::pair<int, rocksdb::FileMetaData>&&)':
          version_edit.cc:(.text._ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE12emplace_backIJS3_EEEvDpOT_[_ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE12emplace_backIJS3_EEEvDpOT_]+0xd0): undefined reference to `__atomic_load_8'
          /usr/bin/ld: version_edit.cc:(.text._ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE12emplace_backIJS3_EEEvDpOT_[_ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EE12emplace_backIJS3_EEEvDpOT_]+0xe8): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(version_edit.o): in function `rocksdb::VersionEdit::DecodeNewFile4From(rocksdb::Slice*)':
          version_edit.cc:(.text._ZN7rocksdb11VersionEdit18DecodeNewFile4FromEPNS_5SliceE+0x490): undefined reference to `__atomic_load_8'
          /usr/bin/ld: version_edit.cc:(.text._ZN7rocksdb11VersionEdit18DecodeNewFile4FromEPNS_5SliceE+0x4a8): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(version_edit.o): in function `rocksdb::VersionEdit::DecodeFrom(rocksdb::Slice const&)':
          version_edit.cc:(.text._ZN7rocksdb11VersionEdit10DecodeFromERKNS_5SliceE+0xbd4): undefined reference to `__atomic_load_8'
          /usr/bin/ld: version_edit.cc:(.text._ZN7rocksdb11VersionEdit10DecodeFromERKNS_5SliceE+0xbec): undefined reference to `__atomic_store_8'
          /usr/bin/ld: version_edit.cc:(.text._ZN7rocksdb11VersionEdit10DecodeFromERKNS_5SliceE+0xf0c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: version_edit.cc:(.text._ZN7rocksdb11VersionEdit10DecodeFromERKNS_5SliceE+0xf24): undefined reference to `__atomic_store_8'
          /usr/bin/ld: version_edit.cc:(.text._ZN7rocksdb11VersionEdit10DecodeFromERKNS_5SliceE+0x123c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: version_edit.cc:(.text._ZN7rocksdb11VersionEdit10DecodeFromERKNS_5SliceE+0x1254): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(version_set.o): in function `rocksdb::Version::AddIteratorsForLevel(rocksdb::ReadOptions const&, rocksdb::EnvOptions const&, rocksdb::MergeIteratorBuilder*, int, rocksdb::RangeDelAggregator*)':
          version_set.cc:(.text._ZN7rocksdb7Version20AddIteratorsForLevelERKNS_11ReadOptionsERKNS_10EnvOptionsEPNS_20MergeIteratorBuilderEiPNS_18RangeDelAggregatorE+0x170): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(version_set.o): in function `rocksdb::Version::DebugString[abi:cxx11](bool, bool) const':
          version_set.cc:(.text._ZNK7rocksdb7Version11DebugStringB5cxx11Ebb+0x2cc): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(version_set.o): in function `rocksdb::VersionSet::LogAndApplyCFHelper(rocksdb::VersionEdit*)':
          version_set.cc:(.text._ZN7rocksdb10VersionSet19LogAndApplyCFHelperEPNS_11VersionEditE+0x14): undefined reference to `__atomic_load_8'
          /usr/bin/ld: version_set.cc:(.text._ZN7rocksdb10VersionSet19LogAndApplyCFHelperEPNS_11VersionEditE+0x40): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(version_set.o): in function `rocksdb::VersionSet::LogAndApplyHelper(rocksdb::ColumnFamilyData*, rocksdb::VersionBuilder*, rocksdb::Version*, rocksdb::VersionEdit*, rocksdb::InstrumentedMutex*)':
          version_set.cc:(.text._ZN7rocksdb10VersionSet17LogAndApplyHelperEPNS_16ColumnFamilyDataEPNS_14VersionBuilderEPNS_7VersionEPNS_11VersionEditEPNS_17InstrumentedMutexE+0x38): undefined reference to `__atomic_load_8'
          /usr/bin/ld: version_set.cc:(.text._ZN7rocksdb10VersionSet17LogAndApplyHelperEPNS_16ColumnFamilyDataEPNS_14VersionBuilderEPNS_7VersionEPNS_11VersionEditEPNS_17InstrumentedMutexE+0x60): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(version_set.o):version_set.cc:(.text._ZN7rocksdb10VersionSet18MarkFileNumberUsedEy+0x1c): more undefined references to `__atomic_load_8' follow
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(version_set.o): in function `rocksdb::VersionSet::MarkFileNumberUsed(unsigned long long)':
          version_set.cc:(.text._ZN7rocksdb10VersionSet18MarkFileNumberUsedEy+0x48): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(version_set.o): in function `rocksdb::VersionSet::MarkMinLogNumberToKeep2PC(unsigned long long)':
          version_set.cc:(.text._ZN7rocksdb10VersionSet25MarkMinLogNumberToKeep2PCEy+0x1c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: version_set.cc:(.text._ZN7rocksdb10VersionSet25MarkMinLogNumberToKeep2PCEy+0x48): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(version_set.o): in function `rocksdb::VersionSet::WriteSnapshot(rocksdb::log::Writer*)':
          version_set.cc:(.text._ZN7rocksdb10VersionSet13WriteSnapshotEPNS_3log6WriterE+0x3cc): undefined reference to `__atomic_load_8'
          /usr/bin/ld: version_set.cc:(.text._ZN7rocksdb10VersionSet13WriteSnapshotEPNS_3log6WriterE+0x3e4): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(version_set.o): in function `rocksdb::(anonymous namespace)::LevelIterator::InitFileIterator(unsigned int)':
          version_set.cc:(.text._ZN7rocksdb12_GLOBAL__N_113LevelIterator16InitFileIteratorEj+0x140): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(version_set.o): in function `rocksdb::VersionSet::GetLiveFilesMetaData(std::vector<rocksdb::LiveFileMetaData, std::allocator<rocksdb::LiveFileMetaData> >*)':
          version_set.cc:(.text._ZN7rocksdb10VersionSet20GetLiveFilesMetaDataEPSt6vectorINS_16LiveFileMetaDataESaIS2_EE+0x3a0): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(version_set.o): in function `rocksdb::Version::Get(rocksdb::ReadOptions const&, rocksdb::LookupKey const&, rocksdb::PinnableSlice*, rocksdb::Status*, rocksdb::MergeContext*, unsigned long long*, bool*, bool*, unsigned long long*, rocksdb::ReadCallback*, bool*)':
          version_set.cc:(.text._ZN7rocksdb7Version3GetERKNS_11ReadOptionsERKNS_9LookupKeyEPNS_13PinnableSliceEPNS_6StatusEPNS_12MergeContextEPyPbSE_SD_PNS_12ReadCallbackESE_+0x83c): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(version_set.o): in function `std::pair<int, rocksdb::FileMetaData>* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::pair<int, rocksdb::FileMetaData> const*, std::vector<std::pair<int, rocksdb::FileMetaData>, std::allocator<std::pair<int, rocksdb::FileMetaData> > > >, std::pair<int, rocksdb::FileMetaData>*>(__gnu_cxx::__normal_iterator<std::pair<int, rocksdb::FileMetaData> const*, std::vector<std::pair<int, rocksdb::FileMetaData>, std::allocator<std::pair<int, rocksdb::FileMetaData> > > >, __gnu_cxx::__normal_iterator<std::pair<int, rocksdb::FileMetaData> const*, std::vector<std::pair<int, rocksdb::FileMetaData>, std::allocator<std::pair<int, rocksdb::FileMetaData> > > >, std::pair<int, rocksdb::FileMetaData>*)':
          version_set.cc:(.text._ZNSt20__uninitialized_copyILb0EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSt4pairIiN7rocksdb12FileMetaDataEESt6vectorIS7_SaIS7_EEEEPS7_EET0_T_SG_SF_[_ZNSt20__uninitialized_copyILb0EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSt4pairIiN7rocksdb12FileMetaDataEESt6vectorIS7_SaIS7_EEEEPS7_EET0_T_SG_SF_]+0x98): undefined reference to `__atomic_load_8'
          /usr/bin/ld: version_set.cc:(.text._ZNSt20__uninitialized_copyILb0EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSt4pairIiN7rocksdb12FileMetaDataEESt6vectorIS7_SaIS7_EEEEPS7_EET0_T_SG_SF_[_ZNSt20__uninitialized_copyILb0EE13__uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSt4pairIiN7rocksdb12FileMetaDataEESt6vectorIS7_SaIS7_EEEEPS7_EET0_T_SG_SF_]+0xb4): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(version_set.o): in function `std::vector<std::pair<int, rocksdb::FileMetaData>, std::allocator<std::pair<int, rocksdb::FileMetaData> > >::operator=(std::vector<std::pair<int, rocksdb::FileMetaData>, std::allocator<std::pair<int, rocksdb::FileMetaData> > > const&)':
          version_set.cc:(.text._ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EEaSERKS5_[_ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EEaSERKS5_]+0x108): undefined reference to `__atomic_load_8'
          /usr/bin/ld: version_set.cc:(.text._ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EEaSERKS5_[_ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EEaSERKS5_]+0x124): undefined reference to `__atomic_store_8'
          /usr/bin/ld: version_set.cc:(.text._ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EEaSERKS5_[_ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EEaSERKS5_]+0x300): undefined reference to `__atomic_load_8'
          /usr/bin/ld: version_set.cc:(.text._ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EEaSERKS5_[_ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EEaSERKS5_]+0x31c): undefined reference to `__atomic_store_8'
          /usr/bin/ld: version_set.cc:(.text._ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EEaSERKS5_[_ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EEaSERKS5_]+0x420): undefined reference to `__atomic_load_8'
          /usr/bin/ld: version_set.cc:(.text._ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EEaSERKS5_[_ZNSt6vectorISt4pairIiN7rocksdb12FileMetaDataEESaIS3_EEaSERKS5_]+0x438): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(version_set.o): in function `rocksdb::Version::GetColumnFamilyMetaData(rocksdb::ColumnFamilyMetaData*)':
          version_set.cc:(.text._ZN7rocksdb7Version23GetColumnFamilyMetaDataEPNS_20ColumnFamilyMetaDataE+0x274): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(version_set.o): in function `std::vector<rocksdb::VersionEdit, std::allocator<rocksdb::VersionEdit> >::_M_default_append(unsigned int)':
          version_set.cc:(.text._ZNSt6vectorIN7rocksdb11VersionEditESaIS1_EE17_M_default_appendEj[_ZNSt6vectorIN7rocksdb11VersionEditESaIS1_EE17_M_default_appendEj]+0x2d4): undefined reference to `__atomic_load_8'
          /usr/bin/ld: version_set.cc:(.text._ZNSt6vectorIN7rocksdb11VersionEditESaIS1_EE17_M_default_appendEj[_ZNSt6vectorIN7rocksdb11VersionEditESaIS1_EE17_M_default_appendEj]+0x2ec): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(version_set.o): in function `rocksdb::VersionSet::CreateColumnFamily(rocksdb::ColumnFamilyOptions const&, rocksdb::VersionEdit*)':
          version_set.cc:(.text._ZN7rocksdb10VersionSet18CreateColumnFamilyERKNS_19ColumnFamilyOptionsEPNS_11VersionEditE+0x1d8): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(version_set.o): in function `rocksdb::VersionSet::ProcessManifestWrites(std::deque<rocksdb::VersionSet::ManifestWriter, std::allocator<rocksdb::VersionSet::ManifestWriter> >&, rocksdb::InstrumentedMutex*, rocksdb::Directory*, bool, rocksdb::ColumnFamilyOptions const*)':
          version_set.cc:(.text._ZN7rocksdb10VersionSet21ProcessManifestWritesERSt5dequeINS0_14ManifestWriterESaIS2_EEPNS_17InstrumentedMutexEPNS_9DirectoryEbPKNS_19ColumnFamilyOptionsE+0x110): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: version_set.cc:(.text._ZN7rocksdb10VersionSet21ProcessManifestWritesERSt5dequeINS0_14ManifestWriterESaIS2_EEPNS_17InstrumentedMutexEPNS_9DirectoryEbPKNS_19ColumnFamilyOptionsE+0x14c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(version_set.o): in function `rocksdb::VersionSet::Recover(std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator<rocksdb::ColumnFamilyDescriptor> > const&, bool)':
          version_set.cc:(.text._ZN7rocksdb10VersionSet7RecoverERKSt6vectorINS_22ColumnFamilyDescriptorESaIS2_EEb+0x14b0): undefined reference to `__atomic_store_8'
          /usr/bin/ld: version_set.cc:(.text._ZN7rocksdb10VersionSet7RecoverERKSt6vectorINS_22ColumnFamilyDescriptorESaIS2_EEb+0x14c4): undefined reference to `__atomic_store_8'
          /usr/bin/ld: version_set.cc:(.text._ZN7rocksdb10VersionSet7RecoverERKSt6vectorINS_22ColumnFamilyDescriptorESaIS2_EEb+0x14d8): undefined reference to `__atomic_store_8'
          /usr/bin/ld: version_set.cc:(.text._ZN7rocksdb10VersionSet7RecoverERKSt6vectorINS_22ColumnFamilyDescriptorESaIS2_EEb+0x14e8): undefined reference to `__atomic_store_8'
          /usr/bin/ld: version_set.cc:(.text._ZN7rocksdb10VersionSet7RecoverERKSt6vectorINS_22ColumnFamilyDescriptorESaIS2_EEb+0x1510): undefined reference to `__atomic_load_8'
          /usr/bin/ld: version_set.cc:(.text._ZN7rocksdb10VersionSet7RecoverERKSt6vectorINS_22ColumnFamilyDescriptorESaIS2_EEb+0x1524): undefined reference to `__atomic_load_8'
          /usr/bin/ld: version_set.cc:(.text._ZN7rocksdb10VersionSet7RecoverERKSt6vectorINS_22ColumnFamilyDescriptorESaIS2_EEb+0x154c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(write_batch.o): in function `rocksdb::WriteBatchInternal::InsertInto(rocksdb::WriteBatch const*, rocksdb::ColumnFamilyMemTables*, rocksdb::FlushScheduler*, bool, unsigned long long, rocksdb::DB*, bool, unsigned long long*, bool*, bool, bool)':
          write_batch.cc:(.text._ZN7rocksdb18WriteBatchInternal10InsertIntoEPKNS_10WriteBatchEPNS_21ColumnFamilyMemTablesEPNS_14FlushSchedulerEbyPNS_2DBEbPyPbbb+0x1ac): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: write_batch.cc:(.text._ZN7rocksdb18WriteBatchInternal10InsertIntoEPKNS_10WriteBatchEPNS_21ColumnFamilyMemTablesEPNS_14FlushSchedulerEbyPNS_2DBEbPyPbbb+0x1bc): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: write_batch.cc:(.text._ZN7rocksdb18WriteBatchInternal10InsertIntoEPKNS_10WriteBatchEPNS_21ColumnFamilyMemTablesEPNS_14FlushSchedulerEbyPNS_2DBEbPyPbbb+0x1d4): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(write_batch.o): in function `rocksdb::WriteBatchInternal::InsertInto(rocksdb::WriteThread::Writer*, unsigned long long, rocksdb::ColumnFamilyMemTables*, rocksdb::FlushScheduler*, bool, unsigned long long, rocksdb::DB*, bool, bool, unsigned int, bool)':
          write_batch.cc:(.text._ZN7rocksdb18WriteBatchInternal10InsertIntoEPNS_11WriteThread6WriterEyPNS_21ColumnFamilyMemTablesEPNS_14FlushSchedulerEbyPNS_2DBEbbjb+0x1a8): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: write_batch.cc:(.text._ZN7rocksdb18WriteBatchInternal10InsertIntoEPNS_11WriteThread6WriterEyPNS_21ColumnFamilyMemTablesEPNS_14FlushSchedulerEbyPNS_2DBEbbjb+0x1b8): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(write_batch.o):write_batch.cc:(.text._ZN7rocksdb18WriteBatchInternal10InsertIntoEPNS_11WriteThread6WriterEyPNS_21ColumnFamilyMemTablesEPNS_14FlushSchedulerEbyPNS_2DBEbbjb+0x1d0): more undefined references to `__atomic_fetch_add_8' follow
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(env_posix.o): in function `rocksdb::PosixLogger::Flush()':
          env_posix.cc:(.text._ZN7rocksdb11PosixLogger5FlushEv[_ZN7rocksdb11PosixLogger5FlushEv]+0x48): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(env_posix.o): in function `rocksdb::PosixLogger::Logv(char const*, std::__va_list)':
          env_posix.cc:(.text._ZN7rocksdb11PosixLogger4LogvEPKcSt9__va_list[_ZN7rocksdb11PosixLogger4LogvEPKcSt9__va_list]+0x168): undefined reference to `__atomic_load_8'
          /usr/bin/ld: env_posix.cc:(.text._ZN7rocksdb11PosixLogger4LogvEPKcSt9__va_list[_ZN7rocksdb11PosixLogger4LogvEPKcSt9__va_list]+0x1ec): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(histogram.o): in function `rocksdb::HistogramImpl::num() const':
          histogram.cc:(.text._ZNK7rocksdb13HistogramImpl3numEv[_ZNK7rocksdb13HistogramImpl3numEv]+0x8): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(histogram.o): in function `rocksdb::HistogramImpl::min() const':
          histogram.cc:(.text._ZNK7rocksdb13HistogramImpl3minEv[_ZNK7rocksdb13HistogramImpl3minEv]+0x8): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(histogram.o): in function `rocksdb::HistogramImpl::max() const':
          histogram.cc:(.text._ZNK7rocksdb13HistogramImpl3maxEv[_ZNK7rocksdb13HistogramImpl3maxEv]+0x8): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(histogram.o): in function `rocksdb::HistogramStat::Clear()':
          histogram.cc:(.text._ZN7rocksdb13HistogramStat5ClearEv+0x24): undefined reference to `__atomic_store_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat5ClearEv+0x38): undefined reference to `__atomic_store_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat5ClearEv+0x4c): undefined reference to `__atomic_store_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat5ClearEv+0x60): undefined reference to `__atomic_store_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat5ClearEv+0x74): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(histogram.o):histogram.cc:(.text._ZN7rocksdb13HistogramStat5ClearEv+0xa0): more undefined references to `__atomic_store_8' follow
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(histogram.o): in function `rocksdb::HistogramStat::Empty() const':
          histogram.cc:(.text._ZNK7rocksdb13HistogramStat5EmptyEv+0xc): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(histogram.o): in function `rocksdb::HistogramStat::Add(unsigned long long)':
          histogram.cc:(.text._ZN7rocksdb13HistogramStat3AddEy+0x34): undefined reference to `__atomic_load_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat3AddEy+0x48): undefined reference to `__atomic_store_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat3AddEy+0x54): undefined reference to `__atomic_load_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat3AddEy+0x70): undefined reference to `__atomic_load_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat3AddEy+0x8c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat3AddEy+0xac): undefined reference to `__atomic_store_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat3AddEy+0xb8): undefined reference to `__atomic_load_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat3AddEy+0xcc): undefined reference to `__atomic_store_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat3AddEy+0xd8): undefined reference to `__atomic_load_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat3AddEy+0xf8): undefined reference to `__atomic_store_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat3AddEy+0x114): undefined reference to `__atomic_store_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat3AddEy+0x130): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(histogram.o): in function `rocksdb::HistogramStat::Merge(rocksdb::HistogramStat const&)':
          histogram.cc:(.text._ZN7rocksdb13HistogramStat5MergeERKS0_+0x14): undefined reference to `__atomic_load_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat5MergeERKS0_+0x2c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat5MergeERKS0_+0x60): undefined reference to `__atomic_compare_exchange_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat5MergeERKS0_+0x78): undefined reference to `__atomic_load_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat5MergeERKS0_+0x94): undefined reference to `__atomic_load_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat5MergeERKS0_+0xc8): undefined reference to `__atomic_compare_exchange_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat5MergeERKS0_+0xdc): undefined reference to `__atomic_load_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat5MergeERKS0_+0xf8): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat5MergeERKS0_+0x104): undefined reference to `__atomic_load_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat5MergeERKS0_+0x118): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat5MergeERKS0_+0x124): undefined reference to `__atomic_load_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat5MergeERKS0_+0x138): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat5MergeERKS0_+0x160): undefined reference to `__atomic_load_8'
          /usr/bin/ld: histogram.cc:(.text._ZN7rocksdb13HistogramStat5MergeERKS0_+0x178): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(histogram.o): in function `rocksdb::HistogramStat::Percentile(double) const':
          histogram.cc:(.text._ZNK7rocksdb13HistogramStat10PercentileEd+0x24): undefined reference to `__atomic_load_8'
          /usr/bin/ld: histogram.cc:(.text._ZNK7rocksdb13HistogramStat10PercentileEd+0x8c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: histogram.cc:(.text._ZNK7rocksdb13HistogramStat10PercentileEd+0x164): undefined reference to `__atomic_load_8'
          /usr/bin/ld: histogram.cc:(.text._ZNK7rocksdb13HistogramStat10PercentileEd+0x178): undefined reference to `__atomic_load_8'
          /usr/bin/ld: histogram.cc:(.text._ZNK7rocksdb13HistogramStat10PercentileEd+0x1d8): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(histogram.o):histogram.cc:(.text._ZNK7rocksdb13HistogramStat7AverageEv+0x14): more undefined references to `__atomic_load_8' follow
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(delete_scheduler.o): in function `rocksdb::DeleteScheduler::DeleteTrashFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long*, bool*)':
          delete_scheduler.cc:(.text._ZN7rocksdb15DeleteScheduler15DeleteTrashFileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_PyPb+0x2dc): undefined reference to `__atomic_fetch_sub_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(delete_scheduler.o): in function `rocksdb::DeleteScheduler::DeleteFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)':
          delete_scheduler.cc:(.text._ZN7rocksdb15DeleteScheduler10DeleteFileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_b+0x38): undefined reference to `__atomic_load_8'
          /usr/bin/ld: delete_scheduler.cc:(.text._ZN7rocksdb15DeleteScheduler10DeleteFileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_b+0x134): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: delete_scheduler.cc:(.text._ZN7rocksdb15DeleteScheduler10DeleteFileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_b+0x258): undefined reference to `__atomic_load_8'
          /usr/bin/ld: delete_scheduler.cc:(.text._ZN7rocksdb15DeleteScheduler10DeleteFileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_b+0x288): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(delete_scheduler.o): in function `rocksdb::DeleteScheduler::BackgroundEmptyTrash()':
          delete_scheduler.cc:(.text._ZN7rocksdb15DeleteScheduler20BackgroundEmptyTrashEv+0xe4): undefined reference to `__atomic_load_8'
          /usr/bin/ld: delete_scheduler.cc:(.text._ZN7rocksdb15DeleteScheduler20BackgroundEmptyTrashEv+0x17c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: delete_scheduler.cc:(.text._ZN7rocksdb15DeleteScheduler20BackgroundEmptyTrashEv+0x198): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(sst_file_manager_impl.o):sst_file_manager_impl.cc:(.text._ZN7rocksdb18SstFileManagerImpl17GetTotalTrashSizeEv+0x8): more undefined references to `__atomic_load_8' follow
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(sst_file_manager_impl.o): in function `rocksdb::SstFileManagerImpl::SetDeleteRateBytesPerSecond(long long)':
          sst_file_manager_impl.cc:(.text._ZN7rocksdb18SstFileManagerImpl27SetDeleteRateBytesPerSecondEx+0x14): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(sst_file_manager_impl.o): in function `rocksdb::SstFileManagerImpl::SetMaxTrashDBRatio(double)':
          sst_file_manager_impl.cc:(.text._ZN7rocksdb18SstFileManagerImpl18SetMaxTrashDBRatioEd+0x18): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(sst_file_manager_impl.o): in function `rocksdb::SstFileManagerImpl::OnCompactionCompletion(rocksdb::Compaction*)':
          sst_file_manager_impl.cc:(.text._ZN7rocksdb18SstFileManagerImpl22OnCompactionCompletionEPNS_10CompactionE+0x1b0): undefined reference to `__atomic_load_8'
          /usr/bin/ld: sst_file_manager_impl.cc:(.text._ZN7rocksdb18SstFileManagerImpl22OnCompactionCompletionEPNS_10CompactionE+0x1c8): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(column_family.o): in function `rocksdb::ColumnFamilyData::CreateNewMemtable(rocksdb::MutableCFOptions const&, unsigned long long)':
          column_family.cc:(.text._ZN7rocksdb16ColumnFamilyData17CreateNewMemtableERKNS_16MutableCFOptionsEy+0x5c): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(column_family.o): in function `rocksdb::ColumnFamilyData::GetThreadLocalSuperVersion(rocksdb::InstrumentedMutex*)':
          column_family.cc:(.text._ZN7rocksdb16ColumnFamilyData26GetThreadLocalSuperVersionEPNS_17InstrumentedMutexE+0x3c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(column_family.o): in function `rocksdb::ColumnFamilyData::InstallSuperVersion(rocksdb::SuperVersionContext*, rocksdb::InstrumentedMutex*, rocksdb::MutableCFOptions const&)':
          column_family.cc:(.text._ZN7rocksdb16ColumnFamilyData19InstallSuperVersionEPNS_19SuperVersionContextEPNS_17InstrumentedMutexERKNS_16MutableCFOptionsE+0x208): undefined reference to `__atomic_fetch_add_8'
          /usr/bin/ld: column_family.cc:(.text._ZN7rocksdb16ColumnFamilyData19InstallSuperVersionEPNS_19SuperVersionContextEPNS_17InstrumentedMutexERKNS_16MutableCFOptionsE+0x218): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(column_family.o): in function `rocksdb::ColumnFamilyData::RangesOverlapWithMemtables(rocksdb::autovector<rocksdb::Range, 8u> const&, rocksdb::SuperVersion*, bool*)':
          column_family.cc:(.text._ZN7rocksdb16ColumnFamilyData26RangesOverlapWithMemtablesERKNS_10autovectorINS_5RangeELj8EEEPNS_12SuperVersionEPb+0xe4): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(transaction_log_impl.o): in function `rocksdb::TransactionLogIteratorImpl::RestrictedRead(rocksdb::Slice*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)':
          transaction_log_impl.cc:(.text._ZN7rocksdb26TransactionLogIteratorImpl14RestrictedReadEPNS_5SliceEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x20): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(transaction_log_impl.o): in function `rocksdb::TransactionLogIteratorImpl::IsBatchExpected(rocksdb::WriteBatch const*, unsigned long long)':
          transaction_log_impl.cc:(.text._ZN7rocksdb26TransactionLogIteratorImpl15IsBatchExpectedEPKNS_10WriteBatchEy+0x48): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(transaction_log_impl.o): in function `rocksdb::TransactionLogIteratorImpl::NextImpl(bool)':
          transaction_log_impl.cc:(.text._ZN7rocksdb26TransactionLogIteratorImpl8NextImplEb+0x20c): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(version_builder.o):version_builder.cc:(.text._ZN7rocksdb14VersionBuilder3Rep5ApplyEPNS_11VersionEditE[_ZN7rocksdb14VersionBuilder3Rep5ApplyEPNS_11VersionEditE]+0x614): more undefined references to `__atomic_load_8' follow
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(version_builder.o): in function `rocksdb::VersionBuilder::Rep::Apply(rocksdb::VersionEdit*)':
          version_builder.cc:(.text._ZN7rocksdb14VersionBuilder3Rep5ApplyEPNS_11VersionEditE[_ZN7rocksdb14VersionBuilder3Rep5ApplyEPNS_11VersionEditE]+0x62c): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(mock_env.o): in function `rocksdb::GenericRateLimiter::GetSingleBurstBytes() const':
          mock_env.cc:(.text._ZNK7rocksdb18GenericRateLimiter19GetSingleBurstBytesEv[_ZNK7rocksdb18GenericRateLimiter19GetSingleBurstBytesEv]+0x8): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(rate_limiter.o): in function `rocksdb::RateLimiter::RequestToken(unsigned int, unsigned int, rocksdb::Env::IOPriority, rocksdb::Statistics*, rocksdb::RateLimiter::OpType)':
          rate_limiter.cc:(.text._ZN7rocksdb11RateLimiter12RequestTokenEjjNS_3Env10IOPriorityEPNS_10StatisticsENS0_6OpTypeE+0x84): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(rate_limiter.o): in function `rocksdb::GenericRateLimiter::Refill()':
          rate_limiter.cc:(.text._ZN7rocksdb18GenericRateLimiter6RefillEv+0x48): undefined reference to `__atomic_load_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(rate_limiter.o): in function `rocksdb::GenericRateLimiter::SetBytesPerSecond(long long)':
          rate_limiter.cc:(.text._ZN7rocksdb18GenericRateLimiter17SetBytesPerSecondEx+0x28): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(rate_limiter.o): in function `rocksdb::GenericRateLimiter::Tune()':
          rate_limiter.cc:(.text._ZN7rocksdb18GenericRateLimiter4TuneEv+0x150): undefined reference to `__atomic_store_8'
          /usr/bin/ld: /tmp/rustcngIdWi/liblibrocksdb_sys-5d47561a2d7ab3d7.rlib(sharded_cache.o): in function `rocksdb::ShardedCache::NewId()':
          sharded_cache.cc:(.text._ZN7rocksdb12ShardedCache5NewIdEv+0x1c): undefined reference to `__atomic_fetch_add_8'
          collect2: error: ld returned 1 exit status


error: aborting due to previous error

error: could not compile `electrs`.

To learn more, run the command again with --verbose.


               

System
OS Raspbian GNU/Linux 10 (buster) (32bit)
rustc version: 1.41.1
cargo version: 1.42.1

Compilation
Linking: static
Cross compilation: no
Target architecture: armv7l (Raspberry Pi 4 (4GB))

Aditional context
This happens on master, 0.8.9, 0.8.8 (didn't check any other version)
I suspect "-latomic" is missing in the "cc" call, but I'm not familiar with rust/cargo and don't know where to add it.

@unruhschuh unruhschuh added bug Something isn't working build labels Apr 3, 2021
@Kixunil
Copy link
Contributor

Kixunil commented Apr 4, 2021

Thanks for well-written issue! It looks like running it with CFLAGS=-latomic should help.

Beware, I think I've seen something that rocksdb doesn't support 32 bit anyway, not sure if it's true.

@unruhschuh
Copy link
Author

CFLAGS=-latomic didn't work. This, however, did:

RUSTFLAGS="-C link-args=-latomic" cargo build --release --locked

It seems to be running fine, currently indexing ...

@unruhschuh
Copy link
Author

It did work, and it is running smoothly. Thanks for quickly helping to solve the issue!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working build
Projects
None yet
Development

No branches or pull requests

2 participants