Skip to content

Instantly share code, notes, and snippets.

@Terry-Weymouth
Created April 28, 2018 19:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Terry-Weymouth/086b2566711308d92ac9bed53b25899c to your computer and use it in GitHub Desktop.
Save Terry-Weymouth/086b2566711308d92ac9bed53b25899c to your computer and use it in GitHub Desktop.
pi@raspberrypi:~/go/src/github.com/facebook/rocksdb $ cat /etc/*release
PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
pi@raspberrypi:~/go/src/github.com/facebook/rocksdb $ gcc --version
gcc (Raspbian 6.3.0-18+rpi1) 6.3.0 20170516
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
pi@raspberrypi:~/go/src/github.com/facebook/rocksdb $ make clean
rm -f db_bench table_reader_bench cache_bench memtablerep_bench column_aware_encoding_exp persistent_cache_bench sst_dump db_sanity_test db_stress write_stress ldb db_repl_stress rocksdb_dump rocksdb_undump blob_dump db_basic_test db_encryption_test db_test2 external_sst_file_basic_test auto_roll_logger_test bloom_test dynamic_bloom_test c_test checkpoint_test crc32c_test coding_test inlineskiplist_test env_basic_test env_test hash_test thread_local_test rate_limiter_test perf_context_test iostats_context_test db_wal_test db_block_cache_test db_test db_blob_index_test db_bloom_filter_test db_iter_test db_log_iter_test db_compaction_filter_test db_compaction_test db_dynamic_level_test db_flush_test db_inplace_update_test db_iterator_test db_memtable_test db_merge_operator_test db_options_test db_range_del_test db_sst_test db_tailing_iter_test db_io_failure_test db_properties_test db_table_properties_test db_statistics_test db_write_test autovector_test blob_db_test cleanable_test column_family_test table_properties_collector_test arena_test block_test cache_test corruption_test slice_transform_test dbformat_test fault_injection_test filelock_test filename_test file_reader_writer_test block_based_filter_block_test full_filter_block_test partitioned_filter_block_test hash_table_test histogram_test log_test manual_compaction_test mock_env_test memtable_list_test merge_helper_test memory_test merge_test merger_test util_merge_operators_test options_file_test redis_test reduce_levels_test plain_table_db_test comparator_db_test external_sst_file_test prefix_test skiplist_test write_buffer_manager_test stringappend_test cassandra_format_test cassandra_functional_test cassandra_row_merge_test cassandra_serialize_test ttl_test date_tiered_test backupable_db_test document_db_test json_document_test sim_cache_test spatial_db_test version_edit_test version_set_test compaction_picker_test version_builder_test file_indexer_test write_batch_test write_batch_with_index_test write_controller_test deletefile_test obsolete_files_test table_test geodb_test delete_scheduler_test options_test options_settable_test options_util_test event_logger_test timer_queue_test cuckoo_table_builder_test cuckoo_table_reader_test cuckoo_table_db_test flush_job_test wal_manager_test listener_test compaction_iterator_test compaction_job_test thread_list_test sst_dump_test column_aware_encoding_test compact_files_test optimistic_transaction_test write_callback_test heap_test compact_on_deletion_collector_test compaction_job_stats_test option_change_migration_test transaction_test ldb_cmd_test persistent_cache_test statistics_test lua_test range_del_aggregator_test lru_cache_test object_registry_test repair_test env_timed_test write_prepared_transaction_test db_universal_compaction_test librocksdb.a librocksdb.so librocksdb.so.5 librocksdb.so.5.13 librocksdb.so.5.13.0
rm -rf make_config.mk shared-objects t LOG /dev/shm/rocksdb.D1ag unity.cc jls jl ios-x86 ios-arm scan_build_report
find . -name "*.[oda]" -exec rm -f {} \;
find . -type f -regex ".*\.\(\(gcda\)\|\(gcno\)\)" -exec rm {} \;
rm -rf bzip2* snappy* zlib* lz4* zstd*
cd java; make clean
make[1]: Entering directory '/home/pi/go/src/github.com/facebook/rocksdb/java'
rm -rf include/*
rm -rf test-libs/
rm -rf target
rm -rf benchmark/target
rm -rf samples/target
make[1]: Leaving directory '/home/pi/go/src/github.com/facebook/rocksdb/java'
pi@raspberrypi:~/go/src/github.com/facebook/rocksdb $ PORTABLE=1 make static_lib
GEN util/build_version.cc
GEN util/build_version.cc
CC cache/clock_cache.o
CC cache/lru_cache.o
CC cache/sharded_cache.o
CC db/builder.o
CC db/c.o
CC db/column_family.o
CC db/compacted_db_impl.o
CC db/compaction.o
CC db/compaction_iterator.o
CC db/compaction_job.o
In file included from /usr/include/c++/6/deque:63:0,
from ./db/compaction_job.h:12,
from db/compaction_job.cc:10:
/usr/include/c++/6/bits/stl_uninitialized.h: In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<rocksdb::CompactionJob::SubcompactionState*>; _ForwardIterator = rocksdb::CompactionJob::SubcompactionState*; bool _TrivialValueTypes = false]’:
/usr/include/c++/6/bits/stl_uninitialized.h:68:9: note: parameter passing for argument of type ‘std::move_iterator<rocksdb::CompactionJob::SubcompactionState*>’ will change in GCC 7.1
__uninit_copy(_InputIterator __first, _InputIterator __last,
^~~~~~~~~~~~~
/usr/include/c++/6/bits/stl_uninitialized.h:68:9: note: parameter passing for argument of type ‘std::move_iterator<rocksdb::CompactionJob::SubcompactionState*>’ will change in GCC 7.1
/usr/include/c++/6/bits/stl_uninitialized.h: In member function ‘void std::vector<_Tp, _Alloc>::_M_emplace_back_aux(_Args&& ...) [with _Args = {rocksdb::Compaction*&, rocksdb::Slice*&, rocksdb::Slice*&, long long unsigned int&}; _Tp = rocksdb::CompactionJob::SubcompactionState; _Alloc = std::allocator<rocksdb::CompactionJob::SubcompactionState>]’:
/usr/include/c++/6/bits/stl_uninitialized.h:126:41: note: parameter passing for argument of type ‘std::move_iterator<rocksdb::CompactionJob::SubcompactionState*>’ will change in GCC 7.1
__uninit_copy(__first, __last, __result);
^
CC db/compaction_picker.o
CC db/compaction_picker_universal.o
CC db/convenience.o
CC db/db_filesnapshot.o
CC db/db_impl.o
db/db_impl.cc: In member function ‘void rocksdb::DBImpl::ReleaseFileNumberFromPendingOutputs(std::__cxx11::list<long long unsigned int>::iterator)’:
db/db_impl.cc:2082:6: note: parameter passing for argument of type ‘std::__cxx11::list<long long unsigned int>::iterator {aka std::_List_iterator<long long unsigned int>}’ will change in GCC 7.1
void DBImpl::ReleaseFileNumberFromPendingOutputs(
^~~~~~
CC db/db_impl_compaction_flush.o
db/db_impl_compaction_flush.cc: In member function ‘rocksdb::Status rocksdb::DBImpl::CompactFilesImpl(const rocksdb::CompactionOptions&, rocksdb::ColumnFamilyData*, rocksdb::Version*, const std::vector<std::__cxx11::basic_string<char> >&, std::vector<std::__cxx11::basic_string<char> >*, int, int, rocksdb::JobContext*, rocksdb::LogBuffer*)’:
db/db_impl_compaction_flush.cc:728:69: note: parameter passing for argument of type ‘std::_List_iterator<long long unsigned int>’ will change in GCC 7.1
ReleaseFileNumberFromPendingOutputs(pending_outputs_inserted_elem);
^
db/db_impl_compaction_flush.cc: In member function ‘void rocksdb::DBImpl::BackgroundCallFlush()’:
db/db_impl_compaction_flush.cc:1470:71: note: parameter passing for argument of type ‘std::_List_iterator<long long unsigned int>’ will change in GCC 7.1
ReleaseFileNumberFromPendingOutputs(pending_outputs_inserted_elem);
^
db/db_impl_compaction_flush.cc: In member function ‘void rocksdb::DBImpl::BackgroundCallCompaction(rocksdb::DBImpl::PrepickedCompaction*, rocksdb::Env::Priority)’:
db/db_impl_compaction_flush.cc:1551:71: note: parameter passing for argument of type ‘std::_List_iterator<long long unsigned int>’ will change in GCC 7.1
ReleaseFileNumberFromPendingOutputs(pending_outputs_inserted_elem);
^
CC db/db_impl_debug.o
CC db/db_impl_experimental.o
CC db/db_impl_files.o
In file included from /usr/include/c++/6/vector:69:0,
from ./db/db_impl.h:20,
from db/db_impl_files.cc:9:
/usr/include/c++/6/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {rocksdb::DBImpl::LogCnt}; _Tp = rocksdb::DBImpl::LogCnt; _Alloc = std::allocator<rocksdb::DBImpl::LogCnt>]’:
/usr/include/c++/6/bits/vector.tcc:321:7: note: parameter passing for argument of type ‘std::vector<rocksdb::DBImpl::LogCnt>::iterator {aka __gnu_cxx::__normal_iterator<rocksdb::DBImpl::LogCnt*, std::vector<rocksdb::DBImpl::LogCnt> >}’ will change in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
/usr/include/c++/6/bits/vector.tcc: In member function ‘void rocksdb::DBImpl::MarkLogAsContainingPrepSection(uint64_t)’:
/usr/include/c++/6/bits/vector.tcc:313:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<rocksdb::DBImpl::LogCnt*, std::vector<rocksdb::DBImpl::LogCnt> >’ will change in GCC 7.1
_M_insert_aux(begin() + (__position - cbegin()),
^~~~~~~~~~~~~
CC db/db_impl_open.o
In file included from /usr/include/c++/6/algorithm:62:0,
from ./util/coding.h:16,
from ./db/dbformat.h:22,
from ./db/memtable_list.h:15,
from ./db/column_family.h:17,
from ./db/db_impl.h:22,
from db/db_impl_open.cc:9:
/usr/include/c++/6/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/6/bits/stl_algo.h:1837:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
__insertion_sort(_RandomAccessIterator __first,
^~~~~~~~~~~~~~~~
/usr/include/c++/6/bits/stl_algo.h:1837:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
In file included from /usr/include/c++/6/bits/stl_algo.h:61:0,
from /usr/include/c++/6/algorithm:62,
from ./util/coding.h:16,
from ./db/dbformat.h:22,
from ./db/memtable_list.h:15,
from ./db/column_family.h:17,
from ./db/db_impl.h:22,
from db/db_impl_open.cc:9:
/usr/include/c++/6/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/6/bits/stl_heap.h:209:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
__adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
^~~~~~~~~~~~~
In file included from /usr/include/c++/6/algorithm:62:0,
from ./util/coding.h:16,
from ./db/dbformat.h:22,
from ./db/memtable_list.h:15,
from ./db/column_family.h:17,
from ./db/db_impl.h:22,
from db/db_impl_open.cc:9:
/usr/include/c++/6/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/6/bits/stl_algo.h:1937:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
__introsort_loop(_RandomAccessIterator __first,
^~~~~~~~~~~~~~~~
/usr/include/c++/6/bits/stl_algo.h:1937:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
/usr/include/c++/6/bits/stl_algo.h:1951:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
std::__introsort_loop(__cut, __last, __depth_limit, __comp);
^~~
db/db_impl_open.cc: In member function ‘rocksdb::Status rocksdb::DBImpl::WriteLevel0TableForRecovery(int, rocksdb::ColumnFamilyData*, rocksdb::MemTable*, rocksdb::VersionEdit*)’:
db/db_impl_open.cc:956:69: note: parameter passing for argument of type ‘std::_List_iterator<long long unsigned int>’ will change in GCC 7.1
ReleaseFileNumberFromPendingOutputs(pending_outputs_inserted_elem);
^
In file included from /usr/include/c++/6/algorithm:62:0,
from ./util/coding.h:16,
from ./db/dbformat.h:22,
from ./db/memtable_list.h:15,
from ./db/column_family.h:17,
from ./db/db_impl.h:22,
from db/db_impl_open.cc:9:
/usr/include/c++/6/bits/stl_algo.h: In member function ‘rocksdb::Status rocksdb::DBImpl::Recover(const std::vector<rocksdb::ColumnFamilyDescriptor>&, bool, bool, bool)’:
/usr/include/c++/6/bits/stl_algo.h:1965:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
std::__introsort_loop(__first, __last,
^~~
/usr/include/c++/6/bits/stl_algo.h:1882:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
^~~
/usr/include/c++/6/bits/stl_algo.h:1887:2: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
std::__insertion_sort(__first, __last, __comp);
^~~
CC db/db_impl_readonly.o
CC db/db_impl_write.o
CC db/db_info_dumper.o
CC db/db_iter.o
CC db/dbformat.o
CC db/event_helpers.o
CC db/experimental.o
CC db/external_sst_file_ingestion_job.o
CC db/file_indexer.o
CC db/flush_job.o
CC db/flush_scheduler.o
CC db/forward_iterator.o
CC db/internal_stats.o
In file included from /usr/include/c++/6/map:60:0,
from ./db/internal_stats.h:12,
from db/internal_stats.cc:9:
/usr/include/c++/6/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<rocksdb::LevelStatType&&>, std::tuple<>}; _Key = rocksdb::LevelStatType; _Val = std::pair<const rocksdb::LevelStatType, double>; _KeyOfValue = std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >; _Compare = std::less<rocksdb::LevelStatType>; _Alloc = std::allocator<std::pair<const rocksdb::LevelStatType, double> >]’:
/usr/include/c++/6/bits/stl_tree.h:2193:7: note: parameter passing for argument of type ‘std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const rocksdb::LevelStatType, double> >}’ will change in GCC 7.1
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/6/map:61:0,
from ./db/internal_stats.h:12,
from db/internal_stats.cc:9:
/usr/include/c++/6/bits/stl_map.h: In function ‘void rocksdb::{anonymous}::PrepareLevelStats(std::map<rocksdb::LevelStatType, double>*, int, int, double, double, double, const rocksdb::InternalStats::CompactionStats&)’:
/usr/include/c++/6/bits/stl_map.h:502:4: note: parameter passing for argument of type ‘std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const rocksdb::LevelStatType, double> >}’ will change in GCC 7.1
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
^~~
/usr/include/c++/6/bits/stl_map.h:502:4: note: parameter passing for argument of type ‘std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const rocksdb::LevelStatType, double> >}’ will change in GCC 7.1
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
^~~
/usr/include/c++/6/bits/stl_map.h:502:4: note: parameter passing for argument of type ‘std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const rocksdb::LevelStatType, double> >}’ will change in GCC 7.1
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
^~~
/usr/include/c++/6/bits/stl_map.h:502:4: note: parameter passing for argument of type ‘std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const rocksdb::LevelStatType, double> >}’ will change in GCC 7.1
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
^~~
/usr/include/c++/6/bits/stl_map.h:502:4: note: parameter passing for argument of type ‘std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const rocksdb::LevelStatType, double> >}’ will change in GCC 7.1
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
^~~
/usr/include/c++/6/bits/stl_map.h:502:4: note: parameter passing for argument of type ‘std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const rocksdb::LevelStatType, double> >}’ will change in GCC 7.1
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
^~~
/usr/include/c++/6/bits/stl_map.h:502:4: note: parameter passing for argument of type ‘std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const rocksdb::LevelStatType, double> >}’ will change in GCC 7.1
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
^~~
/usr/include/c++/6/bits/stl_map.h:502:4: note: parameter passing for argument of type ‘std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const rocksdb::LevelStatType, double> >}’ will change in GCC 7.1
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
^~~
/usr/include/c++/6/bits/stl_map.h:502:4: note: parameter passing for argument of type ‘std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const rocksdb::LevelStatType, double> >}’ will change in GCC 7.1
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
^~~
/usr/include/c++/6/bits/stl_map.h:502:4: note: parameter passing for argument of type ‘std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const rocksdb::LevelStatType, double> >}’ will change in GCC 7.1
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
^~~
/usr/include/c++/6/bits/stl_map.h:502:4: note: parameter passing for argument of type ‘std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const rocksdb::LevelStatType, double> >}’ will change in GCC 7.1
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
^~~
/usr/include/c++/6/bits/stl_map.h:502:4: note: parameter passing for argument of type ‘std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const rocksdb::LevelStatType, double> >}’ will change in GCC 7.1
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
^~~
/usr/include/c++/6/bits/stl_map.h:502:4: note: parameter passing for argument of type ‘std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const rocksdb::LevelStatType, double> >}’ will change in GCC 7.1
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
^~~
/usr/include/c++/6/bits/stl_map.h:502:4: note: parameter passing for argument of type ‘std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const rocksdb::LevelStatType, double> >}’ will change in GCC 7.1
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
^~~
/usr/include/c++/6/bits/stl_map.h:502:4: note: parameter passing for argument of type ‘std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const rocksdb::LevelStatType, double> >}’ will change in GCC 7.1
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
^~~
/usr/include/c++/6/bits/stl_map.h:502:4: note: parameter passing for argument of type ‘std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const rocksdb::LevelStatType, double> >}’ will change in GCC 7.1
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
^~~
/usr/include/c++/6/bits/stl_map.h:502:4: note: parameter passing for argument of type ‘std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const rocksdb::LevelStatType, double> >}’ will change in GCC 7.1
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
^~~
/usr/include/c++/6/bits/stl_map.h:502:4: note: parameter passing for argument of type ‘std::_Rb_tree<rocksdb::LevelStatType, std::pair<const rocksdb::LevelStatType, double>, std::_Select1st<std::pair<const rocksdb::LevelStatType, double> >, std::less<rocksdb::LevelStatType>, std::allocator<std::pair<const rocksdb::LevelStatType, double> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const rocksdb::LevelStatType, double> >}’ will change in GCC 7.1
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
^~~
CC db/log_reader.o
CC db/log_writer.o
CC db/malloc_stats.o
CC db/managed_iterator.o
CC db/memtable.o
CC db/memtable_list.o
CC db/merge_helper.o
CC db/merge_operator.o
CC db/range_del_aggregator.o
CC db/repair.o
CC db/snapshot_impl.o
CC db/table_cache.o
CC db/table_properties_collector.o
CC db/transaction_log_impl.o
CC db/version_builder.o
CC db/version_edit.o
CC db/version_set.o
In file included from /usr/include/c++/6/bits/stl_algo.h:61:0,
from /usr/include/c++/6/algorithm:62,
from ./util/coding.h:16,
from ./db/dbformat.h:22,
from ./db/memtable_list.h:15,
from ./db/column_family.h:17,
from ./db/version_set.h:31,
from db/version_set.cc:10:
/usr/include/c++/6/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, std::vector<rocksdb::FdWithKeyRange> >; _Distance = int; _Tp = rocksdb::FdWithKeyRange; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rocksdb::VersionStorageInfo::GenerateLevel0NonOverlapping()::<lambda(const rocksdb::FdWithKeyRange&, const rocksdb::FdWithKeyRange&)> >]’:
/usr/include/c++/6/bits/stl_heap.h:209:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, std::vector<rocksdb::FdWithKeyRange> >’ will change in GCC 7.1
__adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
^~~~~~~~~~~~~
In file included from /usr/include/c++/6/algorithm:62:0,
from ./util/coding.h:16,
from ./db/dbformat.h:22,
from ./db/memtable_list.h:15,
from ./db/column_family.h:17,
from ./db/version_set.h:31,
from db/version_set.cc:10:
/usr/include/c++/6/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, std::vector<rocksdb::FdWithKeyRange> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<rocksdb::VersionStorageInfo::GenerateLevel0NonOverlapping()::<lambda(const rocksdb::FdWithKeyRange&, const rocksdb::FdWithKeyRange&)> >]’:
/usr/include/c++/6/bits/stl_algo.h:1818:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, std::vector<rocksdb::FdWithKeyRange> >’ will change in GCC 7.1
__unguarded_linear_insert(_RandomAccessIterator __last,
^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/6/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, std::vector<rocksdb::FdWithKeyRange> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rocksdb::VersionStorageInfo::GenerateLevel0NonOverlapping()::<lambda(const rocksdb::FdWithKeyRange&, const rocksdb::FdWithKeyRange&)> >]’:
/usr/include/c++/6/bits/stl_algo.h:1837:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, std::vector<rocksdb::FdWithKeyRange> >’ will change in GCC 7.1
__insertion_sort(_RandomAccessIterator __first,
^~~~~~~~~~~~~~~~
/usr/include/c++/6/bits/stl_algo.h:1837:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, std::vector<rocksdb::FdWithKeyRange> >’ will change in GCC 7.1
/usr/include/c++/6/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, std::vector<rocksdb::FdWithKeyRange> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rocksdb::VersionStorageInfo::GenerateLevel0NonOverlapping()::<lambda(const rocksdb::FdWithKeyRange&, const rocksdb::FdWithKeyRange&)> >]’:
/usr/include/c++/6/bits/stl_algo.h:1937:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, std::vector<rocksdb::FdWithKeyRange> >’ will change in GCC 7.1
__introsort_loop(_RandomAccessIterator __first,
^~~~~~~~~~~~~~~~
/usr/include/c++/6/bits/stl_algo.h:1937:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, std::vector<rocksdb::FdWithKeyRange> >’ will change in GCC 7.1
/usr/include/c++/6/bits/stl_algo.h:1951:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, std::vector<rocksdb::FdWithKeyRange> >’ will change in GCC 7.1
std::__introsort_loop(__cut, __last, __depth_limit, __comp);
^~~
/usr/include/c++/6/bits/stl_algo.h: In member function ‘void rocksdb::VersionStorageInfo::GenerateLevel0NonOverlapping()’:
/usr/include/c++/6/bits/stl_algo.h:1965:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, std::vector<rocksdb::FdWithKeyRange> >’ will change in GCC 7.1
std::__introsort_loop(__first, __last,
^~~
/usr/include/c++/6/bits/stl_algo.h:1882:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, std::vector<rocksdb::FdWithKeyRange> >’ will change in GCC 7.1
std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
^~~
/usr/include/c++/6/bits/stl_algo.h:1887:2: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<rocksdb::FdWithKeyRange*, std::vector<rocksdb::FdWithKeyRange> >’ will change in GCC 7.1
std::__insertion_sort(__first, __last, __comp);
^~~
CC db/wal_manager.o
CC db/write_batch.o
CC db/write_batch_base.o
CC db/write_controller.o
CC db/write_thread.o
CC env/env.o
CC env/env_chroot.o
CC env/env_encryption.o
CC env/env_hdfs.o
CC env/env_posix.o
CC env/io_posix.o
CC env/mock_env.o
CC memtable/alloc_tracker.o
CC memtable/hash_cuckoo_rep.o
CC memtable/hash_linklist_rep.o
CC memtable/hash_skiplist_rep.o
CC memtable/skiplistrep.o
CC memtable/vectorrep.o
CC memtable/write_buffer_manager.o
CC monitoring/histogram.o
In file included from /usr/include/c++/6/map:60:0,
from ./monitoring/histogram.h:16,
from monitoring/histogram.cc:14:
/usr/include/c++/6/bits/stl_tree.h: In member function ‘std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]’:
/usr/include/c++/6/bits/stl_tree.h:1928:5: note: parameter passing for argument of type ‘std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, long long unsigned int> >}’ will change in GCC 7.1
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC monitoring/histogram_windowing.o
CC monitoring/instrumented_mutex.o
CC monitoring/iostats_context.o
CC monitoring/perf_context.o
CC monitoring/perf_level.o
CC monitoring/statistics.o
CC monitoring/thread_status_impl.o
CC monitoring/thread_status_updater.o
CC monitoring/thread_status_updater_debug.o
CC monitoring/thread_status_util.o
CC monitoring/thread_status_util_debug.o
CC options/cf_options.o
CC options/db_options.o
CC options/options.o
CC options/options_helper.o
CC options/options_parser.o
CC options/options_sanity_check.o
CC port/port_posix.o
CC port/stack_trace.o
CC table/adaptive_table_factory.o
CC table/block.o
CC table/block_based_filter_block.o
CC table/block_based_table_builder.o
CC table/block_based_table_factory.o
CC table/block_based_table_reader.o
CC table/block_builder.o
CC table/block_fetcher.o
CC table/block_prefix_index.o
CC table/bloom_block.o
CC table/cuckoo_table_builder.o
CC table/cuckoo_table_factory.o
CC table/cuckoo_table_reader.o
CC table/flush_block_policy.o
CC table/format.o
CC table/full_filter_block.o
CC table/get_context.o
CC table/index_builder.o
CC table/iterator.o
CC table/merging_iterator.o
CC table/meta_blocks.o
CC table/partitioned_filter_block.o
CC table/persistent_cache_helper.o
CC table/plain_table_builder.o
CC table/plain_table_factory.o
CC table/plain_table_index.o
CC table/plain_table_key_coding.o
CC table/plain_table_reader.o
CC table/sst_file_writer.o
CC table/table_properties.o
CC table/two_level_iterator.o
CC tools/dump/db_dump_tool.o
CC util/arena.o
CC util/auto_roll_logger.o
CC util/bloom.o
CC util/build_version.o
CC util/coding.o
CC util/compaction_job_stats_impl.o
CC util/comparator.o
CC util/concurrent_arena.o
CC util/crc32c.o
CC util/delete_scheduler.o
CC util/dynamic_bloom.o
CC util/event_logger.o
CC util/file_reader_writer.o
CC util/file_util.o
CC util/filename.o
CC util/filter_policy.o
CC util/hash.o
CC util/log_buffer.o
CC util/murmurhash.o
CC util/random.o
CC util/rate_limiter.o
CC util/slice.o
CC util/sst_file_manager_impl.o
CC util/status.o
CC util/status_message.o
CC util/string_util.o
CC util/sync_point.o
CC util/sync_point_impl.o
CC util/thread_local.o
CC util/threadpool_imp.o
CC util/transaction_test_util.o
CC util/xxhash.o
CC utilities/backupable/backupable_db.o
CC utilities/blob_db/blob_compaction_filter.o
CC utilities/blob_db/blob_db.o
CC utilities/blob_db/blob_db_impl.o
In file included from /usr/include/c++/6/bits/stl_algo.h:61:0,
from /usr/include/c++/6/algorithm:62,
from ./util/coding.h:16,
from ./db/dbformat.h:22,
from ./db/memtable_list.h:15,
from ./db/column_family.h:17,
from ./db/db_impl.h:22,
from ./db/db_iter.h:13,
from ./utilities/blob_db/blob_db_impl.h:22,
from utilities/blob_db/blob_db_impl.cc:7:
/usr/include/c++/6/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<TimerQueue::WorkItem*, std::vector<TimerQueue::WorkItem> >; _Distance = int; _Tp = TimerQueue::WorkItem; _Compare = __gnu_cxx::__ops::_Iter_comp_val<std::greater<TimerQueue::WorkItem> >]’:
/usr/include/c++/6/bits/stl_heap.h:124:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<TimerQueue::WorkItem*, std::vector<TimerQueue::WorkItem> >’ will change in GCC 7.1
__push_heap(_RandomAccessIterator __first,
^~~~~~~~~~~
/usr/include/c++/6/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<TimerQueue::WorkItem*, std::vector<TimerQueue::WorkItem> >; _Distance = int; _Tp = TimerQueue::WorkItem; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<std::greater<TimerQueue::WorkItem> >]’:
/usr/include/c++/6/bits/stl_heap.h:209:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<TimerQueue::WorkItem*, std::vector<TimerQueue::WorkItem> >’ will change in GCC 7.1
__adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
^~~~~~~~~~~~~
/usr/include/c++/6/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<TimerQueue::WorkItem*, std::vector<TimerQueue::WorkItem> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<std::greater<TimerQueue::WorkItem> >]’:
/usr/include/c++/6/bits/stl_heap.h:319:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<TimerQueue::WorkItem*, std::vector<TimerQueue::WorkItem> >’ will change in GCC 7.1
__make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
^~~~~~~~~~~
/usr/include/c++/6/bits/stl_heap.h:319:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<TimerQueue::WorkItem*, std::vector<TimerQueue::WorkItem> >’ will change in GCC 7.1
/usr/include/c++/6/bits/stl_heap.h: In constructor ‘rocksdb::blob_db::BlobDBImpl::BlobDBImpl(const string&, const rocksdb::blob_db::BlobDBOptions&, const rocksdb::DBOptions&, const rocksdb::ColumnFamilyOptions&)’:
/usr/include/c++/6/bits/stl_heap.h:388:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<TimerQueue::WorkItem*, std::vector<TimerQueue::WorkItem> >’ will change in GCC 7.1
std::__make_heap(__first, __last,
^~~
CC utilities/blob_db/blob_file.o
CC utilities/blob_db/blob_log_format.o
CC utilities/blob_db/blob_log_reader.o
CC utilities/blob_db/blob_log_writer.o
CC utilities/blob_db/ttl_extractor.o
CC utilities/cassandra/cassandra_compaction_filter.o
CC utilities/cassandra/format.o
In file included from /usr/include/c++/6/algorithm:62:0,
from ./third-party/gtest-1.7.0/fused-src/gtest/gtest.h:370,
from ./util/testharness.h:15,
from utilities/cassandra/format.h:63,
from utilities/cassandra/format.cc:6:
/usr/include/c++/6/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, std::vector<rocksdb::cassandra::RowValue> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<rocksdb::cassandra::RowValue::Merge(std::vector<rocksdb::cassandra::RowValue>&&)::<lambda(const rocksdb::cassandra::RowValue&, const rocksdb::cassandra::RowValue&)> >]’:
/usr/include/c++/6/bits/stl_algo.h:1818:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, std::vector<rocksdb::cassandra::RowValue> >’ will change in GCC 7.1
__unguarded_linear_insert(_RandomAccessIterator __last,
^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/6/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, std::vector<rocksdb::cassandra::RowValue> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rocksdb::cassandra::RowValue::Merge(std::vector<rocksdb::cassandra::RowValue>&&)::<lambda(const rocksdb::cassandra::RowValue&, const rocksdb::cassandra::RowValue&)> >]’:
/usr/include/c++/6/bits/stl_algo.h:1837:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, std::vector<rocksdb::cassandra::RowValue> >’ will change in GCC 7.1
__insertion_sort(_RandomAccessIterator __first,
^~~~~~~~~~~~~~~~
/usr/include/c++/6/bits/stl_algo.h:1837:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, std::vector<rocksdb::cassandra::RowValue> >’ will change in GCC 7.1
In file included from /usr/include/c++/6/bits/stl_algo.h:61:0,
from /usr/include/c++/6/algorithm:62,
from ./third-party/gtest-1.7.0/fused-src/gtest/gtest.h:370,
from ./util/testharness.h:15,
from utilities/cassandra/format.h:63,
from utilities/cassandra/format.cc:6:
/usr/include/c++/6/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, std::vector<rocksdb::cassandra::RowValue> >; _Distance = int; _Tp = rocksdb::cassandra::RowValue; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rocksdb::cassandra::RowValue::Merge(std::vector<rocksdb::cassandra::RowValue>&&)::<lambda(const rocksdb::cassandra::RowValue&, const rocksdb::cassandra::RowValue&)> >]’:
/usr/include/c++/6/bits/stl_heap.h:209:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, std::vector<rocksdb::cassandra::RowValue> >’ will change in GCC 7.1
__adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
^~~~~~~~~~~~~
In file included from /usr/include/c++/6/algorithm:62:0,
from ./third-party/gtest-1.7.0/fused-src/gtest/gtest.h:370,
from ./util/testharness.h:15,
from utilities/cassandra/format.h:63,
from utilities/cassandra/format.cc:6:
/usr/include/c++/6/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, std::vector<rocksdb::cassandra::RowValue> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rocksdb::cassandra::RowValue::Merge(std::vector<rocksdb::cassandra::RowValue>&&)::<lambda(const rocksdb::cassandra::RowValue&, const rocksdb::cassandra::RowValue&)> >]’:
/usr/include/c++/6/bits/stl_algo.h:1937:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, std::vector<rocksdb::cassandra::RowValue> >’ will change in GCC 7.1
__introsort_loop(_RandomAccessIterator __first,
^~~~~~~~~~~~~~~~
/usr/include/c++/6/bits/stl_algo.h:1937:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, std::vector<rocksdb::cassandra::RowValue> >’ will change in GCC 7.1
/usr/include/c++/6/bits/stl_algo.h:1951:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, std::vector<rocksdb::cassandra::RowValue> >’ will change in GCC 7.1
std::__introsort_loop(__cut, __last, __depth_limit, __comp);
^~~
/usr/include/c++/6/bits/stl_algo.h: In static member function ‘static rocksdb::cassandra::RowValue rocksdb::cassandra::RowValue::Merge(std::vector<rocksdb::cassandra::RowValue>&&)’:
/usr/include/c++/6/bits/stl_algo.h:1965:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, std::vector<rocksdb::cassandra::RowValue> >’ will change in GCC 7.1
std::__introsort_loop(__first, __last,
^~~
/usr/include/c++/6/bits/stl_algo.h:1882:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, std::vector<rocksdb::cassandra::RowValue> >’ will change in GCC 7.1
std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
^~~
/usr/include/c++/6/bits/stl_algo.h:1887:2: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<rocksdb::cassandra::RowValue*, std::vector<rocksdb::cassandra::RowValue> >’ will change in GCC 7.1
std::__insertion_sort(__first, __last, __comp);
^~~
CC utilities/cassandra/merge_operator.o
CC utilities/checkpoint/checkpoint_impl.o
CC utilities/compaction_filters/remove_emptyvalue_compactionfilter.o
CC utilities/convenience/info_log_finder.o
CC utilities/date_tiered/date_tiered_db_impl.o
CC utilities/debug.o
CC utilities/document/document_db.o
CC utilities/document/json_document.o
CC utilities/document/json_document_builder.o
CC utilities/env_mirror.o
CC utilities/env_timed.o
CC utilities/geodb/geodb_impl.o
CC utilities/leveldb_options/leveldb_options.o
CC utilities/lua/rocks_lua_compaction_filter.o
CC utilities/memory/memory_util.o
In file included from /usr/include/c++/6/map:60:0,
from ./include/rocksdb/utilities/memory_util.h:10,
from utilities/memory/memory_util.cc:8:
/usr/include/c++/6/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<rocksdb::MemoryUtil::UsageType&&>, std::tuple<>}; _Key = rocksdb::MemoryUtil::UsageType; _Val = std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> >; _Compare = std::less<rocksdb::MemoryUtil::UsageType>; _Alloc = std::allocator<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> >]’:
/usr/include/c++/6/bits/stl_tree.h:2193:7: note: parameter passing for argument of type ‘std::_Rb_tree<rocksdb::MemoryUtil::UsageType, std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int>, std::_Select1st<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> >, std::less<rocksdb::MemoryUtil::UsageType>, std::allocator<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> >}’ will change in GCC 7.1
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/6/map:61:0,
from ./include/rocksdb/utilities/memory_util.h:10,
from utilities/memory/memory_util.cc:8:
/usr/include/c++/6/bits/stl_map.h: In static member function ‘static rocksdb::Status rocksdb::MemoryUtil::GetApproximateMemoryUsageByType(const std::vector<rocksdb::DB*>&, std::unordered_set<const rocksdb::Cache*>, std::map<rocksdb::MemoryUtil::UsageType, long long unsigned int>*)’:
/usr/include/c++/6/bits/stl_map.h:502:4: note: parameter passing for argument of type ‘std::_Rb_tree<rocksdb::MemoryUtil::UsageType, std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int>, std::_Select1st<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> >, std::less<rocksdb::MemoryUtil::UsageType>, std::allocator<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> >}’ will change in GCC 7.1
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
^~~
/usr/include/c++/6/bits/stl_map.h:502:4: note: parameter passing for argument of type ‘std::_Rb_tree<rocksdb::MemoryUtil::UsageType, std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int>, std::_Select1st<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> >, std::less<rocksdb::MemoryUtil::UsageType>, std::allocator<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> >}’ will change in GCC 7.1
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
^~~
/usr/include/c++/6/bits/stl_map.h:502:4: note: parameter passing for argument of type ‘std::_Rb_tree<rocksdb::MemoryUtil::UsageType, std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int>, std::_Select1st<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> >, std::less<rocksdb::MemoryUtil::UsageType>, std::allocator<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> >}’ will change in GCC 7.1
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
^~~
/usr/include/c++/6/bits/stl_map.h:502:4: note: parameter passing for argument of type ‘std::_Rb_tree<rocksdb::MemoryUtil::UsageType, std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int>, std::_Select1st<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> >, std::less<rocksdb::MemoryUtil::UsageType>, std::allocator<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const rocksdb::MemoryUtil::UsageType, long long unsigned int> >}’ will change in GCC 7.1
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
^~~
CC utilities/merge_operators/max.o
CC utilities/merge_operators/put.o
CC utilities/merge_operators/string_append/stringappend.o
CC utilities/merge_operators/string_append/stringappend2.o
CC utilities/merge_operators/uint64add.o
CC utilities/merge_operators/bytesxor.o
CC utilities/option_change_migration/option_change_migration.o
CC utilities/options/options_util.o
CC utilities/persistent_cache/block_cache_tier.o
CC utilities/persistent_cache/block_cache_tier_file.o
CC utilities/persistent_cache/block_cache_tier_metadata.o
CC utilities/persistent_cache/persistent_cache_tier.o
CC utilities/persistent_cache/volatile_tier_impl.o
CC utilities/redis/redis_lists.o
CC utilities/simulator_cache/sim_cache.o
CC utilities/spatialdb/spatial_db.o
In file included from /usr/include/c++/6/algorithm:62:0,
from utilities/spatialdb/spatial_db.cc:14:
/usr/include/c++/6/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/6/bits/stl_algo.h:1837:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
__insertion_sort(_RandomAccessIterator __first,
^~~~~~~~~~~~~~~~
/usr/include/c++/6/bits/stl_algo.h:1837:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
In file included from /usr/include/c++/6/bits/stl_algo.h:61:0,
from /usr/include/c++/6/algorithm:62,
from utilities/spatialdb/spatial_db.cc:14:
/usr/include/c++/6/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/6/bits/stl_heap.h:209:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
__adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
^~~~~~~~~~~~~
In file included from /usr/include/c++/6/algorithm:62:0,
from utilities/spatialdb/spatial_db.cc:14:
/usr/include/c++/6/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’:
/usr/include/c++/6/bits/stl_algo.h:1937:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
__introsort_loop(_RandomAccessIterator __first,
^~~~~~~~~~~~~~~~
/usr/include/c++/6/bits/stl_algo.h:1937:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
/usr/include/c++/6/bits/stl_algo.h:1951:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
std::__introsort_loop(__cut, __last, __depth_limit, __comp);
^~~
/usr/include/c++/6/bits/stl_algo.h: In constructor ‘rocksdb::spatial::SpatialIndexCursor::SpatialIndexCursor(rocksdb::Iterator*, rocksdb::spatial::ValueGetter*, const rocksdb::spatial::BoundingBox<long long unsigned int>&, uint32_t)’:
/usr/include/c++/6/bits/stl_algo.h:1965:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
std::__introsort_loop(__first, __last,
^~~
/usr/include/c++/6/bits/stl_algo.h:1882:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
^~~
/usr/include/c++/6/bits/stl_algo.h:1887:2: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
std::__insertion_sort(__first, __last, __comp);
^~~
CC utilities/table_properties_collectors/compact_on_deletion_collector.o
CC utilities/transactions/optimistic_transaction.o
CC utilities/transactions/optimistic_transaction_db_impl.o
CC utilities/transactions/pessimistic_transaction.o
CC utilities/transactions/pessimistic_transaction_db.o
In file included from /usr/include/c++/6/queue:62:0,
from ./utilities/transactions/pessimistic_transaction_db.h:10,
from utilities/transactions/pessimistic_transaction_db.cc:12:
/usr/include/c++/6/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<std::greater<long long unsigned int> >]’:
/usr/include/c++/6/bits/stl_heap.h:319:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
__make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
^~~~~~~~~~~
/usr/include/c++/6/bits/stl_heap.h:319:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
/usr/include/c++/6/bits/stl_heap.h:319:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
/usr/include/c++/6/bits/stl_heap.h: In static member function ‘static rocksdb::Status rocksdb::TransactionDB::WrapDB(rocksdb::DB*, const rocksdb::TransactionDBOptions&, const std::vector<unsigned int>&, const std::vector<rocksdb::ColumnFamilyHandle*>&, rocksdb::TransactionDB**)’:
/usr/include/c++/6/bits/stl_heap.h:388:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
std::__make_heap(__first, __last,
^~~
/usr/include/c++/6/bits/stl_heap.h:388:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
std::__make_heap(__first, __last,
^~~
/usr/include/c++/6/bits/stl_heap.h: In static member function ‘static rocksdb::Status rocksdb::TransactionDB::WrapStackableDB(rocksdb::StackableDB*, const rocksdb::TransactionDBOptions&, const std::vector<unsigned int>&, const std::vector<rocksdb::ColumnFamilyHandle*>&, rocksdb::TransactionDB**)’:
/usr/include/c++/6/bits/stl_heap.h:388:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
std::__make_heap(__first, __last,
^~~
/usr/include/c++/6/bits/stl_heap.h:388:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
std::__make_heap(__first, __last,
^~~
CC utilities/transactions/snapshot_checker.o
CC utilities/transactions/transaction_base.o
In file included from /usr/include/c++/6/unordered_map:47:0,
from ./include/rocksdb/db.h:17,
from ./utilities/transactions/transaction_base.h:14,
from utilities/transactions/transaction_base.cc:8:
/usr/include/c++/6/bits/hashtable.h: In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = std::__cxx11::basic_string<char>; _Value = std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<std::__cxx11::basic_string<char> >; _H1 = std::hash<std::__cxx11::basic_string<char> >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]’:
/usr/include/c++/6/bits/hashtable.h:1722:5: note: parameter passing for argument of type ‘std::_Hashtable<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char> >, std::hash<std::__cxx11::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator {aka std::__detail::_Node_const_iterator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo>, false, true>}’ will change in GCC 7.1
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/6/bits/hashtable.h: In member function ‘virtual void rocksdb::TransactionBaseImpl::UndoGetForUpdate(rocksdb::ColumnFamilyHandle*, const rocksdb::Slice&)’:
/usr/include/c++/6/bits/hashtable.h:747:42: note: parameter passing for argument of type ‘std::_Hashtable<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char> >, std::hash<std::__cxx11::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator {aka std::__detail::_Node_const_iterator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo>, false, true>}’ will change in GCC 7.1
{ return erase(const_iterator(__it)); }
^
/usr/include/c++/6/bits/hashtable.h:747:42: note: parameter passing for argument of type ‘std::_Hashtable<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char> >, std::hash<std::__cxx11::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator {aka std::__detail::_Node_const_iterator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo>, false, true>}’ will change in GCC 7.1
{ return erase(const_iterator(__it)); }
^
/usr/include/c++/6/bits/hashtable.h: In member function ‘virtual rocksdb::Status rocksdb::TransactionBaseImpl::RollbackToSavePoint()’:
/usr/include/c++/6/bits/hashtable.h:747:42: note: parameter passing for argument of type ‘std::_Hashtable<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char> >, std::hash<std::__cxx11::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator {aka std::__detail::_Node_const_iterator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::TransactionKeyMapInfo>, false, true>}’ will change in GCC 7.1
{ return erase(const_iterator(__it)); }
^
CC utilities/transactions/transaction_db_mutex_impl.o
CC utilities/transactions/transaction_lock_mgr.o
In file included from /usr/include/c++/6/unordered_map:47:0,
from ./utilities/transactions/transaction_lock_mgr.h:11,
from utilities/transactions/transaction_lock_mgr.cc:12:
/usr/include/c++/6/bits/hashtable.h: In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = std::__cxx11::basic_string<char>; _Value = std::pair<const std::__cxx11::basic_string<char>, rocksdb::LockInfo>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::LockInfo> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<std::__cxx11::basic_string<char> >; _H1 = std::hash<std::__cxx11::basic_string<char> >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]’:
/usr/include/c++/6/bits/hashtable.h:1722:5: note: parameter passing for argument of type ‘std::_Hashtable<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rocksdb::LockInfo>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::LockInfo> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char> >, std::hash<std::__cxx11::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator {aka std::__detail::_Node_const_iterator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::LockInfo>, false, true>}’ will change in GCC 7.1
_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_H1, _H2, _Hash, _RehashPolicy, _Traits>::
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/6/bits/hashtable.h: In member function ‘void rocksdb::TransactionLockMgr::UnLockKey(const rocksdb::PessimisticTransaction*, const string&, rocksdb::LockMapStripe*, rocksdb::LockMap*, rocksdb::Env*)’:
/usr/include/c++/6/bits/hashtable.h:747:42: note: parameter passing for argument of type ‘std::_Hashtable<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, rocksdb::LockInfo>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::LockInfo> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char> >, std::hash<std::__cxx11::basic_string<char> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator {aka std::__detail::_Node_const_iterator<std::pair<const std::__cxx11::basic_string<char>, rocksdb::LockInfo>, false, true>}’ will change in GCC 7.1
{ return erase(const_iterator(__it)); }
^
CC utilities/transactions/transaction_util.o
CC utilities/transactions/write_prepared_txn.o
CC utilities/transactions/write_prepared_txn_db.o
In file included from /usr/include/c++/6/vector:69:0,
from /usr/include/c++/6/queue:61,
from ./utilities/transactions/write_prepared_txn_db.h:15,
from utilities/transactions/write_prepared_txn_db.cc:12:
/usr/include/c++/6/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]’:
/usr/include/c++/6/bits/vector.tcc:321:7: note: parameter passing for argument of type ‘std::vector<long long unsigned int>::iterator {aka __gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >}’ will change in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
/usr/include/c++/6/bits/vector.tcc:321:7: note: parameter passing for argument of type ‘std::vector<long long unsigned int>::iterator {aka __gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >}’ will change in GCC 7.1
In file included from /usr/include/c++/6/queue:62:0,
from ./utilities/transactions/write_prepared_txn_db.h:15,
from utilities/transactions/write_prepared_txn_db.cc:12:
/usr/include/c++/6/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_comp_val<std::greater<long long unsigned int> >]’:
/usr/include/c++/6/bits/stl_heap.h:124:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
__push_heap(_RandomAccessIterator __first,
^~~~~~~~~~~
In file included from /usr/include/c++/6/vector:69:0,
from /usr/include/c++/6/queue:61,
from ./utilities/transactions/write_prepared_txn_db.h:15,
from utilities/transactions/write_prepared_txn_db.cc:12:
/usr/include/c++/6/bits/vector.tcc: In member function ‘bool rocksdb::WritePreparedTxnDB::MaybeUpdateOldCommitMap(const uint64_t&, const uint64_t&, const uint64_t&, bool)’:
/usr/include/c++/6/bits/vector.tcc:128:8: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
_M_insert_aux(__pos, std::move(__x_copy));
^~~~~~~~~~~~~
/usr/include/c++/6/bits/vector.tcc:131:6: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ will change in GCC 7.1
_M_insert_aux(__pos, __x);
^~~~~~~~~~~~~
CC utilities/ttl/db_ttl_impl.o
CC utilities/write_batch_with_index/write_batch_with_index.o
CC utilities/write_batch_with_index/write_batch_with_index_internal.o
CC tools/ldb_cmd.o
CC tools/ldb_tool.o
CC tools/sst_dump_tool.o
CC utilities/blob_db/blob_dump_tool.o
AR librocksdb.a
ar: creating librocksdb.a
pi@raspberrypi:~/go/src/github.com/facebook/rocksdb $
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment